.product{--product-line: color-mix(in srgb, var(--c-text) 22%, transparent)}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.product__gallery{display:block;position:relative;min-width:0}.product__stage{position:relative}.product__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.product__badges:empty{display:none}.product__badges .badge{position:static;font-size:12px;padding:7px 12px}.product__track{display:flex;align-items:flex-start;gap:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product__track::-webkit-scrollbar{display:none}.product__media{position:relative;flex:0 0 86%;aspect-ratio:var(--ratio, .8);overflow:hidden;background:var(--c-card);border-radius:var(--radius);scroll-snap-align:start;scroll-snap-stop:always}.product__gallery:not(.product__gallery--multi) .product__media{flex-basis:100%}@media(max-width:989px){.product__stage{--pdp-fill: 1;--pdp-gallery-h: clamp(168px, min(100svh - var(--pdp-reserve, 360px), (100vw - 2 * var(--gutter)) * var(--pdp-fill) / var(--first-ratio, .8)), 560px)}.product__gallery--multi .product__stage{--pdp-fill: .86}.product__media{flex:0 0 auto;width:auto;max-width:100%;height:var(--pdp-gallery-h);aspect-ratio:var(--ratio, .8)}.product__gallery:not(.product__gallery--multi) .product__media{flex-basis:auto;margin-inline:auto}.product__gallery:not(.product__gallery--multi) .product__badges{left:calc(max(0px,(100% - var(--pdp-gallery-h) * var(--first-ratio, .8)) / 2) + 12px)}.product__track .product__media-el{object-fit:contain}}@supports not (height: 100svh){@media(max-width:989px){.product__stage{--pdp-gallery-h: clamp(168px, min(100vh - var(--pdp-reserve, 360px), (100vw - 2 * var(--gutter)) * var(--pdp-fill) / var(--first-ratio, .8)), 560px)}}}.product__media-el,.product__media iframe,.product__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0;object-fit:cover}.product__media--video video,.product__media--external_video iframe{object-fit:contain;background:#000}.product__gallery-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.product__dots{display:flex;flex:1;gap:4px;min-width:0}.product__dot{position:relative;flex:1 1 0;max-width:40px;height:24px;padding:0;border:0;background:none;cursor:pointer}.product__dot:before{content:"";position:absolute;inset-inline:0;top:50%;height:3px;margin-top:-1.5px;background:var(--product-line);transition:background-color var(--dur-2) var(--ease-ui),height var(--dur-2) var(--ease-ui)}.product__dot[aria-current=true]{flex-grow:2;max-width:64px}.product__dot[aria-current=true]:before{background:var(--c-accent);height:4px;margin-top:-2px}.product__dot:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product__counter{display:flex;align-items:baseline;gap:4px;margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:1.25rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.product__counter [data-gallery-current]{color:var(--c-accent)}.product__counter-sep{color:var(--c-muted)}.product__info{min-width:0}.product__info-inner{display:flex;flex-direction:column}.product__info-inner>*{margin:0}.product__info-inner>*+*{margin-top:24px}.product__label{color:var(--c-muted)}.product__label+.product__title{margin-top:12px}.product__title.h1{font-size:clamp(2.4rem,1.4rem + 3vw,4.2rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product__title+.product__price-block{margin-top:16px}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.product__price .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:1.6rem;font-weight:600;line-height:1.2}.product__price .price__compare{font-size:1.05rem;font-weight:500}.product__saving{display:inline-flex;align-items:center;min-height:28px;padding:0 16px;background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.product__tax{margin:8px 0 0;font-size:.8125rem;color:var(--c-muted)}.product__tax:empty{display:none}.product__tax a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product__tax a:hover{color:var(--c-text)}.product__inventory:not(:empty){margin-top:14px}.product__low-stock{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border:1px solid var(--c-accent);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product__pulse{position:relative;flex:none;width:8px;height:8px;background:var(--c-accent)}@media(prefers-reduced-motion:no-preference){.product__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-accent);animation:mm-product-pulse 1.6s var(--ease-ui) infinite}}@keyframes mm-product-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}.product__picker{display:flex;flex-direction:column;gap:22px}.product__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:12px;min-width:0;margin:0;padding:0;border:0}.product__legend{float:left;grid-column:1;padding:0;color:var(--c-muted)}.product__legend-value{color:var(--c-text);letter-spacing:.12em}.product__option .product__guide-btn{grid-column:2;justify-self:end}.product__option .option-pills{grid-column:1 / -1}.product .option-pill span{min-width:56px;height:52px;padding-inline:14px;transition:background-color var(--dur-1) var(--ease-ui),color var(--dur-1) var(--ease-ui),border-color var(--dur-1) var(--ease-ui)}.product .option-pill input:checked+span{box-shadow:inset 0 -4px 0 var(--c-accent)}@media(max-width:989px),(min-width:1200px){.product .option-pills--fit{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.product .option-pills--fit .option-pill span{width:100%;min-width:0;padding-inline:2px}}.product__guide-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--c-text);font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer;transition:color var(--dur-1) var(--ease-ui)}.product__guide-btn .icon{width:18px;height:18px;color:var(--c-accent)}.product__guide-btn:hover{color:var(--c-accent)}.product__guide-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product__size-guide--hidden{display:contents}.product__size-guide:not(.product__size-guide--hidden){margin-top:12px}.product__guide-body table{width:100%}.product__qty{display:flex;align-items:center;gap:16px}.product__qty-label{min-width:72px;color:var(--c-muted)}.product__qty+.product__buy{margin-top:16px}.product-form{display:block}.product-form__form{display:flex;flex-direction:column;gap:12px}.product-form__atc{font-size:.9375rem}.product-form__atc>span{position:relative;z-index:1}.product-form__atc-price{display:inline-flex;align-items:center;gap:12px}.product-form__atc-price:before{content:"";width:1px;height:18px;background:currentColor;opacity:.45}.product-form__terms{margin-block:-6px;background-color:var(--c-bg);font-size:.875rem;line-height:1.45}.product-form__terms:empty{display:none}.product-form__dynamic{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: var(--radius);--shopify-accelerated-checkout-inline-alignment: center}.product-form__dynamic .shopify-payment-button__button{min-height:52px;border-radius:var(--radius);overflow:hidden}.product-form__dynamic .shopify-payment-button__button--unbranded{background:transparent;border:2px solid var(--c-btn-outline);color:var(--c-btn-outline);font-family:var(--font-body);font-weight:700;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;transition:background-color var(--dur-2) var(--ease-ui),color var(--dur-2) var(--ease-ui)}.product-form__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--c-btn-outline);color:var(--c-bg)}.product-form__dynamic .shopify-payment-button__more-options{margin-top:10px;color:var(--c-muted);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.product-form__dynamic .shopify-payment-button__more-options:hover{color:var(--c-text)}.product__ship{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--c-border)}.product__ship-icon{display:inline-flex;color:var(--c-accent)}.product__ship-icon .icon{width:20px;height:20px}.product__ship-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.product__ship-title{margin:0;font-weight:500;font-size:.875rem;line-height:1.35}.product__ship-title strong{font-weight:800}.product__ship-text{margin:0;font-size:.8125rem;color:var(--c-muted)}.product__buy+:is(.product__ship,.product__usps){margin-top:16px}.product__usps{list-style:none;padding:0;border:1px solid var(--c-border)}.product__ship+.product__usps{margin-top:-1px}.product__usp{display:flex;align-items:center;gap:14px;padding:13px 16px;font-size:.875rem;font-weight:500;line-height:1.35}.product__usp+.product__usp{border-top:1px solid var(--c-border)}.product__usp-icon{display:inline-flex;flex:none;color:var(--c-accent)}.product__description{padding-top:24px;border-top:1px solid var(--c-border)}.product__accordion{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.product__accordion+.product__accordion{margin-top:0;border-top:0}.product__accordion-summary{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 0;list-style:none;cursor:pointer}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product__accordion-icon{display:inline-flex;color:var(--c-accent)}.product__accordion-heading{flex:1;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-transform);font-size:1.35rem;line-height:1.05;letter-spacing:.01em}.product__accordion-toggle{display:inline-flex;flex:none;transition:transform var(--dur-2) var(--ease-ui)}.product__accordion[open] .product__accordion-toggle{transform:rotate(45deg)}.product__accordion-summary:hover .product__accordion-toggle{color:var(--c-accent)}.product__accordion-body{padding-bottom:22px;font-size:.9375rem}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.product__accordion{interpolate-size:allow-keywords}.product__accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-3) var(--ease-ui),content-visibility var(--dur-3) allow-discrete}.product__accordion[open]::details-content{block-size:auto}}}.pairs{padding-top:24px;border-top:1px solid var(--c-border)}.product__accordion+.pairs{border-top:0}.pairs__heading{margin:0 0 14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-transform);font-size:1.35rem;line-height:1.05;letter-spacing:.01em}.pairs__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pairs__item{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:10px;background:var(--c-card);border-radius:var(--radius)}.pairs__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-bg)}.pairs__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pairs__info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:2px}.pairs__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;font-weight:600;font-size:.9375rem;line-height:1.3;text-decoration:none}.pairs__title:hover{text-decoration:underline;text-underline-offset:3px}.pairs__price .price{font-size:.875rem}.pairs__sizes{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.pairs__size,.pairs__add{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line);background:transparent;color:var(--c-text);font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-1) var(--ease-ui),color var(--dur-1) var(--ease-ui),border-color var(--dur-1) var(--ease-ui),transform var(--dur-1) var(--ease-ui)}.pairs__size{min-width:38px;height:34px;padding:0 8px;font-weight:600;font-size:12px;line-height:1}.pairs__add{gap:8px;min-height:36px;margin-top:4px;padding:0 14px;border-color:var(--c-text);font-weight:700;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.pairs__add .icon{width:16px;height:16px}.pairs__size:hover:not([disabled]),.pairs__add:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.pairs__size:active:not([disabled]),.pairs__add:active{transform:scale(.93)}.pairs__size:focus-visible,.pairs__add:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pairs__size[disabled]{border-color:var(--c-border);color:var(--c-muted);opacity:.6;cursor:not-allowed;background-image:linear-gradient(to top right,transparent calc(50% - .75px),currentColor calc(50% - .75px),currentColor calc(50% + .75px),transparent calc(50% + .75px))}.pairs__size.is-loading,.pairs__add.is-loading,.pairs__size[aria-busy=true],.pairs__add[aria-busy=true]{opacity:.6;pointer-events:none}.pairs__size.is-added,.pairs__add.is-added{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pairs__size.is-error,.pairs__add.is-error{border-color:var(--c-accent)}.pairs__soldout{margin:4px 0 0;color:var(--c-muted);font-weight:600;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:block;border-top:2px solid var(--c-accent);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(110%);visibility:hidden;transition:transform var(--dur-2) var(--ease-ui),visibility 0s linear var(--dur-2)}.sticky-atc.is-visible{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-ui),visibility 0s linear 0s}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:10px;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.sticky-atc__product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sticky-atc__media{position:relative;flex:none;width:44px;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-card)}.sticky-atc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sticky-atc__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-atc__title{margin:0;overflow:hidden;font-weight:600;font-size:.875rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;font-size:.8125rem}.sticky-atc__variant{color:var(--c-muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sticky-atc__price .price{display:flex;align-items:baseline;gap:6px;font-size:.875rem}.sticky-atc__btn{flex:none;min-height:48px;padding-inline:20px}@media(max-width:479px){.sticky-atc__media{display:none}.sticky-atc__btn{padding-inline:16px}.sticky-atc__btn .icon{display:none}}@media(prefers-reduced-motion:reduce){.sticky-atc,.sticky-atc.is-visible{transition:none}}@media(max-width:989px){.product{--pdp-header: 64px;--pdp-pad: calc(var(--pt, 40px) * var(--space-scale, 1) * .3);--pdp-grid-gap: 14px;--pdp-nav-h: 0px;--pdp-title-size: calc(1.875rem * var(--heading-scale, 1));--pdp-title-lh: .95;--pdp-price-size: 1.375rem;--pdp-gap: 16px;--pdp-label-h: 28px;--pdp-pill-h: 44px;--pdp-atc-h: 52px;--pdp-reserve: calc( var(--pdp-header) + var(--pdp-pad) + var(--pdp-grid-gap) + var(--pdp-nav, 0) * var(--pdp-nav-h) + var(--pdp-title-lines, 1) * var(--pdp-title-size) * var(--pdp-title-lh) + 8px + var(--pdp-price-size) * 1.2 + var(--pdp-options, 1) * (var(--pdp-gap) + var(--pdp-label-h) + 8px + var(--pdp-pill-h)) + var(--pdp-extra-rows, 0) * (var(--pdp-pill-h) + 8px) + var(--pdp-gap) + var(--pdp-atc-h) + 12px )}.product.section{padding-top:var(--pdp-pad)}.product__grid{gap:var(--pdp-grid-gap)}.product__gallery-nav{display:none}.product__info-inner>*+*{margin-top:var(--pdp-gap)}.product__title.h1{font-size:var(--pdp-title-size);line-height:var(--pdp-title-lh)}.product__title+.product__price-block{margin-top:8px}.product__price-block{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.product__price .price{font-size:var(--pdp-price-size)}.product__tax{margin-top:0;font-size:.75rem;line-height:1.45}.product__inventory{flex-basis:100%}.product__picker{gap:var(--pdp-gap)}.product__option{row-gap:8px}.product__option .product__guide-btn{margin-block:-8px}.product .option-pill span{height:var(--pdp-pill-h)}.product .option-pills--fit{gap:4px}.product .option-pills--fit .option-pill span{font-size:.8125rem}.product__qty{display:none}.product__qty+.product__buy{margin-top:var(--pdp-gap)}.product-form__atc{min-height:var(--pdp-atc-h)}}@media(min-width:750px)and (max-width:989px){.product{--pdp-title-size: calc(2.25rem * var(--heading-scale, 1));--pdp-nav-h: 24px}.product__gallery-nav{display:flex;margin-top:8px}.product__dot{height:16px}.product__counter{font-size:1rem}}@media(min-width:750px){.product__grid{gap:40px}.pairs__item{grid-template-columns:96px minmax(0,1fr)}}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:56px}.product__badges{top:16px;left:16px}.product__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.product__media,.product__gallery:not(.product__gallery--multi) .product__media{flex:none;align-self:start}.product__media:first-child{grid-column:1 / -1}.product__media:last-child:nth-child(2n){grid-column:1 / -1}.product__gallery-nav{display:none}.product--sticky-info .product__info-inner{position:sticky;top:calc(var(--header-h, 72px) + 24px)}.sticky-atc__inner{padding-block:8px}.sticky-atc__media{width:40px}.sticky-atc__btn{min-height:44px;min-width:240px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
