.product{display:grid;gap:14px}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.product__info{position:sticky;top:calc(var(--header-h,76px) + 20px)}}.gallery{position:relative;min-width:0}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:var(--media-ratio,1/1);background:var(--c-soft);overflow:hidden}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.gallery__slide.is-zoomed img{cursor:zoom-out;transform:scale(2);transform-origin:var(--zx,50%) var(--zy,50%)}.gallery__slide img{cursor:zoom-in;transition:transform .25s ease}.gallery__badges{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-end;pointer-events:none}.gallery__count{position:absolute;left:12px;top:12px;z-index:2;padding:3px 10px;border-radius:999px;background:#ffffffe6;color:#111;font-size:.75rem;pointer-events:none}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 68px;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1.5px solid transparent;background:var(--c-soft);position:relative}.gallery__thumb[aria-current=true]{border-color:var(--c-text)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}@media(min-width:750px){.gallery__track{margin-inline:0;border-radius:var(--r-card)}.gallery__thumb{flex-basis:84px}}@media(max-width:749px){.gallery__thumbs{display:none}}.pack-ribbon{position:absolute;left:12px;bottom:12px;z-index:3;padding:7px 12px;border-radius:8px;background:#ffd60a;color:#111;font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 14px #0000002e;pointer-events:none}@media(min-width:750px){.gallery:has(.gallery__thumbs) .pack-ribbon{bottom:106px}.pack-ribbon{font-size:.875rem}}.product__info{display:flex;flex-direction:column;gap:12px;min-width:0}.product__title{font-size:clamp(1.35rem,5.5vw,2rem);line-height:1.15;font-weight:800}.product__info .price--lg{font-size:1.5rem;font-weight:800}.product__short{color:var(--c-muted)}.product__vendor{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.save-pill{display:inline-block;padding:6px 12px;border-radius:8px;background:#111;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.01em}.pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pcards__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border:1px solid var(--c-border,#e5e5e5);border-radius:12px;text-align:center;font-size:.75rem;font-weight:700;line-height:1.25}.pcards__item .icon{width:22px;height:22px}@media(min-width:750px){.pcards__item{font-size:.85rem;padding:16px 10px}}.opt__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:.8125rem}.opt__head b{font-weight:600}.opt__guide{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;font-size:.8125rem}.opt__values{display:flex;flex-wrap:wrap;gap:6px}.opt__values input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:36px;padding:4px 10px;border:1px solid var(--c-border-strong);border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:.15s;-webkit-user-select:none;user-select:none}input:checked+.pill{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}input:focus-visible+.pill,input:focus-visible+.swatch-pill{outline:2px solid var(--c-text);outline-offset:2px}input.is-unavailable+.pill{color:var(--c-muted);border-style:dashed;text-decoration:line-through}.swatch-pill{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid var(--c-border-strong);box-shadow:inset 0 0 0 3px var(--c-bg);background:var(--sw,#ddd) center/cover;cursor:pointer}input:checked+.swatch-pill{border:2px solid var(--c-text)}input.is-unavailable+.swatch-pill{opacity:.4}.fit-tip{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--c-soft);font-size:.8125rem}.stock{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--c-success)}.stock--low{color:#b45309}.stock--low .stock__dot{background:#f59e0b;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}.sf-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;border:1.5px solid #111;border-radius:var(--r-btn,8px);background:#fff;color:#111;font-weight:700;font-size:.9rem;cursor:pointer}.sf-open:hover{background:#111;color:#fff}.sf__intro{margin:0 0 14px;font-size:.875rem;color:var(--c-muted)}.sf__form{display:flex;flex-direction:column;gap:14px}.sf__q{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;font-size:.9rem;font-weight:600}.sf__in{display:flex;align-items:center;gap:8px}.sf__in .field{flex:1;min-height:46px}.sf__in em{font-style:normal;font-weight:500;color:var(--c-muted)}.sf__fit{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sf__fit legend{grid-column:1/-1;margin-bottom:6px;padding:0}.sf__fit label{position:relative}.sf__fit input{position:absolute;opacity:0}.sf__fit span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px;border:1px solid var(--c-border-strong);border-radius:10px;font-size:.8rem;font-weight:600;text-align:center;cursor:pointer}.sf__fit input:checked+span{background:#111;color:#fff;border-color:#111}.sf__res{text-align:center;display:flex;flex-direction:column;gap:10px}.sf__res-txt{margin:0;color:var(--c-muted)}.sf__res-size{margin:0;font-size:2.4rem;font-weight:800;line-height:1}.sf__again{background:none;border:0;text-decoration:underline;font-size:.85rem;cursor:pointer}.sf__note{margin:0;font-size:.75rem;color:var(--c-muted)}.offer{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,transparent);font-size:.875rem}.offer b{display:block}.offer--hero{flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border:0;border-radius:10px;background:#111;color:#fff}.offer--hero .offer__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff1a}.offer--hero .offer__icon svg{display:none}.offer--hero .offer__icon:before{content:"\1f381";font-size:1.2rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.offer--hero .offer__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.offer--hero .offer__txt b{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.2;color:#fff}.offer--hero .offer__txt span{font-size:.75rem;line-height:1.3;color:#fffc}.offer__steps{flex-basis:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.offer__steps li{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase}.offer__steps li span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff;color:#111;font-size:.65rem}.offer__steps li.is-free{background:#fff;border-color:#fff;color:#111}.offer__steps li.is-free span{background:#111;color:#fff}.buy{display:flex;flex-direction:column;gap:8px}.buy__row{display:flex;gap:10px}.buy__row .btn{flex:1}.buy .btn{min-height:54px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.buy .btn .price__compare{color:inherit;opacity:.6}.buy .sep{opacity:.5}.shopify-payment-button__button{border-radius:var(--r-btn)!important;min-height:50px!important;overflow:hidden}.shopify-payment-button__more-options{font-size:.875rem!important;margin-top:10px!important}.eta{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600}.eta b{font-weight:600}.trust-row{display:flex;flex-direction:column;gap:8px;padding:0;background:none;text-align:left;font-size:.9rem;font-weight:600;color:var(--c-text)}.trust-row>div{display:flex;align-items:center;gap:10px}.trust-row .icon{display:none}.trust-row>div:before{content:"\2713";font-weight:800;font-size:1rem;line-height:1}.product__info .pay-icons svg{height:22px;width:auto}.product__info .acc summary{padding-block:12px;font-size:.95rem;font-weight:700}.complementary{padding:14px;border-radius:var(--r-sm);background:var(--c-soft)}.complementary:empty{display:none}.size-guide .drawer__body{padding-bottom:28px}.size-guide .rte>*+*{margin-top:14px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--c-bg);border-top:1px solid var(--c-border);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -6px 20px #0000000f}.sticky-atc.is-on{transform:none}.sticky-atc img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__pack{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:6px;background:#ffd60a;color:#111;font-size:.7rem;font-weight:800}.sticky-atc .price{font-size:.8125rem}.sticky-atc .btn{flex:none;min-height:44px}@media(min-width:990px){.sticky-atc--mobile-only{display:none}}body.has-sticky-atc .toast{bottom:calc(84px + env(safe-area-inset-bottom))}.quick{display:grid;grid-template-columns:96px 1fr;gap:14px;margin-bottom:16px}.quick img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:14px;background:var(--c-soft)}.quick__title{font-weight:600;margin-bottom:6px}.quick-body{display:flex;flex-direction:column;gap:14px}[data-swap^=buy-]:has(button[disabled])+.buy__dynamic{display:none}.buy__dynamic:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product.css.map */
