:root{--brand:#0b4f3c;--brand-2:#13684f;--brand-soft:#e7f2ed;--brand-ink:#063426;--accent:#d92d20;--accent-soft:#fef1ef;--gold:#a8822f;--gold-soft:#fbf5e6;--ink:#121212;--ink-2:#3d3d3d;--muted:#717171;--line:#ebebeb;--line-2:#dcdcdc;--bg:#ffffff;--bg-2:#f6f6f4;--card:#ffffff;--ok:#137a46;--warn:#a35a00;--bad:#c0261b;--info:#1f4fb8;--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:18px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 2px 6px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,0,0,.14);--font:"IBM Plex Sans Arabic","Segoe UI",Tahoma,system-ui,-apple-system,sans-serif;--display:"Noto Kufi Arabic","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--nav-h:62px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.3;font-family:var(--display);font-weight:700;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app{min-height:100vh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.wrap{max-width:1240px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:13.5px}.tiny{font-size:12px}.bold{font-weight:700}.center{text-align:center}.link{color:var(--brand);font-weight:600;font-size:14px}.section{margin:28px 0}.section-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px 12px;flex-wrap:wrap}.section-h h2{white-space:nowrap}.section-h .row{flex-wrap:wrap;gap:8px!important}.section-h h2{font-size:19px}.section-h .link{display:inline-flex;align-items:center;gap:2px}.divider{height:1px;background:var(--line);margin:14px 0}.ltr{direction:ltr;text-align:start}[dir=rtl] .ltr{text-align:right}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.top-1{display:flex;align-items:center;gap:12px;height:58px}.logo{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--brand-ink);white-space:nowrap}.logo-mark{width:34px;height:34px;border-radius:10px;background:var(--brand);display:grid;place-items:center;color:#fff;flex:none}.deliver{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:10px;font-size:12.5px;color:var(--ink-2);line-height:1.25}.deliver:hover{background:var(--bg-2)}.deliver b{display:block;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{position:relative;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ink);flex:none}.icon-btn:hover{background:var(--bg-2)}.dot{position:absolute;top:3px;inset-inline-end:1px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px;line-height:1}.top-2{padding-bottom:10px}.searchbox{position:relative;display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1.5px solid transparent;border-radius:12px;height:46px;padding:0 14px;min-width:0;flex:1;transition:border-color .15s,background .15s}.searchbox input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-size:15.5px}.searchbox:focus-within{border-color:var(--ink);background:#fff}.suggest{position:absolute;top:calc(100% + 6px);inset-inline:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:60;max-height:70vh;overflow:auto;padding:8px 0}.suggest h4{font-family:var(--font);font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px 4px}.suggest .s-row{display:flex;align-items:center;gap:10px;padding:9px 16px;width:100%;text-align:start}.suggest .s-row:hover,.suggest .s-row.on{background:var(--bg-2)}.suggest .s-row img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-2)}.suggest .chips{padding:4px 16px 8px}.deptbar{display:none;border-top:1px solid var(--line)}.deptbar .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.deptbar a{flex:none;padding:11px 14px;font-weight:600;font-size:14px;color:var(--ink-2);border-bottom:2px solid transparent}.deptbar a:hover,.deptbar a.on{color:var(--ink);border-bottom-color:var(--ink)}.deptbar a.sale{color:var(--accent)}.bnav{position:fixed;bottom:0;inset-inline:0;z-index:45;background:#fffffffa;backdrop-filter:blur(10px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.bnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted);position:relative}.bnav a.on{color:var(--ink)}.bnav a.on svg{stroke-width:2.4}.bnav .dot{top:5px;inset-inline-end:calc(50% - 24px)}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line-2);font-weight:600;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.soft{background:var(--bg-2);border-color:transparent}.hero{position:relative;margin-top:14px}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-lg);gap:12px}.hero-track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:center;border-radius:var(--r-lg);color:#fff;min-height:190px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;overflow:hidden;position:relative}.slide .txt{padding:24px 22px;display:flex;flex-direction:column;gap:8px;z-index:1}.slide h3{font-size:23px;line-height:1.25}.slide p{opacity:.85;font-size:14px}.slide .cta{margin-top:8px;align-self:flex-start;background:#fff;color:var(--ink);font-weight:700;padding:9px 18px;border-radius:999px;font-size:14px}.slide .pic{height:100%;display:flex;align-items:flex-end;justify-content:center}.slide .pic{align-self:stretch}.slide .pic img{height:100%;width:100%;object-fit:cover}.dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.dots button{width:7px;height:7px;border-radius:4px;background:var(--line-2);transition:width .2s}.dots button.on{width:20px;background:var(--ink)}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.trust div{display:flex;align-items:center;gap:10px;background:#fff;padding:12px;font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.3}.trust svg{color:var(--brand);flex:none}.trust small{display:block;font-weight:400;color:var(--muted);font-size:12px}.depts{display:grid;grid-auto-flow:column;grid-auto-columns:78px;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.depts::-webkit-scrollbar{display:none}.dept{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:1.25}.dept .ph{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center}.dept .ph img{width:100%;height:100%;object-fit:cover}.dept:hover .ph{border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.card{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.card .img{aspect-ratio:1/1;background:var(--bg-2);border-radius:var(--r);overflow:hidden;position:relative}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover .img img{transform:scale(1.035)}.card .badges{position:absolute;top:8px;inset-inline-start:8px;display:flex;flex-direction:column;gap:4px;z-index:1;align-items:flex-start}.fav{position:absolute;top:8px;inset-inline-end:8px;width:34px;height:34px;border-radius:50%;background:#fffffff2;display:grid;place-items:center;color:var(--ink);z-index:1;box-shadow:var(--shadow-sm)}.fav.on{color:var(--accent)}.addfab{position:absolute;bottom:8px;inset-inline-end:8px;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow);z-index:1;border:1px solid var(--line)}.addfab:hover{background:var(--ink);color:#fff}.addfab:disabled{opacity:.4;cursor:not-allowed}.card .brand{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.card .title{font-size:13.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.stars{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink-2)}.stars svg{color:#e6a700}.price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.price .now{font-weight:700;font-size:16px;color:var(--ink)}.price .now.sale{color:var(--accent)}.price .was{font-size:12.5px;color:var(--muted);text-decoration:line-through}.price .off{font-size:12px;font-weight:700;color:var(--accent)}.price.lg .now{font-size:28px;font-family:var(--display)}.price.lg .was{font-size:15px}.price.lg .off{font-size:13px;background:var(--accent-soft);padding:2px 8px;border-radius:6px}.lowtxt{font-size:12px;color:var(--warn);font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:700;line-height:1.35;white-space:nowrap}.badge.sale{background:var(--accent);color:#fff}.badge.new{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.badge.best{background:var(--gold-soft);color:var(--gold)}.badge.low{background:#fff4e5;color:var(--warn)}.badge.ok{background:#e9f6ef;color:var(--ok)}.badge.bad{background:#fdecea;color:var(--bad)}.badge.info{background:#ebf1fd;color:var(--info)}.badge.gray{background:var(--bg-2);color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:12px;font-weight:700;font-size:15.5px;background:var(--ink);color:#fff;transition:background .15s,transform .05s;white-space:nowrap}.btn:hover{background:#000}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.brand{background:var(--brand)}.btn.brand:hover{background:var(--brand-ink)}.btn.block{width:100%}.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line-2)}.btn.ghost:hover{border-color:var(--ink)}.btn.dark{background:var(--ink)}.btn.danger{background:#fff;color:var(--bad);border:1.5px solid #f2c6c1}.btn.sm{height:40px;padding:0 14px;font-size:14px;border-radius:10px}.btn.xs{height:32px;padding:0 10px;font-size:13px;border-radius:8px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.field label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.input,.select,.textarea{height:50px;border:1.5px solid var(--line-2);border-radius:12px;padding:0 14px;background:#fff;outline:0;font-size:16px;width:100%;transition:border-color .15s}.textarea{height:auto;min-height:84px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink)}.field.err .input,.field.err .select,.field.err .textarea{border-color:var(--bad);background:snow}.err-msg{font-size:12.5px;color:var(--bad);font-weight:600}.radio{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--line-2);border-radius:12px;background:#fff;cursor:pointer}.radio.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio.off{opacity:.5;cursor:not-allowed}.radio .dotc{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);flex:none;display:grid;place-items:center}.radio.on .dotc{border-color:var(--ink)}.radio.on .dotc:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.check{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:12px;height:46px;background:#fff}.stepper button{width:44px;height:44px;display:grid;place-items:center;color:var(--ink)}.stepper button:disabled{opacity:.3}.stepper span{min-width:30px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.stepper.sm{height:36px}.stepper.sm button{width:34px;height:34px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.panel h3{font-size:16px;margin-bottom:12px}.sumrow{display:flex;justify-content:space-between;padding:5px 0;color:var(--ink-2);font-variant-numeric:tabular-nums}.sumrow.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:18px;font-weight:700;color:var(--ink)}.sumrow.save{color:var(--ok);font-weight:600}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);margin:14px 0 6px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.phead{display:flex;align-items:center;gap:8px;margin:14px 0 12px}.phead h1{font-size:22px}.catpage{display:grid;grid-template-columns:112px 1fr;min-height:calc(100vh - 200px);border-top:1px solid var(--line);margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)))}.catrail{background:var(--bg-2);overflow-y:auto}.catrail button{display:block;width:100%;text-align:start;padding:16px 12px;font-size:13px;font-weight:600;color:var(--ink-2);border-inline-start:3px solid transparent;line-height:1.3}.catrail button.on{background:#fff;color:var(--ink);border-inline-start-color:var(--ink)}.catpane{padding:16px;min-width:0}.catbanner{border-radius:var(--r);overflow:hidden;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:16px 18px;margin-bottom:16px;min-height:96px}.catbanner h2{font-size:18px}.catbanner img{width:84px;height:84px;border-radius:12px;object-fit:cover}.subgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px}.subtile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-2)}.subtile .ph{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--bg-2)}.subtile .ph img{width:100%;height:100%;object-fit:cover}.subchips{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 0 8px}.subchips::-webkit-scrollbar{display:none}.subchips a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;text-align:center;line-height:1.25;color:var(--ink-2)}.subchips .ph{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--bg-2);border:2px solid transparent}.subchips a.on .ph{border-color:var(--ink)}.subchips a.on{color:var(--ink)}.subchips img{width:100%;height:100%;object-fit:cover}.toolbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 114px);z-index:30;background:var(--bg);display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.toolbar .tb{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:10px;font-weight:600;font-size:14px;background:#fff}.toolbar .tb .n{background:var(--ink);color:#fff;border-radius:9px;min-width:18px;height:18px;font-size:11px;display:grid;place-items:center;padding:0 5px}.sheet-bg{position:fixed;inset:0;background:#0000006b;z-index:90;display:flex;align-items:flex-end;justify-content:center;animation:fade .15s}.sheet{background:#fff;width:100%;max-width:560px;border-radius:20px 20px 0 0;padding:6px 18px calc(18px + env(safe-area-inset-bottom));max-height:90vh;overflow:auto;animation:up .2s ease-out}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:6px auto 10px}.sheet .foot{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));background:#fff;padding:12px 0 calc(6px + env(safe-area-inset-bottom));display:flex;gap:10px;border-top:1px solid var(--line);margin-top:12px}.fgroup{padding:14px 0;border-bottom:1px solid var(--line)}.fgroup h4{font-family:var(--font);font-size:14.5px;margin-bottom:10px}.sortopt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;border-bottom:1px solid var(--line);font-weight:600}@keyframes up{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.pdp{display:grid;gap:18px}.gal{position:relative}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-lg);background:var(--bg-2)}.gal-track::-webkit-scrollbar{display:none}.gal-track img{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1;object-fit:cover}.thumbs{display:none;gap:8px;margin-top:10px}.thumbs button{width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--bg-2)}.thumbs button.on{border-color:var(--ink)}.pinfo{display:flex;flex-direction:column;gap:12px}.pinfo h1{font-family:var(--font);font-size:20px;font-weight:600;line-height:1.4}.brandlink{font-size:13px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}.deliv{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.deliv .r{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.deliv .r:last-child{border-bottom:0}.deliv svg{flex:none;color:var(--ink);margin-top:2px}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs th{width:40%;text-align:start;font-weight:600;color:var(--muted);padding:10px 12px;background:var(--bg-2)}.specs td{padding:10px 12px}.specs tr{border-bottom:1px solid var(--line)}.acc{border-top:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;font-size:15.5px;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc[open] summary svg{transform:rotate(180deg)}.acc .body{padding-bottom:16px;color:var(--ink-2)}.buybar{position:fixed;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));inset-inline:0;z-index:35;background:#fff;border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-left,0px));display:flex;gap:10px;align-items:center;box-shadow:0 -8px 24px #0000000f}.buybar .p{display:flex;flex-direction:column;line-height:1.2}.line{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.line img{width:96px;height:96px;border-radius:12px;object-fit:cover;background:var(--bg-2);flex:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 16px}.empty .ic{width:88px;height:88px;border-radius:50%;background:var(--bg-2);color:var(--ink);display:grid;place-items:center;margin-bottom:6px}.empty h2{font-size:19px}.progress{display:flex;align-items:center;gap:8px;margin:14px 0 18px;font-size:12.5px;font-weight:600;color:var(--muted)}.progress .s{display:flex;align-items:center;gap:6px;white-space:nowrap}.progress .c{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);font-size:12px;background:#fff}.progress .s.done{color:var(--ink)}.progress .s.done .c{background:var(--ink);border-color:var(--ink);color:#fff}.progress .s.cur{color:var(--ink)}.progress .s.cur .c{border-color:var(--ink)}.progress .bar{flex:1;height:2px;background:var(--line-2)}.cobar{position:fixed;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));inset-inline:0;z-index:35;background:#fff;border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-left,0px));display:flex;gap:12px;align-items:center;box-shadow:0 -8px 24px #0000000f}.steps{display:flex;justify-content:space-between;position:relative;margin:8px 0 4px}.steps:before{content:"";position:absolute;top:15px;inset-inline:12%;height:2px;background:var(--line-2)}.step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);width:25%;text-align:center}.step .c{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--line-2);display:grid;place-items:center;z-index:1}.step.done{color:var(--ink)}.step.done .c{background:var(--ink);border-color:var(--ink);color:#fff}.step.bad .c{background:var(--bad);border-color:var(--bad);color:#fff}.starpick{display:flex;gap:6px;direction:ltr}.starpick button{color:#d4d4d4}.starpick button.on{color:#e6a700}.toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-weight:600;z-index:100;box-shadow:var(--shadow-lg);display:flex;gap:8px;align-items:center;max-width:90vw;animation:up .2s}.demo-bar{background:var(--ink);color:#e5e5e5;font-size:12px;text-align:center;padding:6px 12px}.footer{background:var(--bg-2);margin-top:40px;padding:28px 0 20px;font-size:13.5px;color:var(--ink-2)}.footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer h4{font-family:var(--font);font-size:14px;margin-bottom:8px;color:var(--ink)}.footer a{display:block;padding:3px 0}.footer a:hover{text-decoration:underline}.pay-icons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pay-icons span{border:1px solid var(--line-2);background:#fff;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.bo{display:grid;gap:16px;padding:16px 0 32px}.bo>*{min-width:0}.bo-nav{display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.bo-nav a{flex:none;padding:9px 14px;border-radius:10px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);font-size:14px;display:flex;gap:6px;align-items:center}.bo-nav a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px}.kpi .k{font-size:12.5px;color:var(--muted);font-weight:600}.kpi .v{font-size:22px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .s{font-size:12px;color:var(--muted)}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r)}table.t{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}table.t th{text-align:start;font-size:12.5px;color:var(--muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafafa;white-space:nowrap}table.t td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#fafafa}.mini{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-2)}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.status-box{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.status-box .k{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:4px}.bar{height:10px;border-radius:5px;background:var(--brand-soft);overflow:hidden}.bar i{display:block;height:100%;background:var(--brand)}.login{max-width:420px;margin:40px auto;padding:0 16px}.dtable{width:100%;border-collapse:collapse;font-size:14px}.dtable td{padding:9px 0;border-bottom:1px solid var(--line)}.dtable tr:last-child td{border-bottom:0}@media(max-width:1023px){.hide-m{display:none!important}}@media(min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{grid-auto-columns:31%}.trust,.subgrid,.kpis,.status-grid{grid-template-columns:repeat(4,1fr)}.sheet-bg{align-items:center}.sheet{border-radius:20px}.slide{min-height:240px}.slide h3{font-size:28px}.footer .cols{grid-template-columns:2fr 1fr 1fr 1fr}}@media(min-width:1024px){:root{--nav-h:0px}.bnav,.m-only{display:none!important}.top-2{display:none}.deptbar{display:block}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.rail{grid-auto-columns:calc((100% - 60px)/6)}.depts{grid-auto-flow:row;grid-template-columns:repeat(9,1fr);grid-auto-columns:auto}.dept .ph{width:112px;height:112px}.slide{min-height:340px;flex-basis:100%;grid-template-columns:1.4fr 1fr}.slide h3{font-size:36px}.slide .txt{padding:40px 48px}.pdp{grid-template-columns:1.05fr 1fr;gap:40px;align-items:start;margin-top:8px}.gal{position:sticky;top:130px}.thumbs{display:flex}.buybar{position:static;box-shadow:none;border:0;padding:0}.buybar .p{display:none}.checkout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.checkout .side{position:sticky;top:130px}.cobar{display:none}.catpage{grid-template-columns:240px 1fr;margin-inline:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:16px}.subgrid{grid-template-columns:repeat(5,1fr)}.toolbar{top:112px}.listing{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.sidefilters{display:block!important;position:sticky;top:120px}.toolbar .tb.fbtn{display:none}.toast{top:auto;bottom:32px}}.sidefilters{display:none}.maintabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:8px 0 16px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 114px);background:var(--bg);z-index:20}.maintabs::-webkit-scrollbar{display:none}.maintabs button{flex:none;padding:12px 14px;font-weight:700;font-size:15px;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px}.maintabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.grouph{font-family:var(--font);font-size:15px;margin:0 0 12px}.mainstrip{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.mainstrip::-webkit-scrollbar{display:none}.mainstrip a{flex:none;padding:6px 12px;font-weight:600;font-size:14px;color:var(--ink-2);border-bottom:2px solid transparent}.mainstrip a.on{color:var(--ink);border-bottom-color:var(--ink)}@media(min-width:1024px){.maintabs{top:112px}.catbanner{min-height:140px}.subgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.logo-mark{background:linear-gradient(145deg,var(--brand),var(--brand-ink))}.soon{display:flex;gap:16px;align-items:center;margin:18px 0;background:linear-gradient(135deg,var(--gold-soft),#fff);border-color:#efe0b8;color:var(--gold)}.soon h2{color:var(--ink);font-size:18px;margin-bottom:4px}
