.product{padding-block:var(--pad-top, var(--space-4)) var(--pad-bottom, var(--section-space))}.product__grid{display:grid;gap:var(--space-4)}.product__info{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.product__info>*{margin:0}.product__info>.product__buy{margin-block-start:var(--space-1)}@media(max-width:749px){.product--bleed{padding-block-start:0}.product--bleed .product__media{margin-inline:calc(var(--gutter) * -1)}.product--bleed .gallery__media{border-radius:0}}@media(min-width:990px){.product{padding-block-start:var(--pad-top, var(--space-6))}.product__grid{grid-template-columns:minmax(0,var(--media-width, 52%)) minmax(0,1fr);gap:clamp(32px,4vw,72px);align-items:start}.product__media--sticky{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}.product__info{padding-block-start:var(--space-2)}}.gallery{display:grid;gap:var(--space-3)}.gallery__viewport{position:relative}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;padding:0;margin:0}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline-offset:-2px}.gallery__slide{scroll-snap-align:start}.gallery__media{position:relative;overflow:hidden;aspect-ratio:var(--slide-ratio, 1/1);background:var(--color-surface);border-radius:var(--radius-image)}.gallery__main{position:relative}.media-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-badge);font-size:.6875rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}[dir=rtl] .media-badge{letter-spacing:0}.media-badge .icon{inline-size:14px;block-size:14px}.media-badge--top_start{inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.media-badge--top_end{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.media-badge--bottom_start{inset-block-end:var(--space-6);inset-inline-start:var(--space-3)}.media-badge--ink{background:var(--color-ink);color:var(--color-on-ink)}.media-badge--brand{background:var(--color-brand);color:var(--color-on-brand)}.media-badge--sale{background:var(--color-sale);color:var(--color-on-sale)}.media-badge--light{background:var(--color-bg);color:var(--color-heading);border:var(--hairline) solid var(--color-border)}.gallery__media>img,.gallery__media>video,.gallery__media>iframe,.gallery__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:var(--fit, cover)}.gallery__badge{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:2;padding:6px 10px}@media(max-width:749px){.product--bleed .gallery__badge{inset-inline-end:var(--gutter)}.product--bleed .media-badge--top_start,.product--bleed .media-badge--bottom_start{inset-inline-start:var(--gutter)}}.gallery__arrow{position:absolute;inset-block-start:50%;z-index:2;display:none;place-items:center;inline-size:var(--tap);block-size:var(--tap);margin-block-start:calc(var(--tap) / -2);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-arrow);background:var(--color-bg);color:var(--color-heading);opacity:0;transition:opacity var(--duration) var(--ease)}.gallery__arrow--prev{inset-inline-start:var(--space-3)}.gallery__arrow--next{inset-inline-end:var(--space-3)}.gallery__arrow--prev .icon{transform:scaleX(-1)}[dir=rtl] .gallery__arrow--prev .icon{transform:none}@media(hover:hover)and (min-width:750px){.gallery__arrow{display:grid}.gallery__viewport:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}}.gallery__dots{position:absolute;inset-block-end:var(--space-3);inset-inline:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.gallery__dot{inline-size:7px;block-size:7px;border-radius:999px;background:var(--color-fg);opacity:.25;transition:inline-size var(--duration) var(--ease),opacity var(--duration) var(--ease);pointer-events:auto}.gallery__dot[aria-current=true]{inline-size:20px;opacity:.85}@media(min-width:750px){.gallery__dots{display:none}}.gallery__thumbs{--thumb: 56px;--thumb-gap: var(--space-2);display:flex;justify-content:safe center;gap:var(--thumb-gap);inline-size:100%;max-inline-size:calc(var(--thumb) * 5 + var(--thumb-gap) * 4 + 4px);margin:0 auto;padding:2px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs>li{flex:none;scroll-snap-align:center}@media(min-width:990px){.gallery__thumbs{--thumb: 72px}}.gallery__thumb{position:relative;display:block;inline-size:var(--thumb);aspect-ratio:1;flex:none;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface);outline:2px solid transparent;outline-offset:-2px;opacity:.65;transition:opacity var(--duration-fast) var(--ease),outline-color var(--duration-fast) var(--ease)}.gallery__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;outline-color:var(--color-link)}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-bg)}.gallery__thumb-play .icon{inline-size:22px;block-size:22px;filter:var(--shadow-icon)}.product__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 8px;border-radius:var(--radius-badge);font-size:.6875rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .product__badge{letter-spacing:0}.product__badge .icon{inline-size:14px;block-size:14px}.product__badge--tint{background:var(--color-tint);color:var(--color-heading)}.product__badge--tint .icon{color:var(--color-link-on-tint)}.product__badge--sale{background:var(--color-sale);color:var(--color-on-sale)}.product__badge--outline{border:var(--hairline) solid var(--color-border-strong);color:var(--color-heading)}.product__rating .rating{font-size:var(--fs-sm)}.product__heading{display:grid;gap:6px}.product__vendor{color:var(--color-link)}.product__title{overflow-wrap:anywhere}.product__title.h2{font-size:calc(clamp(1.625rem,1.3rem + 1.1vw,2.25rem) * var(--heading-scale))}.product__promise{color:var(--color-fg);font-size:var(--fs-md);line-height:1.45}.product__price{display:grid;gap:var(--space-1);padding-block:var(--space-1)}.price--large{font-size:var(--fs-h4);font-family:var(--font-body);gap:var(--space-2) var(--space-3)}.price--large .price__compare{font-size:var(--fs-md);font-weight:var(--font-body-weight)}.price--large .price__badge{font-size:.75rem;padding:5px 8px}.product__price-note{color:var(--color-muted);font-size:var(--fs-sm)}.product__text{color:var(--color-fg)}.benefit-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.benefit-list__item{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-heading);font-size:var(--fs-sm);font-weight:var(--font-body-weight-medium);line-height:1.35}.benefit-list__icon{display:grid;place-items:center;flex:none;color:var(--color-link)}.benefit-list__icon .icon{inline-size:18px;block-size:18px}.benefit-list--checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.benefit-list--checklist .benefit-list__icon{inline-size:18px;block-size:18px;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand)}.benefit-list--checklist .benefit-list__icon .icon{inline-size:12px;block-size:12px;stroke-width:3}.benefit-list--chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.benefit-list--chips .benefit-list__item{align-items:center;gap:6px;padding:6px 10px;border:var(--hairline) solid var(--color-tint-border);border-radius:var(--radius-badge);background:var(--color-tint);font-size:.8125rem}.benefit-list--chips .benefit-list__icon{color:var(--color-link-on-tint)}.benefit-list--chips .benefit-list__icon .icon{inline-size:15px;block-size:15px}.benefit-list--list .benefit-list__item{align-items:center;font-size:var(--fs-md)}.variants{display:grid;gap:var(--space-4)}.option{min-inline-size:0;margin:0;padding:0;border:0}.option__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:0;margin-block-end:var(--space-2);font-size:var(--fs-sm)}.option__legend{color:var(--color-muted)}.option__selected{color:var(--color-fg);font-weight:var(--font-body-weight-bold)}.option__guide{color:var(--color-muted);text-decoration:underline;text-underline-offset:var(--space-1)}.option__guide:hover{color:var(--color-fg)}.option__values--swatch{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option__values--swatch .option__value{display:block;cursor:pointer}.swatch{position:relative;display:block;inline-size:40px;block-size:40px;overflow:hidden;background:var(--swatch, var(--color-surface));border:var(--hairline) solid var(--color-border-strong);border-radius:50%;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.swatch--image img{inline-size:100%;block-size:100%;object-fit:cover}.option__value:hover .swatch{border-color:var(--color-fg)}.option__input:checked+.option__value .swatch{border-color:var(--color-bg);outline-color:var(--color-btn)}.option__input:focus-visible+.option__value .swatch{outline-color:var(--color-fg)}.option__value.is-sold-out .swatch,.option__value.is-unavailable .swatch{opacity:.45}.option__value.is-sold-out .swatch:after,.option__value.is-unavailable .swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--color-fg) calc(50% - .75px),var(--color-fg) calc(50% + .75px),transparent calc(50% + .75px))}.option__values--box{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option__values--box .option__value{display:grid;place-items:center;min-inline-size:52px;min-block-size:var(--tap);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-bg);font-weight:var(--font-body-weight-medium);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.option__values--box .option__value:hover{border-color:var(--color-fg)}.option__values--box .option__input:checked+.option__value{background:var(--color-brand-soft);border-color:var(--color-btn);box-shadow:inset 0 0 0 1px var(--color-btn);font-weight:var(--font-body-weight-bold)}.option__values--box .option__input:focus-visible+.option__value{outline:2px solid var(--color-link);outline-offset:2px}.option__values--box .option__value.is-sold-out,.option__values--box .option__value.is-unavailable{color:var(--color-muted);border-color:var(--color-border);border-style:dashed}.option__values--box .option__value.is-sold-out .option__text,.option__values--box .option__value.is-unavailable .option__text{text-decoration:line-through}.option__values--box .option__value.is-unavailable{opacity:.5}.product__buy,.product-form{display:grid;gap:var(--space-2)}.product-form__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-form__row>:not(.product-form__quantity,.product-form__submit){flex:0 0 100%;min-inline-size:0}.product-form__quantity{flex:none}.product-form__quantity .quantity__button{inline-size:var(--tap)}.product-form__submit{flex:1;min-inline-size:0;min-block-size:calc(var(--tap) + 8px)}.product-form__error{color:var(--color-danger-ink);font-size:var(--fs-sm)}.product-form{--shopify-accelerated-checkout-button-block-size: calc(var(--tap) + 8px);--shopify-accelerated-checkout-button-border-radius: var(--radius-button);--shopify-accelerated-checkout-skeleton-background-color: var(--color-surface)}.product-form .shopify-payment-button__button{min-block-size:calc(var(--tap) + 8px);border-radius:var(--radius-button);overflow:hidden}.product-form .shopify-payment-button__button--unbranded{background-color:var(--color-btn);color:var(--color-on-btn);border:var(--hairline) solid var(--color-btn);font-family:var(--font-body);font-weight:var(--font-body-weight-bold);font-size:var(--fs-md);box-shadow:none}.product-form .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-btn-hover)}.product-form .shopify-payment-button__more-options{margin-block-start:var(--space-2);color:var(--color-muted);font-size:var(--fs-sm)}.product__info>.product__buy+.product__pay{margin-block-start:calc(var(--space-1) * -1)}@media(max-width:749px){.product__pay--desktop{display:none}}@media(min-width:750px){.product__pay--mobile{display:none}}.product__app{min-inline-size:0}.stock-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-sm)}.stock{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-body-weight-bold);color:var(--color-success-ink)}.stock__dot{position:relative;inline-size:8px;block-size:8px;flex:none;border-radius:50%;background:var(--color-success)}.stock[data-state=low]{color:var(--color-danger-ink)}.stock[data-state=low] .stock__dot{background:var(--color-danger)}.stock[data-state=out]{color:var(--color-muted)}.stock[data-state=out] .stock__dot{background:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.stock--pulse:not([data-state=out]) .stock__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:stock-pulse 1.8s var(--ease) infinite}}@keyframes stock-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.delivery-estimate{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg)}@media(max-width:989px){.stock-line{flex-direction:column;align-items:flex-start}}@media(min-width:990px){.stock:not([hidden])+.delivery-estimate{padding-inline-start:var(--space-3);border-inline-start:var(--hairline) solid var(--color-border-strong)}}.delivery-estimate .icon{inline-size:16px;block-size:16px;color:var(--color-link)}.delivery-estimate strong{color:var(--color-heading);text-decoration:underline;text-underline-offset:3px}.guarantee{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.guarantee:not(:has(.guarantee__text)){align-items:center}.guarantee--dashed{border:var(--hairline) dashed var(--color-link);background:var(--color-tint)}.guarantee--solid{border:var(--hairline) solid var(--color-border-strong)}.guarantee--tint{background:var(--color-tint)}.guarantee__icon{display:grid;place-items:center;flex:none;color:var(--color-link)}.guarantee__icon .icon{inline-size:24px;block-size:24px}.guarantee__body{display:grid;gap:2px;min-inline-size:0}.guarantee__title{color:var(--color-heading);font-size:var(--fs-sm);font-weight:var(--font-body-weight-bold)}.guarantee__text{color:var(--color-fg);font-size:.8125rem;line-height:1.4}.trust-icons{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.trust-icons--row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding-block:var(--space-2)}.trust-icons--row .trust-icon{display:grid;justify-items:center;gap:6px;text-align:center}.trust-icons--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-icons--grid .trust-icon:last-child:nth-child(odd){grid-column:1 / -1}.trust-icons--grid .trust-icon,.trust-icons--list .trust-icon{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.trust-icons--grid .trust-icon{padding:var(--space-3);border:var(--hairline) solid var(--color-border);border-radius:var(--radius)}.trust-icon__icon{display:grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border:var(--hairline) solid var(--color-border-strong);border-radius:50%;color:var(--color-heading)}.trust-icon__icon .icon{inline-size:20px;block-size:20px}.trust-icon__body{display:grid;min-inline-size:0;line-height:1.25}.trust-icon__title{color:var(--color-heading);font-size:.75rem;font-weight:var(--font-body-weight-bold);text-decoration:none}.trust-icons--grid .trust-icon__title,.trust-icons--list .trust-icon__title{font-size:var(--fs-sm)}a.trust-icon__title:hover{text-decoration:underline}.trust-icon__text{color:var(--color-muted);font-size:var(--fs-xs)}.social-proof{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-tint)}.social-proof .trusted__avatar{border-color:var(--color-tint)}.social-proof .trusted__avatar--1,.social-proof .trusted__avatar--4,.social-proof .quote-card{background:var(--color-bg)}.product__accordion .accordion__summary{font-size:var(--fs-md);padding-block:var(--space-3)}.product__accordion:first-of-type,.product__buy+.product__accordion{border-block-start:var(--hairline) solid var(--color-border)}.sticky-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:18;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-fg);border-block-start:var(--hairline) solid var(--color-border);box-shadow:var(--shadow-bar-up);transform:translateY(110%);transition:transform var(--duration) var(--ease-out)}.sticky-bar.is-visible{transform:none}.sticky-bar__product{display:flex;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0}.sticky-bar__image{inline-size:44px;block-size:44px;flex:none;object-fit:cover;border-radius:var(--radius-sm)}.sticky-bar__text{min-inline-size:0;line-height:1.25}.sticky-bar__title{overflow:hidden;font-size:var(--fs-sm);font-weight:var(--font-body-weight-medium);white-space:nowrap;text-overflow:ellipsis}.sticky-bar__price{font-size:var(--fs-sm)}.sticky-bar__button{flex:none;min-block-size:var(--tap);padding-inline:var(--space-5)}@media(min-width:990px){.sticky-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product.css.map */
