:root{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#332421;background:#faf8f6;font-synthesis:none;--brand:#e52c08;--muted:#897a75;--line:#ebdfda;--orange:#dca66e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,.button{border:0;background:var(--brand);color:#fff;border-radius:8px;padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:.15s}button:not(:disabled):hover,.button:hover{filter:brightness(1.12);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default;transform:none}.secondary{background:#fff0eb;color:var(--brand);border:1px solid #f0d5cb}.text-button{background:transparent;color:var(--brand);padding:6px 8px}.small{padding:8px 12px;font-size:12px}.danger{background:#fff0ea;color:#9c3f29}input,select,textarea{border:1px solid #dfd5cf;border-radius:7px;padding:12px;background:#fff;width:100%;outline:none;color:#332421}input:focus,select:focus,textarea:focus{border-color:#e52c08;box-shadow:0 0 0 3px #e52c0812}label{display:block;font-size:13px;font-weight:600;margin:17px 0 7px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;font-size:34px}h2{font-size:22px}h3{font-size:16px}.muted{color:var(--muted);font-size:13px;line-height:1.8}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#b26550;text-transform:uppercase}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;white-space:nowrap}.brand b{background:var(--brand);color:#fff;border-radius:12px;width:38px;height:38px;display:grid;place-items:center;font-size:27px}.brand small{display:block;font-size:9px;letter-spacing:1.7px;font-weight:500;margin-top:3px;color:#957e73}.topbar{padding:20px 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fffdfb}.nav{display:flex;align-items:center;gap:24px;font-size:13px}.hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:100px 35px 80px;align-items:center}.hero h1{font-size:64px;line-height:1.18;margin:25px 0;color:#332421}.hero h1 em{font-style:normal;color:#e52c08}.hero p{font-size:16px;line-height:2;color:#8c756d;max-width:420px}.hero-actions{display:flex;gap:12px;margin-top:32px}.card-art{background:var(--brand);color:#fff5ed;padding:35px;border-radius:20px;aspect-ratio:1.6;box-shadow:0 28px 70px #8e2b1426;transform:rotate(-6deg);position:relative;overflow:hidden}.card-art:after{content:'9';position:absolute;right:15px;bottom:-80px;font-size:350px;font-weight:900;color:#ffffff12;line-height:1}.card-art .brand b{background:#fff2e9;color:var(--brand)}.card-art .amount{font-size:56px;margin-top:50px;font-weight:600;position:relative;z-index:1}.card-art .bottom{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.steps{max-width:1170px;margin:20px auto 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px;margin-bottom:22px}.steps .panel{background:#fffaf7}.step-number{color:#c78b75;font-size:12px;letter-spacing:2px;margin-bottom:25px}.footer{padding:25px 5%;border-top:1px solid var(--line);color:#987f75;font-size:12px;display:flex;justify-content:space-between}.login-layout{max-width:1060px;display:grid;grid-template-columns:1fr 1fr;margin:65px auto;gap:90px;padding:25px}.login-intro{padding:55px 0}.login-intro h1{font-size:44px;line-height:1.3}.login-panel{box-shadow:0 20px 65px #6e28100b;padding:36px}.login-panel h2{margin-bottom:8px}.full{width:100%}.notice{padding:14px 16px;border-radius:7px;background:#fff1eb;font-size:12px;line-height:1.8;color:#a45c43;margin:18px 0}.notice.warning{background:#fff4e8;color:#8a6039}.check{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.8}.check input{flex-shrink:0}.check a{text-decoration:underline}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{background:#fffdfb;border-right:1px solid var(--line);padding:28px 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar .brand{font-size:16px;margin-bottom:48px}.sidebar .section-label{font-size:10px;letter-spacing:2px;color:#b7998d;padding-left:14px;margin:10px 0}.sidebar nav{display:grid;gap:6px}.sidebar nav button{justify-content:flex-start;background:transparent;color:#947b6e;padding:13px 14px;font-size:13px;font-weight:500}.sidebar nav button.active{background:#ffebe3;color:#bd3011;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:22px;font-size:12px}.main{padding:34px 44px;max-width:1660px;width:100%;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 32px;gap:20px}.page-head h1{font-size:27px;margin:10px 0 7px}.page-head p{margin:0}.live{display:inline-flex;gap:8px;align-items:center;color:#a04c34;font-size:12px}.live:before{content:'';width:6px;height:6px;background:#e52c08;border-radius:50%}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.metric{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.metric .label{font-size:12px;color:#967d70}.metric strong{font-size:29px;font-weight:600;display:block;margin:15px 0 8px;letter-spacing:-1px}.metric small{font-size:10px;color:#a88d7b}.metric.primary{background:#d93111;color:#fff7f2;border-color:#d93111}.metric.primary .label,.metric.primary small{color:#ffd4c2}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel-head h2,.panel-head h3{margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;font-weight:500;color:#a1887a;background:#fffaf7;padding:13px 15px;border-bottom:1px solid var(--line)}td{padding:17px 15px;border-bottom:1px solid #f3e8e0;color:#765e52}tr:last-child td{border-bottom:0}td.code{font-family:ui-monospace,monospace;font-size:11px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-block;font-size:10px;padding:5px 9px;border-radius:5px;background:#fff0e8;color:#b85736}.badge.warn{background:#fff0dd;color:#ba8846}.badge.gray{background:#f4efeb;color:#9c8b7d}.empty{text-align:center;padding:45px;color:#ac9482;font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.card-dashboard{max-width:1150px;margin:45px auto;padding:0 25px}.balance-card{background:#d93111;color:#fff8f3;border-radius:13px;padding:32px;margin-bottom:22px}.balance-card strong{display:block;font-size:50px;margin:15px 0 20px;font-weight:500}.balance-card .muted{color:#ffd8c4}.keybox{display:flex;gap:10px;align-items:center;background:#fff1eb;border-radius:7px;padding:14px;min-width:0}.keybox code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.result{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.result strong{font-size:27px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chips button{background:#fff3ec;color:#ae573a;border:1px solid #f1d8cb}.chips button.chosen{background:var(--brand);color:#fff}.agreement{max-width:800px;margin:50px auto;padding:30px;line-height:2}.agreement h2{margin-top:30px;font-size:20px}dialog{border:1px solid var(--line);border-radius:15px;padding:30px;max-width:560px;width:calc(100% - 30px);box-shadow:0 25px 100px #66271029}dialog::backdrop{background:#39221b66;backdrop-filter:blur(3px)}dialog .qr{display:block;width:250px;height:250px;margin:15px auto}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{margin:0}.loading{padding:100px;text-align:center;color:#967a69}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#8d2c15;color:#fff;padding:14px 25px;border-radius:10px;box-shadow:0 10px 40px #7825132a;font-size:13px;z-index:100;display:none;max-width:90vw}.error-inline{color:#b65130;background:#fff5ef;padding:12px;border-radius:7px;font-size:13px}.search{max-width:280px;padding:8px 12px;font-size:12px}.mobile-brand{display:none}
@media(max-width:1000px){.hero{gap:35px;padding-top:60px}.hero h1{font-size:46px}.steps{padding:0 25px}.main{padding:25px}.metrics{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:190px 1fr}.sidebar{padding:24px 13px}.sidebar .brand{font-size:14px}.grid2{grid-template-columns:1fr}.login-layout{gap:35px}}@media(max-width:700px){.hero{grid-template-columns:1fr;padding:45px 25px}.hero h1{font-size:43px}.card-art{max-width:410px;margin:15px auto;width:90%;transform:rotate(-4deg)}.steps{grid-template-columns:1fr}.steps .panel{margin:0}.nav{gap:12px;font-size:11px}.topbar{padding:16px 20px}.brand{font-size:15px}.hero-actions{flex-wrap:wrap}.login-layout{display:block;margin:20px auto;padding:15px}.login-intro{padding:10px 10px 20px}.login-intro h1{font-size:30px}.login-intro .notice{display:none}.login-panel{padding:25px}.shell{display:block}.sidebar{position:relative;height:auto;padding:15px;display:block;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{margin:0 0 15px}.sidebar .section-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:3px}.sidebar nav button{white-space:nowrap;padding:10px}.main{padding:22px 15px}.page-head{gap:10px;margin-bottom:20px}.page-head h1{font-size:24px}.page-head .live{display:none}.metrics{gap:10px}.metric{padding:17px}.metric strong{font-size:25px}.panel{padding:18px}.form-grid{grid-template-columns:1fr}.card-dashboard{padding:0 15px;margin:25px auto}.footer{display:block;line-height:2}.keybox{flex-wrap:wrap}.agreement{margin:15px auto;padding:20px}.panel-head{flex-wrap:wrap}}
@media(max-width:700px){.topbar .brand small{display:none}.topbar .brand{font-size:14px}.nav a{white-space:nowrap}.nav{gap:12px}}

/* x9claw red identity and full-width landing page. */
:root{--brand:#f12801;--page-gutter:32px}
button,.button{background:#df2808}.secondary{background:#fff0eb}.text-button{background:transparent}.brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.sidebar .brand-logo{width:38px;height:38px}
.topbar{padding:16px var(--page-gutter);background:#fff}.footer{padding:25px var(--page-gutter)}.main{max-width:none}.home-page{width:100%;overflow:hidden}.home-page .hero{max-width:none;width:100%;margin:0;grid-template-columns:1.06fr 1fr;gap:36px;padding:50px var(--page-gutter);background:linear-gradient(115deg,#fffaf7 20%,#fff1e9 100%)}.home-page .hero h1{font-size:clamp(42px,4.3vw,76px);line-height:1.16;margin:22px 0}.home-page .hero h1 em{color:var(--brand)}.home-page .hero p{max-width:none;font-size:16px}.hero-facts{display:flex;gap:34px;margin-top:40px;padding-top:25px;border-top:1px solid #efd6c8}.hero-facts span{font-size:11px;color:#9f7a66}.hero-facts strong{display:block;font-size:17px;color:#583123;margin-bottom:7px}.hero-visual{min-width:0;background:#f7e4d8;border:1px solid #ecd2bf;border-radius:18px;padding:25px 35px;overflow:hidden}.visual-top,.visual-note{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;color:#99624b}.home-page .card-art{background:linear-gradient(115deg,#f12801,#d92809);color:#fff7f0;margin:30px 8px;aspect-ratio:auto;min-height:270px;transform:rotate(-3deg);padding:28px;box-shadow:0 20px 35px #b340242e;border:1px solid #fb7852}.card-art .brand-logo{background:#fff8f3;border-radius:12px;padding:4px;width:48px;height:48px}.card-art .brand small{color:#ffd7c7}.home-page .card-art .amount{font-size:clamp(25px,2.3vw,40px);font-weight:600;line-height:1.45;margin:30px 0}.card-art:after{font-size:300px;bottom:-65px}.card-art .bottom{position:relative;z-index:1;font-size:10px;letter-spacing:1px}.visual-note{letter-spacing:0;font-size:11px}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:23px var(--page-gutter);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:#765a4b}.feature-strip span{display:flex;justify-content:center;gap:10px;border-right:1px solid var(--line)}.feature-strip span:before{content:'✓';color:var(--brand);font-weight:700}.feature-strip span:last-child{border:0}.home-section{padding:44px var(--page-gutter);width:100%}.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.home-section-head h2,.home-support h2{font-size:29px;margin:10px 0 0;letter-spacing:-.6px}.home-section-head p{margin:0}.denominations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.denomination{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.denomination:hover{border-color:#f7ad92;box-shadow:0 10px 25px #813c1408}.denomination h3{font-size:47px;margin:22px 0 14px;font-weight:600;color:#5b2b1b;letter-spacing:-2px}.denomination h3 small{font-size:22px;margin-right:4px}.denomination h3 span{font-size:11px;color:#b59682;letter-spacing:0;margin-left:12px;font-weight:400}.denomination p{font-size:12px;color:#98806e;line-height:1.8;min-height:44px}.denomination-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #f1e5da;padding-top:18px;font-size:11px;color:#a0806c}.denomination-foot a{color:#cc3915;font-weight:600}.steps-section{padding-top:20px}.home-page .steps{max-width:none;margin:0;gap:18px;padding:0}.home-page .steps .panel{margin:0;background:#fffaf6}.step-number{color:#df6849;font-weight:600;margin-bottom:20px}.home-support{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;background:#fff;border-top:1px solid var(--line)}.home-support>div>p{margin:20px 0}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600}.faq summary:after{content:'+';color:var(--brand);font-size:20px}.faq details[open] summary:after{content:'−'}.faq p{font-size:13px;line-height:1.9;color:#987b6b;margin:13px 30px 0 0}.home-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:34px var(--page-gutter);background:#fff0e6;border-top:1px solid #f2d8c8}.home-cta h2{font-size:26px;margin-bottom:10px}.home-cta p{font-size:13px;color:#9c7660;margin:0}.home-cta .button{padding:15px 26px}.balance-card,.metric.primary{background:linear-gradient(115deg,#ed310e,#cf2b0c)}
@media(min-width:1800px){.home-page .hero{padding-top:64px;padding-bottom:64px}.hero-visual{padding:30px 50px}.home-page .card-art{min-height:330px}.home-section{padding-top:50px;padding-bottom:50px}}
@media(max-width:1000px){:root{--page-gutter:24px}.hero-facts{gap:15px}.hero-facts strong{font-size:14px}.hero-visual{padding:20px}.visual-top span:last-child{display:none}.home-page .hero{gap:25px}.denominations{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support{gap:35px}.home-section-head h2{font-size:26px}}
@media(max-width:700px){:root{--page-gutter:16px}.topbar .brand-logo{width:34px;height:34px}.topbar .brand{gap:6px;font-size:14px}.topbar .nav{gap:10px;font-size:11px}.home-page .hero{grid-template-columns:1fr;padding:32px var(--page-gutter);gap:28px}.home-page .hero h1{font-size:44px}.home-page .hero p{font-size:14px}.hero-facts{margin-top:25px;gap:12px;justify-content:space-between}.hero-facts span{font-size:10px}.hero-facts strong{font-size:13px}.hero-visual{padding:20px 22px}.home-page .card-art{width:auto;max-width:none;min-height:220px;margin:20px 0;padding:22px}.home-page .card-art .amount{font-size:27px;margin:25px 0}.visual-note{font-size:10px;gap:7px;flex-wrap:wrap}.feature-strip{grid-template-columns:1fr 1fr;gap:16px 5px;font-size:11px;padding-top:20px;padding-bottom:20px}.feature-strip span{justify-content:flex-start;border:0;gap:6px}.home-section{padding:30px var(--page-gutter)}.home-section-head{display:block;margin-bottom:20px}.home-section-head h2,.home-support h2{font-size:24px}.home-section-head p,.home-section-head>.button{margin-top:16px}.denominations{gap:10px}.denomination{padding:17px 14px}.denomination h3{font-size:37px;margin:18px 0 12px}.denomination h3 span{margin-left:7px;font-size:10px}.denomination h3 small{font-size:18px}.denomination p{min-height:65px;font-size:11px}.denomination-foot{flex-direction:column;font-size:10px;padding-top:13px}.home-page .steps{grid-template-columns:1fr;gap:12px}.home-support{grid-template-columns:1fr;gap:30px}.home-cta{align-items:flex-start;flex-direction:column;padding-top:28px;padding-bottom:28px}.home-cta h2{font-size:23px}.home-cta .button{width:100%}.card-art .brand{font-size:16px}.card-art .brand-logo{width:40px;height:40px}.card-art .bottom{font-size:9px}.card-dashboard{max-width:none}}

.route-hint{font-size:13px;margin:0 0 12px}.route-options{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding:3px 8px 3px 3px;margin-bottom:20px}.route-options .route-option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:0;background:#fff}.route-option:has(input:checked){border-color:var(--brand);background:#fff5f0}.route-option:focus-within{outline:2px solid var(--brand);outline-offset:1px}.route-options input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--brand)}.route-content{display:block;min-width:0;flex:1;overflow-wrap:anywhere}.route-content strong{display:block;font-size:14px;line-height:1.5}.route-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.route-models>span{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:#f6eee9;border-radius:5px;padding:4px 8px;font-size:12px;line-height:1.5;font-weight:400;color:#65483b}#modal:has(.route-options){width:760px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}@media(max-width:700px){.route-options{max-height:330px}.route-options .route-option{padding:11px;gap:9px}}

.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.wallet{min-width:0}.product-code{font-family:monospace;letter-spacing:1px;overflow-wrap:anywhere;color:var(--brand)}.wallet-balance{font-size:34px}.card-dashboard{width:100%;padding:32px;max-width:none}.wallet p,.wallet h3{overflow-wrap:anywhere}@media(max-width:700px){.card-dashboard{padding:16px}}

.store-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(115deg,#fff0e7,#ffe0d0);border:1px solid #f1cdbb;border-radius:16px;padding:28px 32px;margin-bottom:24px}.store-banner h2{font-size:30px;margin:10px 0}.store-banner p{margin:0;color:#916753;font-size:14px}.store-banner-note{text-align:right;color:#a55c3d;line-height:1.9;font-size:13px}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.store-filters{display:flex;gap:12px;margin-bottom:18px}.store-filters input{flex:1;min-width:120px}.store-filters select{width:210px}.store-filters button{white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}.store-product{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;transition:border-color .15s}.store-product.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.store-product-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#965e47}.store-product-top .store-check{margin:0;display:flex;gap:7px;align-items:center;cursor:pointer;font-size:12px}.store-check input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.store-face{display:grid;grid-template-columns:1fr auto;align-items:end;padding:18px;margin:17px 0;background:linear-gradient(120deg,#ee340e,#cb2b0b);border-radius:10px;color:white}.store-face small{grid-column:1 / -1;font-size:11px;opacity:.85}.store-face strong{font-size:38px;line-height:1.5}.store-face span{font-size:9px;letter-spacing:1px;padding-bottom:12px}.store-product h3{font-size:17px;margin:14px 0 8px;overflow-wrap:anywhere}.store-model{font-size:12px;margin:0 0 7px;color:#6c4939;overflow-wrap:anywhere}.store-product>.muted{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.store-product>code{font-size:12px;color:#ac7058}.store-product-foot{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.store-product-foot>div small{display:block;font-size:11px;color:#987665}.store-product-foot>div strong{display:block;font-size:25px;color:#dd300d}.store-quantity{margin:0;font-size:11px;color:#987665;flex:0 0 80px}.store-quantity input{width:80px;padding:8px;font-size:14px;margin-top:5px}.store-state{font-size:10px;color:#a08070;margin:14px 0 0}.basket{position:sticky;top:24px;padding:23px}.basket h2{font-size:23px;margin:10px 0 20px}.basket-item{border-bottom:1px solid var(--line);padding:13px 0}.basket-item strong{font-size:13px;display:block;overflow-wrap:anywhere}.basket-item small{display:block;font-size:11px;color:#a08070;margin:7px 0}.basket-item>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.basket-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0}.basket-summary>span{font-size:12px}.basket-summary strong{font-size:26px;color:var(--brand)}.basket>.muted{font-size:11px;line-height:1.8}.basket>#basket-orders{font-size:12px;display:block;text-align:center}.basket #basket-items{max-height:400px;overflow-y:auto}.order-line{padding:7px 0;min-width:190px;white-space:normal}.order-line strong{font-size:12px;display:block;overflow-wrap:anywhere}.order-line small{font-size:11px;display:block;line-height:1.8;color:#94745f}.order-details{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}

.store-filters{flex-wrap:wrap}.store-filters input{flex:1 1 200px}.store-filters #store-provider{width:170px}.store-filters #store-model{width:210px}
.hot-section{scroll-margin-top:20px;background:#fff9f5}.hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hot-product{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.hot-product-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#946e59}.hot-rank{font-weight:800;color:var(--brand)}.hot-product:nth-child(-n+3) .hot-rank{background:#ffede3;padding:4px 8px;border-radius:6px}.hot-face{padding:18px;background:linear-gradient(130deg,#f7e6d8,#ffefdf);border-radius:10px;margin:18px 0;color:#69361e}.hot-face>small{display:block;font-size:11px}.hot-face>strong{font-size:42px}.hot-face strong small{font-size:22px}.hot-product h3{font-size:18px;overflow-wrap:anywhere;margin:14px 0 10px}.hot-product>.muted{font-size:11px;line-height:1.8}.hot-product-foot{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.hot-product-foot small{display:block;font-size:11px;color:#927463}.hot-product-foot strong{display:block;color:var(--brand);font-size:25px}.hot-product-foot a{font-size:11px;line-height:1.8}.hot-empty{grid-column:1/-1;text-align:center;border:1px dashed #dfcbbb;border-radius:16px;padding:38px 20px;background:white}.hot-empty p{color:#967762}.mobile-card-dock{display:none}.card-secret{margin-top:8px}.card-secret summary{cursor:pointer;color:var(--brand)}.card-secret code{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:8px}button,a,input,select{touch-action:manipulation}@media(max-width:1100px){.hot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-page .hero{padding-top:32px}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .button{width:100%;text-align:center}.home-page .hero-visual{display:none}.home-page .hero h1{font-size:42px}.topbar{padding-left:16px;padding-right:16px}.topbar .nav{gap:14px;font-size:12px}.topbar .brand small{font-size:7px}.hot-grid{gap:12px}.hot-product{padding:14px 12px;border-radius:12px}.hot-product-top{font-size:10px}.hot-face{padding:12px;margin:12px 0}.hot-face>strong{font-size:34px}.hot-face>small{font-size:9px}.hot-product h3{font-size:15px}.hot-product-foot{flex-direction:column;align-items:start;gap:8px}.hot-product-foot strong{font-size:23px}.hot-product-foot a{min-height:30px;display:flex;align-items:center}.hot-product>.muted{font-size:10px}.mobile-card-dock{position:fixed;bottom:0;left:0;right:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,251,247,.98);border-top:1px solid var(--line);font-size:13px}.mobile-card-dock .button{padding:12px 18px;font-size:13px}.home-page~.footer{padding-bottom:100px}.login-layout{padding:24px 16px;gap:20px}.login-layout input{font-size:16px}.login-intro h1{font-size:34px}.nav a{padding:10px 0}.home-section-head .muted{font-size:12px}}@media(max-width:360px){.hot-grid{grid-template-columns:1fr}.topbar .brand small{display:none}.topbar .nav{gap:10px;font-size:11px}.hero-facts{flex-wrap:wrap}.home-page .hero h1{font-size:36px}}

.rate-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.6fr) auto;gap:16px;align-items:end}.rate-filters input,.rate-filters select{width:100%;margin-bottom:0}.rate-filters>div{min-width:0}.rate-filters>button{white-space:nowrap}#rate-results>p{margin:0 0 14px}@media(max-width:900px){.rate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rate-filters{grid-template-columns:1fr}.rate-filters input,.rate-filters select{font-size:16px}}

.product-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) auto;gap:16px;align-items:end}.product-filters>div{min-width:0}.product-filters input{width:100%;margin-bottom:0}.product-filters>button{white-space:nowrap}.product-dropdown{position:relative}.product-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-height:45px;font-size:14px}.product-dropdown summary::-webkit-details-marker{display:none}.product-dropdown summary:after{content:'▾';flex-shrink:0}.product-dropdown summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dropdown summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #58312320}.product-dropdown-options{max-height:240px;overflow-y:auto;margin-top:8px}.product-dropdown-options button{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px;border-radius:6px}.product-dropdown-options button[hidden]{display:none}.product-dropdown-options button:hover,.product-dropdown-options button[aria-pressed=true]{background:#fff0e7;color:var(--brand)}#product-results>p{margin:0 0 14px}@media(max-width:900px){.product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.product-filters{grid-template-columns:1fr}.product-filters input{font-size:16px}}

.account-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0}.workspace-account{display:flex;justify-content:flex-end;margin-bottom:18px}.topbar .nav{flex-wrap:wrap;justify-content:flex-end}.basket-controls{align-items:center;margin-top:10px}.basket-controls label{display:flex;align-items:center;gap:8px;margin:0}.basket-controls input{width:78px;padding:7px;margin:0}.store-face .store-discount{opacity:1;font-size:12px;margin-top:5px}.basket button:disabled:hover{filter:none;transform:none}.store-layout>section{min-width:0}@media(max-width:900px){.store-layout{grid-template-columns:1fr}.basket{position:static}}

.account-dropdown{display:block;position:relative;max-width:min(300px,calc(100vw - 32px));text-align:left}.account-dropdown summary{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;list-style:none}.account-dropdown summary::-webkit-details-marker{display:none}.account-dropdown summary:hover,.account-dropdown[open] summary{background:#fff0e7}.account-dropdown summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#ffe8dc;color:var(--brand);font-size:15px;font-weight:700}.account-info{display:block;min-width:0}.account-info strong,.account-info small{display:block;overflow-wrap:anywhere;line-height:1.5}.account-info strong{font-size:13px;color:#65483b}.account-info small{font-size:11px;color:#987665}.account-chevron{margin-left:8px;color:#987665}.account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:170px;padding:6px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #58312320}.account-menu button{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:6px}.account-menu button:hover{background:#fff0e7;transform:none}@media(max-width:700px){.topbar:has(.account-dropdown){flex-wrap:wrap;gap:10px}.topbar:has(.account-dropdown) .nav{margin-left:auto}.account-dropdown{max-width:min(250px,calc(100vw - 32px))}}

.price-section{scroll-margin-top:100px}.price-section .home-section-head{margin-bottom:18px}.price-note{max-width:850px;line-height:1.8;margin-bottom:20px}.public-price-scroll{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.public-price-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:13px}.public-price-table caption{text-align:left;padding:14px 20px;color:#987665}.public-price-table thead th{position:sticky;top:0;background:#fff1e8;z-index:1}.public-price-table th,.public-price-table td{padding:15px 20px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.public-price-table th:nth-child(-n+3),.public-price-table td:nth-child(-n+3){text-align:left}.public-price-table tbody th{font-weight:600;color:#65483b}.public-price-table tbody tr:last-child>*{border-bottom:0}.public-price-table tbody tr:hover{background:#fffaf6}.public-price-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:700px){.public-price-table th,.public-price-table td{padding:12px 14px}.public-price-scroll{max-height:440px}.price-note{font-size:12px}.topbar .brand small{display:none}}

.home-page .hero-actions{flex-wrap:wrap}.prices-page{max-width:1440px;margin:0 auto;padding:36px 32px 64px;min-height:75vh}.prices-back{display:inline-block;margin-bottom:28px}.prices-page .price-section{padding:0}.prices-page h1{font-size:32px;margin:10px 0}.prices-page .public-price-scroll{max-height:none}@media(max-width:700px){.prices-page{padding:24px 16px 40px}.prices-page h1{font-size:26px}}

.topbar{flex-wrap:wrap;gap:12px}.topbar>.brand,.topbar>.nav{flex:0 0 auto}.topbar>.nav{margin-left:auto}.topbar>.account-dropdown{flex:0 0 auto;margin-left:auto;width:max-content;max-width:100%}.workspace-account{min-width:0;flex-wrap:wrap}.workspace-account>.account-dropdown{flex:0 0 auto;width:max-content;max-width:100%}.account-dropdown .account-chevron{flex-shrink:0}

#toast{position:fixed;inset:auto;top:calc(18px + env(safe-area-inset-top));bottom:auto;left:50%;transform:translateX(-50%);margin:0;max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;overflow-wrap:anywhere;z-index:2147483647;pointer-events:auto;font-size:14px;line-height:1.6;border:1px solid #ffffff24;box-shadow:0 8px 32px #0004}#toast::backdrop{background:transparent;pointer-events:none}

.hero-help-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex-basis:100%;max-width:430px}.hero-help-actions>*{min-width:0;min-height:44px}.contact-email{display:block;width:fit-content;max-width:100%;margin:22px 0 28px;color:var(--brand);font-size:22px;overflow-wrap:anywhere;user-select:all}@media(max-width:700px){.hero-help-actions{gap:8px;max-width:none}.hero-help-actions>*{padding:12px 8px;font-size:12px}.contact-email{font-size:19px}}

/* Store product code breakdown */
.store-code-mapping{margin:14px 0 0;padding:12px;background:#fbf6f1;border:1px solid var(--line);border-radius:8px;font-size:11px;min-width:0}.store-code-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#876452}.store-code-heading>code{font-size:14px;color:#ad3217;font-weight:700;letter-spacing:.5px;overflow-wrap:anywhere}.store-code-mapping dl{margin:10px 0 0;display:grid;gap:8px}.store-code-mapping dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:start}.store-code-mapping dt{color:#937661;line-height:1.6}.store-code-mapping dd{margin:0;display:flex;flex-wrap:wrap;gap:3px 7px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.store-code-mapping dd code{font-weight:600;color:#704733}.store-code-mapping dd span{color:#795f50;overflow-wrap:anywhere;min-width:0}.basket-item code{overflow-wrap:anywhere}