.product__layout{display:grid;gap:var(--space-lg)}.product-gallery{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-gallery__main{position:relative;display:grid;overflow:hidden;border-radius:var(--radius-product-media);background-color:var(--color-surface)}.product-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.product-gallery__slide.is-active{opacity:1;visibility:visible}.product-gallery__image,.product-gallery__video,.product-gallery__model{inline-size:100%;block-size:100%;object-fit:cover}.product-gallery[data-zoom=true] .product-gallery__image{cursor:zoom-in}.product-gallery--stacked .product-gallery__main{display:flex;flex-direction:column;gap:var(--space-2xs);background:none;border-radius:0;overflow:visible}.product-gallery--stacked .product-gallery__slide{opacity:1;visibility:visible;overflow:hidden;border-radius:var(--radius-product-media);background-color:var(--color-surface)}.product-gallery__thumbnails{display:flex;gap:var(--space-2xs);overflow-x:auto;scrollbar-width:none}.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product-gallery__thumbnail{position:relative;flex:0 0 auto;inline-size:68px;block-size:68px;overflow:hidden;border:1px solid transparent;border-radius:calc(var(--radius-product-media) * .5);transition:border-color var(--duration-fast) var(--ease-out)}.product-gallery__thumbnail.is-active{border-color:var(--color-foreground)}.product-gallery__thumbnail img{inline-size:100%;block-size:100%;object-fit:cover}.product-gallery__thumbnail-badge{position:absolute;inset-block-end:3px;inset-inline-end:3px;display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:999px;background-color:#0000008c;color:#fff}.product-zoom{position:fixed;z-index:var(--z-drawer);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-md);background-color:#000000e0;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.product-zoom.is-open{opacity:1;visibility:visible}.product-zoom__image{max-inline-size:100%;max-block-size:100%;object-fit:contain}.product-zoom__close{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:999px;background-color:#ffffff26;color:#fff}.product__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.product__info>*{inline-size:100%}.product__title{line-height:var(--leading-snug)}.product__tagline{font-size:var(--text-lg);color:var(--color-muted)}.product__short-description{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-muted);max-inline-size:56ch}.product__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.product__price{font-size:var(--text-xl)}.product__inventory{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.product__inventory-dot{inline-size:8px;block-size:8px;border-radius:999px;background-color:#2e7d4f}.product__inventory-dot--low{background-color:#d08a1e}.product__inventory-dot--out{background-color:var(--color-muted)}.variant-picker{display:flex;flex-direction:column;gap:var(--space-md)}.variant-picker__option{margin:0;padding:0;border:0}.variant-picker__label{display:flex;align-items:baseline;gap:var(--space-3xs);padding:0;margin-block-end:var(--space-2xs)}.variant-picker__value{font-size:var(--text-sm)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.variant-picker__swatch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-inline-size:44px;padding-inline:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.variant-picker__input:checked+.variant-picker__swatch--text{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.variant-picker__input:focus-visible+.variant-picker__swatch{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__values--swatch .variant-picker__swatch{inline-size:40px;block-size:40px;min-inline-size:0;min-height:0;padding:0;border-radius:999px;background-color:var(--swatch-color, var(--color-surface));box-shadow:inset 0 0 0 2px var(--color-background)}.variant-picker__input:checked+.variant-picker__values--swatch .variant-picker__swatch,.variant-picker__values--swatch .variant-picker__input:checked+.variant-picker__swatch{border-color:var(--color-foreground);border-width:2px}.variant-picker__swatch.is-unavailable{opacity:.4;text-decoration:line-through}.variant-picker__dropdown .select{inline-size:100%}.buy-buttons{display:block}.buy-buttons__row{display:flex;align-items:stretch;gap:var(--space-2xs)}.buy-buttons__row .quantity-selector{flex:0 0 auto}.buy-buttons__dynamic{margin-block-start:var(--space-2xs)}.buy-buttons__dynamic .shopify-payment-button__button{border-radius:var(--radius-button);font-family:var(--font-body--family);font-size:var(--text-sm);min-height:56px}.buy-buttons__error{margin-block-start:var(--space-2xs)}.product__trust{display:flex;flex-direction:column;gap:var(--space-2xs)}.product__trust-item{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.product__trust-item svg{flex:0 0 auto;color:var(--color-accent)}.product__description{font-size:var(--text-sm);line-height:var(--leading-loose)}.accordion{border-block-end:1px solid var(--color-border)}.accordion:first-of-type{border-block-start:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.accordion__icon{display:grid;place-items:center;flex:0 0 auto;transition:transform var(--duration-base) var(--ease-out)}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-block-end:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-muted)}.product__share{display:flex;align-items:center;gap:var(--space-2xs)}.sticky-atc{position:fixed;z-index:var(--z-sticky);inset-inline:0;inset-block-end:0;padding-block:var(--space-2xs);background-color:var(--color-background);border-block-start:1px solid var(--color-border);box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform var(--duration-base) var(--ease-out)}.sticky-atc[hidden]{display:block;visibility:hidden}.sticky-atc.is-visible{visibility:visible;transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sticky-atc__product{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.sticky-atc__image{flex:0 0 auto;inline-size:44px;block-size:44px;border-radius:calc(var(--radius-product-media) * .5);object-fit:cover}.sticky-atc__text{min-width:0}.sticky-atc__title{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:var(--text-xs)}.sticky-atc__button{flex:0 0 auto}@media screen and (max-width:749px){.sticky-atc__product{display:none}.sticky-atc__button{inline-size:100%}}@media screen and (min-width:990px){.product__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:start}.product__info{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}.product-gallery--thumbnail{flex-direction:row-reverse;align-items:flex-start;gap:var(--space-2xs)}.product-gallery--thumbnail .product-gallery__main{flex:1 1 auto;min-width:0}.product-gallery--thumbnail .product-gallery__thumbnails{flex:0 0 auto;flex-direction:column;max-block-size:620px;overflow-y:auto;overflow-x:hidden}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/main-product.css.map */
