.main-product{padding-block:var(--section-spacing)}.main-product__container{display:grid;grid-template-columns:2fr 1fr;gap:0;align-items:start}.main-product__media{position:sticky;top:2rem}.main-product__gallery{display:grid;grid-template-columns:1fr 1fr;gap:0}.main-product__gallery-item{overflow:hidden}.main-product__gallery-item:first-child{aspect-ratio:3 / 4}.main-product__gallery-item:first-child .main-product__image{width:100%;height:100%;object-fit:cover}.main-product__gallery-item:nth-child(2){aspect-ratio:3 / 4}.main-product__gallery-item:nth-child(2) .main-product__image{height:100%;object-fit:cover}.main-product__gallery-item--additional{aspect-ratio:3 / 4}.main-product__image,.main-product__video{width:100%;height:100%;object-fit:cover}.placeholder-svg{width:100%;height:100%;fill:var(--color-foreground);opacity:.1}.main-product__info{display:flex;flex-direction:column;gap:1.5rem;padding:0 3rem}.main-product__title{font-size:var(--font-size-2xl);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.2;margin:0}.main-product__price{display:flex;align-items:baseline;gap:.75rem}.main-product__price-current{font-size:var(--font-size-xl);font-weight:400}.main-product__price-compare{font-size:var(--font-size-md);text-decoration:line-through;opacity:.6}.main-product__form{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.main-product__add-row{display:flex;gap:1rem;align-items:stretch}.main-product__quantity{display:flex;align-items:center;border:1px solid var(--color-border);flex-shrink:0}.main-product__quantity-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:100%;background:transparent;border:none;cursor:pointer;color:var(--color-foreground);transition:opacity var(--transition-base)}.main-product__quantity-btn:hover{opacity:.6}.main-product__quantity-btn .icon{width:1rem;height:1rem}.main-product__quantity-input{width:2.5rem;text-align:center;border:none;background:transparent;font-size:var(--font-size-md);color:var(--color-foreground);-moz-appearance:textfield}.main-product__quantity-input::-webkit-outer-spin-button,.main-product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-product__add-to-cart{flex:1;padding:1rem 2rem;font-size:var(--font-size-sm);letter-spacing:.15em;text-transform:uppercase;background-color:#1a1a1a;color:#fff;border:none;transition:background-color var(--transition-base)}.main-product__add-to-cart:hover{background-color:#cfb79a}.main-product__add-to-cart:disabled{opacity:.5;cursor:not-allowed;background-color:#1a1a1a}.variant-picker{display:flex;flex-direction:column;gap:.75rem}.variant-picker--dropdown{gap:0}.variant-picker__label{display:flex;align-items:baseline;gap:.5rem;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em}.variant-picker__label-name{font-weight:500}.variant-picker__label-value{font-weight:400}.variant-picker__swatches{display:flex;flex-wrap:wrap;gap:.75rem}.variant-picker__swatch{width:3rem;height:3rem;padding:2px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:border-color var(--transition-base);background:var(--color-background)}.variant-picker__swatch:hover,.variant-picker__swatch--selected{border-color:var(--color-foreground)}.variant-picker__swatch-inner{display:block;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center}.variant-picker__dropdown{position:relative;display:flex;align-items:center;border:1px solid var(--color-border);background-color:var(--color-background)}.variant-picker__dropdown .variant-picker__label{padding:1rem 0 1rem 1rem;flex-shrink:0}.variant-picker__dropdown .variant-picker__label-value{display:none}.variant-picker__select{flex:1;padding:1rem 2.5rem 1rem 1rem;font-size:var(--font-size-md);border:none;background-color:transparent;color:var(--color-foreground);-webkit-appearance:none;appearance:none;cursor:pointer;text-align:right}.variant-picker__select:focus{outline:none}.variant-picker__select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;width:1rem;height:1rem}.main-product__quote{margin-top:1.5rem;padding:1.5rem 0;border-top:1px solid var(--color-border)}.main-product__quote-text{font-size:var(--font-size-md);font-family:var(--font-body-family);font-style:italic;line-height:1.8;color:var(--color-foreground);margin:0}.main-product__quote-attribution{font-style:normal;font-weight:600}.main-product__details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.product-accordion__item{border-bottom:1px solid var(--color-border)}.product-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;font-size:var(--font-size-sm);font-family:var(--font-body-family);font-weight:500;text-transform:uppercase;letter-spacing:.15em;text-align:left;background:none;border:none;cursor:pointer;color:var(--color-foreground);transition:opacity var(--transition-base)}.product-accordion__trigger:hover{opacity:.7}.product-accordion__title{flex:1}.product-accordion__icon{width:1rem;height:1rem;transition:transform var(--transition-base)}.product-accordion__trigger[aria-expanded=true] .product-accordion__icon{transform:rotate(90deg)}.product-accordion__content{overflow:hidden;transition:height var(--transition-base)}.product-accordion__content[hidden]{display:none}.product-accordion__content-inner{padding-bottom:1.25rem;font-size:var(--font-size-md);line-height:1.8}.product-accordion__content-inner p{margin-bottom:1rem}.product-accordion__content-inner p:last-child{margin-bottom:0}:root{--swatch-platinum: #E5E4E2;--swatch-gold: #FFD700;--swatch-rose-gold: #B76E79;--swatch-silver: #C0C0C0;--swatch-white-gold: #F5F5F5;--swatch-yellow-gold: #FFD700}@media screen and (max-width:990px){.main-product__container{grid-template-columns:1fr;gap:0}.main-product__media{position:relative;top:0}.main-product__gallery{grid-template-columns:1fr 1fr}.main-product__info{padding:2rem}}@media screen and (max-width:749px){.main-product__gallery{grid-template-columns:1fr 1fr}.main-product__gallery-item:first-child{padding:1rem}.main-product__info{padding:1.5rem}.main-product__title{font-size:var(--font-size-xl)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product.css.map */
