:root{color-scheme:dark;--css-rev:4;--bg:#06070c;--bg-2:#090b14;--panel:#10131c;--panel-2:#151925;--panel-3:#0c0f18;--text:#f4f6fb;--muted:#8b93a8;--muted-2:#5c6478;--line:rgba(255,255,255,.085);--line-strong:rgba(255,255,255,.15);--blue:#5b7cff;--blue-2:#7dd3fc;--blue-deep:#24135a;--cyan:#22d3ee;--violet:#8b5cf6;--brand-grad:linear-gradient(135deg, #4aa3ff 0%, #5b7cff 42%, #7b6cf0 100%);--brand-grad-soft:linear-gradient(135deg, rgba(74,163,255,.16), rgba(79,124,255,.12) 45%, rgba(123,108,240,.14));--brand-glow:rgba(139, 92, 246, .22);--brand-glow-cyan:rgba(34, 211, 238, .16);--green:#77dda6;--red:#ff7987;--radius:18px;--page:min(1240px, calc(100% - 40px));--shadow:0 28px 80px rgba(0,0,0,.35);--announcement-height:54px;--navbar-height:72px;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom));--page-top-offset:calc(var(--announcement-height) + var(--navbar-height));--motion-instant:80ms;--motion-fast:120ms;--motion-normal:200ms;--motion-slow:320ms;--motion-ease:cubic-bezier(0.2, 0.8, 0.2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 15% -10%,rgba(34,211,238,.14),transparent 55%),radial-gradient(ellipse 70% 45% at 95% 5%,rgba(139,92,246,.16),transparent 50%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,52px 52px,52px 52px;mask-image:linear-gradient(to bottom,black,transparent 88%)}body.menu-open,body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a{color:inherit}.page{width:var(--page);margin-inline:auto}.noise{position:fixed;inset:0;z-index:-1;opacity:.028;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.announcement{position:relative;min-height:var(--announcement-height);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(139,92,246,.35);background:linear-gradient(105deg,#06101c 0,#0a2a4a 28%,#2a1860 62%,#140c2e 100%);color:#f1f6ff;font-size:.75rem;font-weight:780;box-shadow:inset 0 -1px 0 rgba(34,211,238,.12)}.announcement-clickable{cursor:pointer}.announcement-clickable:hover{filter:brightness(1.08)}.announcement-clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.announcement>.page{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;max-width:100%;min-height:calc(var(--announcement-height) - 2px);min-width:0}.announcement-live{max-width:14ch;padding:7px 10px;border:1px solid rgba(34,211,238,.4);border-radius:8px;background:rgba(34,211,238,.12);color:#b8f3ff;font-size:.59rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 24px rgba(34,211,238,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.announcement-divider{color:#7a8ec4;flex:0 0 auto}.announcement-offer{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.announcement-code{min-height:36px;padding:7px 10px;border:1px dashed rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.11);color:#fff;font:900 .72rem ui-monospace,monospace;cursor:pointer;box-shadow:0 7px 18px rgba(0,0,0,.16)}.announcement-code:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.announcement-region{color:#c4d0f5;font-size:.66rem;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-signup{flex:0 0 auto;min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background-color:#5b7cff;background-image:var(--brand-grad);color:#061018;text-decoration:none;font-size:.68rem;font-weight:900;letter-spacing:.02em;box-shadow:none;white-space:nowrap;overflow:hidden;isolation:isolate}.announcement-signup:hover{filter:brightness(1.06)}.announcement-signup:focus-visible{outline:#fff solid 2px;outline-offset:2px}.announcement>.page>strong{min-width:0;max-width:min(36ch,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header{position:sticky;top:0;z-index:80;min-height:var(--navbar-height);border-bottom:1px solid var(--line);background:rgba(9,11,20,.92);backdrop-filter:blur(16px);overflow:hidden}.site-header>.page.header-inner{width:min(1240px,calc(100% - 44px))}.header-inner{min-height:var(--navbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}.brand{width:max-content;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1rem;font-weight:850;letter-spacing:-.04em;text-decoration:none}.site-header .brand{position:relative;z-index:2;gap:0;font-size:0;line-height:0;flex-shrink:0}.brand-logo{display:block;width:auto;height:40px;max-width:min(168px,46vw);object-fit:contain}.site-header .brand-logo{height:44px;max-width:min(186px,52vw)}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:0;background:0 0;color:var(--blue-2);box-shadow:none;overflow:hidden}.site-header .brand-mark{width:34px;height:34px;border-radius:0;font-size:0;flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.main-nav{display:flex;align-items:center;justify-content:center;justify-self:stretch;gap:1px;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow:hidden}.main-nav a{padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#b6c0cf;font-size:.875rem;font-weight:600;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.main-nav a:hover{background:rgba(255,255,255,.055);color:#f4f7fb}.main-nav a.active{background:rgba(139,92,246,.12);border-color:rgba(34,211,238,.22);color:#fff;font-weight:700}.main-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.header-actions{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;flex-shrink:0}.header-actions>.locale-controls{flex:0 1 auto;min-width:0}.header-actions>.btn,.header-actions>.header-icon{flex:0 0 auto;white-space:nowrap}.header-icon{min-width:40px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:#b9c2cf;font-size:.72rem;font-weight:760;text-decoration:none;cursor:pointer}.header-icon:hover{border-color:var(--line-strong);color:#fff}.saved-count{min-width:18px;height:18px;padding-inline:5px;display:inline-grid;place-items:center;border:0;border-radius:20px;background-color:#5b7cff;background-image:var(--brand-grad);color:#061018;font-size:.59rem;font-weight:800;overflow:hidden}.menu-toggle,.mobile-menu{display:none}.btn{min-height:47px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background-color:#5b7cff;background-image:var(--brand-grad);color:#061018;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .15s,box-shadow .15s,filter .15s}.btn:hover{box-shadow:0 10px 24px rgba(0,0,0,.28);filter:brightness(1.05)}.btn:active{filter:brightness(.96)}.btn-secondary{border:1px solid var(--line-strong);background-color:transparent;background-image:none;background:rgba(255,255,255,.035);color:#e1e7f0;overflow:visible}.btn-secondary:hover{background:rgba(255,255,255,.07);box-shadow:none;filter:none}.btn-dark{background:#08101e;color:#fff}.btn-small{min-height:38px;padding-inline:14px;border-radius:9px;font-size:.68rem}.text-link{color:#d6e3fb;font-size:.72rem;font-weight:760;text-underline-offset:5px}.link-button{border:0;background:0 0;cursor:pointer}.spaced-button{margin-top:18px}.eyebrow{margin:0 0 15px;display:flex;align-items:center;gap:9px;color:var(--blue-2);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor}.section-title{margin:0;font-size:clamp(2rem, 4.2vw, 4rem);line-height:.98;letter-spacing:-.065em}.section-copy{max-width:620px;color:var(--muted);font-size:.88rem;line-height:1.75}.section-head{margin-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head.compact .section-title{font-size:clamp(1.9rem, 3vw, 3rem)}.section-meta{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.71rem}.status-dot{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(119,221,166,.6)}.hero{min-height:720px;padding:82px 0 74px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}.hero-copy h1{max-width:720px;margin:0;font-size:clamp(4rem, 7.5vw, 7.2rem);line-height:.82;letter-spacing:-.085em}.hero-copy h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(213,228,255,.43)}.hero-copy>p:not(.eyebrow){max-width:590px;margin:27px 0 31px;color:#949dab;font-size:1rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-search{max-width:650px;margin-top:31px;padding:7px 7px 7px 17px;display:flex;align-items:center;gap:11px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(15,20,29,.8);box-shadow:var(--shadow)}.hero-search:focus-within{border-color:rgba(125,211,252,.52);box-shadow:0 0 0 4px rgba(79,124,255,.08),var(--shadow)}.hero-search>span{color:var(--blue-2)}.hero-search input{width:100%;min-width:0;border:0;outline:0;background:0 0;color:#fff;font-size:.8rem}.hero-search input::placeholder{color:#687281}.hero-search .btn{min-height:41px;flex:0 0 auto;color:#061018}.hero-search .btn span{color:#061018}.hero-proof{margin-top:24px;display:flex;gap:28px}.hero-proof div{display:grid;gap:4px}.hero-proof strong{font-size:1rem}.hero-proof span{color:#687281;font-size:.63rem}.hero-stage{position:relative;min-height:570px;isolation:isolate}.hero-stage::before{content:"";position:absolute;inset:8% 0;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.2),transparent 45%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.22),transparent 55%);filter:blur(8px)}.orbit{position:absolute;inset:9%;z-index:-1;border:1px solid rgba(125,211,252,.13);border-radius:50%;animation:28s linear infinite spin}.orbit::after,.orbit::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 18px var(--blue)}.orbit::before{top:11%;left:18%}.orbit::after{right:7%;bottom:24%}.stage-shell{position:absolute;inset:9% 6%;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:linear-gradient(155deg,rgba(23,31,44,.93),rgba(9,12,18,.97));color:inherit;text-decoration:none;box-shadow:0 50px 100px rgba(0,0,0,.42);transform:rotate(1.8deg);transition:border-color .25s,transform .25s}.stage-shell:hover{border-color:rgba(125,211,252,.4);transform:rotate(.7deg) translateY(-4px)}.stage-toolbar{height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#6f7886;font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.stage-dots{display:flex;gap:5px}.stage-dots i{width:6px;height:6px;border-radius:50%;background:#334054}.stage-dots i:first-child{background:var(--blue)}.stage-grid{height:calc(100% - 40px);padding:17px 2px 2px;display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:1fr 1fr;gap:12px;opacity:1;transition:opacity .25s,transform .25s}.stage-grid.is-rotating{opacity:0;transform:scale(.985)}.stage-product{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#eef0f3}.stage-product:first-child{grid-row:1/3}.stage-product img{width:100%;height:100%;object-fit:cover}.stage-label{position:absolute;left:10px;right:10px;bottom:10px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(7,9,13,.83);backdrop-filter:blur(12px)}.stage-label small,.stage-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-label strong{font-size:.67rem}.stage-label small{margin-top:4px;color:#a5adba;font-size:.59rem}.floating-chip{position:absolute;z-index:3;padding:10px 13px;border:1px solid rgba(125,211,252,.34);border-radius:10px;background:rgba(14,16,32,.94);color:#d6e8ff;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 15px 40px rgba(0,0,0,.3);animation:4s ease-in-out infinite float}.chip-a{top:4%;right:0}.chip-b{bottom:7%;left:0;animation-delay:-1.8s}.category-dock{position:sticky;top:72px;z-index:50;border-block:1px solid var(--line);background:#0a0e15}.category-scroll{min-height:58px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-scroll a,.filter-chip{min-width:max-content;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.022);color:#8993a2;font-size:.68rem;font-weight:720;text-decoration:none;cursor:pointer}.category-scroll a:hover,.filter-chip.active,.filter-chip:hover{border-color:rgba(34,211,238,.35);background:var(--brand-grad-soft);color:#e8f4ff}.home-section{padding:104px 0}.home-section.flush-top{padding-top:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.product-card:hover{transform:translateY(-5px);border-color:rgba(125,211,252,.34);box-shadow:0 25px 60px rgba(0,0,0,.28)}.product-media{position:relative;aspect-ratio:1/1.04;overflow:hidden;background:linear-gradient(145deg,#121821,#0b1018)}.product-media>a{width:100%;height:100%;display:block}.product-media img{width:100%;height:100%;object-fit:cover;opacity:1}.product-media img.is-loaded{opacity:1}.product-badge{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:7px;background:rgba(7,9,13,.8);color:#dce7f8;font-size:.56rem;font-weight:800;backdrop-filter:blur(10px)}.product-badge.promoted{background:rgba(79,124,255,.18);border:1px solid rgba(125,211,252,.35);color:#d7e6ff}.product-badge.pinned{background:rgba(125,211,252,.14);border:1px solid rgba(125,211,252,.28);color:#dceeff}.product-body{min-height:184px;padding:15px;display:flex;flex-direction:column}.product-category{margin:0 0 7px;color:#697384;font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-title{min-height:36px;margin:0;display:-webkit-box;overflow:hidden;font-size:.83rem;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover{color:#d7e6ff}.product-footer{margin-top:auto;padding-top:14px;display:grid;gap:11px}.product-price{color:#dce4ef;font-size:.67rem;font-weight:780;line-height:1.45}.product-actions{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:7px}.product-save-action,.product-weight-action,.view-item{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:9px;font-size:.64rem;font-weight:820;text-decoration:none;cursor:pointer;white-space:nowrap}.action-glyph{width:14px;height:14px;flex:0 0 auto;display:block}.nav-glyph{width:18px;height:18px;display:block}.view-item{border:0;background-color:#5b7cff;background-image:var(--brand-grad);color:#061018;box-shadow:none;overflow:hidden;isolation:isolate}.view-item:hover{filter:brightness(1.06)}.product-save-action,.product-weight-action{border-color:var(--line-strong);background:rgba(255,255,255,.035);color:#c5ceda}.product-save-action:hover,.product-weight-action:hover{border-color:rgba(125,211,252,.35);color:#fff}.product-save-action.saved{border-color:var(--blue);background:rgba(79,124,255,.12);color:#bcd4ff}.product-weight-action{color:#b8c6d8}.skeleton{overflow:hidden;background:var(--panel)}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:1.2s infinite shimmer}.feature-band{padding:28px 0;border-block:1px solid var(--line);background:var(--panel-3)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature{padding:12px 24px;display:flex;gap:14px;border-right:1px solid var(--line)}.feature:last-child{border:0}.feature b{color:var(--blue-2);font-size:1rem}.feature strong{display:block;font-size:.72rem}.feature span{display:block;margin-top:5px;color:var(--muted);font-size:.61rem;line-height:1.45}.split-panel{padding:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border:1px solid rgba(34,211,238,.16);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.14),transparent 34%),radial-gradient(circle at 10% 90%,rgba(139,92,246,.12),transparent 38%),var(--panel-3);box-shadow:var(--shadow)}.terminal{border:1px solid var(--line-strong);border-radius:16px;background:#090d13;overflow:hidden}.terminal-head{min-height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#687280;font:.6rem ui-monospace,monospace}.terminal-body{padding:18px}.terminal-row{min-height:48px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;color:#8290a2;font:.62rem ui-monospace,monospace}.terminal-row+.terminal-row{margin-top:10px}.terminal-row.success{border-color:rgba(119,221,166,.22);background:rgba(119,221,166,.05);color:#b9e9cd}.terminal-prompt{color:var(--blue-2)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{min-height:250px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.step-number{margin-left:auto;color:#4d5664;font:.65rem ui-monospace,monospace}.step-icon{width:45px;height:45px;margin-bottom:auto;display:grid;place-items:center;border:1px solid rgba(125,211,252,.3);border-radius:11px;background:rgba(79,124,255,.08);color:var(--blue-2)}.step-card h3{margin:28px 0 9px;font-size:.96rem}.step-card p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.65}.promo{margin-bottom:105px;padding:43px 48px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:45px;border-radius:21px;background:var(--brand-grad);color:#061018}.promo h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;letter-spacing:-.055em}.promo p{margin:12px 0 0;color:rgba(7,17,38,.7);font-size:.73rem}.promo-code{min-width:125px;padding:15px;border:1px dashed rgba(7,17,38,.42);border-radius:11px;text-align:center;cursor:pointer}.promo-code small,.promo-code strong{display:block}.promo-code small{font-size:.54rem;text-transform:uppercase}.promo-code strong{margin-top:5px;font:800 1.25rem ui-monospace,monospace;letter-spacing:.08em}.page-hero{padding:80px 0 45px}.page-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:45px}.page-hero h1{max-width:850px;margin:0;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.86;letter-spacing:-.08em}.page-hero p:not(.eyebrow){max-width:640px;margin:23px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}.catalogue-stat{padding:19px 22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.catalogue-stat span,.catalogue-stat strong{display:block}.catalogue-stat strong{font-size:1.4rem}.catalogue-stat span{margin-top:3px;color:var(--muted);font-size:.63rem}.catalogue-shell{padding-bottom:110px}.filter-bar{position:relative;z-index:1;margin-bottom:22px;padding:13px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:10px;border:1px solid var(--line);border-radius:15px;background:#0e121a}#catalogue{scroll-margin-top:calc(var(--navbar-height) + 12px)}.product-grid.is-paging{opacity:.72;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease)}.search-field{min-height:45px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#090d13;color:var(--blue-2)}.search-field input{width:100%;border:0;outline:0;background:0 0;color:#fff;font-size:.75rem}.control{min-height:45px;padding:0 37px 0 13px;border:1px solid var(--line);border-radius:10px;outline:0;background:#090d13;color:#b9c3d0;font-size:.7rem;cursor:pointer}.catalogue-subbar{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.filter-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.result-count{flex:0 0 auto;color:var(--muted);font-size:.68rem}.pagination{margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.page-btn{min-width:39px;height:39px;padding-inline:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:#a8b1be;font-size:.68rem;font-weight:750;cursor:pointer}.page-btn.active,.page-btn:hover{border:0;background-color:#5b7cff;background-image:var(--brand-grad);color:#061018;overflow:hidden}.page-btn:disabled{opacity:.35;cursor:not-allowed}.empty-state{padding:100px 20px;display:none;grid-column:1/-1;justify-items:center;text-align:center}.empty-state.show{display:grid}.empty-state i{width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--line);border-radius:15px;color:var(--blue-2);font-style:normal}.empty-state h3{margin:18px 0 7px}.empty-state p{margin:0;color:var(--muted);font-size:.75rem}.converter-layout{padding:32px 0 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.converter-info{position:sticky;top:110px;min-width:0}.converter-info h2{margin:0 0 18px;font-size:1.6rem;letter-spacing:-.04em}.converter-info p{color:var(--muted);font-size:.78rem;line-height:1.7}.support-list{margin-top:28px;display:grid;gap:10px}.support-item{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:#b9c2cf;font-size:.7rem}.support-item i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(119,221,166,.5)}.converter-app{min-width:0;overflow:hidden;border:1px solid rgba(125,211,252,.22);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.app-head{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:#8993a2;font:.62rem ui-monospace,monospace}.app-body{padding:23px;min-width:0}.app-body label{display:block;margin-bottom:9px;color:#8d97a6;font-size:.65rem;font-weight:750}.converter-textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:190px;padding:16px;resize:vertical;border:1px solid var(--line-strong);border-radius:12px;outline:0;background:#090d13;color:#fff;font:.7rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;word-break:break-word}.converter-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(79,124,255,.08)}.converter-actions{margin-top:11px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.converter-actions .btn{min-height:44px}.privacy-note{margin:14px 0 0;color:#606a78;font-size:.62rem;text-align:center}.conversion-results{display:none;padding:0 23px 23px;min-width:0}.conversion-results.show{display:block}.result-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8c96a4;font-size:.65rem}.copy-all-button{width:100%;min-height:48px;margin-bottom:12px;font-size:.78rem}.copy-all-button[hidden]{display:none!important}.copy-all-status{min-height:1.2em;margin:0 0 10px;color:var(--green);font-size:.62rem;font-weight:720;opacity:0;transition:opacity .2s}.copy-all-status.show{opacity:1}.copy-all-status.is-error{color:var(--red)}.result-list{display:grid;gap:8px;min-width:0}.conversion-result{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(119,221,166,.2);border-radius:10px;background:rgba(119,221,166,.045);min-width:0}.conversion-result.error{border-color:rgba(255,121,135,.22);background:rgba(255,121,135,.045)}.conversion-result-body{min-width:0}.conversion-result strong{display:block;color:var(--green);font-size:.65rem}.conversion-result.error strong{color:var(--red)}.conversion-result p{margin:5px 0 0;overflow-wrap:anywhere;word-break:break-word;color:#778291;font:.58rem/1.45 ui-monospace,monospace}.result-actions{display:flex;gap:6px;flex-wrap:wrap}.guide-layout{padding:30px 0 110px;display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.guide-nav{position:sticky;top:105px;padding:9px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.guide-nav a{padding:13px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#85909f;font-size:.69rem;font-weight:720;text-decoration:none}.guide-nav a span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;font:.58rem ui-monospace,monospace}.guide-nav a.active,.guide-nav a:hover{background:rgba(79,124,255,.09);color:#dce8ff}.guide-content{display:grid;gap:18px}.guide-step{scroll-margin-top:105px;padding:31px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.guide-step-head{display:flex;gap:18px;align-items:start}.guide-step-number{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid rgba(125,211,252,.32);border-radius:11px;background:rgba(79,124,255,.08);color:var(--blue-2);font:.68rem ui-monospace,monospace}.guide-step h2{margin:1px 0 8px;font-size:1.25rem}.guide-step p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.7}.guide-points{margin:24px 0 0 60px;padding:0;display:grid;gap:10px;list-style:none}.guide-points li{padding:12px 14px;display:flex;gap:10px;border:1px solid var(--line);border-radius:10px;color:#aab4c2;font-size:.7rem}.guide-points li::before{content:"✓";color:var(--green);font-weight:900}.tip-box{margin:20px 0 0 60px;padding:15px;border:1px solid rgba(125,211,252,.2);border-radius:10px;background:rgba(79,124,255,.055);color:#bdd3f6;font-size:.7rem;line-height:1.55}.guide-actions{margin:20px 0 0 60px;display:flex;gap:9px;flex-wrap:wrap}.weight-layout{padding:15px 0 110px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.weight-builder{display:grid;gap:16px}.weight-panel,.weight-summary{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.weight-panel-head{margin-bottom:17px;display:flex;align-items:end;justify-content:space-between;gap:20px}.weight-panel-head .eyebrow{margin-bottom:7px}.weight-panel h2,.weight-summary h2{margin:0;font-size:1.25rem}.weight-panel h2 span{color:var(--blue-2)}.weight-category-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.weight-category{min-height:130px;padding:16px;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:#dce3ec;cursor:pointer}.weight-category:hover{border-color:rgba(125,211,252,.35);background:rgba(79,124,255,.07)}.weight-category b{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(79,124,255,.12);color:var(--blue-2)}.weight-category span{font-size:.73rem;font-weight:800}.weight-category small{color:var(--muted);font-size:.58rem}.weight-category-grid[hidden],.weight-item-grid[hidden]{display:none!important}.weight-item-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weight-item{min-height:67px;padding:10px 12px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:#fff;text-align:left;cursor:pointer}.weight-item:hover{border-color:rgba(125,211,252,.35);background:rgba(79,124,255,.07)}.weight-add{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:9px;background:rgba(79,124,255,.12);color:var(--blue-2)}.weight-glyph{width:22px;height:22px;display:block}.weight-category .weight-glyph{width:24px;height:24px}.weight-item small,.weight-item strong{display:block}.weight-item strong{font-size:.69rem}.weight-item small{margin-top:4px;color:var(--muted);font-size:.58rem}.weight-note{margin-top:15px;padding:13px;border:1px solid rgba(125,211,252,.2);border-radius:10px;background:rgba(79,124,255,.055);color:#afc6eb;font-size:.66rem;line-height:1.55}.custom-weight{display:grid;grid-template-columns:1fr 1fr 180px auto;align-items:center;gap:10px}.custom-weight h3{margin:0;font-size:.86rem}.custom-weight p{margin:5px 0 0;color:var(--muted);font-size:.6rem}.custom-weight .control{width:100%;padding-right:12px}.custom-weight-input{min-height:45px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#090d13}.custom-weight-input input{width:100%;min-width:0;border:0;outline:0;background:0 0;color:#fff;font-size:.7rem}.custom-weight-input span{color:var(--muted);font-size:.62rem}.selected-weight-list{display:grid;gap:8px}.selected-weight-item{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.selected-weight-item small,.selected-weight-item strong{display:block}.selected-weight-item strong{font-size:.71rem}.selected-weight-item small{margin-top:4px;color:var(--muted);font-size:.59rem}.quantity{min-height:35px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.quantity button{width:34px;height:33px;border:0;background:0 0;color:#fff;cursor:pointer}.quantity b{min-width:24px;text-align:center;font-size:.67rem}.remove-weight{width:32px;height:32px;border:0;border-radius:8px;background:0 0;color:var(--red);cursor:pointer}.weight-empty{padding:40px 15px;color:var(--muted);font-size:.7rem;text-align:center}.weight-summary{position:sticky;top:105px}.weight-summary label{margin:20px 0 8px;display:block;color:var(--muted);font-size:.62rem}.weight-summary .control{width:100%}.weight-totals{margin-top:22px;padding-block:10px;border-block:1px solid var(--line);display:grid;gap:4px}.weight-totals>div{padding:9px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem}.weight-totals strong{color:#fff}.weight-totals .weight-grand{margin-top:4px;padding-top:14px;border-top:1px solid var(--line);align-items:center;color:#fff;font-weight:800}.weight-grand strong{color:var(--blue-2);font-size:1.45rem}.weight-units{margin:14px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.weight-units div{padding:12px;border-radius:9px;background:var(--panel-2);text-align:center}.weight-units span,.weight-units strong{display:block}.weight-units strong{font-size:.8rem}.weight-units span{margin-top:4px;color:var(--muted);font-size:.56rem}.weight-summary .btn{width:100%}.legal-doc{max-width:760px;padding:36px 0 120px;color:#c5ced9;font-size:.78rem;line-height:1.75}.legal-back{display:inline-block;margin-bottom:22px;color:#8ea0b8;font-size:.68rem;font-weight:700;text-decoration:none}.legal-back:hover{color:#dce8ff}.legal-header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.legal-header h1{margin:0 0 10px;font-size:clamp(1.8rem, 3.2vw, 2.35rem);letter-spacing:-.03em;color:#fff}.legal-meta{margin:0;color:var(--muted);font-size:.66rem;overflow-wrap:anywhere}.legal-doc>p{margin:0 0 1.1em}.legal-doc h2{margin:2rem 0 .85rem;font-size:1.05rem;color:#eef3fa;letter-spacing:-.01em}.legal-doc ul{margin:0 0 1.15em;padding-left:1.15em;display:grid;gap:.65em}.legal-doc li{color:#b7c1ce}.legal-doc strong{color:#e8eef7;font-weight:750}.legal-doc code{padding:.12em .4em;border-radius:5px;background:rgba(125,211,252,.12);color:var(--blue-2);font:.72em ui-monospace,SFMono-Regular,Menlo,monospace}.legal-callout{margin:0 0 1em;padding:14px 16px;border:1px solid rgba(125,211,252,.22);border-radius:12px;background:rgba(79,124,255,.07);color:#c8daf7}.contact-page{max-width:640px;padding:36px 0 120px}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:7px;color:#9aa6b6;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;outline:0;background:#090d13;color:#e8eef7;font:inherit;font-size:.78rem;text-transform:none;letter-spacing:0;font-weight:500}.contact-form textarea{min-height:160px;resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(125,211,252,.45)}.contact-form .btn{width:max-content;margin-top:4px}.contact-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.contact-status{margin:0;color:#9eb0c8;font-size:.72rem}.contact-status.ok{color:var(--green)}.contact-status.err{color:var(--red)}.site-footer .brand-logo{height:34px;max-width:148px}.site-footer{padding:70px 0 25px;border-top:1px solid var(--line);background:#05070a}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1.25fr;gap:50px}.footer-grid h3{margin:2px 0 17px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.footer-grid p{max-width:340px;color:#727c8a;font-size:.7rem;line-height:1.65}.footer-links a{width:max-content;max-width:100%;margin-top:11px;display:block;color:#828c9a;font-size:.69rem;text-decoration:none;overflow-wrap:anywhere}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);color:#545e6c;font-size:.61rem}.mobile-bottom{display:none}.signup-modal{position:fixed;inset:0;z-index:200;padding:20px;display:none;place-items:center;background:rgba(3,5,8,.83)}.signup-modal.show{display:grid}.modal-card{position:relative;width:min(880px,100%);overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(125,211,252,.27);border-radius:24px;background:#0b1018;box-shadow:0 50px 120px rgba(0,0,0,.65);animation:.36s cubic-bezier(.2,.8,.2,1) modalIn}.modal-visual{position:relative;min-height:470px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(34,211,238,.28),transparent 30%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.3),transparent 36%),linear-gradient(145deg,#123a66,#1a0f45 55%,#0b0618)}.modal-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(black,transparent)}.offer-orb{position:relative;width:210px;height:210px;margin:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(5,14,30,.36);box-shadow:inset 0 0 65px rgba(101,216,255,.16),0 0 80px rgba(79,124,255,.3)}.offer-orb::after,.offer-orb::before{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.offer-orb::before{inset:-29px}.offer-orb::after{inset:28px}.offer-orb strong{position:relative;z-index:2;font-size:2.7rem;letter-spacing:-.07em}.modal-visual small{position:relative;z-index:2;color:#d6e5ff;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.modal-copy{padding:51px;display:flex;flex-direction:column;justify-content:center}.modal-copy .eyebrow{margin-bottom:13px}.modal-copy h2{margin:0;font-size:clamp(2.3rem,4vw,3.5rem);line-height:.94;letter-spacing:-.065em}.modal-copy>p{margin:18px 0 24px;color:var(--muted);font-size:.79rem;line-height:1.7}.offer-list{margin:0 0 25px;padding:0;display:grid;gap:10px;list-style:none}.offer-list li{display:flex;gap:10px;color:#bdc7d4;font-size:.71rem}.offer-list li::before{content:"✓";color:var(--green)}.modal-code{margin-bottom:11px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border:1px dashed rgba(125,211,252,.36);border-radius:10px;background:rgba(79,124,255,.06);color:#aab4c3;font-size:.65rem;cursor:pointer}.modal-code strong{color:#fff;font:800 .9rem ui-monospace,monospace;letter-spacing:.08em}.modal-close{position:absolute;z-index:3;top:15px;right:15px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(7,9,13,.65);color:#b5bfcc;cursor:pointer}.modal-fine{margin:12px 0 0!important;color:#5f6977!important;font-size:.58rem!important;text-align:center}.toast{position:fixed;z-index:300;left:50%;bottom:88px;padding:11px 15px;border:1px solid rgba(125,211,252,.28);border-radius:9px;background:#101723;color:#d8e5f9;font-size:.68rem;font-weight:730;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.22s}.toast.show{opacity:1;transform:translate(-50%,0)}.signup-nudge{position:fixed;z-index:110;right:22px;bottom:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(125,211,252,.32);border-radius:16px;background:rgba(13,18,27,.97);box-shadow:0 30px 75px rgba(0,0,0,.5);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(18px) scale(.98);transition:.3s cubic-bezier(.2,.8,.2,1)}.nudge-icon{display:grid;place-items:center;background:rgba(79,124,255,.13);color:var(--blue-2);overflow:hidden}.nudge-icon img{width:28px;height:28px;object-fit:contain;display:block}.signup-nudge strong{display:block}.signup-nudge p{margin:4px 0 0;color:var(--muted);font-size:.61rem;line-height:1.45}.nudge-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:#111722;color:#9fa8b5;cursor:pointer;z-index:2}.reveal{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes modalIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes modalSheetIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes announcementFlow{to{background-position:220% 0}}@keyframes announcementSweep{0%,55%{transform:translateX(-100%)}100%,88%{transform:translateX(100%)}}@media (max-width:1020px){.hero{grid-template-columns:1fr;padding-top:68px}.hero-copy{max-width:760px}.hero-stage{width:min(680px,100%);margin-inline:auto}.product-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2){border-right:0}.feature:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-panel{gap:40px}.footer-grid{grid-template-columns:1.2fr .8fr}.footer-grid>div:last-child{grid-column:1/-1}.converter-layout{grid-template-columns:1fr}.converter-info{position:static}.guide-layout{grid-template-columns:220px 1fr}}@media (max-width:760px){:root{--page:min(100% - 28px,680px);--radius:14px;--announcement-height:calc(52px + env(safe-area-inset-top));--navbar-height:61px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.announcement{min-height:var(--announcement-height);padding-top:env(safe-area-inset-top);font-size:.64rem;overflow:hidden}.announcement>.page{width:min(100% - 20px,680px);margin-inline:auto;padding-block:8px;justify-content:space-between;gap:8px;box-sizing:border-box}.announcement-divider,.announcement-live,.announcement-region{display:none}.announcement>.page>strong{flex:1 1 auto;max-width:none;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;font-size:.62rem}.announcement-offer{gap:6px}.announcement-code,.announcement-signup{min-height:40px;min-width:44px;padding-inline:10px;font-size:.62rem}.site-header>.page.header-inner{width:min(100% - 32px,680px)}.header-inner{min-height:var(--navbar-height);grid-template-columns:1fr auto;gap:12px}.site-header .brand{font-size:0;gap:0}.site-header .brand-logo{height:34px;max-width:min(148px,48vw)}.site-header .brand-mark{width:26px;height:26px;border-radius:0;font-size:0}.hero{min-height:auto;padding:18px 0 24px;gap:20px}.hero-copy .eyebrow{margin-bottom:8px}.hero-copy h1{font-size:clamp(2.35rem, 11.5vw, 3.35rem);line-height:.9;letter-spacing:-.07em}.hero-copy>p:not(.eyebrow){margin-block:10px 12px;font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{gap:8px}.hero-actions .btn{flex:1;min-height:42px;font-size:.68rem}.hero-search{margin-top:12px;padding-left:12px}.hero-search .btn{min-width:44px;padding:0}.hero-proof,.hero-search .btn span,.hero-stage{display:none}.category-dock{top:61px}.category-scroll{min-height:52px}.home-section{padding:74px 0}.section-head{align-items:start;flex-direction:column;gap:16px}.section-meta{width:100%;justify-content:space-between}.section-title{font-size:2.6rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{border-radius:13px}.product-body{min-height:192px;padding:11px}.product-title{min-height:35px;font-size:.74rem}.product-category{font-size:.5rem}.product-footer{padding-top:10px;gap:8px}.product-price{font-size:.58rem}.product-actions{grid-template-columns:1fr 1fr;gap:6px}.view-item{grid-column:1/-1}.product-save-action,.product-weight-action,.view-item{width:100%;min-height:36px;padding-inline:7px;font-size:.58rem}.product-save-action span,.product-weight-action span{overflow:hidden;text-overflow:ellipsis}.product-badge{top:8px;left:8px}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:13px 10px;gap:9px}.feature span{font-size:.57rem}.split-panel{padding:25px;grid-template-columns:1fr;gap:33px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:220px}.promo{margin-bottom:75px;padding:29px;grid-template-columns:1fr;gap:23px}.promo .btn,.promo-code{width:100%}.page-hero{padding:54px 0 34px}.page-hero-grid{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:clamp(3.25rem,17vw,5.1rem)}.catalogue-stat{display:flex;align-items:center;justify-content:space-between}.filter-bar{padding:9px;grid-template-columns:1fr auto}.filter-bar .search-field{grid-column:1/-1}.filter-bar .control{width:100%;min-width:0;padding-left:10px}.catalogue-subbar{align-items:start;flex-direction:column-reverse}.filter-chips{width:100%}.result-count{align-self:end}.converter-layout{padding-top:5px;min-width:0}.app-body,.conversion-results,.converter-app,.converter-info{min-width:0}.app-body{padding:16px}.app-head{padding:0 14px;font-size:.55rem}.conversion-results{padding:0 16px 16px}.converter-actions{flex-direction:column}.converter-actions .btn{width:100%;flex:none}.copy-all-button{position:sticky;top:72px;z-index:4;box-shadow:0 10px 24px rgba(0,0,0,.28)}.conversion-result{grid-template-columns:1fr}.result-actions{width:100%}.result-actions .btn{flex:1;min-height:42px}.conversion-result p{white-space:normal}.guide-layout{padding-top:4px;grid-template-columns:1fr}.guide-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.guide-nav a{min-width:max-content}.guide-step{padding:22px}.guide-actions,.guide-points,.tip-box{margin-left:0}.weight-layout{padding-top:0;grid-template-columns:1fr}.weight-summary{position:static;grid-row:1}.weight-panel{padding:18px}.weight-category-grid{grid-template-columns:repeat(2,1fr)}.custom-weight,.weight-item-grid{grid-template-columns:1fr}.selected-weight-item{grid-template-columns:auto minmax(0,1fr) auto}.selected-weight-item .quantity{grid-column:2}.remove-weight{grid-column:3;grid-row:1/3}.weight-grand strong{font-size:1.25rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.mobile-bottom{position:fixed;z-index:90;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;isolation:isolate;contain:paint;border-top:1px solid var(--line-strong);background:#07090d;-webkit-backdrop-filter:none;backdrop-filter:none;backface-visibility:hidden;transform:translate3d(0,0,0);will-change:transform}.mobile-bottom a{min-height:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:9px;color:#77818f;font-size:.55rem;font-weight:740;text-decoration:none}.mobile-bottom a b{width:22px;height:22px;display:grid;place-items:center;color:#aeb9c7;font-size:1.05rem;font-weight:400;line-height:1}.mobile-bottom a b .nav-glyph{width:20px;height:20px;display:block}.mobile-bottom a.active{background:rgba(79,124,255,.08);color:var(--blue-2)}.mobile-bottom a.active b{color:var(--blue-2)}.signup-modal{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));align-items:center;justify-items:center;background:rgba(3,5,8,.72)}.signup-modal .modal-card{width:min(100%,400px);max-height:min(78dvh,580px);margin:0 auto;display:block;overflow-x:hidden;overflow-y:auto;border-radius:18px;border:1px solid rgba(125,211,252,.27);padding-bottom:0;animation:modalIn .28s var(--motion-ease)}.signup-modal .modal-visual{min-height:88px;padding:14px 16px 12px}.signup-modal .offer-orb{width:72px;height:72px}.signup-modal .offer-orb strong{font-size:1.15rem}.signup-modal .offer-orb::before{inset:-12px}.signup-modal .offer-orb::after{inset:14px}.signup-modal .modal-copy{padding:14px 16px 16px;text-align:center}.signup-modal .modal-copy .eyebrow{text-align:center}.signup-modal .modal-copy h2{font-size:clamp(1.35rem, 6vw, 1.7rem);text-align:center}.signup-modal .modal-copy>p{margin-block:8px 10px;font-size:.7rem;text-align:center}.signup-modal .offer-list{margin-bottom:10px;gap:6px;text-align:left}.signup-modal .offer-list li{font-size:.62rem;justify-content:flex-start}.signup-modal .modal-code{text-align:left}.signup-modal .modal-close{top:10px;right:10px;width:40px;height:40px;border-radius:11px;background:rgba(7,9,13,.88);border:1px solid rgba(255,255,255,.18);font-size:1.2rem;z-index:6}.signup-nudge{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100% - 20px);grid-template-columns:auto minmax(0,1fr);padding:14px 40px 14px 14px;overflow:visible}.signup-nudge .btn{grid-column:1/-1;width:100%}.signup-nudge p{font-size:.59rem}.signup-nudge .nudge-close{top:8px;right:8px;width:30px;height:30px;border-radius:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.reveal{opacity:1;transform:none}.announcement,.announcement::after{animation:none!important}.announcement>.page>strong{transition:none}main.page-enter,main.page-enter-active,main.page-leave{opacity:1;transform:none;transition:none}.nav-progress,.nav-progress.show{display:none!important;animation:none!important}.product-media img{opacity:1}}.locale-controls{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px}.locale-control{display:grid;gap:3px;min-width:0}.locale-control span{color:#8b95a5;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.header-actions .locale-control{display:block}.header-actions .locale-control span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-actions>.btn.btn-small{min-height:40px;height:40px;border-radius:10px;box-sizing:border-box}.header-actions .locale-control select{height:40px;min-height:40px}.locale-control select{box-sizing:border-box;width:8.75rem;max-width:100%;min-height:40px;padding:0 32px 0 11px;border:1px solid var(--line-strong);border-radius:10px;outline:0;background-color:#0c1119;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25 10.5 1.75' stroke='%239da7b6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px 8px;color:#e6edf7;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-overflow:ellipsis}.locale-control select[data-currency-select]{width:5.75rem}.locale-control select:hover{border-color:rgba(125,211,252,.42);color:#fff}.locale-control select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px rgba(79,124,255,.18)}.mobile-locale-controls{margin-top:8px;padding:12px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line)}.mobile-locale-controls .locale-control select,.mobile-locale-controls .locale-control select[data-currency-select]{width:100%;min-width:0;min-height:44px;font-size:.9375rem}@media (max-width:360px){.mobile-locale-controls{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-progress{display:none!important}main.page-enter,main.page-enter-active,main.page-leave{opacity:1;transform:none;transition:none}.btn,.filter-chip,.header-icon,.menu-toggle,.page-btn,.product-save-action,.product-weight-action,.view-item{transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.product-card:hover,.product-card:hover .product-media img.is-loaded{transform:none}.btn:hover{transform:none;box-shadow:0 10px 24px rgba(79,124,255,.18)}}.product-card{transition:none}.weight-summary .weight-secondary-action{margin-top:8px}.kakobuy-weight-button{background:linear-gradient(135deg,#ff3d48,#d71926);box-shadow:0 12px 28px rgba(224,30,43,.2)}.signup-nudge{width:min(440px,calc(100% - 28px));padding:17px 40px 17px 17px;gap:13px;overflow:visible;border-color:rgba(125,211,252,.62);background:linear-gradient(145deg,rgba(18,27,43,.99),rgba(8,12,18,.99));box-shadow:0 30px 75px rgba(0,0,0,.55),0 0 0 1px rgba(101,216,255,.08);transform:translateY(14px);transition:opacity .28s var(--motion-ease),transform .28s var(--motion-ease)}.signup-nudge.show{opacity:1;pointer-events:auto;transform:none}.nudge-icon{width:43px;height:43px;border:1px solid rgba(125,211,252,.3);border-radius:12px;color:var(--cyan)}.nudge-kicker{display:block;margin-bottom:4px;color:var(--cyan);font-size:.48rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.signup-nudge strong{font-size:.76rem}.signup-nudge p{color:#aab5c5}.signup-nudge .nudge-close{top:10px;right:10px;width:30px;height:30px;border-radius:9px;z-index:2}.file-preview-notice{position:relative;z-index:79;width:100%;min-height:40px;padding:9px 18px;display:flex;align-items:center;justify-content:center;gap:9px;border-bottom:1px solid rgba(255,191,89,.28);background:#251b0b;color:#e8d2a8;font-size:.63rem;line-height:1.4}.file-preview-notice b{padding:4px 7px;border-radius:6px;background:#4b3512;color:#ffd68d;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.language-prompt{position:fixed;z-index:185;right:22px;bottom:22px;width:min(430px,calc(100% - 28px));padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:linear-gradient(145deg,#151b25,#0c1017);box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 55px rgba(79,124,255,.11);opacity:0;pointer-events:none;transform:translateY(20px) scale(.96);transition:.35s cubic-bezier(.2,.9,.2,1)}.language-prompt.show{opacity:1;pointer-events:auto;transform:none}.language-prompt-flag{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#182131;color:#d7e2f2;font-size:1.55rem;line-height:1;font-weight:400;letter-spacing:0;text-shadow:none}.language-prompt small,.language-prompt strong{display:block}.language-prompt small{color:#9eb6d8;font-size:.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.language-prompt strong{margin-top:4px;font-size:.83rem;line-height:1.35}.language-prompt p{margin:6px 0 12px;color:#8994a3;font-size:.62rem;line-height:1.5}.language-prompt-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.language-prompt-close{position:absolute;top:8px;right:8px;width:29px;height:29px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#0b0f15;color:#8e98a5;cursor:pointer}.qc-layout{padding:15px 0 110px;display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.qc-panel,.qc-results-panel{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.qc-panel{position:sticky;top:105px}.qc-panel h2,.qc-results-panel h2{margin:0;font-size:1.25rem}.qc-empty p,.qc-panel p{color:var(--muted);font-size:.7rem;line-height:1.65}.qc-input{width:100%;min-height:130px;margin:14px 0 10px;padding:14px;resize:vertical;border:1px solid var(--line-strong);border-radius:11px;outline:0;background:#090d13;color:#fff;font:.67rem/1.6 ui-monospace,monospace}.qc-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(79,124,255,.08)}.qc-panel .btn{width:100%}.qc-provider-list{margin-top:17px;display:flex;flex-wrap:wrap;gap:6px}.qc-provider-list span,.qc-provider-status{padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:#8f9baa;font-size:.54rem}.qc-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.qc-result-head small{color:var(--muted)}.qc-affiliate{margin:14px 0 18px;padding:12px;display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(119,221,166,.2);border-radius:11px;background:rgba(119,221,166,.04)}.qc-affiliate.show{display:grid}.qc-affiliate code{overflow:hidden;color:#a7cfb8;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.qc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qc-image{border:1px solid var(--line)}.qc-empty{min-height:350px;display:grid;place-items:center;align-content:center;text-align:center}.qc-empty b{font-size:2.5rem;color:var(--blue-2)}@media (max-width:760px){.header-actions .locale-controls{display:none}.browse-page .page-hero{padding:24px 0 16px}.browse-page .page-hero-grid{gap:10px}.browse-page .page-hero .eyebrow{margin-bottom:8px;font-size:.52rem}.browse-page .page-hero h1{font-size:clamp(2.15rem,10vw,3.1rem);line-height:.92}.browse-page .page-hero p:not(.eyebrow){margin-top:11px;font-size:.72rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.browse-page .catalogue-stat{padding:9px 12px;border-radius:10px}.browse-page .catalogue-stat strong{font-size:.95rem}.browse-page .catalogue-stat span{margin:0;font-size:.55rem}.qc-layout{padding-top:0;grid-template-columns:1fr}.qc-panel{position:static}.qc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-affiliate{grid-template-columns:1fr}.qc-affiliate .btn{width:100%}.file-preview-notice{padding-inline:12px;justify-content:flex-start;font-size:.58rem}.file-preview-notice span{max-width:72ch}.language-prompt{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100% - 20px)}}@media (max-width:1180px){.site-header>.page.header-inner{width:min(1240px,calc(100% - 40px))}.header-inner{grid-template-columns:1fr auto;gap:12px}.site-header .brand{font-size:0}.site-header .brand-logo{height:38px}.header-actions .btn,.header-actions .header-icon,.header-actions .locale-controls,.main-nav{display:none}.header-actions{display:flex}.menu-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:#fff;cursor:pointer}.menu-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mobile-menu{position:fixed;z-index:75;top:calc(var(--announcement-height) + var(--navbar-height) + 8px);left:14px;right:14px;padding:10px;display:grid;border:1px solid var(--line-strong);border-radius:15px;background:rgba(12,16,23,.98);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.mobile-menu.show{opacity:1;pointer-events:auto;transform:none}.mobile-menu a{min-height:48px;padding:14px;display:flex;align-items:center;border:1px solid transparent;border-radius:10px;color:#c0c9d6;font-size:1.05rem;font-weight:600;text-decoration:none}.mobile-menu a:hover{background:rgba(255,255,255,.04);color:#f4f7fb}.mobile-menu a.active{background:rgba(79,124,255,.12);border-color:rgba(125,211,252,.22);color:#e5eeff}.mobile-menu a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}}@media (min-width:1181px) and (max-width:1400px){.site-header>.page.header-inner{width:min(1240px,calc(100% - 40px))}.site-header .brand-logo{height:40px}.header-inner{gap:10px}.header-actions .header-icon,.header-actions>.btn{display:none}.main-nav{gap:0}.main-nav a{padding:7px 6px;font-size:.78rem}.locale-controls{gap:6px}.locale-control select{width:7.5rem;min-height:38px;font-size:.8125rem;padding-inline:10px 28px}.locale-control select[data-currency-select]{width:5rem}}@media (min-width:1401px){.header-actions{gap:12px}.main-nav a{padding:8px 10px;font-size:.875rem}}@media (min-width:1181px) and (max-width:1280px){.announcement-region{display:none}}.qc-link-rules{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:7px}.qc-link-rules span{padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:#94a1af;font-size:.56rem}.qc-link-rules span:first-child{border-color:rgba(119,221,166,.22);color:#9fd3b5;background:rgba(119,221,166,.04)}.qc-help{margin-top:13px!important;padding-top:13px;border-top:1px solid var(--line)}.qc-provider-status.ready{border-color:rgba(119,221,166,.24);color:#9fd3b5}.qc-provider-status.sample{border-color:rgba(119,167,255,.3);color:#a9c5ff}.qc-gallery{display:block}.qc-group{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#0a0e13}.qc-group:first-child{margin-top:18px}.qc-group-head{margin-bottom:11px;display:flex;align-items:end;justify-content:space-between;gap:15px}.qc-group-head small{display:block;color:var(--blue-2);font-size:.54rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.qc-group-head h3{margin:4px 0 0;font-size:.92rem}.qc-group-head>span{color:var(--muted);font-size:.57rem}.qc-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.qc-image{padding:0;min-height:0;display:block;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#070a0e;color:inherit;text-align:left;cursor:zoom-in;transition:transform .18s,border-color .18s}.qc-image:hover{transform:translateY(-2px);border-color:rgba(119,167,255,.42)}.qc-image img{aspect-ratio:1;object-fit:cover;width:100%;aspect-ratio:1;object-fit:cover;background:#11161d}.qc-image span{padding:8px;display:block;color:#83909f;font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-spinner{animation:1s ease-in-out infinite qcPulse}@keyframes qcPulse{50%{opacity:.35;transform:scale(.9)}}body.qc-viewer-open{overflow:hidden}.qc-lightbox[hidden]{display:none}.qc-lightbox{position:fixed;inset:0;z-index:9999;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:rgba(2,4,7,.94);backdrop-filter:blur(16px)}.qc-lightbox figure{min-width:0;max-width:min(1100px,80vw);max-height:90vh;margin:auto;display:grid;justify-items:center;gap:10px}.qc-lightbox img{max-width:100%;max-height:82vh;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#0a0d11;box-shadow:0 30px 90px rgba(0,0,0,.55)}.qc-lightbox figcaption{color:#9aa5b2;font-size:.64rem;text-align:center}.qc-lightbox-close,.qc-lightbox-nav{position:relative;z-index:2;border:1px solid rgba(255,255,255,.18);background:#11161d;color:#fff;cursor:pointer}.qc-lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;font-size:1.5rem}.qc-lightbox-nav{width:48px;height:58px;border-radius:12px;font-size:2rem}@media(max-width:1050px){.qc-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.qc-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-lightbox{padding:70px 12px 20px;grid-template-columns:1fr 1fr;align-content:center}.qc-lightbox figure{grid-column:1/-1;grid-row:1;max-width:96vw}.qc-lightbox-nav{grid-row:2;width:100%}.qc-lightbox-nav.prev{grid-column:1}.qc-lightbox-nav.next{grid-column:2}}.product-shell{padding:12px 0 96px}.product-breadcrumb{margin-bottom:10px}.product-breadcrumb a{color:var(--muted);font-size:.68rem;font-weight:720;text-decoration:none}.product-breadcrumb a:hover{color:#d7e6ff}.product-status{padding:28px 0;color:var(--muted);font-size:.8rem}.product-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:16px;align-items:stretch}.product-gallery{min-width:0;display:flex;flex-direction:column;gap:10px;align-self:start}.product-aside{min-width:0;display:flex;flex-direction:column;gap:10px;min-height:0}.product-main-image{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0a0d11;aspect-ratio:1;max-height:min(58vh,560px)}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-buybox{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);flex:0 0 auto}.product-buybox .eyebrow{margin:0}.product-buybox h1{margin:4px 0 10px;font-size:clamp(1.15rem,2.4vw,1.55rem);letter-spacing:-.03em;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price-block{margin:0 0 10px;display:grid;gap:5px;min-width:0}.product-price-main{margin:0;color:#f4f7fb;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.15em}.product-price-secondary{margin:0;color:#9aa5b5;font-size:.9375rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price-line{margin:0 0 12px;color:#dce4ef;font-size:.82rem;font-weight:780}.product-buybox>.product-disclosure{margin:0 0 12px;max-width:none}.product-buy-actions{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:8px}.product-buy-actions .btn{width:100%;min-height:42px;padding-inline:12px;font-size:.68rem}.product-buy-meta{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.product-copy-original{margin:0;padding:0;border:0;background:0 0;color:#9eb6d8;font-size:.64rem;font-weight:720;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.product-disclosure{margin:0;color:var(--muted);font-size:.58rem;line-height:1.4;max-width:52ch}.product-related{flex:1 1 auto;min-height:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.product-related .product-section-head{margin:0}.product-related h2{margin:0;font-size:.82rem}.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.product-related-card{min-width:0;display:grid;gap:5px;padding:0;border:1px solid var(--line);border-radius:10px;background:#0a0d11;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .18s,transform .18s}.product-related-card:hover{border-color:rgba(125,211,252,.4);transform:translateY(-2px)}.product-related-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#11161d}.product-related-name{padding:0 7px;font-size:.58rem;font-weight:720;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-related-price{padding:0 7px 7px;color:var(--muted);font-size:.52rem;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-section{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.product-section h2{margin:0;font-size:.95rem}.product-section-body{margin:4px 0 0;color:var(--muted);font-size:.64rem;line-height:1.45;max-width:none}.product-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.product-qc-section{margin-top:0;padding:10px 12px}.product-qc-section h2{font-size:.82rem}.product-qc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:148px;overflow:auto}.product-qc-gallery .qc-image{border-radius:8px}.product-qc-gallery .qc-image img{aspect-ratio:1}.product-models-section{margin-top:14px}.product-models-inline{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.product-models-inline .product-section-head{margin-bottom:8px}.product-models-inline h2{margin:0;font-size:.82rem}.product-models-count{color:var(--muted);font-size:.58rem;font-weight:780}.product-models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;max-height:220px;overflow:auto;padding-right:2px}.product-model-card{min-width:0;padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:10px;background:#0a0d11;color:inherit;cursor:pointer;overflow:hidden;text-align:left}.product-model-card.is-active,.product-model-card:hover{border-color:rgba(125,211,252,.55)}.product-model-card.is-active{box-shadow:0 0 0 1px rgba(125,211,252,.35)}.product-model-fallback,.product-model-thumb,.product-model-thumb img{width:100%;aspect-ratio:1;object-fit:cover;background:#11161d;display:block}.product-model-meta{padding:6px 7px 7px;display:grid;gap:2px}.product-model-meta strong{font-size:.55rem;font-weight:720;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-model-meta small{color:var(--muted);font-size:.5rem;font-weight:680}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(7,9,13,.94);backdrop-filter:blur(16px)}.product-sticky-inner{width:var(--page);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-sticky-inner strong{display:block;font-size:.72rem;line-height:1.25;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-inner span{color:var(--muted);font-size:.58rem}@media(max-width:900px){.product-layout{grid-template-columns:1fr 1fr;gap:10px;align-items:start}.product-main-image{max-height:38vh;border-radius:12px}.product-buybox{position:static;padding:12px}.product-buybox h1{font-size:1.05rem;-webkit-line-clamp:3}.product-price-main{font-size:clamp(1.65rem,7vw,1.95rem)}.product-price-secondary{font-size:.875rem}.product-buy-actions{grid-template-columns:1fr;gap:6px}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-qc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-height:132px}.product-sticky-bar{display:block}.product-page .mobile-bottom{display:none}.product-shell{padding:10px 0 130px}}@media(max-width:560px){.product-layout{display:flex;flex-direction:column;gap:10px}.product-aside,.product-gallery{display:contents}.product-main-image{order:1;max-height:42vw;aspect-ratio:1.15/1;width:100%}.product-buybox{order:2;width:100%}.product-qc-section{order:3;width:100%}.product-related{order:4;width:100%}.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.product-aside{position:sticky;top:84px;max-height:calc(100vh - 100px)}}html.lang-rtl,html[dir=rtl]{direction:rtl}html[dir=rtl] .announcement-code,html[dir=rtl] .brand,html[dir=rtl] .brand-mark,html[dir=rtl] .modal-code,html[dir=rtl] .product-media img,html[dir=rtl] .product-price,html[dir=rtl] .product-price-main,html[dir=rtl] .product-price-secondary,html[dir=rtl] .promo-code,html[dir=rtl] .qc-affiliate code,html[dir=rtl] .qc-image img,html[dir=rtl] .qc-lightbox img,html[dir=rtl] .stage-product img,html[dir=rtl] .terminal,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .announcement .page.announcement-desktop,html[dir=rtl] .announcement-mobile-actions,html[dir=rtl] .announcement-mobile-row,html[dir=rtl] .catalogue-subbar,html[dir=rtl] .category-scroll,html[dir=rtl] .filter-bar,html[dir=rtl] .footer-bottom,html[dir=rtl] .footer-grid,html[dir=rtl] .guide-nav,html[dir=rtl] .header-actions,html[dir=rtl] .header-inner,html[dir=rtl] .hero-actions,html[dir=rtl] .hero-proof,html[dir=rtl] .language-prompt,html[dir=rtl] .language-prompt-actions,html[dir=rtl] .locale-controls,html[dir=rtl] .main-nav,html[dir=rtl] .mobile-bottom,html[dir=rtl] .product-actions,html[dir=rtl] .product-footer,html[dir=rtl] .signup-nudge{direction:rtl}html[dir=rtl] .language-prompt{left:22px;right:auto}html[dir=rtl] .language-prompt-close{left:8px;right:auto}html[dir=rtl] .locale-control select,html[dir=rtl] .mobile-locale-controls .locale-control select{padding:0 12px 0 34px;background-position:left 12px center}html[dir=rtl] .menu-toggle{margin-inline-start:0}@media (max-width:760px){html[dir=rtl] .language-prompt{left:10px;right:auto;width:calc(100% - 20px)}}.haul-page{padding-bottom:calc(28px + var(--mobile-nav-height))}.haul-hero.page-hero{padding-bottom:28px}.haul-hero.page-hero h1{font-size:clamp(2.6rem, 6vw, 4.8rem);letter-spacing:-.06em}.haul-currency-code{color:var(--blue-2);font-size:.72em;font-weight:750;letter-spacing:.04em}.haul-layout{padding:0 0 48px;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:22px;align-items:start}.haul-controls{display:grid;gap:12px}.haul-panel{padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.haul-panel-head{margin-bottom:12px}.haul-panel-head-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.haul-panel-head .eyebrow{margin-bottom:4px}.haul-panel-head h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.haul-count-pill{min-width:22px;height:22px;padding:0 7px;display:none;place-items:center;border-radius:999px;background:rgba(79,124,255,.18);color:var(--blue-2);font-size:.62rem;font-weight:800}.haul-count-pill.is-visible{display:inline-grid}.haul-hint{margin:0 0 12px;color:var(--muted);font-size:.68rem;line-height:1.5}.haul-budget-field{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-2)}.haul-budget-prefix{color:var(--blue-2);font-weight:800;font-size:.85rem}.haul-budget-field input{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--text);font-size:1.15rem;font-weight:750}.haul-budget-presets{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.haul-preset{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:#c5cedb;font-size:.66rem;font-weight:720;cursor:pointer}.haul-chip:hover,.haul-preset:hover,.haul-theme:hover{border-color:rgba(125,211,252,.35);color:#eef4ff}.haul-field-error{margin:8px 0 0;color:var(--red);font-size:.68rem}.haul-search{position:relative}.haul-search-results{position:absolute;z-index:30;inset:calc(100% + 6px) 0 auto;max-height:320px;overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:#0d121a;box-shadow:var(--shadow)}.haul-search-item{width:100%;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);background:0 0;color:inherit;text-align:left;cursor:pointer}.haul-search-item:last-child{border-bottom:0}.haul-search-item.is-active,.haul-search-item:hover{background:rgba(79,124,255,.1)}.haul-search-item:disabled{opacity:.45;cursor:not-allowed}.haul-search-item img{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#fff}.haul-search-copy{min-width:0}.haul-search-copy strong{display:block;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haul-search-copy small{color:var(--muted);font-size:.58rem}.haul-search-price{color:#d7e3f7;font-size:.62rem;font-weight:750;white-space:nowrap}.haul-search-status{padding:14px;color:var(--muted);font-size:.7rem}.haul-search-status.is-error{color:var(--red)}.haul-chip-row{display:flex;flex-wrap:wrap;gap:7px}.haul-brand-chips{max-height:180px;overflow:auto}.haul-chip,.haul-theme{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:#c5cedb;font-size:.68rem;font-weight:720;cursor:pointer;box-shadow:none;outline:0}.haul-chip:focus-visible,.haul-theme:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.haul-chip.is-selected,.haul-theme.is-selected{border-color:rgba(125,211,252,.4);background:rgba(79,124,255,.14);color:#e8f1ff;box-shadow:none}.haul-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.haul-theme{width:100%;justify-content:center}.haul-pref-clear-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px 16px}.haul-summary-side{display:grid;gap:10px;justify-items:end}.haul-summary-side .haul-meter{flex:none}.haul-actions{display:grid;gap:8px;position:static}.haul-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.haul-results{display:grid;gap:12px;align-content:start;min-width:0}.haul-summary-card{padding:20px 22px;display:flex;align-items:end;justify-content:space-between;gap:18px;border:1px solid rgba(125,211,252,.2);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(79,124,255,.14),transparent 40%),var(--panel)}.haul-total{display:block;margin-top:4px;font-size:clamp(1.6rem, 3vw, 2.1rem);letter-spacing:-.04em;color:#fff}.haul-summary-meta{margin:8px 0 0;color:var(--muted);font-size:.72rem}.haul-meter{flex:0 0 120px;text-align:right;color:var(--muted);font-size:.62rem}.haul-meter-track{height:6px;margin-bottom:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.haul-meter-track i{display:block;height:100%;width:0;border-radius:inherit;background:var(--brand-grad);transition:width var(--motion-normal) var(--motion-ease)}.haul-status{min-height:1.2em;margin:0;color:var(--muted);font-size:.72rem}.haul-status[data-kind=error]{color:var(--red)}.haul-status[data-kind=warn]{color:#ffbd72}.haul-status[data-kind=ok]{color:var(--green)}.haul-list{display:grid;gap:8px;min-width:0}.haul-empty{padding:42px 22px;border:1px dashed var(--line);border-radius:16px;text-align:center;background:rgba(255,255,255,.02)}.haul-empty strong{display:block;font-size:.95rem}.haul-empty p{margin:8px auto 0;max-width:36ch;color:var(--muted);font-size:.72rem;line-height:1.55}.haul-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);min-width:0}.haul-row.is-locked{border-color:rgba(125,211,252,.28)}.haul-row-enter{animation:haulRowIn var(--motion-normal) var(--motion-ease)}@keyframes haulRowIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.haul-row-media{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#fff;flex:0 0 auto}.haul-row-media img{width:100%;height:100%;object-fit:cover}.haul-row-body{min-width:0}.haul-row-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.haul-row-title{min-width:0;color:#f2f5fa;font-size:.82rem;font-weight:750;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.haul-row-price{flex:0 0 auto;color:#e8eef8;font-size:.72rem;font-weight:800;text-align:right;max-width:42%}.haul-row-meta{margin:5px 0 0;color:var(--muted);font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haul-row-actions{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.haul-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;height:28px;margin:0;padding:0 8px;border:0!important;border-radius:6px;background:0 0!important;color:#9eb0cc;font:inherit;font-size:.62rem;font-weight:720;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none!important;vertical-align:middle}.haul-action:hover{color:#e7eef9;background:rgba(255,255,255,.04)!important}.haul-action:disabled{opacity:.4;cursor:not-allowed}.haul-action[data-haul-buy],a.haul-action[href*=kakobuy]{color:var(--blue-2)}.haul-row-actions .product-save-action,.haul-row-actions .product-weight-action{min-width:0;min-height:28px;height:28px;padding:0 8px;gap:0;color:#9eb0cc}.haul-row-actions .product-save-action.saved{color:var(--blue-2);border-color:transparent!important;background:0 0!important}.haul-row-actions .product-save-action span,.haul-row-actions .product-weight-action span{display:inline}.haul-row-actions .product-weight-action .action-glyph{display:none}.haul-row-missing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.haul-dialog{width:min(520px,calc(100% - 24px));padding:0;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);color:var(--text)}.haul-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.haul-dialog-inner{padding:18px}.haul-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.haul-dialog-head h2{margin:0;font-size:1.1rem}.haul-saved-list{display:grid;gap:8px;max-height:min(50vh,360px);overflow:auto}.haul-saved-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.haul-saved-row small,.haul-saved-row strong{display:block}.haul-saved-row small{margin-top:4px;color:var(--muted);font-size:.62rem}.haul-saved-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:1024px){.haul-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (max-width:820px){.haul-layout{grid-template-columns:1fr;padding-bottom:24px}.haul-actions{position:static}.haul-secondary-actions{grid-template-columns:1fr 1fr 1fr}.haul-summary-card{flex-direction:column;align-items:stretch}.haul-meter{flex:none;width:100%;text-align:left}.haul-details:not([open]) .haul-summary{border-bottom:0}.haul-row-actions{gap:6px 8px}.haul-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.haul-secondary-actions{grid-template-columns:1fr}.haul-row{grid-template-columns:64px minmax(0,1fr)}.haul-row-media{width:64px;height:64px}.haul-row-price{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.haul-row-enter{animation:none}.haul-meter-track i{transition:none}}