:root{--bg:#f4f6f8;--surface:#ffffff;--surface-alt:#f7f8fa;--text:#10131a;--muted:#697386;--line:#e6ebf2;--blue:#1f6bff;--green:#16a34a;--hero:#0b1220;--radius:24px;--shadow:0 16px 40px rgba(16,19,26,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(180deg,#f5f7fa,#eef2f7);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container,.siteWrap{max-width:1180px;margin:0 auto;width:100%}.container{padding:0 20px}.siteWrap{padding:0 20px 40px;min-height:50vh}.topBar{background:#fff;border-bottom:2px solid #0e1116}.topBarInner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.topBarText{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0e1116}.langBtns{display:flex;gap:8px}.langBtn{border:1px solid var(--line);background:#fff;color:var(--muted);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.langBtnActive{color:var(--blue);border-color:rgba(31,107,255,.24);background:rgba(31,107,255,.06)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navInner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.logo{font-size:28px;font-weight:900;font-style:italic;color:var(--blue);letter-spacing:-.05em}.navRight{display:flex;align-items:center;gap:12px}.langSelect{border:1px solid var(--line);background:#fff;color:var(--text);padding:10px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.navLinks{display:flex;gap:18px;flex-wrap:wrap}.navLink{font-size:13px;font-weight:700;color:var(--muted)}.navLink:hover{color:var(--text)}.b2bContainer{max-width:1280px;margin:0 auto;width:100%;padding:0 20px}.b2bTopBar{background:#4f46e5;color:#fff;font-size:12px}.b2bTopBarInner{height:32px;display:flex;align-items:center;justify-content:center;text-align:center}.b2bTopBarText{font-weight:700;letter-spacing:.01em}.b2bNav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.1);box-shadow:0 2px 10px rgba(15,23,42,.06)}.b2bNavInner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px}.b2bBrand{display:inline-flex;align-items:center;gap:10px;min-width:160px}.b2bBrandMark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#4f46e5;color:#fff}.b2bBrandText{font-size:20px;font-weight:900;letter-spacing:-.03em}.b2bBrandSub{font-size:12px;font-weight:900;margin-left:6px;color:#4f46e5}.b2bNavRight{display:inline-flex;align-items:center;gap:10px}.b2bLangSelect{border:1px solid rgba(148,163,184,.6);background:#fff;color:rgba(15,23,42,.92);padding:9px 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.b2bLangSelect,.b2bQuoteBtn{border-radius:999px;font-weight:900}.b2bQuoteBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#0f172a;color:#fff;font-size:13px;white-space:nowrap}.b2bQuoteBtn:hover{background:#111c34;transform:translateY(-1px)}.b2bQuoteBtnIcon{display:grid;place-items:center}.b2bHero{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:64px 0}.b2bHeroHasImg{position:relative;overflow:hidden}.b2bHeroHasImg:before{content:"";position:absolute;inset:0;background-image:var(--b2b-hero-img);background-size:cover;background-position:50%;filter:saturate(1.05) contrast(1.05);transform:scale(1.02);opacity:.46}.b2bHeroHasImg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(15,23,42,.72) 55%,rgba(15,23,42,.92))}.b2bHeroHasImg .b2bContainer{position:relative;z-index:1}.b2bHeroGrid{display:grid;grid-gap:40px;gap:40px;align-items:center}.b2bHeroBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.28);color:rgba(199,210,254,.95);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.b2bHeroTitle{margin:14px 0 0;font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.05em;font-weight:950}.b2bHeroTitleAccent{color:#818cf8}.b2bHeroLead{margin:14px 0 0;color:rgba(226,232,240,.75);font-size:16px;line-height:1.75;max-width:560px}.b2bHeroBtnRow{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.b2bPrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:16px;background:#4f46e5;color:#fff;font-weight:950}.b2bPrimaryBtn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 16px 34px rgba(79,70,229,.26)}.b2bChecks{margin-top:18px;display:flex;flex-wrap:wrap;gap:16px 18px;color:rgba(226,232,240,.7);font-size:13px}.b2bCheck{display:inline-flex;align-items:center;gap:8px}.b2bCheck svg{color:#22c55e}.b2bSection{padding:72px 0;background:transparent}.b2bSectionTop{text-align:center;margin-bottom:34px}.b2bH2{margin:0;font-size:30px;font-weight:950;letter-spacing:-.03em}.b2bSub{margin:10px 0 0;color:rgba(100,116,139,.95)}.b2bGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.b2bCard{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease}.b2bCard:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.1)}.b2bCardMedia{aspect-ratio:1/1;background:rgba(241,245,249,.9);border-radius:16px;display:grid;place-items:center;color:rgba(148,163,184,.9);position:relative;overflow:hidden}.b2bCardMediaImg{object-fit:cover;object-position:center}.b2bPill{position:absolute;top:10px;left:10px;font-size:10px;font-weight:950;padding:4px 8px;border-radius:999px;color:#fff}.b2bPillHot{background:#ef4444}.b2bPillNew{background:#6366f1}.b2bCardTitle{margin:12px 0 0;font-size:16px;font-weight:950}.b2bCardMeta{margin:6px 0 0;color:rgba(100,116,139,.95);font-size:12px}.b2bCardBtn{margin-top:12px;display:inline-flex;width:100%;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;background:#4f46e5;color:#fff;font-weight:950}.b2bCardBtn:hover{background:#4338ca}.b2bMoreCard{border:2px dashed rgba(203,213,225,.9);background:transparent;box-shadow:none;display:grid;place-items:center;text-align:center;padding:22px}.b2bMoreCard p{margin:10px 0 0;color:rgba(100,116,139,.95);font-size:13px}.b2bMoreCard a{margin-top:10px;font-weight:950;color:#4f46e5}.b2bShipBand{background:#0f172a;color:#fff;padding:72px 0}.b2bShipGrid{display:grid;grid-gap:22px;gap:22px}.b2bShipItem{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:14px 8px}.b2bShipIcon{width:56px;height:56px;border-radius:999px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#818cf8}.b2bShipItem h3{margin:0;font-size:18px;font-weight:950}.b2bShipItem p{margin:0;color:rgba(226,232,240,.7);font-size:13px;line-height:1.75;max-width:360px}.b2bReviews{padding:78px 0 52px;background:#f8fafc;overflow:hidden}.b2bReviewsTop{text-align:center;max-width:820px;margin:0 auto 40px}.b2bReviewsH{margin:0;font-size:clamp(34px,4.8vw,56px);line-height:1.02;font-weight:950;letter-spacing:-.03em;color:#0f172a;text-transform:uppercase;font-style:italic}.b2bReviewsBar{width:72px;height:5px;background:#4f46e5;border-radius:999px;margin:14px auto 0}.b2bReviewsSub{margin:16px auto 0;color:#4f46e5;font-weight:900;line-height:1.65;max-width:720px;font-size:18px}.b2bReviewsGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}.b2bReviewCard{background:#fff;border-radius:22px;padding:28px 28px 16px;box-shadow:0 10px 30px rgba(15,23,42,.08);border:1px solid rgba(241,245,249,.95);border-top:4px solid transparent;transition:transform .22s ease,box-shadow .22s ease,border-top-color .22s ease;min-height:240px}.b2bReviewCard:hover{border-top-color:#4f46e5;transform:translateY(-4px);box-shadow:0 22px 46px rgba(15,23,42,.12)}.b2bReviewText{margin:0;color:rgba(71,85,105,.92);font-size:18px;line-height:1.85;font-weight:650}.b2bReviewText:before{content:"“"}.b2bReviewText:after{content:"”"}.b2bReviewMeta{margin-top:20px;padding-top:14px;border-top:1px solid rgba(241,245,249,.95);display:flex;align-items:center;gap:14px}.b2bReviewAvatar{width:52px;height:52px;border-radius:999px;display:block;object-fit:cover;background:rgba(241,245,249,.9);border:1px solid rgba(226,232,240,.9);flex:0 0 auto}.b2bReviewWho{display:grid;grid-gap:0;gap:0}.b2bReviewName{font-weight:950;font-size:15px;color:rgba(15,23,42,.92)}.b2bReviewLoc{font-size:12px;color:rgba(100,116,139,.92);font-weight:800;line-height:1.15;margin-top:1px}.b2bCompliance{padding:72px 0;background:#fff;border-top:1px solid rgba(226,232,240,.85)}.b2bComplianceGrid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 48px;justify-content:space-between}.b2bComplianceText{flex:1 1 280px;max-width:440px}.b2bComplianceH2{margin:0;font-size:clamp(26px,3.5vw,32px);font-weight:950;letter-spacing:-.03em;color:#0f172a}.b2bComplianceLead{margin:16px 0 0;color:rgba(71,85,105,.98);font-size:15px;line-height:1.75}.b2bComplianceBadges{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 12px}.b2bComplianceBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.02em}.b2bComplianceBadgeTpd{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.b2bComplianceBadgeMhra{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.b2bCertGrid{flex:2 1 320px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.b2bCertCard{padding:28px 22px;border-radius:24px;background:#f8fafc;text-align:center;border:1px solid transparent;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.b2bCertCard:hover{border-color:#6366f1;background:#fff;transform:translateY(-4px);box-shadow:0 16px 36px rgba(99,102,241,.12)}.b2bCertIconWrap{width:64px;height:64px;margin:0 auto 14px;border-radius:18px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.08);display:grid;place-items:center}.b2bCertIconWrap svg{display:block;width:40px;height:40px}.b2bCertCeSvg{color:#1e293b}.b2bCertIconRohs{color:#16a34a}.b2bCertIconTpd{color:#4f46e5}.b2bCertTitle{margin:0;font-size:16px;font-weight:950;color:#0f172a}.b2bCertBody{margin:8px 0 0;font-size:12px;line-height:1.65;color:rgba(100,116,139,.98)}.b2bCta{padding:86px 0;text-align:center}.b2bCtaInner{max-width:820px;margin:0 auto;padding:0 20px}.b2bCtaH{margin:0;font-size:clamp(28px,4vw,44px);font-weight:950;letter-spacing:-.04em}.b2bCtaP{margin:14px 0 0;color:rgba(71,85,105,.95);font-size:18px;line-height:1.7;font-style:italic}.b2bCtaRow{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.b2bCtaBtn,.b2bCtaRow{justify-content:center}.b2bCtaBtn{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;border-radius:18px;background:#4f46e5;color:#fff;font-weight:950}.b2bCtaBtn:hover{transform:translateY(-2px)}.waFloat{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,calc(100% - 28px));background:linear-gradient(135deg,#20c45a,#17a34a);color:#fff;border-radius:20px;padding:14px 18px;font-weight:950;display:inline-flex;gap:12px;align-items:center;justify-content:center;box-shadow:0 18px 44px rgba(34,197,94,.28);z-index:60;transition:transform .18s ease;overflow:hidden}.waFloat:hover{transform:translateX(-50%) translateY(-2px)}.waFloat:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;animation:waFloatShineSweep 5s ease-in-out infinite}.waFloat .waIcon,.waFloat>span{position:relative;z-index:1}.waIcon{width:22px;height:22px}.waFloat>span{white-space:nowrap}.waFloatIcon{width:56px;height:56px;padding:0;border-radius:999px;justify-content:center;left:auto;right:18px;transform:none;overflow:hidden}.waFloatIcon:after{animation:waFloatShineSweep 5s ease-in-out infinite}.waFloatIcon>span{display:none}@keyframes waFloatShineSweep{0%{transform:translateX(-120%);opacity:0}3%{opacity:1}14%{transform:translateX(280%);opacity:0}to{transform:translateX(280%);opacity:0}}.heroMobile{margin-top:18px;border-radius:32px;background:var(--hero);color:#fff;padding:22px;overflow:hidden;position:relative}.heroMobile:after{content:"";position:absolute;inset:auto -10% -35% auto;width:340px;height:340px;background:radial-gradient(circle,rgba(31,107,255,.24),transparent 70%)}.heroBadgeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.heroBadgeMini,.heroKicker{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.heroKicker{color:#6eb2ff}.heroBadgeMini{color:#dce9ff;background:rgba(255,255,255,.08);padding:8px 10px}.heroContent{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;align-items:center}.heroDisplay{font-size:clamp(42px,8vw,76px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:900;max-width:720px}.heroLead{margin:16px 0 0;max-width:620px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.7}.heroBtnRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn,.ghostCta,.miniCta,.primaryCta,.wholesaleBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:13px 18px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.btn:hover,.ghostCta:hover,.miniCta:hover,.primaryCta:hover,.wholesaleBtn:hover{transform:translateY(-1px)}.btnPrimary,.primaryCta{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(31,107,255,.28)}.btnOutline,.ghostCta{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}.trustStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 0 0}.trustItem{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow)}.trustItem span{font-size:12px;font-weight:900;color:var(--blue);text-transform:uppercase}.trustItem strong{font-size:13px;line-height:1.45}.contentSection,.featureBand,.reviewsSection,.wholesaleSection{padding-top:28px}.sectionTop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.sectionEyebrow{font-size:11px;font-weight:800;color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.sectionEyebrow.light{color:rgba(255,255,255,.74)}.sectionTitleDoc{margin:0;font-size:clamp(30px,5vw,48px);line-height:.98;letter-spacing:-.05em;font-weight:900}.sectionTitleDoc.alt{font-style:italic;font-size:clamp(24px,4vw,36px)}.sectionIntro{margin:10px 0 0;color:var(--muted);line-height:1.7;max-width:760px}.viewAllLink{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.brandListDoc,.productStack,.reviewGrid{display:grid;grid-gap:18px;gap:18px}.brandListCard,.card,.factCard,.featureCardDoc,.productCard,.reviewCard,.successCard{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.productCard{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px;padding:16px}.brandListCard,.productCardFeatured{grid-template-columns:320px 1fr}.brandListCard{display:grid;grid-gap:18px;gap:18px;padding:16px}.brandListBody,.detailBodyDoc,.productCopy{display:grid;grid-gap:10px;gap:10px;align-content:center}.productMeta{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.productName{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:900}.productDesc{margin:0;color:var(--muted);line-height:1.7}.productBottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-top:6px}.productPrice{font-size:28px;font-weight:900;letter-spacing:-.04em}.productFine{color:var(--muted);font-size:12px;max-width:460px;line-height:1.5}.miniCta{background:var(--text);color:#fff;min-width:86px}.featureBand{background:var(--surface-alt);border-radius:28px;padding:32px 18px;margin-top:28px;border:1px solid var(--line)}.sectionCenter{text-align:center;margin-bottom:20px}.featureGridDoc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.featureCardDoc{padding:20px;text-align:center}.featureCardDoc h3{margin:0 0 8px;font-size:16px}.featureCardDoc p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.featureIconDoc{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin:0 auto 12px;background:linear-gradient(135deg,rgba(31,107,255,.12),rgba(31,107,255,.04));color:var(--blue);font-weight:800}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewCard{padding:22px}.reviewCard p{margin:10px 0 12px;color:var(--muted);line-height:1.7}.reviewStars{color:#eab308;letter-spacing:.18em;font-size:14px}.reviewFoot{font-size:12px;font-weight:800}.reviewBadge{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wholesaleCard{position:relative;border-radius:28px;background:linear-gradient(135deg,#1f6bff,#1551c7);color:#fff;padding:36px 24px;overflow:hidden;box-shadow:0 18px 40px rgba(31,107,255,.24)}.wholesaleCard:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:999px;background:rgba(255,255,255,.08)}.wholesaleCard h2{margin:0;font-size:clamp(28px,5vw,42px);line-height:.98;letter-spacing:-.05em}.wholesaleCard p{margin:12px 0 0;max-width:720px;color:rgba(255,255,255,.84);line-height:1.7}.wholesaleBtn{margin-top:20px;background:#fff;color:var(--blue);width:-moz-fit-content;width:fit-content}.footer{margin-top:32px;background:#fff;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:18px;gap:18px;padding:10px 0 28px}.footerColFirst{padding-top:18px}.footerH{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.footerH,.footerP{margin:0 0 10px;color:var(--muted)}.footerP{line-height:1.6;font-size:14px}.footerUl{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footerA{font-size:13px;font-weight:700}.footer .footerH{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0}.footer .footerP{font-size:14px}.footer .footerUl{gap:4px}.footer .footerA{font-size:14px;font-weight:400;line-height:1.6;color:var(--muted)}.footer .footerA:hover{color:var(--text)}.footerTpdWarning{padding:14px 0;border-top:1px solid var(--line);background:var(--surface-alt)}.footerTpdWarningText{margin:0;font-size:12px;line-height:1.5;color:var(--muted);font-weight:600;max-width:720px}.footerBottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 80px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.noticeBox{padding:14px;border-radius:18px;background:var(--surface-alt);border:1px solid var(--line);color:var(--muted);line-height:1.65;font-size:13px}.noticeBox p{margin:0 0 10px}.buyCard{padding:16px}.radioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.radioOption{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:800;color:var(--text)}.radioOption input{width:16px;height:16px}.radioOption span{font-size:13px}.radioOption:has(input:checked){border-color:rgba(31,107,255,.38);box-shadow:0 10px 24px rgba(31,107,255,.12)}.productVisual{position:relative;min-height:240px;border-radius:22px;overflow:hidden}.productVisualHero{min-height:360px}.productVisualDetail{min-height:480px}.productVisualImageWrap{position:absolute;inset:0;background:var(--surface-alt)}.productVisualImg{object-fit:contain;object-position:center}.productBrandOverlay{position:absolute;left:18px;top:18px;font-size:30px;font-weight:900;letter-spacing:-.05em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);z-index:2}.productPuffsOverlay{right:16px;top:16px;padding:8px 10px;background:rgba(0,0,0,.35);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;z-index:2}.productGlow,.productPuffsOverlay{position:absolute;border-radius:999px}.productGlow{width:220px;height:220px;left:-40px;bottom:-30px;filter:blur(10px);opacity:.58}.pod{bottom:18px;width:88px;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 18px 36px rgba(0,0,0,.18)}.pod,.pod:before{position:absolute}.pod:before{content:"";top:14px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.65)}.podA{left:24%;height:180px}.podB{left:52%;height:220px;transform:rotate(12deg)}.productBrand{position:absolute;left:18px;top:18px;font-size:30px;font-weight:900;letter-spacing:-.05em}.productPuffs{position:absolute;right:16px;top:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tone-jnr{background:linear-gradient(135deg,#0e1b3a,#184db6 46%,#7eb7ff);color:#fff}.tone-jnr .productGlow{background:#4b9dff}.tone-jnr .podA{background:linear-gradient(180deg,#071222,#5da4ff)}.tone-jnr .podB{background:linear-gradient(180deg,#c9e1ff,#0d4ddb)}.tone-mosmo{background:linear-gradient(135deg,#351403,#d26923 48%,#ffd7b6);color:#fff}.tone-mosmo .productGlow{background:#ff8f4e}.tone-mosmo .podA{background:linear-gradient(180deg,#3b1402,#ff9a57)}.tone-mosmo .podB{background:linear-gradient(180deg,#ffe2ce,#b74f11)}.tone-fumot{background:linear-gradient(135deg,#130922,#5b30b8 46%,#d2bbff);color:#fff}.tone-fumot .productGlow{background:#a577ff}.tone-fumot .podA{background:linear-gradient(180deg,#160b28,#a77cff)}.tone-fumot .podB{background:linear-gradient(180deg,#efe6ff,#6032cb)}.tone-solobar{background:linear-gradient(135deg,#232323,#8b8b8b 48%,#efefef);color:#fff}.tone-solobar .productGlow{background:#d5d5d5}.tone-solobar .podA{background:linear-gradient(180deg,#222,#b1b1b1)}.tone-solobar .podB{background:linear-gradient(180deg,#f6f6f6,#656565)}.chipRow{display:flex;gap:8px;flex-wrap:wrap}.softChip{display:inline-flex;padding:8px 10px;border-radius:999px;background:var(--surface-alt);border:1px solid var(--line);color:#425067;font-size:12px;font-weight:700}.detailSection{padding-top:24px}.detailLayoutDoc{display:grid;grid-template-columns:420px 1fr;grid-gap:20px;gap:20px;align-items:start}.detailFactRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.factCard{padding:16px}.factCard span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.factCard strong{font-size:15px;line-height:1.5}input,select,textarea{width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--text)}.cardBody{color:var(--muted);line-height:1.7}.successCard{padding:24px}.stackOnMobile{align-items:flex-end}.pagePad{padding:28px 0 40px}.sectionHeaderInline{margin-bottom:28px}.eyebrow{font-size:11px;font-weight:800;color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.heroTitle{margin:0;font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.heroSub{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.7;max-width:640px}.complianceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contactPage.container{padding-left:24px;padding-right:24px}.contactGrid{max-width:100%}.contactCard{padding:26px 32px}.contactCard .cardBody,.contactCard .cardBody a{font-size:14px;font-weight:500}.contactCard .cardBody a{font-weight:700}.contactServiceList{list-style:none;margin:0;padding:0}.contactServiceList li{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.contactServiceList li:last-child{border-bottom:none}.contactServiceTitle{display:block;font-size:15px;font-weight:800;color:var(--text)}.contactServiceSub{display:block;color:var(--muted);font-size:14px;line-height:1.6;font-weight:500}.sectionLead{margin:0 0 12px;font-size:18px;font-weight:800}.checkList{list-style:none;margin:0;padding:0}.checkList li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5}.checkList li:last-child{border-bottom:none}@media (max-width:1080px){.brandListCard,.detailLayoutDoc,.footerGrid,.heroContent,.productCard,.productCardFeatured{grid-template-columns:1fr}.detailFactRow,.featureGridDoc,.reviewGrid,.trustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.b2bHeroGrid{grid-template-columns:1fr}}@media (max-width:720px){.container,.siteWrap{padding-left:14px;padding-right:14px}.contactPage.container{padding-left:20px;padding-right:20px}.sectionTop,.topBarInner{flex-direction:column;align-items:start}.navInner{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.logo{font-size:22px}.langSelect{padding:8px 10px;font-size:11px}.heroMobile{border-radius:24px;padding:18px}.complianceGrid,.detailFactRow,.heroContent,.reviewGrid,.trustStrip{grid-template-columns:1fr}.featureGridDoc{grid-template-columns:repeat(2,minmax(0,1fr))}.heroDisplay{font-size:48px}.heroBtnRow,.modalBtns{flex-direction:column}.btn,.ghostCta,.miniCta,.primaryCta,.wholesaleBtn{width:100%}.b2bContainer{padding-left:14px;padding-right:14px}.b2bQuoteBtn{display:none}.b2bHero{padding:48px 0}.b2bGrid,.b2bShipGrid{grid-template-columns:1fr}.waFloat{bottom:14px;width:calc(100% - 28px)}.productVisualDetail,.productVisualHero{min-height:320px}}@media (min-width:768px){.b2bHeroGrid{grid-template-columns:1fr}.b2bGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2bReviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.b2bCertGrid,.b2bShipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2bCertGrid{gap:20px}}