@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

:root{--navy:#061525;--navy-2:#0a2138;--blue:#139af2;--cyan:#64ceff;--text:#eaf6ff;--muted:#93acc1;--line:#244a67;--surface:#0b2035;--surface-2:#0e2a45;--good:#63deb2;--danger:#ff9aa2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05121f;color:var(--text);font:500 14px 'DM Sans',Arial,sans-serif}.shell{min-height:100vh;max-width:1440px;margin:auto;background:linear-gradient(150deg,#071827,#05111e 60%)}

.topbar{height:76px;display:flex;align-items:center;gap:32px;padding:0 clamp(20px,6vw,88px);border-bottom:1px solid #1b405d;background:#071828e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.13em}.brand img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:9px;padding:3px}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a{color:#a8bed0;text-decoration:none;font-size:13px}.topbar nav .active{color:#fff}.owner-link{padding:10px 14px;border:1px solid #346784;border-radius:8px;background:#0b2a44;color:#e9f6ff;font:600 12px inherit;cursor:pointer}.owner-link span{color:var(--cyan);font-size:18px;line-height:0;margin-left:4px}

.sim-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:48px clamp(20px,8vw,120px);background:radial-gradient(circle at 82% 20%,#1689df4d,transparent 26%),linear-gradient(115deg,#071a2d,#0b3152)}.sim-head:before{content:'';position:absolute;width:460px;height:460px;border:1px solid #69c9ff35;border-radius:50%;right:-160px;top:-285px;box-shadow:0 0 0 48px #52c1ff09,0 0 0 105px #52c1ff07}.sim-head>div{position:relative;z-index:1}.eyebrow{margin:0 0 8px;color:#65cbff;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.15em}.sim-head h1{margin:0;font:700 clamp(34px,4vw,48px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.045em}.sim-head p:not(.eyebrow){margin:10px 0 0;color:#b2cbdd;font-size:14px}.hero-chip{white-space:nowrap;padding:10px 13px;border:1px solid #4f92b8;border-radius:99px;background:#0a2943c4;color:#d8efff;font-size:12px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good);margin-right:6px}

.builder-layout{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(310px,.72fr);gap:32px;padding:45px clamp(20px,8vw,120px) 72px;background-image:linear-gradient(#4bc0ff05 1px,transparent 1px),linear-gradient(90deg,#4bc0ff05 1px,transparent 1px);background-size:42px 42px}.catalog{min-width:0}.compat-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;border:1px solid #2b668c;border-radius:13px;background:linear-gradient(120deg,#0d3150ee,#0a2138ee);box-shadow:0 12px 25px #0002}.compat-panel .eyebrow{margin-bottom:4px}.compat-panel b{font-size:14px}.compat-panel small{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.filter-fields{display:flex;gap:10px;flex-shrink:0}.filter-fields label{display:block;color:#a5c0d2;font-size:10px;font-weight:700;letter-spacing:.05em}.filter-fields select{display:block;width:135px;margin-top:6px;padding:9px 10px;border:1px solid #376d90;border-radius:7px;background:#071b2e;color:#e8f6ff;font:500 12px inherit;outline:none}.section-title,.summary-head{display:flex;justify-content:space-between;align-items:flex-end}.section-title{margin:35px 0 16px;padding-bottom:15px;border-bottom:1px solid #244963}.section-title h2,.summary h2,.steps h2,.dialog-box h2,.admin-box h2,.form-box h2{margin:0;font:600 25px 'Space Grotesk',sans-serif;letter-spacing:-.035em}.clear{border:0;background:none;color:#83cfff;font:600 12px inherit;text-decoration:underline;cursor:pointer}

.category{margin:11px 0}.part-group{overflow:hidden;border:1px solid #285873;border-radius:12px;background:#0a2034;box-shadow:0 8px 20px #00000022}.part-group summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;transition:background .18s}.part-group summary::-webkit-details-marker{display:none}.part-group summary:hover{background:#102e49}.category-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:linear-gradient(135deg,#0d87e0,#45c2ff);color:white;font:700 10px 'Space Grotesk',sans-serif;box-shadow:0 0 15px #0d9cff55}.part-group h3{margin:0;font-size:14px;color:#f0f8ff}.part-group summary small{margin-left:auto;color:#8baac0;font-size:11px}.part-group summary:after{content:'Pilih produk';margin-left:8px;color:#61c7ff;font-size:11px}.part-group[open] summary:after{content:'Tutup'}.chevron{order:5;color:#77cffd;font-size:20px;line-height:12px;transition:transform .18s}.part-group[open] .chevron{transform:rotate(90deg)}.part-options{padding:0 13px 9px;border-top:1px solid #204866;background:#071a2b}.part-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 45px;align-items:center;gap:13px;padding:12px 4px;border:0;border-bottom:1px solid #163b57;background:transparent;color:var(--text);text-align:left;cursor:pointer}.part-option:last-child{border-bottom:0}.part-option:hover,.part-option.selected{background:linear-gradient(90deg,#103c5e,#0a2540)}.part-option b{display:block;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.part-option small{display:block;margin-top:3px;color:#8da9be;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-option strong{color:#67cbff;font-size:12px;white-space:nowrap}.zoom{cursor:zoom-in}.part-option img{display:block;width:45px;height:37px;border:1px solid #3e789b;border-radius:6px;object-fit:cover;background:#d9f1ff}.stock-out{filter:grayscale(1);opacity:.45}

.summary{align-self:start;position:sticky;top:96px;overflow:hidden;padding:23px;border:1px solid #327098;border-radius:15px;background:linear-gradient(155deg,#0e2d49,#071727);box-shadow:0 22px 55px #0007}.summary:before{content:'';display:block;height:3px;margin:-23px -23px 20px;background:linear-gradient(90deg,#0b8de7,#78d9ff,#0b8de7)}.summary-head #partCount{padding:5px 8px;border-radius:6px;background:#0b4a74;color:#a2ddff;font-size:10px;font-weight:700}.build-list{min-height:0;max-height:360px;overflow:auto;margin:19px 0;padding:4px 0;border-top:1px solid #285472;border-bottom:1px solid #285472}.empty-state{padding:34px 0;color:#8daabd;font-size:12px;line-height:1.6;text-align:center}.build-item{display:grid;grid-template-columns:73px minmax(0,1fr) 23px;gap:8px;padding:11px 0;border-bottom:1px solid #173c57}.build-item:last-child{border:0}.build-category{padding-top:2px;color:#77cbf4;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.build-detail{min-width:0}.build-item b{display:block;overflow:hidden;color:#e9f6ff;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.build-item strong{display:block;margin-top:3px;color:#66ccff;font-size:12px}.remove{width:22px;height:22px;align-self:center;padding:0;border:1px solid #2e5a76;border-radius:5px;background:transparent;color:#a6c0d0;font-size:16px;line-height:16px;cursor:pointer}.remove:hover{border-color:#b9525c;background:#48232b;color:var(--danger)}.total{padding:14px 15px;border-radius:10px;background:#061a2b}.total span{display:block;color:#9db9ca;font-size:11px}.total strong{display:block;margin:4px 0;color:#6bd1ff;font:600 26px 'Space Grotesk',sans-serif;letter-spacing:-.04em}.total small{color:#819fb4;font-size:10px}.compatibility{display:flex;gap:9px;margin:13px 0;padding:11px;border:1px solid #247c61;border-radius:8px;background:#093328;color:#a8efd0}.compatibility span{font-weight:700}.compatibility p{margin:0;font-size:10px;line-height:1.45}.primary{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;border:0;border-radius:8px;background:linear-gradient(105deg,#078be8,#1fb9ff);box-shadow:0 10px 22px #009eff40;color:#fff;font:700 13px inherit;cursor:pointer;transition:.18s}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #009eff65}.primary span{font-size:18px}

.steps{padding:65px clamp(20px,8vw,120px);background:linear-gradient(105deg,#030b14,#081d30)}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:34px}.steps article{padding-top:15px;border-top:1px solid #29516b}.steps article b{color:#62caff;font:600 16px 'Space Grotesk',sans-serif}.steps h3{margin:14px 0 5px;font-size:16px}.steps article p{margin:0;color:#a2bacb;font-size:13px;line-height:1.6}footer{display:flex;justify-content:space-between;padding:19px clamp(20px,8vw,120px);background:#030a12;color:#6e8aa0;font-size:11px}

dialog{max-width:min(900px,94vw);padding:0;border:0;background:transparent}dialog::backdrop{background:#010a13cc;backdrop-filter:blur(4px)}.dialog-box,.admin-box,.form-box,.image-box{position:relative;overflow:hidden;border:1px solid #36749a;border-radius:15px;background:#091f33;color:#eef9ff;box-shadow:0 28px 70px #000b}.dialog-box{display:grid;grid-template-columns:1fr 1fr}.dialog-box>img{width:100%;height:100%;min-height:320px;object-fit:cover;background:#d8f0ff}.dialog-box>div{padding:38px}.dialog-box #dialogSpec{min-height:70px;color:#a6c1d1;line-height:1.6}.dialog-box strong{display:block;margin:17px 0;color:#69ceff;font:600 24px 'Space Grotesk',sans-serif}.close{position:absolute;z-index:2;top:12px;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:#e9f7ff;color:#092740;font-size:22px;cursor:pointer}.image-box{width:min(680px,92vw);padding:14px}.image-box img{display:block;width:100%;max-height:70vh;border-radius:9px;object-fit:contain;background:#d7efff}.image-box p{margin:9px 4px 2px;font-weight:700}.admin-box{width:min(940px,94vw);padding:34px}.admin-heading>p+p{max-width:570px;color:#a3bdce;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.metrics div{padding:15px;border-radius:9px;background:#0c3454}.metrics span{display:block;color:#9ebacf;font-size:11px}.metrics b{display:block;margin-top:5px;font:600 20px 'Space Grotesk',sans-serif}.admin-actions{display:flex;gap:9px;margin:18px 0}.secondary{padding:9px 11px;border:1px solid #376e90;border-radius:7px;background:#0a2943;color:#e0f2ff;font:600 12px inherit;cursor:pointer}.admin-list{border-top:1px solid #254b66}.admin-product{display:grid;grid-template-columns:44px minmax(0,1fr) 42px 68px 28px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #1c425e;font-size:12px}.admin-product img{width:44px;height:44px;border-radius:6px;object-fit:cover}.admin-product small{display:block;margin-top:3px;color:#9eb9cb}.admin-product input{width:65px;padding:6px;border:1px solid #346886;border-radius:5px;background:#06192a;color:#e8f6ff}.delete{padding:5px;border:0;border-radius:5px;background:#41222a;color:#ff98a1;cursor:pointer}.form-box{width:min(470px,94vw);padding:32px}.form-box label{display:block;margin:14px 0;color:#d9effd;font-size:12px;font-weight:700}.form-box input,.form-box select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #336b8f;border-radius:7px;background:#061a2b;color:#ebf7ff;font:inherit}.form-box .primary{margin-top:22px}

@media(max-width:850px){.topbar{height:67px;padding:0 18px;gap:10px}.brand span,.topbar nav{display:none}.owner-link{margin-left:auto}.sim-head{display:block;padding:34px 22px}.sim-head .hero-chip{display:inline-block;margin-top:17px}.builder-layout{grid-template-columns:1fr;gap:24px;padding:28px 18px 50px}.summary{position:static;grid-row:1}.compat-panel{display:block}.filter-fields{margin-top:15px}.filter-fields label{flex:1}.filter-fields select{width:100%}.section-title{margin-top:28px}.part-group summary:after{display:none}.part-group summary small{margin-left:auto}.steps{padding:45px 22px}.steps>div{grid-template-columns:1fr;gap:22px;margin-top:25px}footer{display:block;line-height:2}.dialog-box{grid-template-columns:1fr}.dialog-box>img{min-height:210px}.dialog-box>div{padding:28px}.admin-box{padding:28px 18px}.admin-product{grid-template-columns:38px minmax(0,1fr) 35px 58px 25px}.admin-product img{width:38px;height:38px}.metrics{gap:7px}.metrics div{padding:11px}.metrics b{font-size:16px}}

/* Light ZeeTech storefront skin */
:root{--navy:#092343;--blue:#078ce8;--cyan:#46b9ff;--text:#112e4d;--muted:#617893;--line:#d9e7f1;--surface:#fff;--surface-2:#f3faff}body{background:#edf7fd;color:var(--text)}.shell{background:#fff}.topbar{background:#fffefeed;border-bottom-color:#dcebf4}.brand{color:#092343}.brand img{border:1px solid #d6ebf8}.topbar nav a{color:#627b93}.topbar nav .active{color:#087fdb}.owner-link{border-color:#a9d6f2;background:#f0f9ff;color:#0c4976}.sim-head{background:radial-gradient(circle at 83% 15%,#69c9ff78,transparent 23%),linear-gradient(115deg,#e7f6ff,#f9fdff 68%,#c8edff)}.sim-head:before{border-color:#078ce842;box-shadow:0 0 0 48px #078ce80c,0 0 0 105px #078ce809}.sim-head h1{color:#092343}.sim-head p:not(.eyebrow){color:#54718b}.hero-chip{background:#fff;border-color:#abd9f3;color:#37627f;box-shadow:0 8px 20px #0b74b312}.builder-layout{background-color:#f9fdff;background-image:linear-gradient(#188ddd07 1px,transparent 1px),linear-gradient(90deg,#188ddd07 1px,transparent 1px)}.compat-panel{border-color:#c3e4f6;background:linear-gradient(120deg,#eefaff,#fff);box-shadow:0 8px 21px #206e9b0a}.compat-panel b{color:#113b60}.compat-panel small{color:#617c94}.filter-fields label{color:#5a7892}.filter-fields select{border-color:#bedff1;background:#fff;color:#153957}.condition-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:13px 0 0;padding:16px 19px;border:1px solid #d3e8f5;border-radius:12px;background:#fff;box-shadow:0 7px 16px #175c8808}.condition-panel>div:first-child{display:flex;align-items:center;gap:11px}.condition-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#e2f5ff;color:#078ce8}.condition-panel b{display:block;font-size:13px}.condition-panel small{display:block;margin-top:3px;color:#6a8299;font-size:11px}.condition-pills{display:flex;gap:7px}.condition-pill{padding:8px 11px;border:1px solid #cfe4f2;border-radius:7px;background:#fff;color:#52708a;font:700 11px inherit;cursor:pointer}.condition-pill.active{border-color:#078ce8;background:#e9f7ff;color:#087bd1;box-shadow:0 3px 10px #078ce821}.section-title{border-color:#dce9f1}.section-title h2{color:#0d3152}.part-group{border-color:#d6e6f0;background:#fff;box-shadow:0 6px 16px #14577d0c}.part-group summary:hover{background:#f2faff}.part-group h3{color:#173b5b}.part-group summary small{color:#6c879d}.part-group summary:after{color:#1386d9}.part-options{border-color:#e1edf4;background:#fbfdff}.part-option{border-color:#e6eff5;color:#173b5b}.part-option:hover,.part-option.selected{background:#eaf7ff}.part-option b{color:#153956}.part-option small{color:#6b8297}.part-option strong{color:#0785dd}.part-option img{border-color:#c6e2f1}.condition-tag{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:4px;background:#e5f6ff;color:#087bd1;font-style:normal;font-size:9px;font-weight:800}.condition-tag.second{background:#fff0d9;color:#b76b00}.summary{border-color:#c8e1ef;background:#fff;box-shadow:0 17px 39px #11587e15}.summary:before{background:linear-gradient(90deg,#078ce8,#6fd4ff,#078ce8)}.summary h2{color:#143753}.summary-head #partCount{background:#e9f7ff;color:#0c7dc9}.build-list{border-color:#e0ebf2}.build-item{border-color:#edf3f7}.build-category{color:#0784d8}.build-item b{color:#173957}.build-item strong,.total strong{color:#078ce8}.remove{border-color:#d2e2ec;color:#668196}.total{background:#f0faff}.total span,.total small{color:#6b8499}.compatibility{border-color:#bcebd8;background:#effcf7;color:#207457}.primary{background:linear-gradient(105deg,#078ce8,#38b6ff);box-shadow:0 10px 20px #078ce832}.steps{background:linear-gradient(110deg,#08223d,#0c416b)}footer{background:#06213b;color:#abc9de}.admin-box,.form-box,.dialog-box,.image-box{border-color:#bcdbea;background:#fff;color:#153957}.admin-heading>p+p{color:#6b8297}.metrics div{background:#edf8ff}.metrics span{color:#70889b}.admin-list{border-color:#dcebf2}.admin-product{border-color:#e5eff5}.admin-product small{color:#6b8297}.admin-product select,.admin-product input{border:1px solid #c9dfec;border-radius:5px;background:#fff;color:#173957;padding:6px}.secondary{border-color:#bfdcec;background:#f3faff;color:#12517d}.form-box input,.form-box select{border-color:#c6dfed;background:#fbfdff;color:#153957}@media(max-width:850px){.condition-panel{display:block}.condition-pills{margin-top:13px}.condition-pill{flex:1;padding:9px 5px}.summary{grid-row:1}}
.admin-section{margin:24px 0 10px;color:#153957;font:600 15px 'Space Grotesk',sans-serif}.payment-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-settings label{font-size:11px;font-weight:700;color:#526f88}.payment-settings input{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #c9dfec;border-radius:6px}.payment-settings button{align-self:end}.owner-order{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #e5eff5}.owner-order b{display:block}.owner-order small{display:block;color:#6c8397;margin-top:3px}.owner-order strong{color:#078ce8}.checkout-box,.invoice-box{position:relative;width:min(520px,94vw);padding:32px;border:1px solid #bcdbea;border-radius:14px;background:#fff;color:#153957;box-shadow:0 25px 60px #092a4666}.checkout-note{color:#688097;font-size:13px}.payment-methods{display:grid;gap:9px;margin:21px 0}.pay-method{padding:13px;border:1px solid #cde3f0;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.pay-method.selected{border-color:#078ce8;background:#edf9ff;box-shadow:0 4px 12px #078ce81f}.pay-method b,.pay-method small{display:block}.pay-method small{margin-top:3px;color:#6a8297;font-size:11px}.invoice-box h2{margin:0;font:600 27px 'Space Grotesk',sans-serif}.invoice-date{color:#70889b;font-size:11px}.invoice-items{margin:18px 0;border-top:1px solid #dceaf2}.invoice-items>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e5eff5;font-size:12px}.invoice-items b{display:block;margin-top:2px}.invoice-items strong{color:#087fd3;white-space:nowrap}.invoice-total{display:flex;justify-content:space-between;padding:13px;background:#eff9ff;border-radius:8px;font-weight:700}.invoice-total strong{font-size:17px;color:#078ce8}.payment-instruction{margin-top:13px;padding:12px;border-radius:8px;background:#fff8e8;color:#7e5b15;font-size:12px;line-height:1.5}.payment-instruction img{display:block;width:160px;height:160px;object-fit:contain;margin:10px auto 0;background:#fff}.invoice-actions{display:flex;gap:9px;margin-top:18px}.invoice-actions>*{flex:1}@media(max-width:850px){.payment-settings{grid-template-columns:1fr}.owner-order{grid-template-columns:1fr auto}.owner-order button{grid-column:1/-1}.invoice-actions{display:block}.invoice-actions>*+*{margin-top:9px}}
.track-search{display:flex;gap:8px;margin:20px 0}.track-search input{flex:1;padding:11px;border:1px solid #c9dfec;border-radius:7px;color:#153957;font:inherit}.tracking-card{padding:17px;border:1px solid #c8e4f4;border-radius:10px;background:#f1faff}.tracking-card h3{margin:10px 0 4px}.tracking-card p,.tracking-card small{color:#678097}.status{display:inline-block;padding:5px 8px;border-radius:5px;background:#fff0d8;color:#a56000;font-size:10px;font-weight:800}.status.paid{background:#dff8ed;color:#167347}.status.processing{background:#e5f4ff;color:#0878c3}.status.ready{background:#e8ecff;color:#4054a8}.not-found{padding:13px;background:#fff2f2;color:#b54854;border-radius:7px}.owner-order select{padding:7px;border:1px solid #c9dfec;border-radius:6px;color:#27516e;background:#fff;font-size:11px}@media(max-width:850px){.track-search{display:grid;grid-template-columns:1fr auto}.owner-order select{grid-column:1/-1}}
.login-label{display:block;margin:19px 0 15px;color:#52708a;font-size:11px;font-weight:700}.login-label input{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #c9dfec;border-radius:7px;background:#f7fbfe;color:#315571;font:inherit}.login-result{min-height:18px;margin:12px 0 0;color:#168058;font-size:12px;line-height:1.4}
.brand{gap:16px;font-size:16px}.brand img{width:68px;height:68px;padding:0;border:0;background:transparent;border-radius:0;cursor:zoom-in;transition:transform .2s,filter .2s}.brand img:hover{transform:scale(1.06);filter:drop-shadow(0 5px 9px #3db7ff55)}.topbar{height:92px}.sim-head{min-height:295px;padding-right:clamp(250px,34vw,510px)}.sim-head:after{display:none}.hero-pc{display:block;position:absolute;z-index:0;right:clamp(12px,5vw,88px);bottom:-24px;width:min(405px,34vw);opacity:.82;filter:drop-shadow(0 20px 17px #03132370);pointer-events:none}.sim-head>div{z-index:1}.hero-chip{align-self:flex-start;z-index:2}.summary-head h2{font-size:21px;letter-spacing:-.025em}.brand-strip{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,70px);min-height:68px;padding:12px clamp(20px,8vw,120px);border-top:1px solid #edf4f8;border-bottom:1px solid #d9eaf4;background:#fff}.brand-strip img{display:block;width:auto;height:25px;max-width:min(155px,21vw);object-fit:contain;mix-blend-mode:multiply;opacity:.76;filter:contrast(1.08);transition:opacity .2s,transform .2s}.brand-strip img:nth-child(3){height:29px}.brand-strip img:hover{opacity:1;transform:translateY(-1px)}.steps{background:linear-gradient(112deg,#072d50,#0b6096)}.steps .eyebrow,.steps h2,.steps h3{color:#fff}.steps article{border-color:#8ccbf033}.steps article b{color:#b4e8ff}.steps article p{color:#e3f5ff;font-weight:500}@media(max-width:850px){.brand{gap:11px;font-size:13px}.brand img{width:54px;height:54px}.topbar{height:78px}.sim-head{min-height:365px;padding:38px 22px 165px}.hero-pc{right:50%;bottom:-19px;transform:translateX(50%);width:210px;opacity:.6}.hero-chip{align-self:flex-end}.summary-head h2{font-size:20px}.brand-strip{justify-content:space-around;gap:12px;min-height:58px;padding:10px 18px}.brand-strip img{height:18px;max-width:22vw}.brand-strip img:nth-child(3){height:22px}}
.topbar nav .consult-link{color:#627b93}.topbar nav .consult-link:hover{color:#087fdb}
.invoice-box{max-width:680px}.receipt-sheet{position:relative;font-size:12px;line-height:1.4}.receipt-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.receipt-store{display:flex;gap:10px;align-items:center}.receipt-store img{width:48px;height:48px;object-fit:contain}.receipt-store b,.receipt-copy b{display:block;color:#092b4c;font:700 18px 'Space Grotesk',sans-serif}.receipt-store span,.receipt-copy span{display:block;color:#658097;font-size:10px}.receipt-copy{text-align:right}.receipt-copy b{font-size:12px;letter-spacing:.08em}.receipt-rule{height:3px;margin:18px 0;background:linear-gradient(90deg,#078ce8,#5ec9ff 60%,#d9effc)}.receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding-bottom:17px;border-bottom:1px dashed #c8dce9}.receipt-meta span{display:block;margin-bottom:2px;color:#71879b;font-size:10px}.receipt-meta b{display:block;color:#173c5a;font-size:11px}.receipt-status.paid{color:#148152}.receipt-items{margin:17px 0}.receipt-items-head,.receipt-item{display:grid;grid-template-columns:1fr auto;gap:16px}.receipt-items-head{padding-bottom:7px;color:#72869a;font-size:9px;font-weight:800;letter-spacing:.07em;border-bottom:1px solid #d8e7f0}.receipt-item{padding:10px 0;border-bottom:1px solid #ebf1f5}.receipt-item small{display:block;color:#0b80d4;font-size:9px;font-weight:800;text-transform:uppercase}.receipt-item b{display:block;color:#183b59;font-size:12px}.receipt-item strong{align-self:center;color:#153d60;font-size:12px;white-space:nowrap}.receipt-total{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border:1px solid #b7e1fa;border-radius:8px;background:#eefaff;color:#173c5a;font-weight:700}.receipt-total strong{color:#087fd5;font:700 21px 'Space Grotesk',sans-serif}.receipt-payment{margin-top:14px;padding:11px 13px;border-left:3px solid #e4a51d;border-radius:5px;background:#fff8e8;color:#785c1d}.receipt-payment.verified{border-left-color:#159563;background:#eafaf2;color:#166240}.receipt-payment b,.receipt-payment span{display:block}.receipt-payment span{margin-top:2px;font-size:11px}.receipt-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid #e0ebf2;color:#71869a;font-size:9px}.paid-stamp{position:absolute;top:117px;right:4px;display:grid;place-items:center;width:104px;height:104px;transform:rotate(-13deg);border:4px solid #159563;border-radius:50%;background:#ffffffd9;color:#159563;font:900 24px 'Space Grotesk',sans-serif;letter-spacing:.04em;opacity:.92;pointer-events:none}.paid-stamp small{display:block;font:800 7px inherit;letter-spacing:.08em}@media(max-width:520px){.receipt-meta{gap:10px 12px}.receipt-store b{font-size:15px}.receipt-footer{display:block}.receipt-footer span+span{display:block;margin-top:4px}.paid-stamp{top:122px;width:84px;height:84px;font-size:19px}}@media print{@page{size:A4 portrait;margin:14mm}body{background:#fff!important}body>*{display:none!important}body>#invoiceDialog{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:#153957!important}body>#invoiceDialog .invoice-box{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body>#invoiceDialog .close,body>#invoiceDialog .invoice-actions{display:none!important}body>#invoiceDialog #invoiceContent{display:block!important}.receipt-sheet{font-size:11px}.receipt-store img{width:45px;height:45px}.receipt-items{margin:13px 0}.receipt-item{padding:7px 0}.receipt-payment{margin-top:11px}.receipt-footer{margin-top:13px}.paid-stamp{top:107px;right:6px}}
.checkout-customer-label{display:block;margin:18px 0 15px;color:#52708a;font-size:11px;font-weight:700}.checkout-customer-label input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #c9dfec;border-radius:7px;background:#f8fcff;color:#153957;font:inherit}.checkout-customer-label input:focus{outline:2px solid #70c7f855;border-color:#078ce8}.payment-title{margin:6px 0 0;color:#173c5a;font:600 16px 'Space Grotesk',sans-serif}.receipt-customer{margin:-3px 0 15px;padding:10px 12px;border-radius:7px;background:#f4faff}.receipt-customer span{display:block;color:#6c8499;font-size:10px}.receipt-customer b{display:block;margin-top:2px;color:#103a5d;font:700 14px 'Space Grotesk',sans-serif}@media print{.receipt-customer{margin-bottom:12px}}
.owner-order{grid-template-columns:1fr auto auto auto}.order-delete{padding:7px 10px;font-size:11px;white-space:nowrap}@media(max-width:850px){.owner-order .order-delete{grid-column:1/-1}}
.owner-gate{display:grid;min-height:100vh;place-items:center;margin:0;padding:24px;background:radial-gradient(circle at 82% 12%,#62caff5c,transparent 26%),linear-gradient(125deg,#e8f7ff,#fff)}.owner-gate-card{width:min(420px,100%);padding:42px;border:1px solid #c9e6f5;border-radius:18px;background:#fffffff2;box-shadow:0 22px 60px #0b4b741c;text-align:center}.owner-gate-card>img{display:block;width:112px;height:112px;object-fit:contain;margin:0 auto 20px}.owner-gate-card h1{margin:0;color:#092c4d;font:650 30px/1.12 'Space Grotesk',sans-serif;letter-spacing:-.04em}.owner-gate-card>p:not(.eyebrow){margin:13px auto 23px;max-width:310px;color:#648099;font-size:13px;line-height:1.55}.owner-gate-status{min-height:20px;margin:14px 0!important;color:#147755!important;font-size:12px!important}.owner-gate-card>a{color:#397195;font-size:12px;text-decoration:none}.owner-mode .shell{display:none}.owner-mode #adminDialog{width:min(1080px,96vw);max-height:94vh}.owner-mode #adminDialog::backdrop{background:#eff9ff}
.catalog-subhead{display:flex;align-items:end;justify-content:space-between;margin:36px 0 15px;padding-bottom:13px;border-bottom:1px solid #dce9f1}.catalog-subhead .eyebrow{margin:0 0 5px}.catalog-subhead h3{margin:0;color:#0d3152;font:600 20px 'Space Grotesk',sans-serif;letter-spacing:-.03em}.catalog-subhead+.category{margin-top:0}@media(max-width:850px){.catalog-subhead{margin-top:28px}.catalog-subhead h3{font-size:18px}}
.part-group .part-options{max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ec9e9 transparent}.part-group .part-options::-webkit-scrollbar{width:7px}.part-group .part-options::-webkit-scrollbar-thumb{border-radius:9px;background:#a3d6ef}.admin-product{grid-template-columns:48px minmax(0,1fr) auto auto!important;gap:11px!important}.admin-product>img{width:48px!important;height:48px!important;border-radius:7px;object-fit:cover}.admin-product small{display:block;margin-top:3px}.admin-product .admin-stock{color:#087bd1;font-weight:700}.admin-edit{padding:7px 10px;border:1px solid #b9ddf0;border-radius:6px;background:#f0faff;color:#12618f;font:700 11px inherit;cursor:pointer}.admin-edit:hover{background:#dff4ff}.admin-product .delete{width:29px;height:29px;border:1px solid #f0c6ca;border-radius:6px;background:#fff5f5;color:#ba4653;font-size:16px;cursor:pointer}@media(max-width:850px){.part-group .part-options{max-height:48vh}.admin-product{grid-template-columns:42px minmax(0,1fr) auto auto!important}.admin-product>img{width:42px!important;height:42px!important}}
.checkout-requirement{margin:11px 2px 0;color:#9a5c13;font-size:10px;line-height:1.5}.checkout-requirement b{color:#9a5c13}.checkout-requirement span{color:#6d879b}.checkout-requirement.complete,.checkout-requirement.complete b{color:#197653}.primary:disabled{cursor:not-allowed;transform:none!important;background:#b7c8d5!important;box-shadow:none!important;color:#f8fbfd!important;opacity:1}
.checkout-warning{width:min(470px,94vw)}.checkout-warning h2{margin:0;font:600 26px/1.12 'Space Grotesk',sans-serif;letter-spacing:-.035em}.checkout-warning .checkout-note{margin:15px 0 23px;line-height:1.6}.checkout-warning .checkout-note b{color:#087bd1}
