*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--black:#1a1a1a;--white:#fff;--gray:#f5f5f3;--gray2:#eaeae8;--gray3:#999;--border:1px solid #e0e0de;--border-dark:1px solid #1a1a1a;--serif:"Inter Tight",serif;--sans:"Inter",sans-serif;--heading:"Inter Tight",sans-serif;--max-w:1200px}.rv.v,.rv-left.v,.rv-right.v,.rv-scale.v{opacity:1;transform:none}.rv-type.v{opacity:1;clip-path:inset(0 0 0 0)}.announcement-msg.active{opacity:1}.sticky-bar.show{transform:translateY(0)}.hero-thumb.active{border-color:var(--black)}.hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:background .3s,transform .3s}.hero-dot.active{background:#fff;transform:scale(1.25)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.klarna-wordmark{font-family:Helvetica Neue,Arial,sans-serif;font-weight:800;font-style:normal;letter-spacing:-.02em;color:#0b051d;display:inline-flex;align-items:baseline}.klarna-wordmark .klarna-dot,.klarna-wordmark-light .klarna-dot{color:#0b051d}.hero-trust-msg.active{opacity:1}.htd.active{background:var(--black)}.hero-trust-klarna .klarna-wordmark{font-size:13px}.reviews-tab.active{color:var(--black);border-bottom-color:var(--black)}.review-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.review-lightbox.open{opacity:1;pointer-events:auto}.review-lightbox img{max-width:85vw;max-height:70vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 40px #00000040}.review-lightbox-close{position:absolute;top:20px;right:20px;background:#ffffffe6;border:none;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black)}.reviews-extra.show{display:block}.pq-item.open .pq-q-icon{transform:rotate(90deg)}.pq-item.open .pq-a{max-height:300px;padding-bottom:16px}.faq-item.open .faq-q-icon{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:300px;padding-bottom:18px}.klarna-logo .klarna-wordmark{font-size:28px}.nav-cart-icon{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-6px;right:-8px;background:var(--black);color:#fff;font-size:9px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:badgePop .3s cubic-bezier(.22,1,.36,1)}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}#cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}#cart-drawer.open{pointer-events:auto;visibility:visible}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s}#cart-drawer.open .cart-drawer-overlay{background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:88vw;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);box-shadow:-10px 0 40px #00000014}#cart-drawer.open .cart-drawer-panel{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:var(--border)}.cart-drawer-title{font-family:var(--heading);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cart-drawer-count{font-size:11px;font-weight:500;color:var(--gray3);margin-left:4px;letter-spacing:0;text-transform:none}.cart-drawer-close{background:none;border:none;width:32px;height:32px;font-size:18px;cursor:pointer;color:var(--black);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.cart-drawer-close:hover{background:var(--gray)}.cart-drawer-timer{padding:8px 20px;background:var(--gray);font-size:11px;color:#555;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.cart-drawer-timer strong{color:var(--black)}.cart-drawer-secure{padding:10px 20px;border-bottom:var(--border);display:flex;flex-direction:column;gap:1px}.cart-drawer-secure strong{font-size:12px;font-weight:700;color:var(--black)}.cart-drawer-secure span{font-size:11px;color:var(--gray3)}.cart-drawer-body{flex:1;overflow-y:auto;padding:0 20px;scrollbar-width:none;-ms-overflow-style:none}.cart-drawer-body::-webkit-scrollbar{display:none}.cart-empty{text-align:center;padding:60px 20px 30px;display:flex;flex-direction:column;align-items:center}.cart-empty-text{font-family:var(--heading);font-size:clamp(22px,6vw,32px);font-weight:900;color:var(--black);letter-spacing:-.03em;line-height:1.1;text-transform:uppercase}.cart-item{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:var(--border);position:relative;animation:cartItemIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes cartItemIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.cart-item-img{width:64px;height:76px;border-radius:8px;overflow:hidden;background:var(--gray);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0;padding-top:4px}.cart-item-name{font-family:var(--heading);font-size:14px;font-weight:700;color:var(--black);margin-bottom:2px;letter-spacing:-.01em}.cart-item-variant{font-size:11px;color:var(--gray3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.cart-item-price{font-family:var(--heading);font-size:14px;font-weight:800;color:var(--black);margin-bottom:8px;letter-spacing:-.02em}.cart-qty-select{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--gray2);border-radius:8px;padding:8px 14px;position:relative;cursor:pointer;min-width:56px}.cart-qty-select span{font-size:14px;font-weight:700;color:var(--black)}.cart-qty-select svg{color:var(--gray3)}.cart-qty-dropdown{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:14px}.cart-item-remove{position:absolute;top:20px;right:0;border:none;background:none;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;color:var(--gray3)}.cart-item-remove:hover{background:var(--gray);color:var(--black)}.cart-item-remove svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.cart-drawer-foot{padding:16px 20px;border-top:var(--border);background:#fffffff7}.cart-shipping-bar{position:relative;background:var(--gray);border-radius:50px;height:30px;margin-bottom:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-shipping-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#d4edda,#b8dfb5);border-radius:50px;transition:width .6s ease}.cart-shipping-text{position:relative;z-index:1;font-size:11px;font-weight:600;color:var(--black);display:flex;align-items:center;gap:4px}.cart-shipping-text svg{stroke:#2d7a3a}.cart-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.cart-trust-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#555;font-weight:500}.cart-trust-item svg{width:12px;height:12px;stroke:var(--black);fill:none;stroke-width:1.8;flex-shrink:0}.cart-trust-klarna{background:#ffb3c7;border-radius:50px;padding:3px 10px;font-weight:700;color:#0b051d}.cart-trust-klarna svg{stroke:none}.klarna-inline-badge{display:inline-flex;align-items:center;background:#ffb3c7;border-radius:50px;padding:2px 8px}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:#555}.cart-total strong{font-family:var(--heading);font-size:13px;font-weight:700;color:var(--black)}.cart-checkout-btn{display:block;width:100%;padding:16px;background:var(--black);color:#fff;border:none;border-radius:50px;text-align:center;font-size:14px;font-weight:700;font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:opacity .2s}.cart-checkout-btn:hover{opacity:.9}.cart-drawer-reco{padding:0 20px 16px}.reco-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reco-header strong{font-size:12px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.04em}.reco-cards{display:flex;flex-direction:column;gap:0}.reco-card{border-bottom:var(--border)}.reco-card:last-child{border-bottom:none}.reco-card-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px}.reco-card-info{flex:1;min-width:0}.reco-card-title{font-family:var(--heading);font-size:13px;font-weight:700;color:var(--black)}.reco-card-sub{display:none}.reco-card-price{font-family:var(--heading);font-size:13px;font-weight:600;color:var(--gray3);margin-top:1px}.reco-add-btn{flex-shrink:0;padding:8px 16px;background:var(--black);color:#fff;border:none;border-radius:50px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.04em;transition:opacity .2s}.reco-add-btn:hover{opacity:.8}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu.open{transform:translate(0)}@media(max-width:900px){.hero-mobile-thumb.active{border-color:var(--black)}}@media(max-width:560px){body{font-size:14px}.cart-drawer-panel{width:92vw;max-width:92vw}}@keyframes hm-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scarcityPulse{0%,to{opacity:1}50%{opacity:.55}}[data-scarcity-timer]{font-family:DM Mono,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.5px}.lf-cart-drawer.open{pointer-events:auto;visibility:visible;transition-delay:0s}.lf-cart-drawer.open .lf-cart-backdrop{opacity:1}.lf-cart-drawer.open .lf-cart-panel{transform:translate(0)}#hero-swipe-track{overflow-y:hidden;touch-action:pan-x}
/*# sourceMappingURL=/cdn/shop/t/487/assets/cl-base.css.map */
