*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F5F5F0;--black: #0E0E0E;--orange: #E87722;--gray: #888888;--dark-card: #141414;--font-head: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif;--nav-h: 94px;--trust-h: 46px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--black);font-family:var(--font-body);font-weight:400;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:inherit}ul,ol{list-style:none}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1}.skip-to-content:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:12px 18px;background:var(--black);color:#fff;border-radius:8px;font-weight:600;letter-spacing:.3px;z-index:9999;outline:2px solid var(--orange);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-badge{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes steam{0%{opacity:.6;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(1.8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .7s ease both}.fade-up-d1{animation-delay:.1s}.fade-up-d2{animation-delay:.2s}.fade-up-d3{animation-delay:.3s}.fade-up-d45{animation-delay:.45s}.fade-up-d6{animation-delay:.6s}.fade-up-d4{animation-delay:.4s}.scroll-reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.js-reveal-ready .scroll-reveal:not(.visible){opacity:0;transform:translateY(40px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#f5f5f0f2;transition:background .3s ease,backdrop-filter .3s ease}.nav.scrolled{background:#f5f5f0bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(14,14,14,.06)}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-logo-mark{font-family:var(--font-head);font-size:48px;line-height:1;letter-spacing:1.4px}.nav-logo-mark .g{color:var(--orange)}.nav-logo-mark .ng{color:var(--black)}.nav-logo-sub{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:4.2px;color:var(--gray);text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.55px;color:var(--black);text-decoration:none;opacity:.75;transition:opacity .2s;cursor:pointer;white-space:nowrap}.nav-links a:hover{opacity:1}.nav-right{display:flex;align-items:center;gap:20px}.nav-search{background:none;border:none;cursor:pointer;padding:8px;color:var(--black);opacity:.6;transition:opacity .2s}.nav-search:hover{opacity:1}.nav-login{background:var(--black);color:#fff;border:none;padding:10px 22px;border-radius:50px;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.nav-login:hover{background:#2a2a2a;transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px}.hamburger span{display:block;width:24px;height:2px;background:var(--black);transition:all .3s}.mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:var(--bg);padding:24px 40px;border-bottom:1px solid rgba(0,0,0,.08);z-index:99;flex-direction:column;gap:16px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--black);text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-menu-child{padding-left:18px!important;opacity:.7;font-size:14px!important}.nav-item{position:relative}.nav-parent{display:inline-flex;align-items:center;gap:6px}.nav-caret{transition:transform .2s;opacity:.6}.has-dropdown:hover .nav-caret,.has-dropdown:focus-within .nav-caret{transform:rotate(180deg)}.has-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);min-width:220px;background:var(--bg);border:1px solid rgba(14,14,14,.08);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:8px;list-style:none;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease;z-index:120}.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown a{display:block;padding:9px 14px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--black);text-decoration:none;white-space:nowrap;opacity:.85;transition:background .15s,opacity .15s}.nav-dropdown a:hover{background:#0e0e0e0d;opacity:1}.trust-bar{position:fixed;top:var(--nav-h);left:0;right:0;height:var(--trust-h);background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;gap:58px;z-index:99}.trust-item{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--black);white-space:nowrap}.trust-item svg{width:16px;height:16px;color:var(--orange);flex-shrink:0}body:not(.template-index) #main{padding-top:calc(var(--nav-h) + var(--trust-h))}.hero{min-height:100vh;padding-top:calc(var(--nav-h) + var(--trust-h));display:grid;grid-template-columns:60fr 40fr;align-items:center;padding-left:80px;padding-right:0;gap:0;overflow:hidden}.hero-left{display:flex;flex-direction:column;gap:0;padding-right:40px}.hero--fullbleed{display:block;position:relative;min-height:100vh;padding:0;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-bg-video,.hero-bg-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-bg-fallback{z-index:1}.hero-bg-video{z-index:2}@media(max-width:768px),(prefers-reduced-motion:reduce){.hero-bg-video{display:none}}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,#0e0e0ec7,#0e0e0e9e 28%,#0e0e0e57 52%,#0e0e0e2e 70%,#0e0e0e14),linear-gradient(180deg,rgba(14,14,14,.35) 0%,transparent 25%,transparent 70%,rgba(14,14,14,.4) 100%);pointer-events:none}.hero--fullbleed .hero-content{position:relative;z-index:4;padding:calc(var(--nav-h) + var(--trust-h) + 80px) 80px 80px;max-width:760px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;color:#fff}.hero--fullbleed .hero-tag{color:var(--orange);margin-bottom:22px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.hero--fullbleed .hero-h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);margin-bottom:28px}.hero--fullbleed .hero-sub{color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.35);font-weight:400}.hero--fullbleed .hero-btns{margin-top:4px}.btn-ghost--on-dark{color:#fff;border-color:#fff6}.btn-ghost--on-dark:hover{color:#fff;border-color:#fff;background:#ffffff14}.hero--fullbleed .hero-stats{gap:48px;padding:28px 0 0;margin-top:48px;border-top:1px solid rgba(255,255,255,.18)}.hero--fullbleed .stat-num{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero--fullbleed .stat-label{color:#ffffffa6}.hero--fullbleed .stat-divider{background:#ffffff26}@media(max-width:768px){.hero--fullbleed .hero-content{padding:calc(var(--nav-h) + var(--trust-h) + 48px) 24px 64px}.hero-bg-overlay{background:linear-gradient(180deg,#0e0e0e8c,#0e0e0eb8)}}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:2.5px;color:var(--orange);text-transform:uppercase;margin-bottom:20px}.hero-tag:before{content:"";display:block;width:20px;height:2px;background:var(--orange)}.hero-h1{font-family:var(--font-head);font-size:clamp(72px,8vw,130px);line-height:.9;letter-spacing:1px;color:var(--black);margin-bottom:28px}.hero-sub{font-size:15px;font-weight:300;color:#555;line-height:1.75;max-width:500px;margin-bottom:40px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px}.btn-primary{background:var(--black);color:#fff;border:none;padding:15px 32px;border-radius:50px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:#2a2a2a;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-ghost{background:transparent;color:var(--black);border:1.5px solid rgba(14,14,14,.25);padding:15px 32px;border-radius:50px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,transform .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{border-color:var(--black);transform:translateY(-2px)}.hero-stats{display:flex;gap:40px}.stat{display:flex;flex-direction:column;gap:2px}.stat-num{font-family:var(--font-head);font-size:32px;color:var(--black);letter-spacing:1px}.stat-label{font-size:11px;font-weight:500;letter-spacing:1.5px;color:var(--gray);text-transform:uppercase}.stat-divider{width:1px;background:#0000001f;align-self:stretch}.hero-right{position:relative;height:100%;min-height:560px;display:flex;align-items:center;justify-content:center}.hero-right-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f0ede6,#e8e4da);clip-path:ellipse(85% 80% at 60% 50%)}.hero-right--video{padding:24px}.hero-video-frame{position:relative;width:100%;max-width:720px;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #0e0e0e2e,0 8px 24px #0e0e0e14,inset 0 0 0 1px #fff6;isolation:isolate}.hero-video,.hero-video-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero-video-fallback{z-index:1}.hero-video{z-index:2}@media(max-width:768px),(prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-video-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at center,rgba(232,119,34,.2) 0%,rgba(232,119,34,.08) 35%,transparent 65%);filter:blur(40px);z-index:-1;pointer-events:none;animation:heroGlowPulse 6s ease-in-out infinite}@keyframes heroGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.product-carousel{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-slide{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none}.product-slide.active{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.product-svg-wrap{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 40px 40px rgba(0,0,0,.15))}.product-info{text-align:center}.product-info-name{font-family:var(--font-head);font-size:22px;letter-spacing:2px;color:var(--black)}.product-price-badge{display:inline-block;background:var(--orange);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:500;padding:5px 16px;border-radius:50px;margin-top:6px}.carousel-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.dot{width:6px;height:6px;border-radius:50%;background:#0e0e0e33;cursor:pointer;transition:all .3s}.dot.active{width:24px;border-radius:3px;background:var(--orange)}.ticker-wrap{background:var(--black);height:96px;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;white-space:nowrap;animation:ticker 32s linear infinite}.ticker-wrap.ticker--slow .ticker-track{animation-duration:48s}.ticker-wrap.ticker--fast .ticker-track{animation-duration:20s}.ticker-content{display:flex;align-items:center;flex-shrink:0}.ticker-item{flex:0 0 auto;font-family:var(--font-head);font-size:20px;letter-spacing:3px;color:#fff;text-transform:uppercase}.ticker-sep{color:var(--orange);padding:0 28px;font-size:18px}section{padding:100px 80px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:60px}.section-label{font-size:11px;font-weight:500;letter-spacing:3px;color:var(--orange);text-transform:uppercase;margin-bottom:8px}.section-h2{font-family:var(--font-head);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:1px;color:var(--black)}.section-link{font-size:13px;font-weight:500;color:var(--black);text-decoration:none;display:inline-flex;align-items:center;gap:6px;opacity:.55;transition:opacity .2s;padding-bottom:4px}.section-link:hover{opacity:1}.offers-section{background:var(--dark-card);padding:100px 80px}.offers-section .section-h2{color:#fff}.offers-section .section-label{color:var(--orange)}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer-card{background:#1e1e1e;border-radius:20px;overflow:hidden;border:1.5px solid transparent;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.offer-card:hover{transform:translateY(-6px);border-color:var(--orange);box-shadow:0 20px 60px #e8772226}.offer-media{position:relative;background:#0f0f0f;aspect-ratio:4/3;overflow:hidden}.offer-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.offer-card:hover .offer-media img{transform:scale(1.04)}.offer-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff2e;background:linear-gradient(135deg,#1c1c1c,#0d0d0d)}.offer-badge{position:absolute;top:16px;left:16px;background:var(--orange);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:6px 12px;border-radius:999px;z-index:2}.offer-info{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.offer-brand{font-size:13px;letter-spacing:2px;color:var(--gray);text-transform:uppercase}.offer-name{font-family:var(--font-head);font-size:30px;letter-spacing:.8px;color:#fff;line-height:1.05}.offer-unit{font-size:15px;color:#ffffff8c}.offer-price-row{display:flex;flex-direction:column;gap:4px;margin-top:6px}.offer-price-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.offer-price{font-family:var(--font-head);font-size:32px;letter-spacing:1px;color:#ef4444;line-height:1}.offer-price small{font-family:var(--font-body);font-size:11px;letter-spacing:1.5px;color:#ffffff73;text-transform:uppercase;font-weight:500}.offer-price-old{font-size:18px;color:#ffffff8c;text-decoration:line-through;text-decoration-color:#ffffff73;font-family:var(--font-head);letter-spacing:.5px}.offer-price-gross{font-size:14px;color:#ffffff8c;letter-spacing:.3px}.offer-price-gross small{font-size:12px;letter-spacing:1.5px;color:#fff6;text-transform:uppercase;margin-left:4px}.btn-offer{margin-top:16px;width:100%;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.15);padding:12px;border-radius:10px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center}.btn-offer:hover{background:var(--orange);border-color:var(--orange);color:#fff}.btn-offer svg{transition:transform .2s ease}.btn-offer:hover svg{transform:translate(3px)}.offers-footer{text-align:center;margin-top:48px}.offers-footer a{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--gray);text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:8px}.offers-footer a:hover{color:var(--orange)}.categories-section{background:#fff}.cat-stack{display:flex;flex-direction:column;gap:16px}.cat-row{background:var(--bg);border-radius:22px;overflow:hidden;border:1.5px solid transparent;transition:border-color .25s ease,background .25s ease}.cat-row.open{border-color:var(--black);background:#fff;box-shadow:0 14px 48px #0000000f}.cat-row-head{display:grid;grid-template-columns:128px 1fr auto auto;align-items:center;gap:24px;padding:24px 32px;cursor:pointer;position:relative;transition:background .25s ease}.cat-row-head:hover{background:#0e0e0e08}.cat-row.open .cat-row-head{background:var(--black);color:#fff}.cat-row-icon{width:116px;height:116px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease;flex-shrink:0}.cat-row-icon img,.cat-row-icon svg{width:76px;height:76px;object-fit:contain}.cat-row.open .cat-row-icon{background:#ffffff14;color:var(--orange)}.cat-row-icon--photo{position:relative;overflow:hidden;background:#fff}.cat-row-icon--photo>img,.cat-row-icon--photo>svg{display:none}.cat-icon-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:translate(100%);transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.cat-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-row-name{font-family:var(--font-head);font-size:30px;letter-spacing:1.2px;line-height:1;color:inherit}.cat-row-count{font-size:12px;letter-spacing:1.8px;color:var(--gray);text-transform:uppercase;transition:color .25s ease}.cat-row.open .cat-row-count{color:#ffffff8c}.cat-row-link{font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--gray);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1.5px solid rgba(14,14,14,.1);transition:color .2s,border-color .2s,background .2s}.cat-row-link:hover{color:var(--orange);border-color:var(--orange)}.cat-row.open .cat-row-link{color:#fff;border-color:#ffffff2e;background:#ffffff0a}.cat-row.open .cat-row-link:hover{color:var(--orange);border-color:var(--orange);background:#e8772214}.cat-row-toggle{width:48px;height:48px;border-radius:50%;background:var(--black);color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .3s ease}.cat-row.open .cat-row-toggle{background:var(--orange)}.cat-row.open .cat-row-toggle svg{transform:rotate(180deg)}.cat-row-toggle:hover{background:var(--orange)}.cat-row-toggle svg{transition:transform .3s ease}.cat-row-toggle:focus-visible,.cat-row-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.cat-row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.cat-row.open .cat-row-body{grid-template-rows:1fr}.cat-row-body-inner{overflow:hidden;min-height:0}.cat-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:#0e0e0e14;border-top:1px solid rgba(14,14,14,.08)}.cat-sub-card{background:#fff;padding:24px 28px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--black);transition:background .2s ease;position:relative}.cat-sub-card:hover{background:var(--bg)}.cat-sub-card:hover .cat-sub-name{color:var(--orange)}.cat-sub-name{font-family:var(--font-head);font-size:18px;letter-spacing:.8px;line-height:1.2;transition:color .2s ease}.cat-sub-count{font-size:11px;letter-spacing:1.4px;color:var(--gray);text-transform:uppercase}.cat-sub-card:after{content:"";position:absolute;right:24px;top:50%;width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18l6-6-6-6'/></svg>") center/contain no-repeat;transform:translateY(-50%) translate(-4px);opacity:0;transition:opacity .2s ease,transform .2s ease}.cat-sub-card:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.cat-brand-card{background:#fff;display:flex;align-items:center;gap:0;text-decoration:none;color:var(--black);transition:box-shadow .2s,transform .2s;border-radius:2px;position:relative;overflow:hidden;min-height:72px}.cat-brand-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0e0e0e1a}.cat-brand-card:hover .cat-brand-name{color:var(--orange)}.cat-brand-img{position:absolute;right:0;top:0;bottom:0;width:45%;background-size:cover;background-position:center;mask-image:none;-webkit-mask-image:none;transition:transform .4s ease}.cat-brand-card:hover .cat-brand-img{transform:scale(1.18)}.cat-brand-img--empty{background:var(--bg)}.cat-brand-text{position:relative;z-index:1;padding:18px 24px;display:flex;flex-direction:column;gap:4px;flex:1}.cat-brand-name{font-family:var(--font-head);font-size:18px;letter-spacing:.8px;line-height:1.2;transition:color .2s}.cat-brand-count{font-size:11px;letter-spacing:1.4px;color:var(--gray);text-transform:uppercase}.cat-brand-card:after{content:"\2192";position:absolute;right:20px;top:50%;transform:translateY(-50%) translate(-4px);opacity:0;transition:opacity .2s,transform .2s;color:var(--orange);font-size:16px;z-index:2}.cat-brand-card:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.cat-brands-loading{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:28px 40px;color:var(--gray);font-size:13px}.cat-brands-spinner{width:16px;height:16px;border:2px solid var(--gray-line);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.cat-sub-empty{grid-column:1 / -1;padding:40px;text-align:center;color:var(--gray);font-size:13px;letter-spacing:1px;background:#fff}@media(max-width:768px){.cat-row-head{grid-template-columns:92px 1fr auto;gap:16px;padding:18px 20px}.cat-row-icon{width:88px;height:88px;border-radius:16px}.cat-row-icon img,.cat-row-icon svg{width:58px;height:58px}.cat-row-name{font-size:22px}.cat-row-link{display:none}.cat-row-toggle{width:40px;height:40px}.cat-sub-grid{grid-template-columns:1fr 1fr}.cat-sub-card{padding:18px}.cat-sub-card:after{display:none}}.bestseller-section{background:var(--bg)}.carousel-wrap{position:relative;display:flex;align-items:center;gap:0}.carousel-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid var(--gray-line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black);box-shadow:0 2px 8px #00000014;transition:background .15s,border-color .15s,transform .15s;z-index:2;flex-shrink:0}.carousel-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:scale(1.08)}.carousel-btn--prev{margin-right:12px}.carousel-btn--next{margin-left:12px}.products-scroll{overflow:hidden;flex:1;min-width:0}.carousel-track{display:flex;gap:16px;width:max-content;animation:carousel-scroll 40s linear infinite}.carousel-wrap:hover .carousel-track{animation-play-state:paused}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brands-section{background:#f0f0eb;padding:48px 0 52px;overflow:hidden}.brands-label{font-size:11px;font-weight:500;letter-spacing:3px;padding:0 80px;color:var(--gray);text-transform:uppercase;margin-bottom:36px;text-align:center}.brands-scroll-wrap{overflow:hidden;width:100%}.brands-track{display:flex;gap:64px;align-items:center;width:max-content;animation:brands-scroll 18s linear infinite}.brands-section:hover .brands-track{animation-play-state:paused}@keyframes brands-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-logo{font-family:var(--font-head);font-size:22px;letter-spacing:2px;color:#bbb;cursor:pointer;transition:color .25s ease;white-space:nowrap}.brand-logo:hover{color:var(--black);opacity:1!important}.brand-logo-img{display:block;width:auto;height:78px;max-width:440px;object-fit:contain;object-position:center}.brand-logo-text{display:none}.brand-logo--nologo .brand-logo-text{display:inline}.brand-logo--elfbar .brand-logo-img{height:126px}.brand-logo--lafume .brand-logo-img{height:158px;margin-bottom:24px}.brand-logo--megabar .brand-logo-img{height:48px}.brand-logo--flerbar .brand-logo-img{height:62px}.b2b-section{background:var(--orange);padding:80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.b2b-label{font-size:11px;font-weight:500;letter-spacing:3px;color:#ffffffa6;text-transform:uppercase;margin-bottom:16px}.b2b-h2{font-family:var(--font-head);font-size:clamp(48px,5vw,72px);line-height:.95;color:#fff;margin-bottom:20px;letter-spacing:1px}.b2b-sub{font-size:15px;font-weight:300;color:#fffc;line-height:1.7;max-width:420px;margin-bottom:36px}.btn-white{background:#fff;color:var(--orange);border:none;padding:15px 36px;border-radius:50px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:8px}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.b2b-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b2b-stat-card{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:24px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.b2b-stat-num{font-family:var(--font-head);font-size:36px;color:#fff;letter-spacing:1px;line-height:1;margin-bottom:6px}.b2b-stat-label{font-size:12px;color:#ffffffb3;font-weight:400}.cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;pointer-events:none;transition:opacity .2s ease}.cmd-overlay.open{opacity:1;pointer-events:auto}.cmd-box{width:100%;max-width:600px;margin:0 16px;background:#fff;border-radius:20px;box-shadow:0 32px 80px #00000059;overflow:hidden;transform:translateY(-12px) scale(.98);transition:transform .25s cubic-bezier(.25,1,.5,1)}.cmd-overlay.open .cmd-box{transform:none}.cmd-input-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.07)}.cmd-input-row svg{color:var(--gray);flex-shrink:0}.cmd-input{flex:1;border:none;outline:none;font-family:var(--font-body);font-size:17px;font-weight:400;color:var(--black);background:transparent}.cmd-input::placeholder{color:#bbb}.cmd-esc{font-size:11px;color:#bbb;border:1px solid #e5e5e5;padding:3px 8px;border-radius:6px;font-family:monospace;flex-shrink:0}.cmd-filters{display:flex;gap:6px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.06);overflow-x:auto;scrollbar-width:none}.cmd-filters::-webkit-scrollbar{display:none}.cmd-filter{padding:5px 14px;border-radius:50px;border:1.5px solid rgba(0,0,0,.1);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--gray);background:transparent;cursor:pointer;white-space:nowrap;transition:all .15s}.cmd-filter:hover{border-color:var(--black);color:var(--black)}.cmd-filter.active{background:var(--black);border-color:var(--black);color:#fff}.cmd-results{list-style:none;max-height:360px;overflow-y:auto;padding:8px 0;scrollbar-width:thin}.cmd-results:empty:after{content:"Keine Produkte gefunden.";display:block;text-align:center;padding:32px;font-size:14px;color:#bbb}.cmd-result{display:flex;align-items:center;padding:12px 20px;gap:14px;cursor:pointer;transition:background .12s}.cmd-result:hover,.cmd-result.focused{background:#f7f7f5}.cmd-result-icon{width:36px;height:36px;border-radius:10px;background:var(--bg);border:1px solid rgba(0,0,0,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.cmd-result-body{flex:1;min-width:0}.cmd-result-name{font-size:14px;font-weight:500;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-result-meta{font-size:11.5px;color:var(--gray);margin-top:2px;display:flex;align-items:center;gap:8px}.cmd-cat-chip{background:#0000000f;border-radius:50px;padding:2px 8px;font-size:10.5px;font-weight:500}.cmd-add{padding:7px 14px;border-radius:8px;border:1.5px solid rgba(0,0,0,.1);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--black);background:transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.cmd-add:hover{background:var(--orange);border-color:var(--orange);color:#fff}.cmd-add.added{background:#16a34a;border-color:#16a34a;color:#fff}.cmd-hint{padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:16px;font-size:11px;color:#bbb}.cmd-hint kbd{background:#f3f3f3;border:1px solid #e0e0e0;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:10px;color:#666}.merk-trigger{position:fixed;bottom:104px;right:32px;z-index:200;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:50px;background:#fff;border:1.5px solid rgba(0,0,0,.1);box-shadow:0 4px 24px #0000001f;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--black);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.merk-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026;border-color:var(--orange)}.merk-trigger svg{color:var(--black)}.merk-count{background:var(--orange);color:#fff;border-radius:50px;font-size:11px;font-weight:700;padding:1px 7px;min-width:20px;text-align:center;display:none}.merk-count.visible{display:block}.merk-sidebar{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#fff;z-index:400;display:flex;flex-direction:column;box-shadow:-8px 0 60px #0000001f;transform:translate(100%);transition:transform .35s cubic-bezier(.25,1,.5,1)}.merk-sidebar.open{transform:none}.merk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:399;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s}.merk-backdrop.open{opacity:1;pointer-events:auto}.merk-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.merk-header-left{display:flex;align-items:center;gap:10px}.merk-header-title{font-family:var(--font-head);font-size:22px;letter-spacing:1px}.merk-header-count{background:var(--bg);border:1px solid rgba(0,0,0,.08);border-radius:50px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--gray)}.merk-close{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray);transition:background .15s,color .15s}.merk-close:hover{background:var(--black);color:#fff;border-color:var(--black)}.merk-body{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin}.merk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#bbb;text-align:center}.merk-empty svg{opacity:.3}.merk-empty-text{font-size:14px}.merk-empty-hint{font-size:12px}.merk-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;margin-bottom:8px;background:var(--bg);border:1px solid rgba(0,0,0,.06);transition:box-shadow .15s}.merk-item:hover{box-shadow:0 2px 12px #0000000f}.merk-item-icon{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.merk-item-info{flex:1;min-width:0}.merk-item-name{font-size:13px;font-weight:500;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merk-item-unit{font-size:11px;color:var(--gray);margin-top:2px}.merk-qty{display:flex;align-items:center;gap:6px;flex-shrink:0}.merk-qty-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);background:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black);transition:all .15s}.merk-qty-btn:hover{background:var(--black);border-color:var(--black);color:#fff}.merk-qty-num{font-size:14px;font-weight:600;color:var(--black);min-width:20px;text-align:center}.merk-remove{width:28px;height:28px;border-radius:50%;border:none;background:transparent;cursor:pointer;color:#ccc;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.merk-remove:hover{color:#ef4444;background:#fef2f2}.merk-footer{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0;display:none;flex-direction:column;gap:14px}.merk-footer.visible{display:flex}.merk-summary{display:flex;justify-content:space-between;font-size:13px;color:var(--gray)}.merk-summary strong{color:var(--black);font-weight:600}.merk-send{width:100%;padding:15px;background:var(--black);color:#fff;border:none;border-radius:14px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .15s}.merk-send:hover{background:#2a2a2a;transform:translateY(-1px)}.merk-clear{text-align:center;font-size:12px;color:#bbb;background:none;border:none;cursor:pointer;transition:color .15s}.merk-clear:hover{color:#ef4444}.cmd-trigger-pill{display:flex;align-items:center;gap:8px;background:#0000000d;border:1px solid rgba(0,0,0,.08);border-radius:50px;padding:8px 16px;font-family:var(--font-body);font-size:13px;color:var(--gray);cursor:pointer;transition:all .15s;margin:0}.cmd-trigger-pill:hover{background:#00000017;color:var(--black)}.cmd-trigger-pill kbd{background:#00000014;border-radius:4px;padding:1px 6px;font-size:10px;font-family:monospace;color:#888}@media(max-width:768px){.merk-sidebar{width:100vw}.merk-trigger{bottom:90px;right:16px}.cmd-trigger-pill{display:none}}.chat-btn{position:fixed;bottom:32px;right:32px;width:56px;height:56px;background:var(--black);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:200;box-shadow:0 8px 30px #0003;transition:transform .2s,box-shadow .2s}.chat-btn:hover{transform:scale(1.08);box-shadow:0 12px 40px #00000040}.chat-window{position:fixed;bottom:100px;right:32px;width:320px;background:#fff;border-radius:20px;box-shadow:0 20px 80px #00000026;z-index:199;overflow:hidden;display:none;flex-direction:column;animation:slideInUp .3s ease}.chat-window.open{display:flex}.chat-header{background:var(--black);padding:18px 20px;display:flex;align-items:center;gap:12px}.chat-avatar{width:36px;height:36px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-avatar span{font-family:var(--font-head);font-size:16px;color:#fff}.chat-header-name{font-size:13px;font-weight:500;color:#fff;line-height:1;margin-bottom:3px}.chat-header-status{font-size:11px;color:#ffffff80;display:flex;align-items:center;gap:5px}.chat-header-status:before{content:"";width:6px;height:6px;background:#4ade80;border-radius:50%}.chat-body{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:120px}.chat-bubble{background:var(--bg);padding:12px 16px;border-radius:14px 14px 14px 4px;font-size:13px;color:var(--black);line-height:1.5;max-width:90%}.chat-quick{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px}.chat-quick-label{font-size:10px;font-weight:500;letter-spacing:2px;color:var(--gray);text-transform:uppercase}.chat-quick-btn{background:transparent;border:1.5px solid rgba(0,0,0,.1);border-radius:50px;padding:9px 16px;font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;color:var(--black);transition:border-color .2s,background .2s}.chat-quick-btn:hover{border-color:var(--orange);background:#e877220d}footer{background:var(--black);padding:80px;color:#ffffff8c}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:48px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-contact{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.footer-contact li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#ffffff80}.footer-contact li svg{flex-shrink:0;margin-top:2px;color:var(--orange)}.footer-contact a{color:#ffffff80;transition:color .2s}.footer-contact a:hover{color:#fff}.footer-age{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#ffffff73;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px}.footer-age svg{color:var(--orange);flex-shrink:0}.footer-news-text{font-size:13px;color:#ffffff8c;margin-bottom:14px;line-height:1.6}.footer-disclaimer{font-size:11.5px;line-height:1.7;color:#ffffff4d;margin-bottom:28px}.footer-bottom-right{display:flex;gap:18px;align-items:center}.footer-bottom-right a{font-size:12px;color:#ffffff73;transition:color .2s}.footer-bottom-right a:hover{color:#fff}.footer-logo{font-family:var(--font-head);font-size:36px;margin-bottom:16px;letter-spacing:2px}.footer-logo .g{color:var(--orange)}.footer-logo .ng{color:#fff}.footer-desc{font-size:13px;line-height:1.7;margin-bottom:24px;max-width:240px}.footer-col-title{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:2.5px;color:#fff;text-transform:uppercase;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:13.5px;color:#ffffff73;text-decoration:none;transition:color .2s;cursor:pointer}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:#ffffff4d;letter-spacing:.5px}.footer-made{font-size:12px;color:#ffffff40}.toast{position:fixed;bottom:32px;left:32px;background:#fff;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 40px #0000001f;z-index:198;opacity:0;pointer-events:none;max-width:280px}.toast.show{animation:slideInUp .4s ease forwards}.toast.hide{animation:slideOutDown .4s ease forwards}.toast-avatar{width:36px;height:36px;background:var(--orange);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-avatar span{font-family:var(--font-head);font-size:16px;color:#fff}.toast-name{font-size:13px;font-weight:500;color:var(--black);line-height:1.3}.toast-action{font-size:11.5px;color:var(--gray)}.toast-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;flex-shrink:0}.feat-section{background:var(--bg);padding:100px 80px}.feat-head{margin-bottom:60px}.feat-card-wrap{position:relative;border-radius:28px;border:1px solid rgba(0,0,0,.1);background:#fff;overflow:hidden;transition:box-shadow .3s ease}.feat-card-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px circle at var(--mx,-9999px) var(--my,-9999px),rgba(232,119,34,.06),transparent 40%);border-radius:inherit;pointer-events:none;z-index:0}.feat-card-wrap:hover{box-shadow:0 24px 80px #00000012}.feat-card-inner{position:relative;z-index:1;display:grid;grid-template-columns:2fr 3fr;gap:0;min-height:360px;padding:52px 48px 52px 52px}.feat-text-col{display:flex;flex-direction:column;justify-content:flex-start;padding-right:40px;padding-top:4px;transition:opacity .35s ease,transform .35s ease}.feat-step-label{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.feat-step-title{font-family:var(--font-head);font-size:clamp(36px,4vw,52px);line-height:.95;letter-spacing:1px;color:var(--black);margin-bottom:20px}.feat-step-desc{font-size:15px;font-weight:300;color:#555;line-height:1.75;max-width:340px}.feat-img-col{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease}.feat-img-col img{width:100%;max-width:100%;aspect-ratio:966 / 242;object-fit:cover;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px #00000024;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes featImgIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes featImgInR{0%{opacity:0;transform:translate(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes featImgInL{0%{opacity:0;transform:translate(-20px) scale(.97)}to{opacity:1;transform:none}}.feat-img-col img.feat-anim-a{animation:featImgInL .45s cubic-bezier(.25,1,.5,1) both}.feat-img-col img.feat-anim-b{animation:featImgInR .45s cubic-bezier(.25,1,.5,1) .1s both}.feat-img-col img.feat-anim-c{animation:featImgIn .45s cubic-bezier(.25,1,.5,1) both}.feat-nav{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.feat-pill{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;border:none;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s;background:#0000000f;color:var(--black)}.feat-pill:hover{background:#0000001a;transform:translateY(-1px)}.feat-pill.active{background:var(--black);color:#fff;box-shadow:0 4px 20px #00000026;transform:scale(1.04)}.feat-pill-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#ffffff26;color:inherit;flex-shrink:0;transition:background .25s}.feat-pill.active .feat-pill-dot{background:var(--orange)}.feat-pill:not(.active) .feat-pill-dot{background:#00000014;color:var(--black)}.feat-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000d;overflow:hidden}.feat-progress-fill{height:100%;background:var(--orange);width:0%;transform-origin:left}@keyframes featProgress{0%{width:0%}to{width:100%}}.feat-progress-fill.running{animation:featProgress 5s linear forwards}@media(max-width:1200px){.feat-section{padding:80px 48px}}@media(max-width:768px){.feat-section{padding:64px 24px}.feat-card-inner{grid-template-columns:1fr;padding:36px 28px;gap:24px}.feat-text-col{padding-right:0}.feat-img-col{min-height:0}.feat-img-col img{width:100%}}.testi-section{background:#fff;padding:100px 80px;overflow:hidden}.testi-head{max-width:560px;margin:0 auto 64px;text-align:center}.testi-badge{display:inline-block;border:1px solid rgba(0,0,0,.12);padding:5px 20px;border-radius:50px;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--gray);margin-bottom:24px}.testi-h2{font-family:var(--font-head);font-size:clamp(40px,5vw,66px);line-height:.95;letter-spacing:1px;color:var(--black);margin-bottom:20px}.testi-sub{font-size:16px;font-weight:300;color:var(--gray);line-height:1.75}.testi-grid{display:flex;gap:20px;justify-content:center;max-height:720px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.testi-col{flex:0 0 300px;overflow:hidden}.testi-col-2,.testi-col-3{display:none}@media(min-width:768px){.testi-col-2{display:block}}@media(min-width:1100px){.testi-col-3{display:block}}@keyframes testiScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testi-track{list-style:none;padding:0 0 20px;margin:0;display:flex;flex-direction:column;gap:20px;animation:testiScroll var(--dur,15s) linear infinite}.testi-track:hover{animation-play-state:paused}.testi-card{background:var(--bg);border:1px solid rgba(0,0,0,.07);border-radius:22px;padding:28px 26px;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.testi-card:hover{transform:scale(1.03) translateY(-6px);box-shadow:0 20px 50px #00000017;border-color:#e8772233}.testi-stars{display:flex;gap:3px;margin-bottom:14px}.testi-stars svg{flex-shrink:0}.testi-text{font-size:13.5px;line-height:1.8;color:#565656;margin-bottom:20px}.testi-footer{display:flex;align-items:center;gap:12px}.testi-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.06);flex-shrink:0}.testi-name{font-size:13.5px;font-weight:600;color:var(--black);line-height:1.3}.testi-role{font-size:11.5px;color:var(--gray);margin-top:2px}@media(max-width:1200px){.testi-section{padding:80px 48px}}@media(max-width:768px){.testi-section{padding:64px 24px}}.starter-section{background:var(--black);padding:100px 80px}.starter-head{max-width:680px;margin-bottom:56px}.starter-head .section-label{color:var(--orange)}.starter-head .section-h2{color:#fff}.starter-sub{font-size:15px;font-weight:300;color:#ffffff80;line-height:1.75;margin-top:16px;max-width:540px}.starter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px}.starter-tab{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff73;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.starter-tab svg{flex-shrink:0;transition:color .25s}.starter-tab:hover{border-color:#fff3;color:#ffffffbf;background:#ffffff12}.starter-tab.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 8px 30px #e877224d}.starter-tab .tab-badge{font-size:10px;font-weight:600;letter-spacing:1px;background:#fff3;padding:2px 8px;border-radius:50px}.starter-panel{display:none}.starter-panel.active{display:grid;grid-template-columns:1fr 380px;gap:32px;animation:starterFadeIn .4s ease}@keyframes starterFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.starter-left{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:40px}.starter-pkg-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.starter-pkg-name{font-family:var(--font-head);font-size:32px;letter-spacing:1px;color:#fff;margin-bottom:10px}.starter-pkg-desc{font-size:13.5px;color:#ffffff73;line-height:1.7;margin-bottom:36px;max-width:540px}.starter-items{list-style:none;display:flex;flex-direction:column;gap:22px}.starter-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.starter-item-name{font-size:13.5px;font-weight:500;color:#ffffffd9;display:flex;align-items:center;gap:8px}.starter-item-name svg{color:var(--orange);flex-shrink:0}.starter-item-qty{font-size:12px;color:#ffffff59;background:#ffffff0f;padding:3px 10px;border-radius:50px;white-space:nowrap}.starter-item-track{height:5px;background:#ffffff12;border-radius:99px;overflow:hidden;margin-bottom:6px}.starter-item-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--orange),#f09a40);transition:width .8s cubic-bezier(.25,1,.5,1)}.starter-item-pct{font-size:11px;color:#ffffff4d;letter-spacing:.5px}.starter-right{display:flex;flex-direction:column;gap:20px}.starter-summary{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:32px}.starter-summary-title{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:24px}.starter-kpi{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.starter-kpi-label{font-size:11px;color:#ffffff4d;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.starter-kpi-val{font-family:var(--font-head);font-size:28px;letter-spacing:1px;color:#fff;line-height:1}.starter-kpi-sub{font-size:12px;color:#ffffff59;margin-top:3px}.starter-kpi-row:not(:last-child){padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.starter-cta{background:var(--orange);color:#fff;border:none;width:100%;padding:16px;border-radius:14px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px}.starter-cta:hover{background:#d46a1a;transform:translateY(-2px);box-shadow:0 8px 30px #e8772259}.starter-note{font-size:12px;color:#fff3;text-align:center;line-height:1.6}.starter-highlight{display:inline-flex;align-items:center;gap:6px;background:#e877221f;border:1px solid rgba(232,119,34,.25);border-radius:50px;padding:5px 12px;font-size:11px;font-weight:600;color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:28px}@media(max-width:1200px){.starter-section{padding:80px 48px}.starter-panel.active{grid-template-columns:1fr}.starter-right{flex-direction:row;flex-wrap:wrap}.starter-summary{flex:1 1 300px}}@media(max-width:768px){.starter-section{padding:64px 24px}.starter-panel.active{grid-template-columns:1fr}}@keyframes spotRingSpin{to{transform:rotate(360deg)}}@keyframes spotRingSpinRev{to{transform:rotate(-360deg)}}@keyframes spotPulseGlow{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.06);opacity:.55}}@keyframes spotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes spotBarGrow{0%{width:0}}@keyframes spotFadeIn{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes spotFadeOut{to{opacity:0;transform:translateY(-12px);filter:blur(6px)}}@keyframes spotImgIn{0%{opacity:0;transform:scale(1.35) rotate(20deg);filter:blur(16px)}to{opacity:1;transform:scale(1) rotate(0);filter:none}}@keyframes spotImgOut{to{opacity:0;transform:scale(.65);filter:blur(18px)}}.spotlight-section{position:relative;background:var(--bg);overflow:hidden;padding:100px 80px 140px}.spotlight-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:background 1.2s cubic-bezier(.16,1,.3,1);pointer-events:none;background:radial-gradient(circle at 35% 50%,rgba(232,119,34,.06),transparent 60%)}.spotlight-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:80px;max-width:1200px;margin:0 auto}.spotlight-visual{position:relative;flex-shrink:0;width:380px;height:380px;display:flex;align-items:center;justify-content:center}.spotlight-ring{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;border:1px dashed rgba(14,14,14,.1);pointer-events:none}.spotlight-ring-1{animation:spotRingSpin 22s linear infinite}.spotlight-ring-2{top:-26%;right:-26%;bottom:-26%;left:-26%;border-color:#0e0e0e0f;animation:spotRingSpinRev 35s linear infinite}.spotlight-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;filter:blur(48px);animation:spotPulseGlow 4s ease-in-out infinite;transition:background 1s ease;background:radial-gradient(circle,rgba(232,119,34,.2),transparent 60%)}.spotlight-img-wrap{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;background:#fff;border:1px solid rgba(14,14,14,.06);box-shadow:0 20px 60px #0e0e0e0f,inset 0 0 0 1px #fff9;display:flex;align-items:center;justify-content:center;overflow:hidden}.spotlight-float{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:spotFloat 6s ease-in-out infinite}.spotlight-svg-stage{width:80%;height:80%;display:flex;align-items:center;justify-content:center;position:relative}.spotlight-svg-stage>*{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.spot-svg-active{animation:spotImgIn .55s cubic-bezier(.26,1.04,.54,1) both}.spot-svg-exit{animation:spotImgOut .25s ease both;pointer-events:none}.spotlight-product-image{opacity:0;transform:scale(.94);transition:opacity .45s ease,transform .55s cubic-bezier(.26,1.04,.54,1);pointer-events:none}.spotlight-product-image[data-active]{opacity:1;transform:scale(1);pointer-events:auto}.spotlight-product-image img{max-width:70%;max-height:70%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(14,14,14,.15))}.spotlight-status{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--black);background:#fff;border:1px solid rgba(14,14,14,.08);box-shadow:0 8px 24px #0e0e0e14;padding:9px 18px;border-radius:50px;white-space:nowrap}.spotlight-status-dot{width:7px;height:7px;border-radius:50%;animation:pulse-badge 2s ease-in-out infinite;transition:background .5s ease}.spotlight-info{flex:1;max-width:460px;color:var(--black)}.spotlight-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.spotlight-title{font-family:var(--font-head);font-size:clamp(48px,5.5vw,76px);line-height:.95;letter-spacing:1px;color:var(--black);-webkit-text-fill-color:var(--black);background:none;margin-bottom:16px}.spotlight-desc{font-size:15px;font-weight:400;color:#0e0e0ea6;line-height:1.7;margin-bottom:28px}.spotlight-metrics{background:#fff;border:1px solid rgba(14,14,14,.06);border-radius:18px;padding:24px;box-shadow:0 8px 24px #0e0e0e0a;display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.spot-metric-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.spot-metric-label{color:#0e0e0eb3;font-weight:500;letter-spacing:.2px}.spot-metric-val{font-family:var(--font-head);font-size:15px;letter-spacing:.5px;color:var(--black)}.spot-metric-track{height:6px;background:#0e0e0e0f;border-radius:99px;overflow:hidden}.spot-metric-fill{height:100%;border-radius:99px;width:0;background:var(--orange);transition:width .9s cubic-bezier(.25,1,.5,1)}.spotlight-meta{font-size:12.5px;color:#0e0e0e80;display:flex;align-items:center;gap:10px}.spotlight-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--black);color:#fff;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .15s}.spotlight-cta:hover{background:var(--orange);color:#fff;transform:translateY(-1px)}.spot-info-entering{animation:spotFadeIn .5s cubic-bezier(.25,1,.5,1) both}.spotlight-switcher{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;background:#fff;border:1px solid rgba(14,14,14,.06);border-radius:50px;z-index:10;box-shadow:0 12px 40px #0e0e0e14}.spotlight-pill{position:relative;padding:10px 22px;border-radius:50px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:#0e0e0e8c;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap;letter-spacing:.2px}.spotlight-pill:hover{color:var(--black);background:#0e0e0e0a}.spotlight-pill.active{color:#fff;background:var(--black)}.spotlight-pill.active:hover{background:var(--orange)}.spot-pill{position:relative;padding:10px 24px;border-radius:50px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:#fff6;cursor:pointer;transition:color .25s;white-space:nowrap}.spot-pill.active{color:#fff}.spot-pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);pointer-events:none}.spot-pill-line{position:absolute;bottom:2px;left:50%;transform:translate(-50%);height:3px;width:24px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}@media(max-width:1200px){.spotlight-section{padding:80px 48px 140px}.spotlight-visual{width:320px;height:320px}}@media(max-width:768px){.spotlight-section{padding:64px 24px 120px}.spotlight-inner{flex-direction:column;gap:56px}.spotlight-visual{width:260px;height:260px}.spotlight-info{max-width:100%}}@media(max-width:1200px){section{padding:80px 48px}.hero{padding-left:48px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}.b2b-section,.offers-section{padding:80px 48px}.brands-section{padding:60px 48px}footer{padding:60px 48px}}@media(max-width:1400px){.nav-links{display:none}.hamburger{display:flex}}@media(max-width:768px){:root{--nav-h: 60px;--trust-h: 0px}.nav{padding:0 24px}.nav-links{display:none}.hamburger{display:flex}.nav-login,.trust-bar{display:none}.hero{grid-template-columns:1fr;padding:0 24px 60px;min-height:auto;padding-top:calc(var(--nav-h) + 32px);gap:48px}.hero-h1{font-size:64px}.hero-right{min-height:380px}.hero-right-bg{clip-path:ellipse(100% 60% at 50% 50%)}.hero-stats{gap:24px;flex-wrap:wrap}section{padding:64px 24px}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.offers-section{padding:64px 24px}.offers-grid{grid-template-columns:1fr}.b2b-section{padding:64px 24px;grid-template-columns:1fr;gap:40px}.b2b-stats{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr;gap:36px}footer{padding:48px 24px}.brands-section{padding:48px 24px}.toast{left:16px;bottom:90px}.chat-btn{bottom:24px;right:24px}.chat-window{right:16px;width:calc(100vw - 32px);bottom:90px}}.product-card{background:#fff;border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;position:relative;color:inherit;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000014}.products-scroll .product-card,.carousel-track .product-card{flex:0 0 220px}.product-card a{color:inherit;text-decoration:none}.product-card-title-link{display:block}.product-card-title-link:hover .product-card-title{color:var(--orange)}.product-card-media{aspect-ratio:1 / 1;background:#f0ede6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.product-card-media>svg{opacity:.3;max-width:40%;max-height:40%}.product-card-media>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card-media>img{transform:scale(1.05)}.badge{font-family:var(--font-head);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;padding:5px 10px;border-radius:4px;color:#fff;font-weight:400;display:inline-block}.badge-stock{background:#2e7d32}.badge-low{background:#c62828}.badge-new{background:var(--black)}.badge-sale{background:var(--orange)}.badge-soft{background:#ffe6cc;color:var(--orange)}.wishlist-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffeb;color:var(--black);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-4px);transition:all .25s ease;z-index:3}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;background:var(--black);color:#fff;border:none;padding:11px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:2}.product-card-body{padding:18px 18px 22px}.product-card-brand{font-size:11px;color:var(--gray);letter-spacing:1.4px;text-transform:uppercase;font-weight:600;margin-bottom:6px}.product-card-title{font-size:15px;font-weight:500;color:var(--black);line-height:1.35;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-meta{font-size:12px;color:var(--gray);margin-bottom:14px;letter-spacing:.2px}.product-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.product-card-price{font-family:var(--font-head);font-size:24px;letter-spacing:.8px;color:var(--black)}.product-card-price--locked{font-family:var(--font-body);font-size:13px;letter-spacing:0;color:var(--gray);display:inline-flex;align-items:center;gap:6px}.product-card-price-old{font-size:12px;color:var(--gray);text-decoration:line-through;margin-left:8px;font-family:var(--font-body);font-weight:400}.product-card-unit{font-size:12px;color:var(--gray)}.product-card-tier{margin-top:8px;font-size:12px;color:var(--orange);font-weight:600;letter-spacing:.2px}.product-card-add{margin-top:14px;width:100%;background:var(--black);color:#fff;border:none;padding:11px 16px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease,transform .15s ease,color .2s ease;text-decoration:none}.product-card-add:hover{background:var(--orange);transform:translateY(-1px)}.product-card-add:active{transform:translateY(0)}.product-card-add.is-loading{opacity:.6;pointer-events:none}.product-card-add.is-added{background:#2e7d32;color:#fff}.product-card-add--disabled,.product-card-add[disabled]{background:#0e0e0e14;color:var(--gray);cursor:not-allowed}.product-card-add--disabled:hover,.product-card-add[disabled]:hover{background:#0e0e0e14;transform:none}.product-card-add--locked{background:var(--bg);color:var(--gray);border:1px solid var(--gray-line)}.product-card-add--locked:hover{background:var(--black);color:#fff;border-color:var(--black)}.gng-toast{position:fixed;bottom:28px;right:28px;z-index:9999;background:var(--black);color:#fff;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000038;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease;max-width:320px;white-space:nowrap}.gng-toast.open{opacity:1;transform:translateY(0)}.gng-toast svg{flex-shrink:0}.product-card-qty-row{display:flex;align-items:center;gap:6px;margin-top:10px}.qty-control{display:flex;align-items:center;flex:1;min-width:0;border:1.5px solid var(--gray-line);border-radius:6px;overflow:hidden;height:34px}.qty-btn{flex-shrink:0;width:28px;height:100%;border:none;background:#f5f5f0;cursor:pointer;font-size:16px;line-height:1;color:var(--black);transition:background .12s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#e8e8e2}.qty-btn:active{background:var(--orange);color:#fff}.qty-input{flex:1;min-width:0;width:100%;text-align:center;border:none;border-left:1.5px solid var(--gray-line);border-right:1.5px solid var(--gray-line);font-size:13px;font-weight:600;padding:0 2px;height:100%;color:var(--black);background:#fff;-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.qty-input:focus{outline:none;background:#fffbf5}.product-card-qty-row{margin-bottom:6px}.product-card-add--cart{width:100%;margin-top:0;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;background:var(--orange);font-size:12px;font-weight:700;letter-spacing:.5px;transition:background .18s,transform .15s,box-shadow .18s}.product-card-add--cart:hover{background:#d56a18;transform:translateY(-1px);box-shadow:0 4px 14px #e8772259}.product-card-add--cart.is-added{background:#2e7d32;transform:none;box-shadow:none;animation:cart-added-pulse .35s ease-out}@keyframes cart-added-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.product-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:5px 10px 5px 8px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000026;line-height:1}.badge:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.badge-stock{color:#2e7d32}.badge-stock:before{background:#2e7d32}.badge-low{color:#c62828}.badge-low:before{background:#c62828}.badge-new{color:var(--black)}.badge-new:before{background:var(--black)}.badge-sale{color:var(--orange)}.badge-sale:before{background:var(--orange)}.badge-soft{color:var(--orange)}.badge-soft:before{background:var(--orange)}.wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;color:var(--black);transition:all .2s;z-index:2;opacity:0;transform:translateY(-4px);cursor:pointer}.product-card:hover .wishlist-btn{opacity:1;transform:translateY(0)}.wishlist-btn:hover{background:var(--orange);color:#fff}.wishlist-btn.active{background:var(--orange);color:#fff;opacity:1;transform:translateY(0)}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;background:var(--black);color:#fff;border:none;padding:12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:2;cursor:pointer;text-decoration:none}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:var(--orange)}.quick-add--locked{background:#0e0e0e8c;cursor:pointer}.quick-add--locked:hover{background:var(--black)}.page-head{padding:48px 80px 56px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap}.page-head-text{max-width:720px}.page-label{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);font-weight:600;margin-bottom:14px}.page-h1{font-family:var(--font-head);font-size:clamp(48px,7vw,96px);line-height:.92;letter-spacing:-.5px}.page-sub{margin-top:18px;font-size:17px;color:#0e0e0eb3;max-width:580px}.page-head--collection{padding:28px 80px 24px;align-items:center}.page-h1--compact{font-size:clamp(36px,4.2vw,56px);line-height:1;letter-spacing:.4px}.page-head--collection .page-label{margin-bottom:8px}.page-head--collection .page-sub{margin-top:10px;font-size:15px}.page-meta{display:flex;gap:28px;align-items:center;font-size:13px;color:var(--gray)}.page-meta strong{color:var(--black);font-weight:600}.breadcrumb{padding:28px 80px 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.breadcrumb a{transition:color .2s}.breadcrumb a:hover{color:var(--black)}.breadcrumb .sep{opacity:.4}.breadcrumb .current{color:var(--black);font-weight:500}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-pill);font-size:14px;font-weight:500;letter-spacing:.4px;border:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;text-decoration:none}.btn-primary{background:var(--black);color:#fff}.btn-primary:hover{background:#2a2a2a;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:#d56a18;transform:translateY(-1px);box-shadow:0 8px 24px #e877224d}.btn-ghost{background:transparent;color:var(--black);border:1px solid rgba(14,14,14,.18)}.btn-ghost:hover{background:var(--black);color:#fff;border-color:var(--black)}.btn-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(14,14,14,.12);color:var(--black);transition:all .2s;cursor:pointer}.btn-icon:hover{background:var(--black);color:#fff;border-color:var(--black)}.btn-block{width:100%;justify-content:center;padding:16px 24px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-stack{display:flex;flex-direction:column;gap:18px}.form-label{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--black)}.form-label .req{color:var(--orange)}.form-input,.form-textarea,.form-select{width:100%;padding:14px 16px;border:1px solid var(--gray-line);border-radius:var(--r-sm);background:var(--bg-elev);font-family:var(--font-body);font-size:14.5px;color:var(--black);transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 4px #0e0e0e0f}.form-input::placeholder,.form-textarea::placeholder{color:#aaa}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-hint{font-size:12px;color:var(--gray)}.form-error{font-size:12px;color:var(--red)}.form-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#0e0e0ec7;cursor:pointer;line-height:1.5}.form-check input{accent-color:var(--orange);width:16px;height:16px;margin-top:2px;flex-shrink:0}.form-check a{text-decoration:underline;text-underline-offset:2px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--gray-line);margin-bottom:32px}.tab{background:none;border:none;padding:14px 22px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.4px;color:var(--gray);cursor:pointer;transition:color .2s;position:relative}.tab.active{color:var(--black)}.tab.active:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:2px;background:var(--orange)}.tab-panel{display:none}.tab-panel.active{display:block}.pdp-tabs .tab-panel{font-size:14px;line-height:1.75;color:#0e0e0ec7}.pdp-tabs .tab-panel p{margin:0 0 20px;max-width:640px}.pdp-tabs .tab-panel p:last-child{margin-bottom:0}.pdp-tabs .tab-panel a{color:var(--orange)}.pdp-tabs .tab-panel ul{list-style:none;margin:0;max-width:540px;border:1px solid var(--gray-line);border-radius:12px;overflow:hidden;background:#fff}.pdp-tabs .tab-panel ul li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 18px;font-size:13.5px;color:var(--black);border-bottom:1px solid var(--gray-line)}.pdp-tabs .tab-panel ul li:last-child{border-bottom:none}.pdp-tabs .tab-panel ul li:nth-child(odd){background:#fafaf8}.pdp-tabs .tab-panel ul li strong{color:var(--gray);font-weight:500;white-space:nowrap}.accordion-item{border-bottom:1px solid var(--gray-line)}.accordion-trigger{width:100%;background:none;border:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-body);font-size:17px;font-weight:500;color:var(--black);text-align:left;transition:color .2s;cursor:pointer}.accordion-trigger:hover{color:var(--orange)}.accordion-icon{width:32px;height:32px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s}.accordion-item.open .accordion-icon{background:var(--orange);color:#fff;transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.open .accordion-content{max-height:1000px}.accordion-content-inner{padding:0 0 26px;font-size:14.5px;color:#0e0e0eb3;line-height:1.8;max-width:760px}.data-table{width:100%;border-collapse:collapse;background:var(--bg-elev);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--gray-line)}.data-table thead th{background:var(--bg);padding:14px 18px;text-align:left;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--gray-line)}.data-table tbody td{padding:18px;font-size:14px;color:var(--black);border-bottom:1px solid var(--gray-line)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--bg)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.success{background:#2e7d4f1a;color:var(--green)}.status-pill.pending{background:#e877221a;color:var(--orange)}.status-pill.neutral{background:#0e0e0e0f;color:var(--black)}.status-pill.danger{background:#c8412b1a;color:var(--red)}.surface{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:32px}.surface-dark{background:var(--dark-card);color:#fff;border-radius:var(--r-md);padding:32px}.surface-orange{background:var(--orange);color:#fff;border-radius:var(--r-md);padding:32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange)}.empty-state{text-align:center;padding:80px 40px;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-state-icon{width:72px;height:72px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--gray)}.empty-state-title{font-family:var(--font-head);font-size:32px;letter-spacing:1px}.empty-state-text{color:var(--gray);max-width:420px}.lc-wrap{padding:0 80px 100px}.lc-featured{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:24px}.lc-feat-card{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:380px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;cursor:pointer;transition:transform .3s ease}.lc-feat-card:hover{transform:translateY(-4px)}.lc-feat-card.vapes{background:radial-gradient(circle at 80% 20%,rgba(232,119,34,.4),transparent 50%),linear-gradient(135deg,#1a1a2e,#0e0e0e)}.lc-feat-card.candy{background:radial-gradient(circle at 20% 30%,rgba(255,200,80,.35),transparent 55%),linear-gradient(135deg,#e87722,#b85a13)}.lc-feat-label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffb3}.lc-feat-title{font-family:var(--font-head);font-size:clamp(48px,5vw,72px);line-height:.92;letter-spacing:1px;margin:14px 0 16px}.lc-feat-sub{font-size:15px;color:#ffffffd9;max-width:380px;line-height:1.6}.lc-feat-meta{display:flex;gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.lc-feat-meta-item strong{display:block;font-family:var(--font-head);font-size:28px;letter-spacing:1px;line-height:1}.lc-feat-meta-item span{font-size:11px;letter-spacing:1.2px;color:#fff9;text-transform:uppercase}.lc-feat-cta{align-self:flex-start;background:#fff;color:var(--black);padding:12px 22px;border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:.5px;display:inline-flex;gap:8px;align-items:center}.lc-feat-card.vapes .lc-feat-cta:hover{background:var(--orange);color:#fff}.lc-feat-card.candy .lc-feat-cta:hover{background:var(--black);color:#fff}.lc-feat-floats{position:absolute;top:0;right:0;width:50%;height:100%;pointer-events:none;opacity:.4}.lc-feat-floats svg{position:absolute;filter:drop-shadow(0 20px 30px rgba(0,0,0,.3))}.lc-grid-head{display:flex;justify-content:space-between;align-items:baseline;margin:48px 0 24px}.lc-grid-head h2{font-family:var(--font-head);font-size:40px;letter-spacing:1px}.lc-grid-head p{font-size:13px;color:var(--gray)}.lc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lc-card{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-lg);padding:28px;position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit}.lc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--black)}.lc-card-icon{width:52px;height:52px;border-radius:14px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--orange);transition:all .3s ease}.lc-card:hover .lc-card-icon{background:var(--orange);color:#fff}.lc-card-name{font-family:var(--font-head);font-size:28px;letter-spacing:.8px;margin-bottom:4px}.lc-card-count{font-size:12px;color:var(--gray);letter-spacing:.6px}.lc-card-arrow{position:absolute;top:28px;right:28px;color:var(--gray);transition:all .3s ease}.lc-card:hover .lc-card-arrow{color:var(--orange);transform:translate(4px,-4px)}.lc-marketing-card{background:var(--dark-card);color:#fff;border:1px solid var(--dark-card)}.lc-marketing-card .lc-card-name{color:#fff}.lc-marketing-card .lc-card-count{color:#fff9}.lc-marketing-card .lc-card-icon{background:#ffffff14;color:var(--orange)}.lc-marketing-card:hover{border-color:var(--orange)}.brand-overview-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.brand-overview-card{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:22px 18px;text-align:center;transition:all .2s}.brand-overview-card:hover{border-color:var(--orange);transform:translateY(-3px)}.brand-overview-name{font-family:var(--font-head);font-size:20px;letter-spacing:1.4px;color:var(--black)}.brand-overview-count{font-size:11px;color:var(--gray);letter-spacing:.6px;margin-top:4px}.lc-banner{margin-top:80px;background:var(--dark-card);color:#fff;padding:56px;border-radius:var(--r-lg);display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.lc-banner h3{font-family:var(--font-head);font-size:clamp(36px,4vw,56px);letter-spacing:1px;line-height:.95;margin-bottom:14px}.lc-banner p{color:#ffffffb3;line-height:1.7;margin-bottom:22px;max-width:480px}.lc-banner-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lc-stat-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:22px 20px}.lc-stat-card strong{display:block;font-family:var(--font-head);font-size:36px;letter-spacing:1px;line-height:1;margin-bottom:6px;color:var(--orange)}.lc-stat-card span{font-size:12px;color:#fff9}.collection-wrap{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:0 80px 100px;align-items:start}.sidebar-nav{margin-bottom:4px}.sidebar-nav-title{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--gray);margin:0 0 12px;text-transform:uppercase}.sidebar-nav-list{list-style:none;padding:0;margin:0}.sidebar-nav-item{margin:0}.sidebar-nav-link{display:flex;align-items:center;justify-content:space-between;padding:13px 10px;font-size:15px;font-weight:500;color:var(--black);text-decoration:none;border-radius:6px;transition:color .15s,background .15s;gap:6px}.sidebar-nav-link:hover{color:var(--orange);background:#ff6b000f;text-decoration:none}.sidebar-nav-link.active{color:var(--orange);font-weight:700;background:#ff6b0014}.sidebar-nav-arrow{color:var(--gray);flex-shrink:0;transition:transform .2s}.sidebar-nav-arrow.open{transform:rotate(90deg);color:var(--orange)}.sidebar-nav-sub{list-style:none;padding:4px 0 6px 16px;margin:0 0 4px;border-left:2px solid var(--orange)}.sidebar-nav-sub-link{display:block;padding:10px;font-size:14px;color:var(--gray);text-decoration:none;transition:color .15s,background .15s;border-radius:4px}.sidebar-nav-sub-link:hover{color:var(--orange);background:#ff6b000f}.sidebar-nav-sub-link.active{color:var(--orange);font-weight:600}.sidebar-divider{height:1px;background:#0e0e0e14;margin:16px 0 20px}.filter-rail{position:sticky;top:calc(var(--nav-h) + var(--trust-h) + 24px);max-height:calc(100vh - var(--nav-h) - var(--trust-h) - 48px);overflow-y:auto;padding:24px 22px;background:#fff;border-radius:18px;border:1px solid rgba(14,14,14,.06);box-shadow:0 1px 2px #0e0e0e0a}.filter-rail::-webkit-scrollbar{width:6px}.filter-rail::-webkit-scrollbar-thumb{background:var(--gray-line);border-radius:3px}.filter-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid rgba(14,14,14,.06)}.filter-head h3{font-family:var(--font-head);font-size:18px;letter-spacing:1.4px;color:var(--black)}.filter-clear{font-size:11px;color:var(--orange);font-weight:600;letter-spacing:.6px;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:4px 0;transition:opacity .2s}.filter-clear:hover{opacity:.7;text-decoration:none}.filter-group{padding:14px 0;border-bottom:1px solid rgba(14,14,14,.06)}.filter-group:last-child{border-bottom:none}.filter-group-title{font-size:13px;letter-spacing:.4px;font-weight:600;color:var(--black);display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none;transition:color .2s}.filter-group-title:hover{color:var(--orange)}.filter-group-title svg{transition:transform .2s;color:var(--gray)}.filter-group.collapsed .filter-group-title svg{transform:rotate(-90deg)}.filter-options{display:flex;flex-direction:column;gap:8px;padding-top:12px}.filter-group.collapsed .filter-options{display:none}.filter-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--black);cursor:pointer;padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background .15s,color .15s}.filter-check:hover{background:#e877220f;color:var(--orange)}.filter-check input{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--gray-line);border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s}.filter-check input:checked{background:var(--orange);border-color:var(--orange)}.filter-check input:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-check-count{margin-left:auto;font-size:11px;color:var(--gray);background:var(--bg);padding:2px 8px;border-radius:999px;font-weight:500}.filter-check:hover .filter-check-count{background:#e877221a}.filter-price{display:flex;gap:8px;align-items:center;margin-top:12px}.filter-price input{flex:1;padding:9px 12px;border:1px solid var(--gray-line);border-radius:8px;font-family:var(--font-body);font-size:13px;background:var(--bg);color:var(--black);min-width:0;transition:border-color .2s}.filter-price input:focus{outline:none;border-color:var(--orange);background:#fff}.brand-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.brand-chip{padding:6px 12px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--gray-line);font-size:12px;font-weight:500;transition:all .2s;cursor:pointer}.brand-chip:hover{border-color:var(--black)}.brand-chip.active{background:var(--black);color:#fff;border-color:var(--black)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 18px;margin-bottom:24px;border-bottom:1px solid var(--gray-line);gap:16px;flex-wrap:wrap}.toolbar-left{display:flex;gap:8px;align-items:center}.results-count{font-size:13px;color:var(--gray);letter-spacing:.2px}.sort-form{display:flex;align-items:center;gap:10px}.sort-label{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gray);font-weight:600}.sort-select{padding:9px 36px 9px 16px;border-radius:999px;border:1px solid var(--gray-line);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230E0E0E' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 14px center;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--black);-webkit-appearance:none;appearance:none;cursor:pointer;min-width:200px;transition:border-color .2s}.sort-select:hover{border-color:var(--black)}.sort-select:focus{outline:none;border-color:var(--orange)}.toolbar-right{display:flex;gap:12px;align-items:center}.applied-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:var(--r-pill);background:var(--orange-soft);color:var(--orange);font-size:12px;font-weight:600}.applied-filter button{width:16px;height:16px;border-radius:50%;background:var(--orange);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.results-count{font-size:13px;color:var(--gray)}.results-count strong{color:var(--black);font-weight:600}.sort-form{display:inline-flex}.view-toggle{display:flex;background:var(--bg);border-radius:var(--r-pill);padding:3px}.view-toggle button{width:32px;height:32px;border:none;background:transparent;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--gray);transition:all .2s;cursor:pointer}.view-toggle button.active{background:var(--black);color:#fff}.sort-select{padding:9px 38px 9px 14px;border-radius:var(--r-pill);background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230E0E0E' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 14px center;border:1px solid var(--gray-line);font-family:var(--font-body);font-size:13px;-webkit-appearance:none;appearance:none;cursor:pointer}.sort-select:focus{outline:none;border-color:var(--black)}.mobile-filter-btn{display:none;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);background:var(--black);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.promo-tile{grid-column:span 2;background:linear-gradient(135deg,var(--black) 0%,#1a1a1a 100%);color:#fff;border-radius:var(--r-md);padding:36px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;position:relative;overflow:hidden}.promo-tile:after{content:"";position:absolute;right:-40px;bottom:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(232,119,34,.4) 0%,transparent 70%);filter:blur(40px)}.promo-tile-label{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:16px}.promo-tile-title{font-family:var(--font-head);font-size:44px;line-height:.95;letter-spacing:1px;max-width:380px}.promo-tile-text{margin-top:12px;font-size:14px;opacity:.7;max-width:380px}.promo-tile-cta{align-self:flex-start;margin-top:20px;background:var(--orange);color:#fff;padding:12px 22px;border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:.4px;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1}.promo-tile-cta:hover{background:#fff;color:var(--black)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:56px}.page-btn{min-width:40px;height:40px;padding:0 12px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--gray-line);font-family:var(--font-body);font-size:14px;color:var(--black);transition:all .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.page-btn:hover{border-color:var(--black)}.page-btn.active{background:var(--black);color:#fff;border-color:var(--black)}.page-btn[disabled],.page-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.highlight-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gray-line);margin:0 80px 48px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--gray-line)}.highlight{background:var(--bg-elev);padding:24px 20px;display:flex;gap:14px;align-items:center}.highlight-icon{width:44px;height:44px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-text strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.highlight-text span{font-size:12px;color:var(--gray)}.filter-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200}.filter-drawer-backdrop.open{display:block}.filter-drawer{position:fixed;top:0;right:-100%;bottom:0;width:min(85vw,360px);background:var(--bg);z-index:201;padding:24px;transition:right .3s ease;overflow-y:auto}.filter-drawer.open{right:0}.search-wrap{padding:0 80px 100px;display:grid;grid-template-columns:260px 1fr;gap:48px}.search-hero{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-lg);padding:40px;margin:28px 80px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.search-results-header{margin:28px 80px 24px}.search-hero h1{font-family:var(--font-head);font-size:clamp(40px,5vw,64px);letter-spacing:1px;line-height:.95;margin-bottom:16px}.search-hero h1 mark{background:var(--orange);color:#fff;padding:0 8px}.search-hero p{color:var(--gray);font-size:14px}.search-input-row{display:flex;gap:10px;margin-top:22px}.search-input-big{flex:1;padding:16px 22px;border-radius:var(--r-pill);border:1px solid var(--gray-line);font-size:15px;font-family:var(--font-body);background:var(--bg)}.search-input-big:focus{outline:none;border-color:var(--black)}.suggested{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.suggested-label{font-size:12px;color:var(--gray);letter-spacing:.8px;text-transform:uppercase;font-weight:600}.suggested-chip{padding:7px 14px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--gray-line);font-size:12.5px;color:var(--black);font-weight:500;transition:all .2s}.suggested-chip:hover{background:var(--black);color:#fff;border-color:var(--black)}.search-side{position:sticky;top:calc(var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;padding-right:8px}.search-side h3{font-family:var(--font-head);font-size:22px;letter-spacing:1px;padding-bottom:16px;border-bottom:1px solid var(--gray-line);margin-bottom:16px}.side-section{padding:16px 0;border-bottom:1px solid var(--gray-line)}.side-section h4{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.side-link{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:var(--black);transition:color .2s}.side-link:hover{color:var(--orange)}.side-link .count{color:var(--gray);font-size:12.5px}.side-link.active{color:var(--orange);font-weight:600}.search-results{display:flex;flex-direction:column;gap:56px}.result-block-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.result-block-title{font-family:var(--font-head);font-size:30px;letter-spacing:.8px;display:flex;align-items:baseline;gap:12px}.result-block-title small{font-family:var(--font-body);font-size:13px;color:var(--gray);font-weight:500;letter-spacing:.4px}.result-block-link{font-size:13px;color:var(--orange);font-weight:600;letter-spacing:.5px}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.brand-result{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:4px;transition:all .2s}.brand-result:hover{border-color:var(--black);transform:translateY(-3px);box-shadow:var(--shadow-md)}.brand-result-name{font-family:var(--font-head);font-size:22px;letter-spacing:1.2px}.brand-result-meta{font-size:12px;color:var(--gray)}.article-result{display:grid;grid-template-columns:180px 1fr;gap:22px;background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:22px;transition:all .2s}.article-result:hover{border-color:var(--black)}.article-result-thumb{aspect-ratio:4 / 3;border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(135deg,var(--orange-soft),var(--bg));display:flex;align-items:center;justify-content:center}.article-result-body h4{font-family:var(--font-head);font-size:22px;letter-spacing:.8px;margin-bottom:6px}.article-result-body .meta{font-size:12px;color:var(--gray);margin-bottom:10px;letter-spacing:.6px}.article-result-body p{font-size:14px;color:#0e0e0eb3;line-height:1.6}.page-result{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:22px;display:flex;gap:16px;align-items:center}.page-result-icon{width:44px;height:44px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-result h4{font-size:16px;margin-bottom:4px}.page-result p{font-size:13px;color:var(--gray)}.no-results-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;width:100%;max-width:720px}.no-results-link{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:18px;text-align:left;transition:all .2s}.no-results-link:hover{border-color:var(--orange);transform:translateY(-2px)}.no-results-link strong{display:block;font-family:var(--font-head);font-size:18px;letter-spacing:.6px;margin-bottom:4px}.no-results-link span{font-size:12px;color:var(--gray)}.cart-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding:0 80px 80px;align-items:start}.cart-main{display:flex;flex-direction:column;gap:16px}.cart-empty{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:80px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.tier-progress{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:22px 26px;display:flex;align-items:center;gap:18px;margin-bottom:8px}.tier-progress-icon{width:44px;height:44px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tier-progress-text{flex:1;font-size:14px}.tier-progress-text strong{display:block;font-family:var(--font-head);font-size:20px;letter-spacing:.6px;margin-bottom:4px}.tier-progress-text span{color:var(--gray)}.tier-progress-text mark{background:none;color:var(--orange);font-weight:700}.tier-progress-bar{flex:0 0 200px;height:6px;background:var(--gray-line);border-radius:3px;overflow:hidden}.tier-progress-fill{width:60%;height:100%;background:var(--orange);transition:width .4s ease}.cart-items{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);overflow:hidden}.cart-items-head{display:grid;grid-template-columns:1fr 200px 140px 100px 32px;gap:24px;padding:18px 28px;background:var(--bg);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--gray);border-bottom:1px solid var(--gray-line)}.cart-items-head span:nth-child(2),.cart-items-head span:nth-child(3){text-align:center}.cart-items-head span:nth-child(4){text-align:right}.cart-item,.cart-row{display:grid;grid-template-columns:1fr 200px 140px 100px 32px;gap:24px;padding:24px 28px;align-items:center;border-bottom:1px solid var(--gray-line);transition:background .2s}.cart-item:hover,.cart-row:hover{background:#e8772205}.cart-item:last-of-type,.cart-row:last-of-type{border-bottom:none}.cart-product{display:flex;gap:16px;align-items:center}.cart-product-img{width:80px;height:80px;border-radius:var(--r-sm);background:var(--bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-product-img img{width:100%;height:100%;object-fit:cover}.cart-product-info{min-width:0}.cart-product-brand{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);font-weight:600;margin-bottom:4px}.cart-product-title{font-size:15px;font-weight:500;margin-bottom:6px;color:var(--black);line-height:1.3}.cart-product-meta{display:flex;gap:6px;font-size:12px;color:var(--gray);flex-wrap:wrap}.cart-product-meta-pill{background:var(--bg);padding:3px 8px;border-radius:4px;color:var(--black);font-weight:500}.cart-qty{display:inline-flex;align-items:center;gap:0;background:var(--bg);border-radius:var(--r-pill);padding:3px}.cart-qty button{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--black);font-size:16px;transition:background .2s;cursor:pointer}.cart-qty button:hover{background:var(--bg-elev)}.cart-qty input{width:44px;text-align:center;border:none;background:transparent;font-family:var(--font-head);font-size:18px;letter-spacing:.6px;color:var(--black)}.cart-qty input:focus{outline:none}.cart-qty-unit{display:block;text-align:center;font-size:11px;color:var(--gray);margin-top:6px}.cart-price{text-align:center;font-size:13px;color:var(--gray)}.cart-price-each{display:block;font-family:var(--font-body);font-size:14px;color:var(--black);font-weight:500;margin-bottom:2px}.cart-price-tier{display:block;font-size:11px;color:var(--orange);font-weight:600;margin-top:4px}.cart-line-total{text-align:right;font-family:var(--font-head);font-size:26px;letter-spacing:.6px}.cart-remove{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--gray);transition:all .2s;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-remove:hover{background:var(--red);color:#fff}.cart-actions{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:var(--bg)}.cart-actions-left{display:flex;gap:16px;align-items:center;font-size:13px;color:var(--gray)}.cart-actions-left strong{color:var(--black)}.cart-suggest{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:28px;margin-top:8px}.cart-suggest-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cart-suggest-head h3{font-family:var(--font-head);font-size:24px;letter-spacing:.6px}.cart-suggest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.suggest-item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--gray-line);border-radius:var(--r-sm);transition:border-color .2s;cursor:pointer}.suggest-item:hover{border-color:var(--black)}.suggest-item-img{width:56px;height:56px;border-radius:6px;background:var(--bg);flex-shrink:0;display:flex;align-items:center;justify-content:center}.suggest-item-info{flex:1;min-width:0}.suggest-item-title{font-size:13px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-item-price{font-family:var(--font-head);font-size:17px;letter-spacing:.4px;color:var(--orange)}.suggest-item-add{width:32px;height:32px;border-radius:50%;background:var(--black);color:#fff;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;cursor:pointer}.suggest-item-add:hover{background:var(--orange)}.cart-summary{position:sticky;top:calc(var(--nav-h) + 24px);background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:28px}.cart-summary h3{font-family:var(--font-head);font-size:28px;letter-spacing:.8px;margin-bottom:6px}.cart-summary-sub{font-size:13px;color:var(--gray);margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--gray-line)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px}.summary-row span:first-child{color:var(--gray)}.summary-row span:last-child{font-weight:500}.summary-row.discount span:last-child{color:var(--green)}.summary-divider{height:1px;background:var(--gray-line);margin:12px 0}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px}.summary-total span:first-child{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.summary-total-amount{font-family:var(--font-head);font-size:44px;letter-spacing:.8px}.summary-tax{font-size:11px;color:var(--gray);text-align:right;margin-top:-6px}.voucher-row{display:flex;gap:8px;margin:18px 0}.voucher-row input{flex:1;padding:12px 14px;border:1px solid var(--gray-line);border-radius:var(--r-sm);font-family:var(--font-body);font-size:13px;background:var(--bg-elev)}.voucher-row input:focus{outline:none;border-color:var(--orange)}.voucher-row button{padding:12px 18px;background:var(--bg);border:1px solid var(--gray-line);border-radius:var(--r-sm);font-size:13px;font-weight:600;transition:all .2s;cursor:pointer}.voucher-row button:hover{background:var(--black);color:#fff;border-color:var(--black)}.summary-cta{margin-top:18px}.summary-cta button,.summary-cta a{width:100%;padding:18px;background:var(--orange);color:#fff;border:none;border-radius:var(--r-pill);font-size:14px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;cursor:pointer;text-decoration:none}.summary-cta button:hover,.summary-cta a:hover{background:#d56a18;transform:translateY(-1px);box-shadow:0 8px 24px #e877224d}.summary-help{margin-top:14px;padding-top:18px;border-top:1px solid var(--gray-line);font-size:12px;color:var(--gray);text-align:center}.summary-help a{color:var(--orange);font-weight:600}.summary-trust{display:flex;flex-direction:column;gap:10px;margin-top:18px}.summary-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray)}.summary-trust-item svg{color:var(--green);flex-shrink:0}.saved-banner{background:linear-gradient(135deg,#2e7d4f 0% 100%);color:#fff;border-radius:var(--r-sm);padding:10px 14px;margin:12px 0;display:flex;align-items:center;gap:10px;font-size:13px}.saved-banner strong{font-weight:700}.cart-sticky-actions{position:sticky;bottom:16px;background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-pill);padding:10px 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;box-shadow:var(--shadow-md)}.product-page,.pdp-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:32px 80px 80px;align-items:start}.product-gallery,.gallery{position:sticky;top:calc(var(--nav-h) + 32px);display:grid;grid-template-columns:80px 1fr;gap:16px}.product-thumbs,.gallery-thumbs{display:flex;flex-direction:column;gap:10px}.gallery-thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--bg-elev);border:2px solid transparent;cursor:pointer;padding:8px;transition:border-color .2s;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.active{border-color:var(--black)}.gallery-thumb:hover{border-color:var(--gray)}.product-main-img,.gallery-main{aspect-ratio:1;background:var(--bg-elev);border-radius:var(--r-md);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-main-img img,.gallery-main img,.gallery-main-img{width:70%;height:70%;object-fit:contain}.gallery-zoom-pill{position:absolute;bottom:16px;right:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:500;color:var(--black);display:flex;align-items:center;gap:6px}.gallery-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px}.gallery-flicker{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 50%);pointer-events:none}.product-info-col,.pdp-info-col{padding-top:8px}.product-vendor,.pdp-brand{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:14px}.product-h1,.pdp-title{font-family:var(--font-head);font-size:56px;line-height:.95;letter-spacing:.5px;margin-bottom:16px}.pdp-subtitle{font-size:17px;color:#0e0e0eb3;margin-bottom:24px}.pdp-rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray);margin-bottom:32px}.stars{color:var(--orange);letter-spacing:1px}.product-price-block,.pdp-price-card{background:var(--bg-elev);border-radius:var(--r-md);padding:28px;border:1px solid var(--gray-line);margin-bottom:28px}.pdp-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.pdp-price{font-family:var(--font-head);font-size:56px;line-height:1;letter-spacing:.4px}.pdp-price-old{font-size:20px;color:var(--gray);text-decoration:line-through}.pdp-price-save{background:var(--orange);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:4px;text-transform:uppercase}.pdp-price-meta{font-size:13px;color:var(--gray);margin-bottom:22px}.pdp-price-meta strong{color:var(--black);font-weight:600}.tier-pricing-table,.tier-table{border-top:1px dashed var(--gray-line);padding-top:22px}.tier-table-head{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--black);margin-bottom:14px;display:flex;align-items:center;gap:8px}.tier-table-head svg{color:var(--orange)}.tier-rows{display:flex;flex-direction:column;gap:6px}.tier-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 16px;border-radius:var(--r-sm);transition:all .2s;position:relative}.tier-row.current{background:var(--orange-soft)}.tier-row.current:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--orange);border-radius:2px}.tier-qty{font-size:14px;font-weight:500}.tier-price-each{font-family:var(--font-head);font-size:22px;letter-spacing:.6px}.tier-saving{font-size:12px;color:var(--green);font-weight:600}.tier-current-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--orange);font-weight:700}.variant-block{margin-bottom:24px}.variant-label{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between}.variant-label-current{color:var(--gray);font-weight:500;letter-spacing:.5px;text-transform:none;font-size:13px}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.variant-pill{padding:12px 16px;border-radius:var(--r-sm);background:var(--bg-elev);border:1.5px solid var(--gray-line);font-size:13px;font-weight:500;transition:all .2s;text-align:left;cursor:pointer;position:relative}.variant-pill:hover{border-color:var(--black)}.variant-pill.active{border-color:var(--black);background:var(--black);color:#fff}.variant-pill.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.variant-color-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:middle;border:1.5px solid rgba(0,0,0,.1)}.qty-row{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-bottom:16px}.qty-stepper{display:flex;align-items:center;background:var(--bg-elev);border:1.5px solid var(--gray-line);border-radius:var(--r-pill);padding:4px}.qty-stepper button{width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:var(--black);font-size:20px;transition:all .2s;cursor:pointer}.qty-stepper button:hover{background:var(--bg)}.qty-stepper input{width:60px;text-align:center;border:none;font-family:var(--font-head);font-size:22px;background:transparent;color:var(--black);letter-spacing:.6px}.qty-stepper input:focus{outline:none}.qty-unit{font-size:12px;color:var(--gray);padding-right:14px}.cta-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.cta-row{display:flex;gap:12px}.cta-row .btn{flex:1;justify-content:center}.pdp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--gray-line);border-bottom:1px solid var(--gray-line);margin-bottom:28px}.pdp-trust-item{display:flex;align-items:center;gap:12px;font-size:13px}.pdp-trust-item-icon{width:36px;height:36px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-trust-item strong{display:block;font-weight:600}.pdp-trust-item span{color:var(--gray);font-size:12px}.pdp-tabs{margin-top:64px;padding:0 80px}.tabs-head{display:flex;gap:32px;border-bottom:1px solid var(--gray-line);margin-bottom:36px}.tab-btn{padding:14px 0;background:none;border:none;font-family:var(--font-head);font-size:22px;letter-spacing:1px;color:var(--gray);position:relative;cursor:pointer;transition:color .2s}.tab-btn.active{color:var(--black)}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--orange)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeUp .4s ease}.tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.tab-text p{margin-bottom:16px;color:#0e0e0ec7;font-size:15px}.tab-text strong{color:var(--black)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--gray-line)}.specs-table td{padding:14px 0;font-size:14px}.specs-table td:first-child{color:var(--gray);width:40%;font-weight:500}.specs-table td:last-child{font-weight:500}.cross-sell{padding:80px 80px 0}.cross-sell-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.cross-sell-head h2{font-family:var(--font-head);font-size:56px;line-height:.95;letter-spacing:.5px}.cross-sell-head p{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);font-weight:600;margin-bottom:8px}.cross-sell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.b2b-banner{margin:80px 80px 0;background:var(--black);color:#fff;border-radius:var(--r-lg);padding:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.b2b-banner:before{content:"";position:absolute;right:-100px;top:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,119,34,.3) 0%,transparent 70%)}.b2b-banner-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:14px}.b2b-banner h3{font-family:var(--font-head);font-size:48px;line-height:.95;letter-spacing:.5px;margin-bottom:16px}.b2b-banner p{font-size:15px;opacity:.7;max-width:480px}.b2b-banner-actions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.err-stage{min-height:calc(100vh - var(--nav-h) - var(--trust-h));padding:60px 80px 100px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1280px;margin:0 auto}.err-left{position:relative}.err-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);background:var(--orange-soft);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:22px}.err-code-jumbo{font-family:var(--font-head);font-size:clamp(120px,16vw,240px);line-height:.85;letter-spacing:.5px;color:var(--black);margin-bottom:16px;position:relative}.err-code-jumbo span{color:var(--orange);display:inline-block;animation:rocking 5s ease-in-out infinite;transform-origin:bottom center}@keyframes rocking{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.err-h1{font-family:var(--font-head);font-size:clamp(40px,5vw,64px);letter-spacing:.8px;line-height:.95;margin-bottom:24px}.err-text{font-size:16.5px;color:#0e0e0eb3;line-height:1.7;max-width:480px;margin-bottom:36px}.err-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px}.err-actions .btn-primary,.err-actions .btn-orange{padding:16px 28px}.err-search-box{max-width:480px;background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:18px 20px;display:flex;gap:12px;align-items:center}.err-search-box svg{color:var(--gray);flex-shrink:0}.err-search-box input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:14.5px}.err-right{position:relative;height:480px;display:flex;align-items:center;justify-content:center}.err-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(232,119,34,.15),transparent 60%);border-radius:50%;animation:pulse-bg 4s ease-in-out infinite}@keyframes pulse-bg{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.err-vape-broken{position:relative;z-index:1;animation:float-broken 4s ease-in-out infinite}@keyframes float-broken{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-20px) rotate(-3deg)}}.err-help{max-width:1280px;margin:0 auto;padding:0 80px 100px}.err-help h3{font-family:var(--font-head);font-size:28px;letter-spacing:.8px;margin-bottom:24px}.err-help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.err-help-card{background:var(--bg-elev);border:1px solid var(--gray-line);border-radius:var(--r-md);padding:22px 24px;transition:all .2s;text-decoration:none;color:inherit;display:block}.err-help-card:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:var(--shadow-md)}.err-help-icon{width:38px;height:38px;border-radius:var(--r-sm);background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.err-help-card h4{font-family:var(--font-head);font-size:18px;letter-spacing:.5px}.err-help-card p{font-size:12.5px;color:var(--gray);line-height:1.5;margin-top:4px}@media(max-width:1280px){.result-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(5,1fr)}.promo-tile{grid-column:span 5}}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.promo-tile{grid-column:span 3}}@media(max-width:1024px){.breadcrumb,.page-head{padding-left:24px;padding-right:24px}.lc-wrap{padding:0 24px 80px}.lc-featured{grid-template-columns:1fr}.lc-grid{grid-template-columns:1fr 1fr}.brand-overview-grid{grid-template-columns:repeat(3,1fr)}.lc-banner{grid-template-columns:1fr;padding:36px}.collection-wrap{grid-template-columns:1fr;padding:0 24px 80px;gap:0}.filter-rail{display:none}.mobile-filter-btn{display:inline-flex}.highlight-bar{margin:0 24px 32px;grid-template-columns:repeat(2,1fr)}.search-wrap{grid-template-columns:1fr;padding:0 24px 80px;gap:32px}.search-side{position:static;max-height:none}.search-hero{margin:28px 24px;padding:28px;grid-template-columns:1fr}.search-results-header{margin:28px 24px 24px}.result-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:1fr 1fr}.article-result{grid-template-columns:1fr}.cart-wrap{grid-template-columns:1fr;padding:0 24px 60px;gap:24px}.cart-summary{position:static}.cart-items-head{display:none}.cart-item,.cart-row{grid-template-columns:80px 1fr 32px;grid-template-rows:auto auto auto;gap:8px 16px;padding:16px 18px}.cart-product{display:contents}.cart-product-img{grid-row:span 3}.cart-product-info{grid-column:2}.cart-remove{grid-column:3;grid-row:1}.cart-qty{grid-column:2;grid-row:2;align-self:start;justify-self:start}.cart-price{grid-column:2;grid-row:3;text-align:left;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cart-price-each{display:inline;margin:0}.cart-line-total{grid-column:3;grid-row:2 / span 2;text-align:right;font-size:22px;align-self:center}.cart-suggest-grid{grid-template-columns:1fr}.tier-progress{flex-wrap:wrap}.tier-progress-bar{flex:1 0 100%}.product-page,.pdp-wrap{grid-template-columns:1fr;padding:24px 24px 60px;gap:40px}.product-gallery,.gallery{position:static;grid-template-columns:1fr}.product-thumbs,.gallery-thumbs{flex-direction:row;order:2}.gallery-thumb{width:70px;flex-shrink:0}.product-h1,.pdp-title{font-size:44px}.pdp-tabs,.cross-sell,.b2b-banner{padding-left:24px;padding-right:24px}.b2b-banner{margin:64px 24px 0;padding:40px 32px;grid-template-columns:1fr}.tab-grid{grid-template-columns:1fr;gap:32px}.cross-sell-grid{grid-template-columns:repeat(2,1fr)}.err-stage{grid-template-columns:1fr;padding:40px 24px;gap:32px}.err-right{height:280px}.err-help{padding:0 24px 60px}.err-help-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lc-grid{grid-template-columns:1fr}.brand-overview-grid{grid-template-columns:1fr 1fr}.lc-feat-floats{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.promo-tile{grid-column:span 2;min-height:220px;padding:28px}.promo-tile-title{font-size:32px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:12px}.toolbar-right{justify-content:space-between}.highlight-bar{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr;gap:12px}.no-results-cta,.cross-sell-grid{grid-template-columns:1fr}.product-h1,.pdp-title{font-size:36px}.pdp-price{font-size:44px}.tabs-head{gap:18px;overflow-x:auto}.tab-btn{font-size:18px;white-space:nowrap}.err-help-grid,.form-row.row-2{grid-template-columns:1fr}}.pdp-info{padding-top:8px}.pdp-vendor{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:14px}.pdp-h1{font-family:var(--font-head);font-size:56px;line-height:.95;letter-spacing:.5px;margin-bottom:16px}.pdp-sub{font-size:17px;color:#0e0e0eb3;margin-bottom:24px}.pdp-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px}.pdp-sku{font-size:12px;color:var(--gray);letter-spacing:.6px}.pdp-price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pdp-price-unit{font-size:13px;color:var(--gray);letter-spacing:.4px}.pdp-form{display:flex;flex-direction:column;gap:18px}.pdp-option{border:none;padding:0;margin:0}.pdp-option legend{padding:0;margin-bottom:12px}.pdp-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pdp-swatch{padding:12px 16px;border-radius:var(--r-sm);background:var(--bg-elev);border:1.5px solid var(--gray-line);font-size:13px;font-weight:500;transition:all .2s;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pdp-swatch:hover{border-color:var(--black)}.pdp-swatch.active{border-color:var(--black);background:var(--black);color:#fff}.pdp-swatch input{position:absolute;opacity:0;pointer-events:none}.pdp-qty-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.pdp-cta{width:100%;justify-content:center}.pdp-secondary-actions{display:flex;gap:12px;margin-top:4px}.pdp-secondary-actions .btn{flex:1;justify-content:center}.pdp-trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:20px 0;border-top:1px solid var(--gray-line);border-bottom:1px solid var(--gray-line);margin:28px 0;font-size:12.5px}.pdp-trust-row .pdp-trust{display:flex;align-items:center;gap:10px}.pdp-trust-row .pdp-trust span{width:32px;height:32px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-trust-row .pdp-trust strong{font-weight:600}.pdp-tax-note{font-size:12px;color:var(--gray);margin:6px 0 0}.pdp-warning{margin:16px 0 0;padding:10px 14px;border:1px solid rgba(232,119,34,.4);background:var(--orange-soft);border-radius:8px;font-size:13px;color:var(--black);line-height:1.5}.pdp-batt-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12px;color:var(--gray);line-height:1.5}.pdp-batt-note svg{flex-shrink:0;margin-top:2px}.pdp-details-list{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px}.pdp-details-list dt{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);font-weight:600}.pdp-details-list dd{font-size:14px;color:var(--black)}.related-section{background:var(--bg)}.summary-totals{display:flex;flex-direction:column}.summary-line{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px}.summary-line span:first-child{color:var(--gray)}.summary-line span:last-child{font-weight:500}.summary-line.discount span:last-child{color:var(--green);font-weight:600}.summary-grand{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 4px;border-top:1px solid var(--gray-line);margin-top:4px}.summary-grand-label{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.summary-grand-val{font-family:var(--font-head);font-size:44px;letter-spacing:.8px}.continue-shopping{display:inline-block;margin-top:14px;font-size:13px;color:var(--gray);transition:color .2s}.continue-shopping:hover{color:var(--orange)}.cart-product-info a{color:inherit;text-decoration:none}.cart-product-info strong{display:block;font-size:15px;font-weight:500;color:var(--black);line-height:1.3;margin-bottom:4px}.cart-product-variant{font-size:12px;color:var(--gray)}.cart-properties{list-style:none;padding:0;margin:6px 0 0;font-size:12px;color:var(--gray)}.cart-note-block{margin-top:16px}.site-search{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.site-search-icon{position:absolute;left:16px;display:flex;align-items:center;color:var(--gray);pointer-events:none}.site-search-input{background:#fff;border:1px solid var(--gray-line);width:210px;height:46px;border-radius:9px;color:var(--black);padding:0 18px 0 46px;font-size:13px;font-family:var(--font-body);transition:border-color .2s ease}.site-search-input:focus{outline:none;border-color:var(--black)}.site-search-input::placeholder{color:#aaa}.site-search-input::-webkit-search-cancel-button{-webkit-appearance:none}@media(max-width:900px){.site-search{display:none}}.fb-cart-wrap{padding:32px 80px 80px}.fb-cart-title{font-family:var(--font-head);font-size:36px;letter-spacing:1px;margin-bottom:32px}.fb-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.fb-item-list{display:flex;flex-direction:column;gap:16px}.fb-item-card{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:start;background:#fff;border:1px solid var(--gray-line);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0e0e0e0d;transition:box-shadow .2s}.fb-item-card:hover{box-shadow:0 4px 12px #0e0e0e14}.fb-item-img{display:block;flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.fb-item-img img{width:80px;height:80px;object-fit:contain}.fb-item-info{min-width:0}.fb-item-brand{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--orange);display:block;margin-bottom:4px}.fb-item-title{display:block;font-size:14px;font-weight:500;color:var(--black);text-decoration:none;line-height:1.4;margin-bottom:4px}.fb-item-title:hover{text-decoration:underline}.fb-item-variant{font-size:12px;color:var(--gray);margin-bottom:4px}.fb-item-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.fb-chip{font-size:11px;font-weight:500;padding:2px 8px;background:#0e0e0e0f;color:var(--gray);border-radius:4px}.fb-chip--mono{font-family:monospace}.fb-item-actions{display:flex;align-items:center;gap:16px}.fb-action-btn{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.fb-action-btn--wish{color:var(--gray)}.fb-action-btn--wish:hover{color:var(--black)}.fb-action-btn--wish.active{color:var(--orange)}.fb-action-btn--remove{color:#dc2626;text-decoration:none}.fb-action-btn--remove:hover{text-decoration:underline}.fb-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fb-qty-row{display:inline-flex;align-items:center;gap:0;border:1px solid var(--gray-line);border-radius:8px;overflow:hidden}.fb-qty-btn{width:32px;height:32px;background:var(--bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black);transition:background .12s;flex-shrink:0}.fb-qty-btn:hover{background:#e8e8e2}.fb-qty-input{width:44px;height:32px;text-align:center;border:none;border-left:1px solid var(--gray-line);border-right:1px solid var(--gray-line);font-size:14px;font-weight:600;color:var(--black);background:#fff;-moz-appearance:textfield}.fb-qty-input::-webkit-inner-spin-button,.fb-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.fb-qty-input:focus{outline:none}.fb-item-price-block{text-align:right}.fb-item-price{display:block;font-family:var(--font-head);font-size:22px;letter-spacing:.5px;color:var(--black)}.fb-item-saving{display:block;font-size:12px;color:#16a34a;font-weight:600}.fb-item-compare{display:block;font-size:12px;color:var(--gray);text-decoration:line-through}.fb-extra-field{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-line);display:flex;flex-direction:column;gap:8px}.fb-optional{font-size:11px;color:var(--gray);font-weight:400}.fb-also-bought{margin-top:48px}.fb-also-title{font-family:var(--font-head);font-size:28px;letter-spacing:.8px;margin-bottom:20px}.fb-also-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fb-reco-card{background:#fff;border:1px solid var(--gray-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0e0e0e0d;display:flex;flex-direction:column;transition:box-shadow .2s}.fb-reco-card:hover{box-shadow:0 6px 16px #0e0e0e1a}.fb-reco-img-wrap{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);min-height:160px}.fb-reco-img-wrap img{width:140px;height:140px;object-fit:contain}.fb-reco-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.fb-reco-title{font-size:14px;font-weight:600;color:var(--black);text-decoration:none;line-height:1.35;display:block}.fb-reco-title:hover{text-decoration:underline}.fb-reco-desc{font-size:12px;color:var(--gray);line-height:1.5}.fb-reco-price-block{margin-top:auto}.fb-reco-compare{display:block;font-size:13px;color:var(--gray);text-decoration:line-through;margin-bottom:2px}.fb-reco-price{font-size:17px;font-weight:700;color:var(--black)}.fb-reco-price--sale{color:#dc2626}.fb-reco-actions{display:flex;gap:8px;margin-top:12px}.fb-reco-wish{flex-shrink:0;width:38px;height:38px;border:1.5px solid var(--gray-line);border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray);transition:all .15s}.fb-reco-wish:hover{border-color:var(--orange);color:var(--orange)}.fb-reco-wish.active{background:var(--orange);border-color:var(--orange);color:#fff}.fb-reco-add{flex:1;height:38px;border:none;border-radius:8px;background:var(--orange);color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,transform .1s}.fb-reco-add:hover{background:#d56a18;transform:translateY(-1px)}.fb-reco-add.is-added{background:#16a34a}.fb-reco-add--out{background:#0e0e0e14;color:var(--gray);cursor:not-allowed}.fb-reco-add--out:hover{transform:none;background:#0e0e0e14}.fb-cart-summary-col{position:sticky;top:calc(var(--nav-h) + var(--trust-h) + 24px);display:flex;flex-direction:column;gap:16px}.fb-summary-card{background:#fff;border:1px solid var(--gray-line);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0e0e0e0d;display:flex;flex-direction:column;gap:0}.fb-summary-title{font-size:18px;font-weight:700;color:var(--black);margin-bottom:20px}.fb-summary-lines{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.fb-summary-line{display:flex;justify-content:space-between;font-size:14px;color:var(--gray)}.fb-summary-line span:last-child{font-weight:500;color:var(--black)}.fb-summary-line--saving span:last-child{color:#16a34a;font-weight:600}.fb-free{color:#16a34a;font-weight:600}.fb-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--gray-line);font-size:16px;font-weight:700;color:var(--black);margin-bottom:20px}.fb-checkout-btn{width:100%;height:48px;border:none;border-radius:10px;background:var(--orange);color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s,box-shadow .15s;margin-bottom:12px}.fb-checkout-btn:hover{background:#d56a18;transform:translateY(-1px);box-shadow:0 6px 20px #e877224d}.fb-continue{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--gray)}.fb-continue-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--orange);text-decoration:none}.fb-continue-link:hover{text-decoration:underline}.fb-voucher-label{font-size:13px;font-weight:600;color:var(--black);margin-bottom:10px;display:block}.fb-voucher-input{width:100%;height:40px;padding:0 12px;border:1.5px solid var(--gray-line);border-radius:8px;font-size:13px;color:var(--black);margin-bottom:10px;background:#fff;outline:none;transition:border-color .15s}.fb-voucher-input:focus{border-color:var(--orange)}.fb-voucher-btn{width:100%;height:40px;border:none;border-radius:8px;background:var(--black);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.fb-voucher-btn:hover{background:var(--orange)}.fb-delivery-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray);background:#fff;border:1px solid var(--gray-line);border-radius:10px;padding:12px 16px}.fb-delivery-info svg{color:var(--orange);flex-shrink:0}.fb-delivery-info strong{color:var(--black)}.fb-payment-info{background:#fff;border:1px solid var(--gray-line);border-radius:10px;padding:14px 16px}.fb-payment-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gray);margin:0 0 8px}.fb-payment-chips{display:flex;flex-wrap:wrap;gap:6px}.fb-payment-chip{font-size:11px;font-weight:600;padding:4px 10px;border:1px solid var(--gray-line);border-radius:5px;color:var(--black);background:var(--bg)}.fb-manager-card{background:var(--black);border-radius:12px;padding:18px;color:#fff}.fb-manager-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fb-manager-photo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--orange);flex-shrink:0}.fb-manager-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:var(--font-head)}.fb-manager-name{font-weight:700;font-size:14px;margin:0 0 2px}.fb-manager-role{font-size:11px;color:#ffffff80;margin:0;text-transform:uppercase;letter-spacing:.8px}.fb-manager-contacts{display:flex;flex-direction:column;gap:8px}.fb-manager-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffbf;text-decoration:none;transition:color .15s}.fb-manager-link:hover{color:var(--orange)}@media(max-width:1024px){.fb-cart-wrap{padding:24px 32px 60px}.fb-cart-layout{grid-template-columns:1fr}.fb-cart-summary-col{position:static}.fb-also-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fb-cart-wrap{padding:16px 16px 40px}.fb-item-card{grid-template-columns:60px 1fr}.fb-item-right{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.fb-also-grid{grid-template-columns:1fr}}.cart-product-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cart-meta-chip{display:inline-flex;align-items:center;background:#0e0e0e0f;color:var(--gray);font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px}.cart-meta-chip--sku{font-family:monospace;letter-spacing:.3px}.cart-meta-chip--warn{background:#e877221a;color:var(--orange)}.cart-price-compare{display:block;font-size:12px;color:var(--gray);text-decoration:line-through;margin-top:2px}.cart-price-unit{display:block;font-size:11px;color:var(--gray)}.cart-line-saving{display:block;font-size:12px;color:#2e7d32;font-weight:600;margin-top:4px}.cart-summary-stats{display:flex;align-items:center;gap:0;background:#0e0e0e0a;border-radius:10px;padding:12px 16px;margin-bottom:20px}.cart-stat{flex:1;text-align:center}.cart-stat-val{display:block;font-family:var(--font-head);font-size:22px;letter-spacing:.5px;line-height:1}.cart-stat-label{font-size:11px;color:var(--gray);margin-top:3px;display:block}.cart-stat--saving .cart-stat-val{color:#2e7d32}.cart-stat-divider{width:1px;height:36px;background:var(--gray-line);flex-shrink:0}.summary-line--discount span:last-child{color:#2e7d32;font-weight:600}.summary-line--discount svg{vertical-align:middle;margin-right:4px;color:var(--orange)}.summary-line--saving span:last-child{color:#2e7d32;font-weight:700}.summary-free{color:#2e7d32;font-weight:600}.cart-extra-fields{padding:20px 0 0;border-top:1px solid var(--gray-line);margin-top:8px}.form-hint-inline{font-size:11px;color:var(--gray);font-weight:400}.cart-discount-field{display:flex;gap:8px;margin-top:16px}.cart-discount-field .form-input{flex:1;min-width:0;height:40px;padding:0 12px;font-size:13px}.cart-discount-btn{flex-shrink:0;height:40px;padding:0 14px;background:var(--black);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.cart-discount-btn:hover{background:var(--orange)}.cart-delivery-estimate{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray);margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-line)}.cart-delivery-estimate svg{flex-shrink:0;color:var(--orange)}.cart-delivery-estimate strong{color:var(--black)}.cart-payment-methods{margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-line)}.cart-payment-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gray);margin:0 0 8px}.cart-payment-chips{display:flex;flex-wrap:wrap;gap:6px}.cart-payment-chip{font-size:11px;font-weight:600;padding:4px 10px;border:1px solid var(--gray-line);border-radius:5px;color:var(--black);background:#fff}.cart-manager-box{margin-top:16px;padding:16px;background:var(--black);border-radius:12px;color:#fff}.cart-manager-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cart-manager-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--orange)}.cart-manager-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-family:var(--font-head)}.cart-manager-name{font-weight:700;font-size:14px;margin:0 0 2px;color:#fff}.cart-manager-role{font-size:11px;color:#ffffff80;margin:0;text-transform:uppercase;letter-spacing:.8px}.cart-manager-contacts{display:flex;flex-direction:column;gap:8px}.cart-manager-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc;text-decoration:none;transition:color .15s}.cart-manager-link:hover{color:var(--orange)}.cart-manager-link svg{flex-shrink:0}.auth-grid{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-h) - var(--trust-h))}.auth-brand{background:var(--black);color:#fff;padding:60px 56px;display:flex;flex-direction:column;gap:48px;position:relative;overflow:hidden}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 80%,rgba(232,119,34,.18) 0%,transparent 60%);pointer-events:none}.auth-brand-mark{font-family:var(--font-head);font-size:28px;font-weight:900;letter-spacing:1px;color:#fff;text-decoration:none;display:inline-flex;align-items:center}.auth-brand-mark .g{color:var(--orange)}.auth-brand-content{display:flex;flex-direction:column;gap:20px}.auth-brand-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange)}.auth-brand-title{font-family:var(--font-head);font-size:clamp(36px,4vw,52px);line-height:.95;letter-spacing:.5px;color:#fff;margin:0}.auth-brand-text{font-size:15px;line-height:1.65;color:#ffffffa6;max-width:380px}.auth-brand-trust{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-trust-row{display:flex;align-items:center;gap:12px;font-size:14px;color:#fffc}.auth-trust-row svg{color:var(--orange);flex-shrink:0}.auth-form-side{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:60px 40px}.auth-form-box{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray);text-decoration:none;transition:color .15s;align-self:flex-start}.auth-back:hover{color:var(--orange)}.auth-back svg{flex-shrink:0}.auth-tabs{display:flex;border-bottom:2px solid var(--gray-line);gap:0}.auth-tab{background:none;border:none;cursor:pointer;padding:10px 0;margin-right:24px;font-size:14px;font-weight:600;color:var(--gray);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.auth-tab:hover{color:var(--black)}.auth-tab.active{color:var(--black);border-bottom-color:var(--orange)}.tab-panel-content{display:none;flex-direction:column;gap:20px}.tab-panel-content.active{display:flex}.auth-h1{font-family:var(--font-head);font-size:26px;letter-spacing:.5px;margin:0;line-height:1.1}.auth-sub{font-size:14px;color:var(--gray);line-height:1.55;margin:0}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.auth-footer-link{font-size:13px;color:var(--gray);text-align:center;margin:0}.auth-footer-link a{color:var(--orange);font-weight:600;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.form-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--gray);cursor:pointer}.form-check input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--orange)}.form-check a{color:var(--orange)}.form-hint{font-size:12px;color:var(--gray);margin-top:2px}.form-success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:8px;padding:12px 16px;font-size:13px}@media(max-width:900px){.auth-grid{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-side{min-height:calc(100vh - var(--nav-h) - var(--trust-h));padding:40px 24px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
