.product-page{display:block;background:var(--color-bg);color:var(--color-text);padding-bottom:calc(var(--section-spacing) * .75)}.product{display:grid;gap:24px;padding-top:18px}@media(min-width:750px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);padding-top:24px}}@media(min-width:750px){.product--sticky .product__info{position:sticky;top:calc(var(--header-sticky-offset, 72px) + 24px)}.header-compact .product--sticky .product__info{top:calc(var(--header-main-height, 80px) + 24px)}}@media(min-width:1280px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.gallery{display:block;min-width:0}.gallery__stage{position:relative;border-radius:calc(var(--radius-card) + 6px);background:var(--color-surface);overflow:hidden}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-auto-rows:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;aspect-ratio:1 / 1}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;min-width:0}.gallery__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__image{width:100%;height:100%;object-fit:contain;padding:7%}.has-image-blend .gallery__image{mix-blend-mode:multiply}.gallery__zoom-icon{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 3px #10121626;opacity:0;transition:opacity var(--duration) var(--ease)}.gallery__zoom:hover .gallery__zoom-icon,.gallery__zoom:focus-visible .gallery__zoom-icon{opacity:1}.gallery__video{width:100%;aspect-ratio:16 / 9}.gallery__video iframe,.gallery__video video{width:100%;height:100%;border:0}.gallery__counter{position:absolute;left:14px;bottom:14px;padding:4px 10px;border-radius:999px;background:rgba(var(--color-bg-rgb),.9);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;pointer-events:none}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-bg);box-shadow:0 1px 3px #10121626;opacity:0;transition:opacity var(--duration) var(--ease)}.gallery__arrow--prev{left:14px}.gallery__arrow--next{right:14px}.gallery__stage:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}.gallery__arrow:hover{background:var(--color-bg)}@media(hover:none){.gallery__arrow{display:none}}.gallery__thumbs{display:flex;gap:10px;margin:12px 0 0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{display:block;width:76px;height:76px;padding:4px;border:1.5px solid transparent;border-radius:12px;background:var(--color-surface);cursor:pointer;transition:border-color var(--duration) var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.has-image-blend .gallery__thumb img{mix-blend-mode:multiply}.gallery__thumb:hover{border-color:var(--color-border)}.gallery__thumb.is-active{border-color:var(--color-text)}.gallery__stage--empty{aspect-ratio:1 / 1;display:grid;place-items:center}.gallery__placeholder{width:50%;fill:rgba(var(--color-text-rgb),.2)}@media(max-width:989px){.gallery__thumb{width:64px;height:64px}}@media(max-width:749px){.product__media{margin-inline:calc(var(--gutter) * -1)}.gallery__stage{border-radius:0}.gallery__thumbs{padding-inline:var(--gutter)}}@media(max-width:749px){.gallery__track{aspect-ratio:5 / 4}.gallery__image{padding:5%}.gallery__thumbs{display:none}}.lightbox{padding:0;place-items:stretch}.lightbox .modal__backdrop{background:var(--color-bg)}.lightbox__panel.modal__panel{width:100%;max-width:none;max-height:none;height:100dvh;border-radius:0;box-shadow:none;background:var(--color-bg);transform:none}.lightbox__close{position:fixed;top:14px;right:14px;z-index:2;background:var(--color-surface)}.lightbox__list{list-style:none;margin:0 auto;padding:64px 16px 32px;max-width:1100px;display:grid;gap:16px}.lightbox__item{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.lightbox__item img{width:100%;height:auto}.has-image-blend .lightbox__item img{mix-blend-mode:multiply}.product__info{display:flex;flex-direction:column;gap:18px;min-width:0}.product__vendor{font-size:var(--text-sm);font-weight:500;color:var(--color-muted);margin-bottom:-10px}.product__vendor a:hover{color:var(--color-text)}.product__title{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:650;line-height:1.2;letter-spacing:-.022em;text-wrap:pretty}.product__ids{display:flex;flex-wrap:wrap;gap:6px 20px;margin:-6px 0 0;font-size:var(--text-sm)}.product__ids:empty{display:none}.product__ids div{display:flex;gap:8px;align-items:baseline}.product__ids dt{color:var(--color-muted)}.product__ids dd{margin:0}.product__condition{padding:14px 16px;border-radius:var(--radius-card);background:var(--color-surface)}.price--xl .price__current{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);letter-spacing:-.025em}.price--xl .price__compare{font-size:var(--text-base)}.price--xl .price__save{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-sale) 10%,var(--color-bg));font-size:var(--text-sm)}.product__stock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.product__stock-note{font-size:var(--text-sm);color:var(--color-muted)}.product__free-ship{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:550}.product__buy,.product-form{display:grid;gap:10px}.product-form__row{display:flex;gap:10px}.product-form__qty .quantity{height:56px;grid-template-columns:44px 52px 44px}.product-form__submit{flex:1;font-size:1rem}.product-form__dynamic.is-hidden,.product__soldout-help.is-hidden{display:none}.product-form__dynamic .shopify-payment-button__button{min-height:52px!important}.product__promises{padding:18px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product__promises .promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.product__promises .promise-list li{align-items:flex-start;line-height:1.4}@media(max-width:599px){.product__promises .promise-list{grid-template-columns:minmax(0,1fr)}}.product-help{display:grid;gap:14px;padding:18px;border-radius:var(--radius-card);border:1px solid var(--color-border)}.product-help__title{font-weight:600}.product-help__body{margin-top:2px;font-size:var(--text-sm);color:var(--color-muted)}.product-help__actions{display:flex;flex-wrap:wrap;gap:8px}.product-help__volume{padding-top:12px;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted)}.product-help__volume-link{padding:0;border:0;background:none;font-weight:500;color:var(--color-text);margin-left:4px}.product__rating-row{margin-top:-8px}.product__rating{--star-size: 16px}.product__payments{justify-content:center;gap:6px;margin-top:2px}.product__cutoff{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums}.product__cutoff[hidden]{display:none}.product__cutoff .icon{flex:none;color:var(--color-in-stock)}.product__sell{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);color:var(--color-muted)}.product__sell .icon{flex:none;margin-top:1px;color:var(--color-text)}.product__sell a{margin-left:2px;font-weight:500;color:var(--color-text)}.product__editor-note{padding:10px 14px;border:1px dashed var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--color-muted);list-style:none}.product__share{margin-top:-6px}.product__share .btn{padding-left:0}.product__share .btn:hover{background:transparent;text-decoration:underline}.variant-picker{display:grid;gap:16px}.variant-option{border:0;margin:0;padding:0;min-width:0}.variant-option__legend{padding:0;margin-bottom:10px;font-size:var(--text-sm);font-weight:600}.variant-option__selected{font-weight:400;color:var(--color-muted)}.variant-option__values{display:flex;flex-wrap:wrap;gap:8px}.variant-option__input{position:absolute;opacity:0;width:1px;height:1px}.variant-option__label{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);font-size:var(--text-sm);line-height:1.3;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.variant-option__label:hover{border-color:var(--color-text)}.variant-option__input:checked+.variant-option__label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.variant-option__input:focus-visible+.variant-option__label{outline:2px solid var(--color-focus);outline-offset:2px}.variant-option__label.is-unavailable{color:var(--color-muted);text-decoration:line-through;text-decoration-color:rgba(var(--color-text-rgb),.4)}.product-details{display:grid;gap:32px;margin-top:clamp(40px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--color-border)}@media(min-width:990px){.product-details{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(40px,5vw,88px);align-items:start}.product-details__aside{position:sticky;top:calc(var(--header-sticky-offset, 72px) + 24px)}.header-compact .product-details__aside{top:calc(var(--header-main-height, 80px) + 24px)}}.product-details__heading{margin-bottom:16px}.product-description{max-width:72ch;color:var(--color-text)}.product-description b,.product-description strong{font-weight:600}.product-details__tabs{margin-top:32px}.product-details__tab-title{display:inline-flex;align-items:center;gap:12px}.specs{padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-card);background:var(--color-surface)}.specs__heading{margin-bottom:8px}.specs__list{margin:0}.specs__row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.specs__row:last-child{border-bottom:0}.specs__row dt{color:var(--color-muted)}.specs__row dd{margin:0;overflow-wrap:anywhere}.specs__row dd ul{margin:0;padding-left:1.1em}.specs__row dd li+li{margin-top:2px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(var(--color-bg-rgb),.96);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s}.sticky-buy.is-visible{transform:none;visibility:visible;transition:transform .28s var(--ease),visibility 0s}.sticky-buy--chat-space .sticky-buy__inner{padding-right:max(var(--gutter),calc(84px - max(0px,(100vw - var(--page-width)) / 2 - var(--gutter))))}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.sticky-buy__product{display:flex;align-items:center;gap:12px;min-width:0}.sticky-buy__thumb{flex:none;width:48px;height:48px;border-radius:10px;background:var(--color-surface);overflow:hidden}.sticky-buy__thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.has-image-blend .sticky-buy__thumb img{mix-blend-mode:multiply}.sticky-buy__text{display:flex;flex-direction:column;min-width:0}.sticky-buy__title{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.sticky-buy__button{flex:none;min-width:180px}@media(max-width:749px){.sticky-buy__thumb,.sticky-buy__title{display:none}.sticky-buy__inner{min-height:64px}.sticky-buy__price{font-size:1.125rem}.sticky-buy__button{flex:1;min-width:0;max-width:260px}}.ask-modal__product{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:18px;border-radius:var(--radius-input);background:var(--color-surface);font-size:var(--text-sm)}.ask-modal__thumb{flex:none;width:52px;height:52px;border-radius:8px;background:var(--color-bg);overflow:hidden}.ask-modal__thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.ask-modal__product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.35}.ask-modal__sku{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs)}.ask-form{display:grid;gap:16px}.ask-form__submit{margin-top:4px}.product-description>*+*{margin-top:0}.product-description div{margin:0}.product-description p{margin:0 0 .45em}.product-description ul,.product-description ol{margin:.35em 0 .9em}.product-description :is(h1,h2,h3,h4){margin:1em 0 .35em}.product-description>:first-child,.product-description>div:first-child>:first-child{margin-top:0}.no-js .product__variants{display:none}.product-form__noscript{margin-bottom:12px}.product__buy .secure-note{margin-top:4px}.product__buy .secure-note+.payment-icons{margin-top:-4px}.product__buy.is-sold-out .product-form__row,.product__buy.is-sold-out .secure-note,.product__buy.is-sold-out .payment-icons{display:none}.product__info:has(.product__buy.is-sold-out) .product__addons{display:none}.product__alternatives{margin-top:18px}.product__in-stock-link{display:inline-block;margin-top:12px;font-size:var(--text-sm)}.sticky-buy__ask,.sticky-buy.is-sold-out [data-sticky-add]{display:none}.sticky-buy.is-sold-out .sticky-buy__ask{display:inline-flex}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-product.css.map */
