:root{--red:#e01114;--green:#1f9c39;--orange:#e35f05;--red-pure:#fd1c1f;--green-pure:#31bf4e;--orange-pure:#fd700d;--ink:#000;--bg:#eef0f3;--panel:#fff;--panel-2:#fff;--panel-3:#f1f3f5;--line:#dde1e6;--line-soft:#e6e9ed;--text:#15181c;--text-2:#525a63;--text-3:#858d97;--arc:linear-gradient(90deg,var(--red-pure) 0%,var(--green-pure) 50%,var(--orange-pure) 100%);--sans:"Inter" , system-ui , -apple-system , sans-serif;--head:"Barlow Condensed" , "Inter" , sans-serif;--mono:"JetBrains Mono" , ui-monospace , monospace;--gutter:24px;--max:1320px;--radius:4px}.dark{--panel:#0c0d0f;--panel-2:#131518;--panel-3:#1b1e22;--line:#26292f;--line-soft:#1d2025;--text:#f3f4f6;--text-2:#a8adb6;--text-3:#6f757f;--red:var(--red-pure);--green:var(--green-pure);--orange:var(--orange-pure);background:var(--ink);color:var(--text)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--head);text-transform:uppercase;letter-spacing:.02em;line-height:1.04;margin:0;font-weight:700}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.eyebrow .dot{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);padding:12px 22px;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:transform .12s ease , background .15s ease , border-color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:#05140a}.btn-primary:hover{background:#3fd75e}.btn-fire{background:var(--orange);color:#1a0c00}.btn-fire:hover{background:#ff8a2e}.btn-ghost{border-color:var(--line);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:active{transform:none}.announce{background:var(--arc);position:relative;z-index:1;color:#06090c;font-size:12px;font-weight:600;letter-spacing:.06em;text-align:center;padding:7px 16px;text-transform:uppercase}.header{position:sticky;top:0;z-index:60;background:#0a0b0df2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.header-in{display:flex;align-items:center;gap:28px;height:74px}.logo img{height:46px;width:auto}.nav{display:flex;align-items:center;gap:24px;margin-left:4px}.nav button,.nav a{background:none;border:0;padding:6px 0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-bottom:2px solid transparent}.nav button:hover,.nav a:hover,.nav button.on{color:var(--text);border-bottom-color:var(--green)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.search{position:relative;display:flex;align-items:center}.search input{width:260px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13px;padding:10px 12px 10px 36px;outline:none;transition:border-color .15s ease , width .18s ease}.search input:focus{border-color:var(--green);width:300px}.search input::placeholder{color:var(--text-3)}.search svg{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.icon-btn{position:relative;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;display:grid;place-items:center;color:var(--text-2)}.icon-btn:hover{border-color:var(--green);color:var(--text)}.badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line-soft)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/xrobot-mechanic.png.pagespeed.ic.1fRwjU8vea.jpg);background-size:cover;background-position:center right}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f7,#000000e6 42%,#0000006b 72%,#0000008c),linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 30%,rgba(0,0,0,.75) 100%)}.hero-in{position:relative;z-index:2;padding:96px 0;max-width:760px}.hero h1{font-size:clamp(40px,5.4vw,72px);margin-bottom:20px;text-wrap:balance}.hero h1 .g{color:var(--green)}.hero h1 .o{color:var(--orange)}.hero p{font-size:17px;color:var(--text-2);max-width:540px;margin:0 0 32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-rule{height:4px;width:140px;background:var(--arc);margin-bottom:26px;border-radius:2px}.trust{border-bottom:1px solid var(--line);background:var(--panel)}.trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft)}.trust-cell{background:var(--panel);padding:26px 24px}.trust-cell .n{font-family:var(--head);font-size:30px;font-weight:700;line-height:1}.trust-cell:nth-child(1) .n{color:var(--red)}.trust-cell:nth-child(2) .n{color:var(--green)}.trust-cell:nth-child(3) .n{color:var(--orange)}.trust-cell:nth-child(4) .n{color:var(--text)}.trust-cell .l{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.section{padding:84px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.section-head h2{font-size:clamp(30px,3.6vw,44px)}.section-head p{color:var(--text-2);margin:10px 0 0;max-width:560px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat-card{position:relative;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 22px;text-align:left;overflow:hidden;transition:border-color .16s ease , transform .16s ease , background .16s ease;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.cat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.cat-card{box-shadow:0 1px 2px #14181c0d}.cat-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 24px #14181c1a}.cat-card .ico{color:var(--accent);margin-bottom:14px}.cat-card h3{font-size:22px;margin-bottom:8px}.cat-card p{color:var(--text-2);font-size:13.5px;margin:0 0 16px}.cat-card .n{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prod{display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .16s ease , transform .16s ease}.prod{box-shadow:0 1px 2px #14181c0d}.prod:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 24px #14181c1a}.plate{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%) , repeating-linear-gradient(45deg,#eceef1 0,#eceef1 9px,#f4f6f7 9px,#f4f6f7 18px);border-bottom:1px solid var(--line)}.plate .glyph{color:var(--accent);opacity:.9}.plate.has-img{background:#f4f5f6;padding:0}.plate.has-img img{width:100%;height:100%;object-fit:contain}.plate.has-img .mono{color:#6f757f}.modal .plate.has-img img{object-fit:contain;padding:18px}.plate .mono{position:absolute;bottom:8px;right:10px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-3)}.plate .tag{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#06090c;background:var(--accent);padding:3px 7px;border-radius:2px;font-weight:600}.prod-body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.prod-brand{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.prod h3{font-family:var(--sans);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;line-height:1.35;margin-bottom:8px}.prod .desc{font-size:12.5px;color:var(--text-3);line-height:1.5;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-family:var(--head);font-size:22px;font-weight:700}.price .from{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;font-weight:500}.add{background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.add:hover{background:var(--accent);border-color:var(--accent);color:#06090c}.band{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--panel)}.band-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px}.band-img{background-image:url(/images/xratchet.png.pagespeed.ic.o5XY7DEVfG.jpg);background-size:cover;background-position:center;position:relative}.band-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,transparent 40%,rgba(0,0,0,.35) 100%)}.band-copy{padding:76px 60px 76px 0;display:flex;flex-direction:column;justify-content:center}.band-copy.pad-l{padding:76px 0 76px 60px}.band-copy h2{font-size:clamp(30px,3.4vw,42px);margin-bottom:18px}.band-copy>p{color:var(--text-2);margin:0 0 26px}.feat-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:16px}.feat-list li{display:flex;gap:14px;align-items:flex-start}.feat-list .k{flex:none;width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;background:var(--panel-3);border:1px solid var(--line);color:var(--accent)}.feat-list h4{font-family:var(--sans);font-size:14px;text-transform:none;letter-spacing:0;margin-bottom:3px}.feat-list p{margin:0;font-size:13.5px;color:var(--text-3)}.catalog-layout{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:start}.filters{position:sticky;top:98px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.filters h4{font-size:15px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.filters+.filters{margin-top:16px}.filter-group{margin-bottom:22px}.filter-group:last-child{margin-bottom:0}.fbtn{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:none;border:0;border-left:2px solid transparent;padding:7px 10px;font-size:13px;color:var(--text-2);text-align:left;border-radius:0 var(--radius) var(--radius) 0}.fbtn:hover{background:var(--panel-3);color:var(--text)}.fbtn.on{background:var(--panel-3);color:var(--text);border-left-color:var(--accent);font-weight:600}.fbtn .c{font-family:var(--mono);font-size:10.5px;color:var(--text-3)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line-soft)}.toolbar .count{font-family:var(--mono);font-size:12px;color:var(--text-3);letter-spacing:.06em}.toolbar .count b{color:var(--text)}select{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13px;padding:9px 12px;outline:none}select:focus{border-color:var(--green)}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:44px;flex-wrap:wrap}.pager button{min-width:40px;height:40px;padding:0 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);font-size:13px;font-weight:600}.pager button:hover:not([disabled]){border-color:var(--green);color:var(--text)}.pager button.on{background:var(--green);border-color:var(--green);color:#05140a}.pager button[disabled]{opacity:.35;cursor:not-allowed}.pager .gap{color:var(--text-3);padding:0 4px}.empty{text-align:center;padding:80px 20px;color:var(--text-3)}.empty h3{font-size:22px;color:var(--text);margin-bottom:8px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:fixed;z-index:91;top:50%;left:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 40px));max-height:min(88vh,760px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.modal-grid{display:grid;grid-template-columns:1fr 1fr}.modal .plate{aspect-ratio:auto;min-height:340px;border-bottom:0;border-right:1px solid var(--line)}.modal-body{padding:32px}.modal-cta{position:sticky;bottom:0;margin:0 -32px -32px;padding:16px 32px 20px;background:linear-gradient(to bottom,transparent,var(--panel) 22%)}.modal-body h2{font-family:var(--sans);font-size:22px;text-transform:none;letter-spacing:0;margin-bottom:12px;line-height:1.3}.modal-body .desc{color:var(--text-2);font-size:14px;margin:0 0 22px}.modal-price{font-family:var(--head);font-size:34px;font-weight:700;margin-bottom:4px}.spec{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;font-size:13px;padding:18px 0;margin:18px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec dt{color:var(--text-3);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.spec dd{margin:0;color:var(--text)}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:var(--radius);background:var(--panel-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-2);z-index:3}.modal-close:hover{color:var(--text);border-color:var(--red)}.drawer{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:20px}.drawer-body{flex:1;overflow:auto;padding:8px 22px}.drawer-foot{padding:20px 22px;border-top:1px solid var(--line);background:var(--panel-2)}.line{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft)}.line .thumb{border-radius:var(--radius);border:1px solid var(--line);display:grid;place-items:center;background:var(--panel-3);color:var(--accent);overflow:hidden;flex:none}.line .thumb.has-img{background:#fff}.line .thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.line .nm{font-size:13px;font-weight:500;line-height:1.35}.line .qty{font-family:var(--mono);font-size:11px;color:var(--text-3);margin-top:4px}.line .amt{font-family:var(--head);font-size:17px;font-weight:700}.line .rm{background:none;border:0;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 0}.line .rm:hover{color:var(--red)}.total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.total .l{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.total .v{font-family:var(--head);font-size:30px;font-weight:700}.note{font-size:11.5px;color:var(--text-3);text-align:center;margin:10px 0 0}.cta{background:linear-gradient(#000000db,#000000eb),url(/images/robot-mechanic.png) center/cover;border-top:1px solid var(--line-soft);text-align:center}.cta-in{padding:92px 0;max-width:680px;margin:0 auto}.cta h2{font-size:clamp(30px,3.8vw,46px);margin-bottom:16px}.cta p{color:var(--text-2);margin:0 0 28px}.quote-form{display:flex;gap:10px;max-width:460px;margin:0 auto}.quote-form input{flex:1;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:13px 15px;font-size:14px;outline:none}.quote-form input:focus{border-color:var(--green)}.footer{background:var(--panel);border-top:1px solid var(--line-soft);padding:64px 0 0}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:48px}.foot-grid img{height:44px;width:auto;margin-bottom:16px}.foot-grid p{color:var(--text-3);font-size:13px;margin:0 0 18px;max-width:320px}.foot-col h4{font-size:14px;margin-bottom:14px}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-col a{color:var(--text-3);font-size:13px}.foot-col a:hover{color:var(--green)}.foot-bar{border-top:1px solid var(--line-soft);padding:22px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.foot-rule{height:3px;background:var(--arc)}@media (max-width:1100px){.prod-grid{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.filters{position:static}.foot-grid{grid-template-columns:1fr 1fr}.search input{width:180px}.search input:focus{width:200px}}@media (max-width:860px){.nav{display:none}.band-grid{grid-template-columns:1fr}.band-img{min-height:320px}.band-copy,.band-copy.pad-l{padding:56px 0}.trust-in{grid-template-columns:1fr 1fr}.modal-grid{grid-template-columns:1fr}.modal .plate{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.hero{min-height:520px}.hero-bg{background-position:70% center}}@media (max-width:620px){:root{--gutter:16px}.prod-grid{grid-template-columns:repeat(2,1fr)}.cat-grid,.foot-grid{grid-template-columns:1fr}.header-in{height:62px;gap:12px}.logo img{height:34px}.search{display:none}.section{padding:56px 0}.quote-form{flex-direction:column}.modal-body{padding:24px}}.credit{color:var(--text-3)}.credit a{color:var(--text-2);font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--green) 55%,transparent);padding-bottom:1px;transition:color .15s ease , border-color .15s ease}.credit a:hover{color:var(--green);border-bottom-color:var(--green)}.variants{display:grid;gap:18px;margin:4px 0 22px}.variant-group{display:grid;gap:9px}.variant-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.variant-label b{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--text)}.variant-opts{display:flex;flex-wrap:wrap;gap:8px}.vopt{background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius);padding:9px 13px;font-size:13px;font-weight:500;color:var(--text-2);transition:border-color .14s ease , background .14s ease , color .14s ease}.vopt:hover{border-color:var(--accent);color:var(--text)}.vopt.on{background:var(--accent);border-color:var(--accent);color:#06090c;font-weight:600}.vopt.out{opacity:.4;text-decoration:line-through;text-decoration-thickness:1px}.vopt.out.on{opacity:.75;text-decoration:none}.variant-chip{display:inline-block;margin:4px 0 2px;padding:2px 7px;border-radius:2px;background:var(--panel-3);border:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-2)}.preview-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;background:#fff6e8;border-bottom:1px solid #f0d9b5;color:#6b4708;font-size:13px;text-align:center}.preview-bar svg{flex:none;color:var(--orange)}.preview-bar b{font-weight:700}.linkish{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--text-2);text-transform:uppercase}.linkish:hover{color:var(--green)}.linkish.back{margin-bottom:20px;text-transform:none;letter-spacing:0;font-size:13px}.checkout{padding-bottom:80px}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start;padding-top:40px}.checkout-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}.checkout-head h1{font-size:clamp(30px,4vw,44px)}.steps{display:flex;gap:8px;list-style:none;margin:0 0 24px;padding:0;flex-wrap:wrap}.steps li{flex:1 1 0;min-width:120px}.steps button{display:flex;align-items:center;gap:9px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.steps .dot{width:21px;height:21px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);border:1px solid var(--line);font-family:var(--mono);font-size:11px}.steps li.on button{border-color:var(--green);color:var(--text)}.steps li.on .dot{background:var(--green);border-color:var(--green);color:#05140a}.steps li.done button{color:var(--text-2)}.steps li.done .dot{background:var(--green);border-color:var(--green);color:#05140a}.steps button[disabled]{cursor:default}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-bottom:16px}.panel h2{font-size:20px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.panel-cta{margin-top:24px;display:flex}.panel-cta.split{justify-content:space-between;gap:12px}.panel-cta:not(.split) .btn{margin-left:auto}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1 / -1}.field-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.field-hint{font-size:11.5px;color:var(--text-3)}.field input{background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:11px 13px;font-size:14px;font-family:inherit;outline:none}.field input:focus{border-color:var(--green);background:var(--panel)}.field input:disabled{opacity:.5;cursor:not-allowed}.choices{display:grid;gap:10px}.choice{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px}.choice:hover{border-color:var(--text-3)}.choice.on{border-color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--panel))}.choice .radio{width:17px;height:17px;flex:none;border-radius:50%;border:2px solid var(--line)}.choice.on .radio{border-color:var(--green);border-width:5px}.choice-body{display:flex;flex-direction:column;gap:2px;flex:1}.choice-body b{font-size:14px}.choice-body span{font-size:12.5px;color:var(--text-3)}.choice-body em{font-size:11.5px;color:var(--green);font-style:normal}.choice-price{font-family:var(--head);font-size:17px;font-weight:700}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.review-cell{background:var(--panel);padding:18px 20px}.review-cell h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--text-3);margin-bottom:8px}.review-cell p{margin:0 0 10px;font-size:13.5px;line-height:1.55}.notice{display:flex;gap:11px;align-items:flex-start;background:#fff6e8;border:1px solid #f0d9b5;border-radius:var(--radius);padding:14px 16px;font-size:13px;color:#6b4708}.notice svg{flex:none;color:var(--orange);margin-top:2px}.summary{position:sticky;top:98px}.summary-inner{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.summary-inner h3{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.summary-lines{max-height:340px;overflow:auto;margin-bottom:8px}.sline{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line-soft)}.sline:last-child{border-bottom:0}.sline .nm{font-size:13px;font-weight:500;line-height:1.35}.sline .qty{font-family:var(--mono);font-size:10.5px;color:var(--text-3);margin-top:4px}.sline .amt{font-family:var(--head);font-size:16px;font-weight:700;white-space:nowrap}.sline .rm{background:none;border:0;padding:3px 0;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.sline .rm:hover{color:var(--red)}.totals{display:grid;grid-template-columns:1fr auto;gap:9px 16px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px}.totals dt{color:var(--text-2)}.totals dd{margin:0;text-align:right;font-weight:500}.totals .grand{font-family:var(--head);font-size:24px;font-weight:700;color:var(--text);padding-top:8px;border-top:1px solid var(--line-soft);margin-top:4px}.checkout-done{padding:70px 0 110px}.done-card{max-width:660px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:46px;text-align:center}.done-mark{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange)}.done-card h1{font-size:clamp(28px,4vw,40px);margin-bottom:14px}.done-lead{color:var(--text-2);margin:0 auto 26px;max-width:460px}.done-spec{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;text-align:left;max-width:420px;margin:0 auto 30px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px}.done-spec dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.done-spec dd{margin:0}.done-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.account{padding-bottom:80px}.account-hero{padding:46px 0;border-bottom:1px solid var(--line-soft)}.account-hero-in{display:flex;align-items:center;gap:22px}.account-hero h1{font-size:clamp(26px,3.4vw,40px)}.account-sub{color:var(--text-2);margin:8px 0 0;font-size:14px}.avatar{width:68px;height:68px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);border:1px solid var(--line);color:var(--green)}.avatar.sm{width:42px;height:42px}.account-tabs{background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:74px;z-index:40}.account-tabs nav{display:flex;gap:26px;overflow-x:auto}.account-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.account-tabs button:hover{color:var(--text)}.account-tabs button.on{color:var(--text);border-bottom-color:var(--green)}.account-body{padding-top:32px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.stat .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.stat .v{font-family:var(--head);font-size:28px;font-weight:700;line-height:1}.stat .v.sm{font-size:20px}.two-col{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}.side-stack{display:grid;gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.card-head h3{font-size:17px}.card-head .count{font-family:var(--mono);font-size:11px;color:var(--text-3)}.order-list{display:grid}.order-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:15px 8px;margin:0 -8px;border-radius:var(--radius)}.order-row:last-child{border-bottom:0}.order-row:hover{background:var(--panel-3)}.order-thumbs{display:flex;align-items:center;gap:-6px}.order-thumbs .thumb+.thumb{margin-left:-14px}.order-thumbs .more{margin-left:6px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.order-id{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:500}.order-sub{font-size:12.5px;color:var(--text-3);margin-top:4px}.order-total{font-family:var(--head);font-size:19px;font-weight:700;white-space:nowrap}.pill{display:inline-block;padding:3px 9px;border-radius:20px;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pill-delivered{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.pill-transit{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.pill-processing{background:var(--panel-3);color:var(--text-2)}.pill-cancelled{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.detail-head h2{font-size:30px;font-family:var(--head)}.detail-head p{margin:6px 0 0;color:var(--text-3);font-size:13px}.detail-lines{display:grid}.mini-spec{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;font-size:13.5px}.mini-spec dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-top:2px}.mini-spec dd{margin:0;text-align:right}.mini-spec dd.pos{color:var(--green);font-weight:600}.muted{color:var(--text-3)}.credit-bar{height:7px;border-radius:4px;background:var(--panel-3);overflow:hidden;margin-bottom:18px}.credit-bar span{display:block;height:100%;background:var(--arc)}.rep{display:flex;gap:14px;align-items:flex-start}.rep b{display:block;font-size:14px;margin-bottom:3px}.rep span{display:block;font-size:12.5px;color:var(--text-3)}.addr{font-size:13.5px;line-height:1.6;color:var(--text-2);margin:6px 0 0}.addr-grid{display:grid;gap:12px}.addr-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.addr-card.on{border-color:var(--green)}.addr-card b{font-size:14px}.badge-flat{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:500;padding:0 10px 10px 0;border-bottom:1px solid var(--line)}.table td{padding:13px 10px 13px 0;border-bottom:1px solid var(--line-soft)}.table tr:last-child td{border-bottom:0}.table .r{text-align:right;padding-right:0}.table .mono-cell{font-family:var(--mono);font-size:12.5px}@media (max-width:1100px){.checkout-grid{grid-template-columns:1fr}.summary{position:static}.two-col{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.field-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.steps li{min-width:0;flex:1}.steps button{flex-direction:column;gap:5px;padding:10px 6px;font-size:10px}.account-tabs{top:62px}.done-card{padding:30px 22px}.order-row{grid-template-columns:auto 1fr;row-gap:10px}.order-total{grid-column:2;text-align:right}}@media (max-width:460px){.field-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}