.product-section{padding-bottom:var(--space-9)}.product{display:grid;gap:var(--space-6);padding-top:var(--space-4)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-5)}.product--medium{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product__info-inner{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.product__info-inner{display:flex;flex-direction:column;gap:var(--space-5)}.product__title{margin:0}.product__text--eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:0 0 calc(var(--space-3) * -1)}.product__text--muted{color:var(--c-muted);font-size:var(--fs-small);margin:0}.product__text--body{margin:0}.product__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--c-muted);margin-top:calc(var(--space-3) * -1)}.product__meta a{text-decoration:none}.product__price .price{margin:0}.product__tax{margin:var(--space-2) 0 0}.product__tax a{text-decoration:underline}.product__description{color:var(--c-muted)}.product__features{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--c-surface);border-radius:var(--radius-card)}.product__features li{display:flex;gap:var(--space-3);align-items:center;font-size:var(--fs-small)}.product__features .icon{width:20px;height:20px}.product__features a{text-decoration:underline}.product__accordion:first-child{border-top:1px solid var(--c-line)}.product__info-inner>.product__accordion+.product__accordion{margin-top:calc(var(--space-5) * -1);border-top:0}.product__help{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--c-line)}.product__help strong{display:block;font-weight:var(--font-body-weight-medium);font-size:var(--fs-small)}.product__help-icon{width:40px;height:40px;border-radius:50%;background:var(--c-surface);display:grid;place-items:center;flex:none}.product__share{display:flex;align-items:center;gap:var(--space-3)}.product__inventory{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);margin:0}.product__inventory-dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 4px #3f6b4f26}.product__inventory--low .product__inventory-dot{background:#b7791f;box-shadow:0 0 0 4px #b7791f26}.product__inventory--out .product__inventory-dot{background:var(--c-error);box-shadow:0 0 0 4px #9b3b321f}.product__inventory--backorder .product__inventory-dot{background:var(--c-taupe);box-shadow:none}.gallery{position:relative;display:grid;gap:var(--space-3)}.gallery__viewer{position:relative}.gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:calc(var(--radius-card) * 1.2);background:var(--c-surface);margin:0 calc(var(--gutter) * -1)}@media(min-width:750px){.gallery__slides{margin:0}}@media(max-width:749px){.gallery__slides{border-radius:0}}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;position:relative}.gallery__media{position:relative;aspect-ratio:var(--gallery-ar, 1);display:grid;place-items:center;overflow:hidden}.gallery__media--image img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .3s var(--ease);transform-origin:var(--zx, 50%) var(--zy, 50%)}.gallery__media--image.is-zooming img{transform:scale(2);cursor:zoom-out}@media(hover:hover)and (min-width:990px){.gallery[data-zoom] .gallery__media--image{cursor:zoom-in}}.gallery__media--video video,.gallery__media--video iframe{width:100%;height:100%;object-fit:contain;border:0;background:#000}.gallery__media--model{background:linear-gradient(160deg,var(--c-surface),rgba(var(--c-sand-rgb),.4))}.gallery__media--model product-model,.gallery__media--model model-viewer{width:100%;height:100%;display:block}.gallery__model-badge{position:absolute;left:var(--space-3);bottom:var(--space-3);pointer-events:none}.gallery__zoom-btn{position:absolute;right:var(--space-3);bottom:var(--space-3);background:#ffffffe6;box-shadow:var(--shadow-soft)}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;box-shadow:var(--shadow-soft);opacity:0;transition:opacity var(--dur) var(--ease)}.gallery__arrow--prev{left:var(--space-3)}.gallery__arrow--next{right:var(--space-3)}.gallery__viewer:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}@media(max-width:989px){.gallery__arrow{display:none}}.gallery__counter{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#ffffffe6;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none}.gallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--c-surface);border:1px solid transparent;transition:border-color var(--dur-fast),opacity var(--dur-fast);opacity:.7}.gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:6%}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--c-ink);opacity:1}.gallery__thumb-icon{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:50%;background:var(--c-ink);color:#fff;display:grid;place-items:center}.gallery__thumb-icon .icon{width:12px;height:12px}.gallery__xr{justify-self:start}@media(max-width:749px){.gallery__thumbs{display:none}}.gallery--compact .gallery__slides{border-radius:var(--radius-card);margin:0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--c-surface);overflow-y:auto;animation:fade-in var(--dur) var(--ease)}.lightbox__track{display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-4);max-width:1400px;margin:0 auto}.lightbox__item{margin:0}.lightbox__item img{width:100%;height:auto}.lightbox__close{position:fixed;top:var(--space-4);right:var(--space-4);background:var(--c-bg);z-index:2;box-shadow:var(--shadow-soft)}.variant-picker{display:grid;gap:var(--space-5)}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__legend{display:flex;gap:6px;padding:0;margin-bottom:var(--space-3);font-size:var(--fs-small)}.variant-picker__legend>span:first-child{font-weight:var(--font-body-weight-medium)}.variant-picker__selected{color:var(--c-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-pill{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:46px;min-width:56px;justify-content:center;padding:0 1.1rem;border-radius:12px;border:1px solid var(--c-line);background:var(--c-surface);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast);-webkit-tap-highlight-color:transparent}.variant-pill:hover{border-color:rgba(var(--c-ink-rgb),.45)}input:checked+.variant-pill{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}input:focus-visible+.variant-pill{outline:2px solid var(--c-ink);outline-offset:2px}.variant-pill.is-unavailable{color:var(--c-subtle);background:transparent;border-style:dashed}.variant-pill.is-unavailable:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:currentColor;transform:rotate(-12deg);opacity:.6}.variant-pill__swatch{width:20px;height:20px;border-radius:50%;background-size:cover;box-shadow:inset 0 0 0 1px #0000001f}.buy-buttons__row{display:flex;gap:var(--space-3)}.buy-buttons__add{flex:1}.buy-buttons__dynamic{margin-top:var(--space-3)}.buy-buttons__dynamic .shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:52px;overflow:hidden}.buy-buttons__dynamic .shopify-payment-button__button--unbranded{background:var(--c-surface);color:var(--c-ink);border:1px solid rgba(var(--c-ink-rgb),.22);font-weight:var(--font-body-weight-medium);font-size:var(--fs-small)}.buy-buttons__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--c-surface);border-color:var(--c-ink)}.buy-buttons__dynamic .shopify-payment-button__more-options{font-size:var(--fs-xs);color:var(--c-muted);margin-top:var(--space-2);text-decoration:underline}.firmness{padding:var(--space-4) var(--space-5);background:var(--c-surface);border-radius:var(--radius-card)}.firmness__head{display:flex;justify-content:space-between;font-size:var(--fs-small);margin-bottom:var(--space-3)}.firmness__label{font-weight:var(--font-body-weight-medium)}.firmness__value{color:var(--c-muted)}.firmness__scale{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--c-line),var(--c-sand),var(--c-ink))}.firmness__marker{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--c-surface);border:2px solid var(--c-ink);transform:translate(-50%,-50%);box-shadow:var(--shadow-soft)}.firmness__ends{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--c-muted);margin-top:var(--space-2)}.specs{margin:0;display:grid}.specs__row{display:grid;grid-template-columns:40% 1fr;gap:var(--space-3);padding:.7rem 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-small)}.specs__row:last-child{border-bottom:0}.specs dt{color:var(--c-muted)}.specs dd{margin:0;color:var(--c-ink)}.specs dd ul{margin:0;padding-left:1em}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-header) - 1);background:rgba(var(--c-bg-rgb),.92);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-top:1px solid var(--c-line);transform:translateY(110%);transition:transform var(--dur) var(--ease);padding-bottom:env(safe-area-inset-bottom)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px}.sticky-atc__product{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sticky-atc__img{width:48px;height:48px;border-radius:10px;object-fit:contain;background:var(--c-surface)}.sticky-atc__title{display:block;font-size:var(--fs-small);font-weight:var(--font-body-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.sticky-atc__variant{display:block}.sticky-atc__actions{display:flex;align-items:center;gap:var(--space-4);flex:none}.sticky-atc__price{font-weight:var(--font-body-weight-medium);font-variant-numeric:tabular-nums}@media(max-width:749px){.sticky-atc__product{display:none}.sticky-atc__actions{width:100%;justify-content:space-between}.sticky-atc__actions .button{flex:1;max-width:70%}}.quick-add{display:grid;gap:var(--space-5);padding:var(--space-5)}@media(min-width:750px){.quick-add{grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6)}}.quick-add__info{display:flex;flex-direction:column;gap:var(--space-4)}.quick-add__title{font-size:var(--fs-h3);margin:0}.quick-add__title a{text-decoration:none}.product-recommendations:empty,recently-viewed:empty{display:none}.product__meta:not(:has(>:not([hidden]))){display:none}.gallery--fill .gallery__media--image img{padding:0}.gallery--fill .gallery__thumb img{object-fit:cover;padding:0}@media(prefers-color-scheme:dark){.gallery__zoom-btn,.gallery__arrow,.gallery__counter{background:#1f1f1fe6}.gallery__media--image,.gallery__thumb{background:#f4f2ee}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product.css.map */
