.product{display:grid;gap:var(--space-m);padding-block:var(--space-s) var(--space-xl)}@media(min-width:750px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px);align-items:start;padding-block-start:var(--space-l)}.product__info{position:sticky;top:calc(var(--header-offset) + var(--space-m))}}.product__region{display:contents}.product__media,.product__info{min-width:0}.product__title{margin:0 0 var(--space-xs);font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);line-height:.98;letter-spacing:-.04em}.product__subtitle{margin:0 0 var(--space-s);color:var(--muted);font-size:var(--text-body-l)}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-s);margin:var(--space-s) 0 var(--space-xs);font-variant-numeric:tabular-nums}.product__price-current{font-size:1.75rem;font-weight:var(--font-display-weight);letter-spacing:-.02em}.product__price-compare{color:var(--muted);font-size:1.0625rem}.product__availability{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-m);color:var(--muted);font-size:var(--text-caption)}.product__availability:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--mineral)}.product__availability[data-state=unavailable]:before{background:transparent;box-shadow:inset 0 0 0 1px var(--muted)}.product__buy{display:flex;align-items:end;gap:var(--space-s);margin-top:var(--space-m)}.product__quantity{margin:0}.product__quantity .field__input{width:5.5rem;min-height:56px;text-align:center}.product__submit{flex:1;min-height:56px}.product__error{margin-block:var(--space-s);padding:var(--space-s);border:1px solid var(--fg);border-radius:var(--radius)}.product__cart-link{display:inline-block;margin-block:var(--space-s)}.product__empty{color:var(--muted)}.product__policies{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);margin:var(--space-m) 0 0;padding-top:var(--space-s);border-top:var(--hairline);color:var(--muted);font-size:var(--text-caption)}.product__policies a{color:inherit}.product__description{margin-top:var(--space-l);border-top:var(--hairline);padding-top:var(--space-m);color:var(--muted)}.product__description-title{color:var(--fg);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.product__info{scroll-margin-top:calc(var(--header-offset) + var(--space-m))}.product-options{display:grid;gap:var(--space-m);margin-block:var(--space-m)}.product-options__group{margin:0;padding:0;border:0}.product-options__legend{padding:0;margin-bottom:var(--space-xs);font-size:var(--text-eyebrow);font-weight:var(--font-heading-weight, 700);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.product-options__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.product-options__value{position:relative;display:inline-flex}.product-options__radio{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.product-options__label,.product-options__link{position:relative;display:inline-flex;align-items:center;min-height:48px;min-width:48px;justify-content:center;padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.9375rem;text-decoration:none}.product-options__label:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border-radius:inherit;background:var(--fg);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.product-options__value-name{position:relative;z-index:1}.product-options__radio:checked+.product-options__label{color:var(--bg);font-weight:var(--font-heading-weight, 700)}.product-options__radio:checked+.product-options__label:before{opacity:1}.product-options__link[aria-current=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);font-weight:var(--font-heading-weight, 700)}@media(hover:hover){.product-options__radio:not(:checked):hover+.product-options__label{border-color:var(--fg)}}.product-options__radio:focus-visible+.product-options__label{outline:2px solid var(--fg);outline-offset:3px}.product-options__radio[data-unavailable=true]+.product-options__label,.product-options__link[data-unavailable=true]{color:var(--muted);text-decoration:line-through}.product-options__radio[data-unavailable=true]:checked+.product-options__label{color:var(--bg)}.product-options__radio[disabled]+.product-options__label{opacity:.5;cursor:not-allowed}html.no-js .product-options__radio,html.no-js .product-options__label{display:none}.product{transition:opacity var(--duration-fast) var(--ease-standard)}.product[data-loading]{opacity:.6}@media(max-width:749px){.product{gap:var(--space-s)}.product__title{font-size:1.75rem}.product__price{margin-top:var(--space-xs)}.product__availability{margin-bottom:var(--space-s)}.product-options{gap:var(--space-s);margin-block:var(--space-s)}.product__buy{margin-top:var(--space-s)}}.product__values{display:grid;gap:var(--space-xs);list-style:none;margin:var(--space-m) 0 0;padding:0}.product__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.product__value:before{content:"";width:16px;height:1px;background:var(--sand)}.sticky-buy{position:fixed;inset:auto 0 0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-xs) var(--gutter) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));border-top:var(--hairline);background:var(--bg)}.sticky-buy[hidden]{display:none}.sticky-buy__summary{display:grid;flex:1 1 4rem;min-width:0;margin:0;font-size:var(--text-caption)}.sticky-buy__title,.sticky-buy__variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__variant{color:var(--muted)}.sticky-buy__button{flex:1 0 auto;max-width:100%;min-width:0;white-space:normal}html.has-sticky-buy{scroll-padding-bottom:calc(var(--space-xs) * 3 + 48px + env(safe-area-inset-bottom,0px))}.has-sticky-buy body{padding-bottom:calc(var(--space-xs) * 2 + 48px + env(safe-area-inset-bottom,0px))}@media(min-width:750px){.sticky-buy{display:none}}@media(prefers-reduced-motion:no-preference){.sticky-buy{animation:sticky-buy-in var(--duration-base) var(--ease-out)}@keyframes sticky-buy-in{0%{transform:translateY(100%)}}}@media(min-width:750px){.product__media{overflow:clip;padding:var(--space-l) var(--space-m);border-radius:var(--radius-media);background:radial-gradient(70% 52% at 50% 58%,var(--stage-glow),transparent 74%),var(--stage);color:var(--on-inverse)}.product__media .media-gallery__item{overflow:visible;background:transparent}.product__media .media-gallery__image{border-radius:var(--radius-media);box-shadow:var(--shadow-stage)}.product__media .media-gallery__item:after{color:var(--sand)}.product__title{font-size:clamp(3rem,1.4rem + 3.6vw,5.5rem);line-height:.92;letter-spacing:-.045em}.product__price-current{font-size:2.25rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product.css.map */
