.header__bar{min-height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.header__burger{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;background:transparent;border:0;border-radius:10px;color:var(--color-heading);cursor:pointer;transition:background .15s}.header__burger:hover{background:#0000000f}.header__burger svg{width:24px;height:24px}.header__burger--mobile{justify-self:start}.header__logo{justify-self:center;display:inline-flex;align-items:center;font-family:var(--font-heading-family);font-weight:700;font-size:1.3rem;color:var(--color-heading);letter-spacing:-.01em}.header__logo img{display:block;width:auto}.header__nav{display:none}.header__actions{justify-self:end;display:flex;align-items:center;gap:.2rem}.header__cart{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--color-heading);transition:background .15s}.header__cart:hover{background:#0000000f}.header__cart svg{width:23px;height:23px}.header__cart-count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.66rem;font-weight:700;display:grid;place-items:center;line-height:1}.header__more{display:none}@media(min-width:990px){.header__bar{display:flex;align-items:center;gap:1.5rem;min-height:72px}.header__burger--mobile{display:none}.header__logo{justify-self:auto;font-size:1.5rem}.header__nav{display:flex;flex:1 1 auto;justify-content:center;gap:1.8rem}.header__nav a{font-weight:500;color:var(--color-text);transition:color .15s;white-space:nowrap}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--color-accent)}.header__actions{justify-self:auto;gap:.4rem}.header__more{display:block;position:relative}.header__more-menu{position:absolute;top:100%;right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-lg);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:60}.header__more:hover .header__more-menu,.header__more.is-open .header__more-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__more-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.header__more-menu a{display:block;padding:.6rem .85rem;border-radius:9px;color:var(--color-text);font-weight:500;white-space:nowrap}.header__more-menu a:hover{background:var(--color-surface-alt);color:var(--color-heading)}}.header-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.header-drawer.is-open{visibility:visible;pointer-events:auto}.header-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120f73;opacity:0;transition:opacity .3s ease}.header-drawer.is-open .header-drawer__overlay{opacity:1}.header-drawer__panel{position:absolute;top:0;left:0;height:100%;width:min(80vw,330px);background:var(--color-bg);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.header-drawer.is-open .header-drawer__panel{transform:translate(0)}.header-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--color-border)}.header-drawer__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.1rem;color:var(--color-heading)}.header-drawer__close{width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-heading);cursor:pointer}.header-drawer__close:hover{background:#0000000f}.header-drawer__close svg{width:22px;height:22px}.header-drawer__nav{padding:.4rem 0 1rem}.header-drawer__nav a{display:block;padding:.95rem 1.2rem;font-size:1.05rem;font-weight:500;color:var(--color-text);border-bottom:1px solid var(--color-border)}.header-drawer__nav a:hover,.header-drawer__nav a[aria-current=page]{color:var(--color-accent);background:var(--color-surface-alt)}body.drawer-open{overflow:hidden}@media(min-width:990px){.header-drawer{display:none}}.hero--textonly .hero__content{max-width:680px;margin:0 auto;text-align:center}.hero--textonly .hero__sub{margin-left:auto;margin-right:auto}.hero--textonly .hero__rating,.hero--textonly .price,.hero--textonly .hero__assurance,.hero--textonly .hero__trust .trust-badges{justify-content:center}.hero--textonly .hero__form{max-width:420px;margin-left:auto;margin-right:auto}.step__media video,.step__media iframe{width:100%;height:100%;display:block;border:0;border-radius:12px;object-fit:cover;background:var(--color-surface-alt)}.hiw-cta{margin-top:2rem}.hiw-cta__form{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:stretch}.hiw-cta__variant{flex:0 1 250px;min-width:180px}.hiw-cta__btn{flex:0 0 auto}@media(max-width:519px){.hiw-cta__variant,.hiw-cta__btn{flex:1 1 100%}}.main-cart.is-loading{opacity:.55;pointer-events:none}.cart-shipbar{margin-bottom:1.8rem;padding:1rem 1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.cart-shipbar__text{margin:0 0 .6rem;font-size:.95rem;color:var(--color-text)}.cart-shipbar__track{height:8px;background:var(--color-surface-alt);border-radius:999px;overflow:hidden}.cart-shipbar__fill{height:100%;background:var(--color-accent);border-radius:999px;transition:width .4s ease}.cart-qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface)}.cart-qty button{width:34px;height:40px;border:0;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer;color:var(--color-heading)}.cart-qty button:hover{background:var(--color-surface-alt)}.cart-qty__input{width:44px;height:40px;border:0;text-align:center;background:transparent;font-size:1rem;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-qty__input::-webkit-outer-spin-button,.cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{display:inline-block;margin-top:.3rem;font-size:.85rem;color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.cart-item__remove:hover{color:var(--color-secondary)}.cart-note{margin-top:1.4rem;max-width:460px}.cart-trust{margin-top:1.2rem}.family-group+.family-group{margin-top:3.5rem}.family-group__head,.family-group__sub{margin-bottom:1.4rem}.catalog-tabs__list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.8rem;border-bottom:1px solid var(--color-border)}.catalog-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:.7rem 1.05rem;font-family:var(--font-heading-family);font-weight:600;font-size:1rem;color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.catalog-tab:hover{color:var(--color-heading)}.catalog-tab.is-active{color:var(--color-accent-dark);border-bottom-color:var(--color-accent)}.catalog-panel[hidden]{display:none}.catalog-featured{position:relative}.catalog-featured__label{position:absolute;top:.6rem;left:.6rem;z-index:1;background:var(--color-accent);color:var(--color-on-accent);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.25rem .6rem;border-radius:999px;box-shadow:var(--shadow-sm)}@media(min-width:990px){.catalog .product-grid.cols-2{grid-template-columns:repeat(2,1fr)}.catalog .product-grid.cols-3{grid-template-columns:repeat(3,1fr)}.catalog .product-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.product-main__grid{display:grid;gap:2rem}@media(min-width:900px){.product-main__grid{grid-template-columns:1.05fr 1fr;gap:3rem;align-items:start}}.product-media__main{border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-surface-alt);aspect-ratio:1 / 1}.product-media__main img{width:100%;height:100%;object-fit:cover}.product-media__thumbs{display:flex;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.product-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--color-surface-alt);padding:0;cursor:pointer;transition:border-color .15s}.product-thumb.is-active{border-color:var(--color-accent)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--color-text-muted);font-weight:600;margin-bottom:.4rem}.product-info__title{margin-bottom:.6rem}.product-price{margin:0 0 1.3rem}.product-options{display:grid;gap:1rem;margin-bottom:1.2rem}@media(min-width:520px){.product-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.product-purchase{display:flex;gap:.8rem;align-items:flex-end;margin-bottom:.6rem}.product-qty{flex:none;width:96px}.product-purchase .btn{flex:1}.shopify-payment-button{margin-top:.3rem}.product-description{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--color-border)}.product-trust{margin-top:1.4rem}.product-collapsible{margin-top:.8rem}.product-complementary{margin-top:1.8rem}.product-complementary__title{font-size:1.1rem;margin-bottom:.2rem}.complementary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.8rem}@media(min-width:520px){.complementary-grid{grid-template-columns:repeat(3,1fr)}}.product-text{margin-top:1.4rem}.usp-cta__form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.usp-cta__variant{flex:0 1 240px;min-width:170px}.usp-cta__btn{flex:0 0 auto}@media(max-width:519px){.usp-cta__variant,.usp-cta__btn{flex:1 1 100%}}.video-banner{position:relative;width:100%;overflow:hidden;background:var(--vb-bg, #000);line-height:0}.video-banner__media,.video-banner__poster,.video-banner__placeholder,.video-banner__embed{display:block;width:100%;height:var(--h-mobile, 75svh);object-fit:var(--fit-mobile, cover);background:transparent;margin-left:auto;margin-right:auto}@media(min-width:750px){.video-banner__media,.video-banner__poster,.video-banner__placeholder,.video-banner__embed{height:var(--h-desktop, 70vh);max-width:var(--desktop-max, 100%);object-fit:var(--fit-desktop, contain)}}.video-banner__placeholder .placeholder-svg{width:100%;height:100%}.video-banner__embed{position:relative}.video-banner__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
