.product{padding-block:var(--space-2xl) var(--space-3xl)}.product__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}.product__layout:before{content:"";position:absolute;inset-block:calc(var(--space-2xl) * -1) calc(var(--space-2xl) * -1);inset-inline-start:calc(50% - 50vw);inline-size:100vw;background:var(--color-surface-alt);z-index:-1}@media(min-width:1024px){.product__layout{grid-template-columns:minmax(0,50fr) minmax(0,47fr);gap:var(--space-3xl)}.product__media{position:relative}}@media(min-width:1024px)and (min-height:920px){.product__media{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.product__gallery{aspect-ratio:1;max-block-size:min(80vh,620px);border-radius:var(--radius);background-color:var(--color-surface-alt);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;view-transition-name:product-media}.product__gallery::-webkit-scrollbar{display:none}::view-transition-group(product-media){animation-duration:var(--duration-base);animation-timing-function:var(--ease-default)}.product__media-item{flex:0 0 100%;min-inline-size:0;display:grid;place-items:center;scroll-snap-align:center;padding:clamp(1rem,3vw,2rem);overflow:hidden}.product__gallery img{inline-size:100%;max-block-size:62vh;object-fit:contain;border-radius:var(--radius);mix-blend-mode:var(--product-blend, multiply);transition:transform var(--duration-slow) var(--ease-out)}.product__media-item:hover img{transform:scale(var(--card-zoom))}.product__gallery[data-zoom-ready] img{cursor:zoom-in}.product__gallery[data-no-blend] img{mix-blend-mode:normal}.product__gallery video,.product__gallery iframe{inline-size:100%;max-block-size:62vh;object-fit:contain;border-radius:var(--radius)}.product__gallery iframe{aspect-ratio:16 / 9;block-size:auto;border:0}.product__media{position:relative}.product__nav,.product-zoom__close{position:absolute;inset-block-start:50%;z-index:2;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;transform:translateY(-50%);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),opacity var(--duration-base) var(--ease-default)}.product__nav--prev{inset-inline-start:.75rem}.product__nav--next{inset-inline-end:.75rem}.product__nav:hover,.product-zoom__close:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}@media(hover:hover){.product__nav{opacity:0}.product__media:hover .product__nav,.product__media:focus-within .product__nav{opacity:1}}.product__nav--zoom{inset-block:auto var(--space-sm);inset-inline-end:var(--space-sm);transform:none}.product-zoom{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;margin:0;padding:0;border:0;background:var(--color-surface)}.product-zoom[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.product-zoom__close{inset-block-start:var(--space-md);inset-inline-end:var(--space-md);transform:none}.product-zoom__stage{display:grid;place-items:center;min-block-size:0;padding:var(--space-lg)}.product-zoom__stage img{max-inline-size:100%;max-block-size:100%;object-fit:contain}.product-zoom__hint{margin:0;padding-block-end:var(--space-md);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;color:var(--color-text-subtle)}@media(hover:hover){.product-zoom__hint{display:none}}.product__thumbs-wrap{margin-block-start:var(--space-md)}.product__thumbs{display:flex;flex-wrap:nowrap;gap:var(--space-xs);margin:0;padding:0 0 var(--space-2xs);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.product__thumbs::-webkit-scrollbar{block-size:6px}.product__thumbs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.product__thumbs>li{flex:0 0 auto;scroll-snap-align:start}.product__media-count{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.product__thumb{position:relative;flex:0 0 auto;inline-size:72px;block-size:72px;padding:0;background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default)}.product__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.product__thumb[aria-current=true]{border-color:var(--color-text)}.product__thumb-badge{position:absolute;inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs);display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;color:var(--color-on-primary);background:var(--color-primary);border-radius:50%}.product__info>.breadcrumbs{padding-block:0 var(--space-md)}.product__title{margin-block-end:var(--space-sm);font-size:calc(clamp(1.5rem,2vw + 1rem,2.25rem) * var(--heading-scale));line-height:1.15}.product__price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-lg)}.product__price{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-xl);font-weight:500}.product__price del{font-size:var(--text-md);font-weight:400;color:var(--color-text-subtle)}.product__rating:empty{display:none}.product__rating .rating{display:inline-flex;align-items:center;gap:var(--space-xs)}.product__rating .rating__stars{display:inline-flex;gap:.1em;font-size:var(--text-md);line-height:1;color:var(--color-border)}.product__rating .rating__star--full{color:var(--color-warning)}.product__rating .rating__star--half{position:relative;color:var(--color-border)}.product__rating .rating__star--half:before{content:"\2605";position:absolute;top:0;right:0;bottom:0;left:0;inline-size:50%;overflow:hidden;color:var(--color-warning)}.product__rating .rating__count{font-size:var(--text-sm);color:var(--color-text-subtle)}.product__short{max-inline-size:60ch;font-size:var(--text-base);color:var(--color-text-muted)}.product__sku{margin-block-end:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-subtle)}.product__sku-label{letter-spacing:var(--tracking-wide);text-transform:uppercase}.product__option{margin:0 0 var(--space-lg);padding:0;border:0}.product__option-name{display:block;padding:0;margin-block-end:var(--space-xs);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text)}.product__option-name [data-option-selected]{color:var(--color-text-body)}.product__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.product__pill{padding:.6em 1.2em;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.product__pill:hover{border-color:var(--color-text)}.product__pill[aria-checked=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.product__pill[disabled],.product__pill[aria-disabled=true]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product__swatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-sm);max-block-size:383px;overflow-y:auto;padding:2px 2px var(--space-2xs);overscroll-behavior:contain}.product__swatch-grid::-webkit-scrollbar{inline-size:6px}.product__swatch-grid::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}@media(min-width:640px){.product__swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.swatch-tile--selectable{padding:0;background:none;border:0;cursor:pointer;text-align:start}.product__buy{margin-block:var(--space-lg) var(--space-xl)}.product__form{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xs);align-items:center}.product__form .shopify-payment-button{grid-column:1 / -1;margin-block-start:var(--space-2xs)}.product__format{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;margin-block:0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted)}.product__format-item+.product__format-item:before{content:"\b7";margin-inline-end:.5em;color:var(--color-text-subtle)}.product__format-item--todo{padding-inline:.35em;font-weight:600;color:var(--color-text);border:1px dashed currentcolor;border-radius:var(--radius)}.product__promise{max-inline-size:46ch;margin-block:calc(var(--space-2xs) * -1) var(--space-md);font-size:var(--text-base);color:var(--color-text-muted)}.product__promise--todo{padding-inline-start:.75em;border-inline-start:2px dashed var(--color-border)}.product__trust{margin-block:var(--space-xs) 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-text-muted)}.product__trust-item{display:flex;align-items:center;gap:.5em;padding-block:.15em}.product__trust-item svg{flex:none;inline-size:1em;block-size:1em;color:var(--color-primary-text)}.product__sku--suppressed{display:none}.product__buy .product__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.product__buy .product__buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}@media(pointer:coarse){.product__buy .quantity__button,.product__buy .quantity__input{min-inline-size:2.75rem;min-block-size:2.75rem}}.product__buy .product__atc[data-add-to-cart]{min-block-size:3.125rem;font-size:1rem;color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.product__buy .product__atc[data-add-to-cart]:hover{color:var(--color-outline-ink, var(--color-primary-900));background:transparent;border-color:var(--color-outline-ink, var(--color-primary-900))}.product__pay-alt{margin-block-start:var(--space-2xs)}.product__pay-alt-summary{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.product__pay-alt[open] .product__pay-alt-summary{margin-block-end:var(--space-2xs)}.product__form .shopify-payment-button__button--unbranded{padding:calc(var(--space-xs) + 1px) calc(var(--space-lg) - 1px);font:inherit;font-size:var(--text-base);font-weight:600;line-height:1.715;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-primary);background:var(--color-primary-text);border:0;border-radius:var(--radius);transition:background-color var(--duration-base) var(--ease-default)}.product__form .shopify-payment-button__button--unbranded:hover{background:var(--color-primary-hover)}@media(max-width:480px){.product__form{grid-template-columns:auto 1fr}}.product__stock{min-block-size:1.5em;font-size:var(--text-sm)}@media(prefers-reduced-motion:no-preference){.product__stock--changed{animation:product-stock-flash var(--duration-slow) var(--ease-out)}}@keyframes product-stock-flash{0%{background-color:color-mix(in srgb,var(--color-warning) 22%,transparent)}to{background-color:transparent}}.product__stock--in{color:var(--color-success)}.product__stock--low{color:var(--color-warning)}.product__sds{display:inline-block;margin-block:var(--space-xs);font-size:var(--text-sm)}.product__app{margin-block-start:var(--space-lg)}.good-to-know{margin-block:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-border)}.good-to-know__heading{margin-block-end:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.good-to-know__list{display:grid;grid-template-columns:1fr;gap:var(--space-xs) var(--space-md);margin:0;padding:0}@media(min-width:520px){.good-to-know__list{grid-template-columns:1fr 1fr}}.good-to-know__item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-base);color:var(--color-text-muted)}.good-to-know__item svg{flex:0 0 auto;color:var(--color-primary-text)}.product__description-wrap{margin-block-start:var(--space-3xl)}.product__description-heading{font-size:calc(var(--text-2xl) * var(--heading-scale));margin-block-end:var(--space-xl)}.product__description{max-inline-size:80ch;font-size:var(--text-base)}.product__description h2,.product__description h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;letter-spacing:0;margin-block-start:1.5em}.product__description ul,.product__description ol{padding-inline-start:1.25rem}.product__description li{margin-block-end:.4em}.share{position:relative;margin-block-start:var(--space-lg)}.share__list{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;z-index:5;display:grid;gap:var(--space-xs);min-inline-size:12rem;margin:0;padding:.875rem var(--space-md);list-style:none;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.share__list[hidden]{display:none}.share__link{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:none;border:0;cursor:pointer;text-decoration:none}.share__link:hover{color:var(--color-primary)}.select--full{inline-size:100%}.product__dealer-gate{display:grid;gap:var(--space-sm);justify-items:start;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.product__dealer-message{margin:0;max-width:46ch;color:var(--color-text-muted)}.sticky-buy{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-header);background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding-block:var(--space-sm);padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom));transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.sticky-buy:not([data-visible]){transform:translateY(100%);opacity:0;pointer-events:none;visibility:hidden}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.sticky-buy__details{display:grid;min-width:0}.sticky-buy__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sticky-buy__button{flex-shrink:0}@media(min-width:1024px){.sticky-buy{display:var(--sticky-buy-desktop, none)}}.product__specs{margin-block:var(--space-lg);padding-block:var(--space-lg);border-block:1px solid var(--color-border)}.product__specs-heading{font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.product__specs-list{margin:0;display:grid;gap:var(--space-xs)}.product__spec{display:grid;grid-template-columns:minmax(8rem,32%) 1fr;gap:var(--space-sm);align-items:baseline}.product__spec dt{color:var(--color-text-muted);font-size:var(--text-sm)}.product__spec dd{margin:0}.product__spec-link{margin-inline-start:var(--space-xs);font-size:var(--text-sm);white-space:nowrap}@media(max-width:480px){.product__spec{grid-template-columns:1fr;gap:0}}.swatch-tile--selectable[aria-checked=true] .swatch-tile__chip{border-color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-surface)}.swatch-tile--selectable[aria-checked=true] .swatch-tile__name{font-weight:500}.swatch-tile[aria-disabled=true]{cursor:not-allowed}.swatch-tile[aria-disabled=true] .swatch-tile__name{color:var(--color-text-subtle);text-decoration:line-through}.swatch-tile[aria-disabled=true] .swatch-tile__chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(to top right,transparent calc(50% - 3px),var(--color-surface) calc(50% - 3px),var(--color-surface) calc(50% - 1px),var(--color-text) calc(50% - 1px),var(--color-text) calc(50% + 1px),var(--color-surface) calc(50% + 1px),var(--color-surface) calc(50% + 3px),transparent calc(50% + 3px))}.swatch-tile[aria-disabled=true]:hover .swatch-tile__chip{transform:none;border-color:var(--color-border);box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
