.main-product{padding:var(--space-7) 0 var(--space-10)}.main-product__breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-7)}.main-product__breadcrumbs a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.main-product__breadcrumbs a:hover{color:var(--color-gold)}.main-product__breadcrumbs [aria-current=page]{color:var(--color-text-primary)}.main-product__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.main-product__gallery{display:grid;grid-template-columns:90px 1fr;gap:var(--space-4);position:sticky;top:calc(var(--header-h, 72px) + var(--space-4))}.main-product__gallery:not(:has(.main-product__thumbs)){grid-template-columns:1fr}.main-product__stage{position:relative;aspect-ratio:4 / 5;background:var(--color-bg-secondary);overflow:hidden;border:1px solid var(--color-border-subtle);order:2}.main-product__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in;opacity:0;transition:opacity var(--dur-page) var(--ease-out)}.main-product__slide[hidden]{display:block}.main-product__slide.is-active{opacity:1;z-index:1}.main-product__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.main-product__slide:hover .main-product__img{transform:scale(1.04)}.main-product__thumbs{order:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.main-product__thumb{width:90px;aspect-ratio:4 / 5;border:1px solid var(--color-border-subtle);padding:0;background:transparent;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.main-product__thumb:hover{opacity:.8}.main-product__thumb.is-active{opacity:1;border-color:var(--color-gold)}.main-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.main-product__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-muted))}.main-product__info{padding-top:var(--space-2)}.main-product__inspiration{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-3);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.main-product__inspiration-label{font-weight:var(--weight-regular);opacity:.8}.main-product__inspiration strong{font-weight:var(--weight-medium)}.main-product__inspiration em{font-style:italic;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--color-gold)}.main-product__inspiration-sep{color:var(--color-gold);opacity:.6}.main-product__title{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-3)}.main-product__tagline{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-light);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.main-product__meta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.main-product__meta{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle)}.main-product__price{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.main-product__price .price{gap:var(--space-3);align-items:baseline}.main-product__price .price__compare{font-size:var(--text-base)}.main-product__form,.main-product__variants{display:flex;flex-direction:column;gap:var(--space-5)}.main-product__option{margin:0;border:0;padding:0}.main-product__option-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0;margin-bottom:var(--space-3)}.main-product__option-name{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-secondary)}.main-product__option-selected{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary)}.main-product__option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.main-product__option-value{cursor:pointer}.main-product__option-value input{position:absolute;opacity:0;pointer-events:none}.main-product__option-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-primary);transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.main-product__option-value:hover .main-product__option-chip{border-color:var(--color-gold);color:var(--color-gold)}.main-product__option-value input:checked+.main-product__option-chip{border-color:var(--color-gold);color:var(--color-bg-primary);background:var(--color-gold)}.main-product__option-value input:focus-visible+.main-product__option-chip{outline:2px solid var(--color-gold);outline-offset:2px}.main-product__option-value input:disabled+.main-product__option-chip{color:var(--color-text-muted);border-color:var(--color-border-subtle);cursor:not-allowed;text-decoration:line-through;opacity:.6}.main-product__actions{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:stretch}.main-product__quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);padding:0;transition:border-color var(--dur-micro) var(--ease-out)}.main-product__quantity:focus-within{border-color:var(--color-gold)}.main-product__qty-btn{width:48px;height:48px;background:transparent;border:0;color:var(--color-text-primary);font-size:var(--text-lg);cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.main-product__qty-btn:hover{color:var(--color-gold)}.main-product__qty-input{width:48px;height:48px;background:transparent;border:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.main-product__qty-input::-webkit-outer-spin-button,.main-product__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-product__qty-input:focus{outline:none}.main-product__submit{height:48px;min-height:48px;padding-inline:var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm)}.main-product__submit[disabled]{opacity:.5;cursor:not-allowed}.main-product__submit-price{font-family:var(--font-body);opacity:.85}.main-product__shipping-note{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);text-align:center;margin:0}.main-product__details{margin-top:var(--space-6);display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.accordion{border-bottom:1px solid var(--color-border-subtle)}.accordion__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) 0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary)}.accordion__summary::-webkit-details-marker{display:none}.accordion__chevron{display:inline-flex;transition:transform var(--dur-micro) var(--ease-out);color:var(--color-text-secondary)}.accordion[open] .accordion__chevron{transform:rotate(180deg)}.accordion__body{padding:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.accordion__body.rte>*:first-child{margin-top:0}.accordion__body.rte>*:last-child{margin-bottom:0}.accordion__body.rte p{margin:0 0 var(--space-3)}.main-product__notes{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.note-row{display:grid;grid-template-columns:140px 1fr;gap:var(--space-4);align-items:baseline;padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-subtle)}.note-row:last-child{border-bottom:0;padding-bottom:0}.note-row__label{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0}.note-row__value{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-light);font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-snug);margin:0}@media(max-width:1024px){.main-product__grid{gap:var(--space-6)}.main-product__title{font-size:var(--text-3xl)}}@media(max-width:860px){.main-product{padding:var(--space-5) 0 var(--space-9)}.main-product__breadcrumbs{margin-bottom:var(--space-4);overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.main-product__grid{grid-template-columns:1fr;gap:var(--space-6)}.main-product__gallery{position:static;grid-template-columns:1fr;gap:var(--space-3)}.main-product__thumbs{order:2;flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.main-product__thumb{width:72px;flex:0 0 auto}.main-product__title{font-size:var(--text-3xl)}.main-product__info{padding-top:0}.main-product__actions{grid-template-columns:1fr;gap:var(--space-3)}.main-product__quantity{align-self:start}.note-row{grid-template-columns:1fr;gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.main-product__img,.main-product__slide,.accordion__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
