.zen-product{padding-bottom:clamp(9.6rem,12vw,16rem)}.zen-product__grid{display:block}@media screen and (min-width:990px){.zen-product__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(4.8rem,6vw,11.2rem);max-width:var(--zen-max);margin-inline:auto;padding:clamp(3.2rem,4vw,5.6rem) var(--zen-gutter) 0}}.zen-gallery{display:block;position:relative}.zen-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.zen-gallery__track::-webkit-scrollbar{display:none}.zen-gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;background:var(--zen-ph-bg)}.zen-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.zen-gallery__item .zen-placeholder{height:100%}.zen-gallery__meta{display:flex;align-items:center;gap:1.6rem;padding:1.6rem var(--zen-gutter) 0}.zen-gallery__count{font-family:var(--zen-font-ui);font-size:1.1rem;letter-spacing:.16em;color:rgba(var(--zen-fg-rgb),.62)}.zen-gallery__bar{position:relative;flex:1;height:var(--zen-hairline);background:var(--zen-line)}.zen-gallery__bar-fill{position:absolute;top:0;left:0;height:100%;width:calc(100% / var(--zen-gallery-n, 1));background:currentColor;transform:translate(calc(var(--zen-gallery-i, 0) * 100%));transition:transform .6s var(--zen-ease-out)}@media screen and (min-width:990px){.zen-gallery__track{flex-direction:column;gap:clamp(1.2rem,1.2vw,2rem);overflow:visible}.zen-gallery__item{aspect-ratio:auto}.zen-gallery__item:has(.zen-placeholder){aspect-ratio:4 / 5}.zen-gallery__img{height:auto}}.zen-product__info{padding:clamp(4rem,9vw,5.6rem) var(--zen-gutter) 0}@media screen and (min-width:990px){.zen-product__info{padding:0}.zen-product__panel{position:sticky;top:calc(8.8rem + clamp(3.2rem,4vw,5.6rem));max-width:48rem}}.zen-product__head{display:flex;flex-direction:column;gap:1.6rem}.zen-product__eyebrow{color:rgba(var(--zen-fg-rgb),.55)}.zen-product__title{font-size:clamp(3.2rem,3.4vw,4.8rem);letter-spacing:.12em;line-height:1.1}.zen-product__subtitle{font-size:var(--zen-type-lead);color:rgba(var(--zen-fg-rgb),.72)}.zen-product__price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.6rem;margin-top:3.2rem;padding-bottom:3.2rem;border-bottom:var(--zen-hairline) solid var(--zen-line)}.zen-product__price.hidden{visibility:hidden}.zen-product__price .zen-price__amount{font-size:2.2rem}.zen-product__tax{width:100%;font-family:var(--zen-font-ui);font-size:1.1rem;letter-spacing:.08em;color:rgba(var(--zen-fg-rgb),.55)}.zen-variants{display:flex;flex-direction:column;gap:3.2rem;padding-top:3.2rem}.zen-option{margin:0;padding:0;border:0;min-width:0}.zen-option__legend{display:flex;align-items:baseline;gap:1.6rem;width:100%;margin-bottom:1.4rem;padding:0}.zen-option__legend .zen-label{color:rgba(var(--zen-fg-rgb),.55)}.zen-option__selected{font-family:var(--zen-font-ui);font-size:1.3rem;letter-spacing:.06em}.zen-option__values{display:grid;grid-template-columns:repeat(min(var(--zen-option-count, 2),3),minmax(0,1fr));gap:.8rem}.zen-option__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.zen-option__label{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:5.2rem;padding:0 1.6rem;border:var(--zen-hairline) solid var(--zen-line);font-family:var(--zen-font-ui);font-size:1.3rem;letter-spacing:.08em;color:rgba(var(--zen-fg-rgb),.72);cursor:pointer;transition:border-color .5s var(--zen-ease),color .5s var(--zen-ease)}.zen-option__label:hover{border-color:rgba(var(--zen-fg-rgb),.45);color:var(--zen-fg)}.zen-option__input:checked+.zen-option__label{border-color:var(--zen-fg);color:var(--zen-fg);box-shadow:inset 0 0 0 var(--zen-hairline) var(--zen-fg)}.zen-option__input:focus-visible+.zen-option__label{outline:var(--zen-hairline) solid var(--zen-accent);outline-offset:.3rem}.zen-option__label.is-unavailable .zen-option__name{text-decoration:line-through;text-decoration-thickness:var(--zen-hairline);color:rgba(var(--zen-fg-rgb),.4)}.zen-option__swatch{display:inline-block;flex:none;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--zen-swatch);box-shadow:0 0 0 var(--zen-hairline) rgba(var(--zen-fg-rgb),.25)}.zen-variants__note{margin:-1.6rem 0 0;font-family:var(--zen-font-ui);font-size:1.1rem;letter-spacing:.14em;color:rgba(var(--zen-fg-rgb),.55)}.zen-product__buy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.2rem;margin-top:4rem}.zen-qty{display:flex;flex-direction:column;gap:1.4rem}.zen-qty .zen-label{color:rgba(var(--zen-fg-rgb),.55)}.zen-qty__control.quantity{display:grid;grid-template-columns:4.4rem 4rem 4.4rem;align-items:center;width:auto;min-height:5.6rem;border:var(--zen-hairline) solid var(--zen-line);border-radius:0}.zen-qty__control.quantity:before,.zen-qty__control.quantity:after{display:none}.zen-qty__button.quantity__button{display:flex;align-items:center;justify-content:center;width:4.4rem;height:5.4rem;padding:0;border:0;background:none;color:var(--zen-fg);font-family:var(--zen-font-ui);font-size:1.6rem;cursor:pointer}.zen-qty__button.disabled{color:rgba(var(--zen-fg-rgb),.3)}.zen-qty__input.quantity__input{width:100%;height:5.4rem;padding:0;border:0;background:transparent;color:var(--zen-fg);font-family:var(--zen-font-ui);font-size:1.6rem;text-align:center;-moz-appearance:textfield;opacity:1}.zen-qty__input::-webkit-outer-spin-button,.zen-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zen-qty__input:focus-visible{outline:var(--zen-hairline) solid var(--zen-accent);outline-offset:-.4rem;box-shadow:none}.zen-atc{display:block}.zen-atc__error{margin-bottom:1.2rem;font-family:var(--zen-font-ui);font-size:1.2rem;line-height:1.8;color:#8a3b2e}.zen-product__prelaunch{margin-top:4rem}.zen-product__coming{margin-bottom:1.2rem;color:var(--zen-accent)}.zen-product__note{margin:2rem 0 0;font-family:var(--zen-font-ui);font-size:1.2rem;line-height:1.9;letter-spacing:.06em;color:rgba(var(--zen-fg-rgb),.62)}.zen-accordions{margin-top:5.6rem;border-top:var(--zen-hairline) solid var(--zen-line)}.zen-acc{border-bottom:var(--zen-hairline) solid var(--zen-line)}.zen-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6rem;cursor:pointer;list-style:none}.zen-acc__summary::-webkit-details-marker{display:none}.zen-acc__title{font-family:var(--zen-font-brand);font-size:1.6rem;letter-spacing:.04em;transition:color .5s var(--zen-ease)}.zen-acc__summary:hover .zen-acc__title{color:var(--zen-accent)}.zen-acc__icon{position:relative;flex:none;width:1.2rem;height:1.2rem}.zen-acc__icon:before,.zen-acc__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--zen-hairline);background:currentColor;transition:transform .6s var(--zen-ease-out)}.zen-acc__icon:after{transform:rotate(90deg)}.zen-acc[open] .zen-acc__icon:after{transform:rotate(0)}.zen-acc__content{padding:0 0 2.8rem;font-family:var(--zen-font-ui);font-size:1.35rem;line-height:2.1;letter-spacing:.06em;color:rgba(var(--zen-fg-rgb),.74)}.zen-acc__content p{margin:0}.zen-acc__content p+p{margin-top:1.2rem}.zen-buybar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:1rem var(--zen-gutter) calc(1rem + env(safe-area-inset-bottom));background:var(--zen-bg);color:var(--zen-fg);border-top:var(--zen-hairline) solid var(--zen-line);transform:translateY(100%);transition:transform .6s var(--zen-ease-out)}.zen-buybar.is-visible{transform:none}.zen-buybar__name{font-size:1.5rem;letter-spacing:.12em}.zen-buybar__price{font-family:var(--zen-font-ui);font-size:1.3rem;letter-spacing:.04em;color:rgba(var(--zen-fg-rgb),.8)}.zen-buybar__price.zen-label{font-size:.95rem;color:var(--zen-accent)}.zen-buybar__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 1.8rem;border:0;background:var(--zen-green);color:var(--zen-cream);font-family:var(--zen-font-ui);font-size:1rem;font-weight:500;letter-spacing:.2em;text-decoration:none;white-space:nowrap;cursor:pointer}@media(prefers-reduced-motion:reduce){.zen-buybar,.zen-gallery__bar-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/zen-product.css.map */
