:root{--red:#d92433;--red-deep:#b41e2b;--red-soft:#fbe9eb;--blue:#1c3f8f;--blue-deep:#142f6b;--blue-soft:#eaf0fb;--navy:#10254f;--ink:#16203a;--ink-2:#33405c;--muted:#64708a;--line:#e6e9f1;--line-strong:#d6dbe8;--surface:#fff;--canvas:#f4f6fb;--soft:#eef1f7;--green:#12805c;--whatsapp:#1eb14e;--shadow-xs:0 1px 2px #1020400d;--shadow-sm:0 4px 16px #1020400f;--shadow-md:0 12px 30px #10204017;--shadow-lg:0 26px 60px #10204029;--radius:16px;--radius-sm:12px;--radius-lg:22px;--radius-pill:999px;--maxw:1200px;--pad:clamp(16px, 4vw, 40px);--font-arabic:"Segoe UI", "Noto Sans Arabic", "Noto Naskh Arabic", "Geeza Pro", "Al Nile", Tahoma;--font:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, var(--font-arabic), sans-serif;--font-display:var(--font);--frame-color:var(--blue);--frame-glow:var(--blue-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{text-rendering:optimizelegibility}body.overlay-open{overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display)}::selection{color:var(--navy);background:#d9243326}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.entry-loader{z-index:1000;background:radial-gradient(circle at 36% 36%,#d9243314,#0000 27%),radial-gradient(circle at 66% 63%,#1c3f8f1a,#0000 30%),#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loader-logo-shell{filter:drop-shadow(0 22px 26px #122c6226);z-index:2;animation:1.9s ease-in-out infinite loader-float;position:relative}.loader-logo-shell img{width:176px;height:auto}.entry-loader p{color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;margin:26px 0 13px;font-size:12px;font-weight:650}.loader-line{background:#e8ecf3;border-radius:99px;width:190px;height:3px;overflow:hidden}.loader-line i{background:linear-gradient(90deg, var(--red), var(--blue));width:100%;height:100%;animation:1.1s cubic-bezier(.67,0,.3,1) forwards loader-line;display:block}.loader-orbit{will-change:transform;border:1px solid;border-radius:50%;width:300px;height:300px;position:absolute}.loader-orbit:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px}.loader-orbit-red{color:var(--red);border-color:#d9243329;animation:3s linear infinite orbit}.loader-orbit-blue{color:var(--blue);border-color:#1c3f8f24;width:410px;height:410px;animation:4.2s linear infinite reverse orbit}@keyframes loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes loader-line{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes drawer-in{0%{opacity:0}to{opacity:1}}@keyframes img-appear{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.site-shell{min-height:100vh}.site-shell.is-loading{opacity:0}.eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:720;display:inline-flex}.button{border-radius:var(--radius-sm);font-family:var(--font);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:640;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.button-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-xs)}.button-primary:hover:not(:disabled){background:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button-primary:disabled{background:var(--blue);opacity:.45;cursor:default}.button-quiet{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.button-quiet:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:var(--navy)}.text-link{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:650;transition:gap .16s,color .16s;display:inline-flex}.text-link:hover{color:var(--navy);gap:10px}.brand{align-items:center;gap:11px;display:inline-flex}.brand img{width:74px;height:auto}.brand>span{flex-direction:column;line-height:1.05;display:flex}.brand strong{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800}.brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:640}.brand-compact img{width:58px}.brand-compact strong{font-size:16px}.announcement-bar{background:var(--navy);color:#eef2fb;letter-spacing:.01em;padding:8px var(--pad);text-align:center;font-size:12px;font-weight:550}.announcement-bar span{opacity:.94}.site-header{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--line);z-index:60;contain:layout style;background:#ffffffe0;position:sticky;top:0}.header-inner{max-width:var(--maxw);min-height:66px;padding:0 var(--pad);align-items:center;gap:18px;margin:0 auto;display:flex}.header-brand{flex:none}.mobile-menu-button{color:var(--ink);justify-content:center;align-items:center;width:42px;height:42px;display:none}.main-nav{align-items:center;gap:4px;margin-inline-start:12px;display:flex}.main-nav a{border-radius:var(--radius-pill);color:var(--ink-2);padding:8px 13px;font-size:14px;font-weight:550;transition:background .16s,color .16s}.main-nav a:hover{background:var(--soft);color:var(--navy)}.header-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.icon-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 8px;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:relative}.icon-button:hover{border-color:var(--blue);color:var(--blue)}.favorites-button b{background:var(--red);border-radius:var(--radius-pill);color:#fff;text-align:center;min-width:16px;padding:3px 4px;font-size:10px;font-weight:750;line-height:1;position:absolute;top:-6px;right:-5px}.language-button{gap:5px}.language-button b{color:var(--blue);letter-spacing:.02em;font-size:11px;font-weight:750}.cart-button{background:var(--blue);border-radius:var(--radius-sm);color:#fff;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:13px;font-weight:640;transition:background .16s;display:inline-flex}.cart-button:hover{background:var(--navy)}.cart-button b{border-radius:var(--radius-pill);text-align:center;background:#ffffff38;min-width:20px;padding:2px 6px;font-size:11px;font-weight:750}.hero{padding:clamp(40px,6vw,76px) 0 clamp(30px,4vw,48px)}.hero-inner{max-width:var(--maxw);padding:0 var(--pad);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,60px);margin:0 auto;display:grid}.hero-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:720}.hero h1{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(33px,4.6vw,54px);font-weight:800;line-height:1.04}.hero-copy{color:var(--muted);max-width:500px;margin:18px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-trust-row{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;margin-top:30px;display:flex}.hero-trust-row span{align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.hero-trust-row svg{color:var(--blue)}.hero-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(22px,3vw,34px);overflow:hidden}.hero-logo-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#fbfcfe,#eef2f9);justify-content:center;align-items:center;padding:clamp(24px,4vw,40px);display:flex}.hero-logo-card img{width:min(260px,70%);height:auto}.hero-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.hero-stat-row>div{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:14px 10px}.hero-stat-row strong{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.hero-stat-row span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:560}.category-intro,.category-grid,.featured-section,.why-section,.service-section,.category-products-section,.other-category-links{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.why-section,.service-section,.other-category-links{content-visibility:auto;contain-intrinsic-size:auto 400px}.category-intro{grid-template-columns:1fr auto;align-items:end;gap:24px 60px;padding-top:clamp(34px,5vw,58px);display:grid}.category-intro h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:780;line-height:1.08}.category-intro>p{color:var(--muted);max-width:360px;margin:0;padding-bottom:4px;font-size:15px;line-height:1.6}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:26px;padding-bottom:clamp(48px,7vw,88px);display:grid}.accent-red{--frame-color:var(--red);--frame-glow:var(--red-soft)}.accent-blue{--frame-color:var(--blue);--frame-glow:var(--blue-soft)}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);flex-direction:column;gap:16px;min-height:158px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.category-card:before{background:var(--frame-color);content:"";border-radius:0 0 6px;width:62px;height:3px;position:absolute;top:0}.category-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.category-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.category-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.category-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.category-card:hover{border-color:color-mix(in srgb, var(--frame-color) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.category-card-icon{background:var(--frame-glow);color:var(--frame-color);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.category-card-copy h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:740}.category-card-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.category-card-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.category-count{background:var(--soft);border-radius:var(--radius-pill);color:var(--ink-2);padding:5px 10px;font-size:11px;font-weight:640}.category-open-button{color:var(--frame-color);align-items:center;gap:5px;font-size:13px;font-weight:680;transition:gap .16s;display:inline-flex}.category-card:hover .category-open-button{gap:9px}.featured-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);max-width:calc(var(--maxw) - 0px);margin-bottom:8px;padding:clamp(26px,3.5vw,42px)}.featured-section>header{margin-bottom:22px}.featured-section h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:780}.featured-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-visual-wrap{position:relative}.product-visual{background:linear-gradient(90deg,#eef2f8 25%,#f8f9fc 50%,#eef2f8 75%) 100%/800px 100%,linear-gradient(160deg,#fbfcfe,#eef2f8);justify-content:center;align-items:center;width:100%;height:180px;padding:18px;animation:1.8s linear infinite shimmer;display:flex;overflow:hidden}.product-visual:has(img){background:linear-gradient(160deg,#fbfcfe,#eef2f8);animation:none}.product-visual:disabled{cursor:default}.product-visual img{object-fit:contain;will-change:transform;width:100%;height:100%;transition:transform .3s;animation:.25s img-appear}.product-card:hover .product-visual img{transform:scale(1.04)}.product-badge{background:var(--red);border-radius:var(--radius-pill);color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;z-index:2;max-width:calc(100% - 62px);padding:5px 9px;font-size:10px;font-weight:750;position:absolute;top:12px;overflow:hidden}.product-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.product-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.product-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.product-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.favorite-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);z-index:3;background:#ffffffeb;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:10px}.favorite-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.favorite-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.favorite-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.favorite-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.favorite-toggle:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line));transform:scale(1.06)}.favorite-toggle.is-active{background:var(--red);border-color:var(--red);color:#fff}.product-icon-placeholder{color:var(--muted);opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.product-icon-placeholder i{letter-spacing:.15em;font-size:10px;font-style:normal;font-weight:800}.product-card-body{flex-direction:column;flex:1;padding:14px 14px 15px;display:flex}.product-brand{color:var(--blue);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:6px;font-size:10px;font-weight:720;overflow:hidden}.product-title{color:var(--ink);text-align:start;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;padding:0;font-size:14px;font-weight:640;line-height:1.35;display:-webkit-box;overflow:hidden}.product-title:disabled{cursor:default}.product-warranty-chip{color:var(--green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:620;display:flex;overflow:hidden}.product-price-row{align-items:baseline;gap:8px;margin-top:12px;display:flex}.product-price-row>div{align-items:baseline;gap:8px;min-width:0;display:flex}.product-price-row strong{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:800}.product-price-row del{color:#9aa3b4;font-size:12px}.product-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.product-card-actions button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:640;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.product-card-actions button:disabled{cursor:default;opacity:.4}.mini-cart-button{background:var(--blue);color:#fff}.mini-cart-button:hover:not(:disabled){background:var(--navy)}.mini-order-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.mini-order-button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.compare-toggle{background:var(--soft);border-radius:var(--radius-sm);color:var(--ink-2);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:12px;font-weight:620;transition:background .16s,color .16s,border-color .16s;display:flex}.compare-toggle:hover{color:var(--blue)}.compare-toggle.is-active{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 35%, transparent);color:var(--blue)}.product-placeholder{box-shadow:none}.product-placeholder .product-card-body{opacity:.62}.why-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,60px);padding-block-start:clamp(52px,7vw,90px);padding-block-end:clamp(52px,7vw,90px);display:grid}.why-copy h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:780;line-height:1.08}.why-copy>p:not(.eyebrow){color:var(--muted);max-width:420px;margin:0 0 18px;font-size:15px;line-height:1.65}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.benefit-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:22px 18px}.benefit-grid article>span{background:var(--blue-soft);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.benefit-grid h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:720}.benefit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding-block-start:clamp(52px,7vw,88px);padding-block-end:clamp(52px,7vw,88px)}.service-section>*{max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.service-heading{max-width:560px;margin-bottom:28px}.service-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);font-weight:780;line-height:1.05}.service-heading>p:last-child{color:var(--muted);margin:0;font-size:14px}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-grid article{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);gap:14px;min-height:160px;padding:22px;display:flex}.service-grid article>span{background:var(--blue);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.service-grid h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:720}.service-grid strong{color:var(--navy);margin-bottom:4px;font-size:14px;display:block}.service-grid p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.site-footer{background:var(--navy);color:#cdd6e6}.footer-top{max-width:var(--maxw);padding:clamp(44px, 6vw, 72px) var(--pad) 34px;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;margin:0 auto;display:grid}.footer-top>div:first-child p{color:#9fadc6;max-width:320px;margin:16px 0 0;font-size:13px;line-height:1.6}.site-footer .brand strong{color:#fff}.site-footer .brand small{color:#8fa0bd}.footer-links{flex-direction:column;gap:9px;display:flex}.footer-links strong{color:#fff;margin-bottom:5px;font-size:13px;font-weight:700}.footer-links a,.site-footer .footer-links span{color:#b9c4d8;align-items:center;gap:7px;font-size:13px;transition:color .16s;display:flex}.footer-links a:hover{color:#fff}.footer-bottom{color:#8b99b4;max-width:var(--maxw);padding:18px var(--pad);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;font-size:12px;display:flex}.footer-admin-link{color:#ffffff1f;margin-inline-start:auto;font-size:10px;transition:color .2s}.footer-admin-link:hover{color:#fff6}.whatsapp-float{background:var(--whatsapp);border-radius:var(--radius-pill);color:#fff;bottom:22px;z-index:55;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:640;transition:transform .18s,bottom .2s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 12px 30px #1eb14e59}.whatsapp-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22px}.whatsapp-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22px}.whatsapp-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22px}.whatsapp-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22px}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1eb14e6b}body.compare-active .whatsapp-float{bottom:96px}.category-header-band{background:var(--surface);border-bottom:1px solid var(--line);padding:18px var(--pad) 22px;margin:0 auto}.category-header-band>*{max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.category-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:560;transition:color .16s,gap .16s;display:inline-flex}.category-back:hover{color:var(--blue);gap:9px}.category-header-main{align-items:center;gap:16px;display:flex}.category-header-icon{background:var(--frame-glow);color:var(--frame-color);border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.category-header-copy{flex:1;min-width:0}.category-header-copy h1{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.05}.category-header-copy p{color:var(--muted);margin:5px 0 0;font-size:13.5px}.category-header-help{background:var(--whatsapp);border-radius:var(--radius-sm);color:#fff;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:620;transition:filter .16s;display:inline-flex}.category-header-help:hover{filter:brightness(.94)}.category-header-note{color:var(--muted);max-width:640px;margin:16px 0 0;font-size:14px;line-height:1.6}.category-products-section{padding-block-start:clamp(22px,3vw,34px);padding-block-end:clamp(44px,6vw,80px)}.catalog-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(180px,1fr) 150px 150px 168px auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.catalog-filter-title{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;padding-inline-start:4px;padding-inline-end:4px;font-size:13px;font-weight:700;display:flex}.catalog-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.catalog-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:42px}.catalog-filter-bar select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px}.catalog-search:focus-within,.catalog-filter-bar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.filter-reset{background:var(--soft);border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:6px;height:44px;padding:0 14px;font-size:13px;font-weight:620;transition:background .16s,color .16s;display:flex}.filter-reset:hover{background:var(--blue-soft);color:var(--blue)}.filter-results-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 2px 18px;font-size:12px;font-weight:600}.category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:66px 24px;display:flex}.catalog-empty svg{color:var(--line-strong)}.catalog-empty h3{color:var(--ink);margin:14px 0 6px;font-size:19px}.catalog-empty p{margin:0 0 20px;font-size:13px}.other-category-links{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:clamp(40px,6vw,72px);padding:26px}.other-category-links>strong{color:var(--ink);margin-bottom:15px;font-size:15px;font-weight:720;display:block}.other-category-links>div{flex-wrap:wrap;gap:9px;display:flex}.other-category-links a{background:var(--soft);border-radius:var(--radius-pill);color:var(--ink-2);border:1px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:560;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.other-category-links a:hover{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue)}.drawer-shade{opacity:0;pointer-events:none;z-index:90;background:#0b14286b;transition:opacity .26s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-shade.is-open{opacity:1;pointer-events:auto}.cart-drawer,.favorites-drawer{background:var(--surface);bottom:0;will-change:transform;z-index:95;flex-direction:column;width:400px;max-width:92vw;transition:transform .32s cubic-bezier(.22,.8,.24,1);display:flex;position:fixed;top:0;transform:translate(100%)}.cart-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cart-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.favorites-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.favorites-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cart-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cart-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.favorites-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.favorites-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cart-drawer.is-open,.favorites-drawer.is-open{transform:translate(0)}.cart-drawer>header,.favorites-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cart-drawer>header span,.favorites-drawer>header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:640}.cart-drawer>header h2,.favorites-drawer>header h2{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:8px;margin:4px 0 0;font-size:20px;font-weight:780;display:flex}.favorites-drawer>header h2 svg{color:var(--red)}.cart-drawer>header button,.favorites-drawer>header button{color:var(--ink);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cart-drawer>header button:hover,.favorites-drawer>header button:hover{background:var(--soft)}.cart-lines,.favorites-lines{overscroll-behavior:contain;flex:1;padding:16px;overflow-y:auto}.cart-line,.favorite-line{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.cart-line-visual,.favorite-line-visual{background:var(--soft);color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.cart-line-visual img,.favorite-line-visual img{object-fit:contain;width:100%;height:100%;animation:.2s img-appear}.cart-line-copy,.favorite-line-copy{flex:1;min-width:0}.cart-line-copy strong,.favorite-line-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:640;display:block;overflow:hidden}.cart-line-copy>span,.favorite-line-copy span{color:var(--navy);font-size:13px;font-weight:700}.quantity-control{align-items:center;gap:2px;margin-top:8px;display:inline-flex}.quantity-control button{background:var(--soft);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.quantity-control button:hover{background:var(--blue-soft);color:var(--blue)}.quantity-control b{text-align:center;min-width:26px;font-size:13px;font-weight:700}.remove-line{color:var(--muted);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.remove-line:hover{color:var(--red)}.empty-cart{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:54px 20px;display:flex}.empty-cart>svg{color:var(--line-strong);margin-bottom:14px}.empty-cart h3{color:var(--ink);margin:0 0 6px;font-size:18px}.empty-cart p{margin:0 0 20px;font-size:13px}.cart-footer,.favorites-footer{border-top:1px solid var(--line);padding:18px 22px}.cart-footer>div{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cart-footer>div span{color:var(--muted);font-size:13px}.cart-footer>div strong{color:var(--navy);font-family:var(--font-display);font-size:22px;font-weight:800}.cart-footer p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.cart-footer .button{width:100%}.danger-text-button{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:560;display:inline-flex}.danger-text-button:hover{color:var(--red)}.search-overlay{z-index:96;background:#0b14286b;justify-content:center;align-items:flex-start;padding:84px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.search-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(620px,100%);max-height:76vh;overflow:hidden}.search-input-wrap{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.search-input-wrap input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-input-wrap button{color:var(--muted);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.search-input-wrap button:hover{background:var(--soft);color:var(--ink)}.search-results{overscroll-behavior:contain;max-height:60vh;padding:8px;overflow-y:auto}.search-results>button{border-radius:var(--radius-sm);text-align:start;align-items:center;gap:13px;width:100%;padding:11px 12px;display:flex}.search-results>button:hover{background:var(--soft)}.search-results>button>span{background:var(--blue-soft);color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.search-results>button>div{flex:1;min-width:0}.search-results strong{color:var(--ink);font-size:14px;font-weight:640;display:block}.search-results small{color:var(--muted);font-size:12px}.empty-search{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.modal-backdrop{z-index:97;background:#0b142880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-close{background:var(--surface);border:1px solid var(--line);color:var(--ink);z-index:4;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:14px}.modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.modal-close:hover{background:var(--soft)}.product-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:.9fr 1.1fr;width:100%;max-width:860px;max-height:90vh;display:grid;position:relative;overflow:hidden}.modal-visual{color:var(--muted);background:linear-gradient(160deg,#fbfcfe,#eef2f8);justify-content:center;align-items:center;padding:34px;display:flex}.modal-visual img{object-fit:contain;width:100%;max-height:380px;animation:.25s img-appear}.modal-content{overscroll-behavior:contain;flex-direction:column;padding:34px;display:flex;overflow-y:auto}.modal-content h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 0;font-size:25px;font-weight:780}.modal-price{align-items:baseline;gap:10px;margin:14px 0 6px;display:flex}.modal-price strong{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800}.modal-price del{color:#9aa3b4;font-size:15px}.modal-content>p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.spec-list{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.spec-list li{color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.spec-list svg{color:var(--blue);flex:none}.product-service-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-service-chips span{background:var(--soft);border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:560;display:inline-flex}.stock-line{color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.stock-dot{background:#c2c9d6;border-radius:50%;width:9px;height:9px}.stock-dot.in-stock{background:var(--green);box-shadow:0 0 0 3px #12805c29}.modal-action-row{gap:10px;margin-top:auto;padding-top:22px;display:flex}.modal-add{flex:1}.modal-favorite{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);flex:none;justify-content:center;align-items:center;width:50px;min-height:46px;transition:color .16s,border-color .16s;display:flex}.modal-favorite:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.modal-favorite.is-active{background:var(--red);border-color:var(--red);color:#fff}.order-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:92vh;padding:30px;position:relative;overflow-y:auto}.order-modal-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.order-modal-heading>span{background:var(--blue);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.order-modal-heading p{color:var(--muted);margin:0 0 3px;font-size:12px}.order-modal-heading h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:780}.order-delivery-note{background:var(--blue-soft);border-radius:var(--radius-sm);color:var(--blue);align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.order-delivery-note strong{font-size:13px;display:block}.order-delivery-note span{color:var(--ink-2);font-size:12px}.order-modal form{flex-direction:column;gap:12px;display:flex}.order-modal label{flex-direction:column;gap:6px;display:flex}.order-modal label>span{color:var(--ink-2);font-size:13px;font-weight:560}.order-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-modal input,.order-modal textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:0;width:100%;padding:11px 12px;font-size:14px}.order-modal input:focus,.order-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.order-privacy{color:var(--muted);align-items:center;gap:7px;margin:4px 0 0;font-size:12px;display:flex}.order-privacy svg{color:var(--green);flex:none}.order-send{width:100%;margin-top:8px}.toast{background:var(--navy);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:#fff;z-index:99;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:560;animation:.3s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast svg{color:#7dd6a6}.compare-bar{background:var(--surface);border-top:1px solid var(--line);bottom:0;z-index:58;animation:.24s drawer-in;position:fixed;left:0;right:0;box-shadow:0 -12px 34px #1020401f}.compare-bar-inner{max-width:var(--maxw);padding:12px var(--pad);align-items:center;gap:16px;margin:0 auto;display:flex}.compare-bar-items{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.compare-bar-label{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.compare-chip{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:8px;max-width:200px;padding:5px 8px 5px 5px;display:inline-flex}.compare-chip-visual{color:var(--muted);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.compare-chip-visual img{object-fit:contain;width:100%;height:100%}.compare-chip-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.compare-chip button{color:var(--muted);flex:none;align-items:center;display:flex}.compare-chip button:hover{color:var(--red)}.compare-chip.is-empty{border:1px dashed var(--line-strong);color:var(--muted);padding:8px 14px;font-size:12px}.compare-bar-actions{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.compare-clear{color:var(--muted);padding:8px 6px;font-size:13px;font-weight:560}.compare-clear:hover{color:var(--ink)}.compare-open{min-height:42px}.compare-backdrop{z-index:98}.compare-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:1000px;max-height:90vh;display:flex;overflow:hidden}.compare-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}.compare-eyebrow{color:var(--red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.compare-modal-head h2{color:var(--navy);letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:780}.compare-modal-head .modal-close{position:static}.compare-scroll{overflow:auto}.compare-table{border-collapse:collapse;width:100%;min-width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;width:calc((100% - 150px) / var(--compare-cols,2));padding:14px 16px}.compare-table tbody th[scope=row]{background:var(--soft);color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;z-index:1;width:150px;font-size:12px;font-weight:700;position:sticky}.compare-table tbody th[scope=row]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table tbody th[scope=row]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table tbody th[scope=row]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-table tbody th[scope=row]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-table thead th{background:var(--surface);z-index:2;position:sticky;top:0}.compare-table thead th.compare-row-label{background:var(--soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;z-index:3;font-size:11px}.compare-table thead th.compare-row-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table thead th.compare-row-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table thead th.compare-row-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-table thead th.compare-row-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-head-cell{flex-direction:column;gap:8px;display:flex}.compare-head-visual{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:linear-gradient(160deg,#fbfcfe,#eef2f8);justify-content:center;align-items:center;height:90px;padding:8px;display:flex;overflow:hidden}.compare-head-visual img{object-fit:contain;width:100%;height:100%}.compare-head-cell strong{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.compare-remove{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:560;display:inline-flex}.compare-remove:hover{color:var(--red)}.compare-price strong{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:800}.compare-price del{color:#9aa3b4;margin-top:2px;font-size:12px;display:block}.compare-table td{color:var(--ink-2);font-size:13px}.compare-spec{color:var(--ink)}.compare-stock{color:var(--muted);font-weight:560}.compare-stock.in{color:var(--green)}.compare-actions-row td{flex-direction:column;gap:8px;display:flex}.compare-actions-row .button{width:100%;min-height:40px}.compare-cell-order{font-size:13px}@media (max-width:1080px){.hero-inner{grid-template-columns:1fr}.hero-panel{max-width:460px}.why-section{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.featured-product-grid,.category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.main-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);inset-inline:var(--pad);pointer-events:none;opacity:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:72px;transform:translateY(-8px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:12px 14px}.mobile-menu-button{margin-inline-start:calc(var(--pad) * -.4);display:flex}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cart-button span{display:none}.category-intro{grid-template-columns:1fr}.category-intro>p,.category-header-note,.category-header-help span{display:none}.category-header-help{min-width:42px;padding:0 12px}.featured-product-grid,.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-visual{padding:24px}.modal-visual img{max-height:220px}.footer-top{grid-template-columns:1fr;gap:26px}.service-grid{grid-template-columns:1fr}.whatsapp-float span{display:none}.whatsapp-float{padding:14px}.compare-bar-inner{flex-wrap:wrap}.compare-bar-items{order:2;width:100%}.compare-bar-actions{order:1;width:100%}.compare-open{flex:1}}@media (max-width:620px){.catalog-filter-bar{grid-template-columns:1fr 1fr}.catalog-filter-title,.catalog-search{grid-column:1/-1}.filter-reset{grid-column:1/-1;justify-content:center}}@media (max-width:460px){.header-inner{gap:10px}.header-actions{gap:5px}.brand-compact>span{display:none}.brand-compact img{width:46px}.theme-button{display:none}.cart-button{gap:6px;padding:0 11px}.featured-product-grid,.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-visual{height:148px;padding:12px}.product-card-body{padding:12px}.product-card-actions{gap:6px}.product-card-actions button{gap:4px;font-size:12px}.hero-stat-row strong{font-size:19px}.cart-drawer,.favorites-drawer{width:100%;max-width:100%}}@media (max-width:360px){.featured-product-grid,.category-product-grid{grid-template-columns:1fr;gap:10px}.product-visual{height:180px}.category-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(24px,8vw,32px)}.hero-stat-row{gap:14px}.order-field-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}:root[data-theme=dark]{--red:#f56;--red-deep:#e23142;--red-soft:#33161b;--blue:#5a8bff;--blue-deep:#1c3f8f;--blue-soft:#16233f;--navy:#cdd8f0;--ink:#eef2fb;--ink-2:#c3ccdd;--muted:#93a0b8;--line:#24314c;--line-strong:#33425f;--surface:#101a2e;--canvas:#0a1120;--soft:#16223a;--green:#34c88f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 6px 20px #00000052;--shadow-md:0 14px 36px #0006;--shadow-lg:0 30px 70px #0000008c}:root[data-theme=dark] body{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .entry-loader{background:radial-gradient(circle at 36% 36%,#ff55661f,#0000 27%),radial-gradient(circle at 66% 63%,#5a8bff24,#0000 30%),#0a1120}:root[data-theme=dark] .site-header{background:#0a1120db}:root[data-theme=dark] .hero-logo-card,:root[data-theme=dark] .product-visual,:root[data-theme=dark] .modal-visual,:root[data-theme=dark] .compare-head-visual{background:linear-gradient(160deg,#142137,#0d1526);animation:none}:root[data-theme=dark] .product-visual:not(:has(img)){background:linear-gradient(90deg,#0d1526 25%,#142137 50%,#0d1526 75%) 100%/800px 100%,linear-gradient(160deg,#142137,#0d1526);animation:1.8s linear infinite shimmer}:root[data-theme=dark] .brand strong{color:#fff}:root[data-theme=dark] .announcement-bar{background:#0d1730}:root[data-theme=dark] .site-footer{background:#070d1a}:root[data-theme=dark] .cart-button b{background:#ffffff2e}:root[data-theme=dark] .toast{background:#1a2740}:root[data-theme=dark] .favorite-toggle{background:#101a2ee6}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .mini-cart-button,:root[data-theme=dark] .cart-button{color:#06101f}:root[data-theme=dark] .button-primary:hover:not(:disabled),:root[data-theme=dark] .cart-button:hover,:root[data-theme=dark] .mini-cart-button:hover:not(:disabled){background:#7ba2ff}:root[data-theme=dark] .hero h1,:root[data-theme=dark] .category-intro h2,:root[data-theme=dark] .why-copy h2,:root[data-theme=dark] .service-heading h2,:root[data-theme=dark] .featured-section h2,:root[data-theme=dark] .category-header-copy h1,:root[data-theme=dark] .modal-content h2,:root[data-theme=dark] .cart-drawer>header h2,:root[data-theme=dark] .favorites-drawer>header h2,:root[data-theme=dark] .compare-modal-head h2,:root[data-theme=dark] .product-price-row strong,:root[data-theme=dark] .modal-price strong,:root[data-theme=dark] .hero-stat-row strong,:root[data-theme=dark] .cart-footer>div strong,:root[data-theme=dark] .compare-price strong{color:#fff}html[dir=rtl]{--font:var(--font-arabic), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font)}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}html[dir=rtl] .eyebrow,html[dir=rtl] .hero-kicker,html[dir=rtl] .product-brand,html[dir=rtl] .filter-results-count,html[dir=rtl] .compare-eyebrow{letter-spacing:.02em}html[dir=rtl] .category-back svg,html[dir=rtl] .text-link svg,html[dir=rtl] .category-open-button svg,html[dir=rtl] .compare-open svg,html[dir=rtl] .button-primary svg{transform:scaleX(-1)}html[dir=rtl] .cart-drawer,html[dir=rtl] .favorites-drawer{transform:translate(-100%)}html[dir=rtl] .cart-drawer.is-open,html[dir=rtl] .favorites-drawer.is-open{transform:translate(0)}html[dir=rtl] .favorites-button b{left:-5px;right:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.main-nav .admin-link{color:var(--blue)}.eyebrow,.admin-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;font-weight:780;display:flex}.toast,.admin-toast{background:var(--ink);color:#fff;z-index:400;border-radius:14px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:13px 17px;font-size:12px;font-weight:650;animation:.3s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #1118273d}.toast svg,.admin-toast svg{color:#65d7ad}.admin-login-page{background:linear-gradient(#ffffffe6,#ffffffe6),linear-gradient(#14264c0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#14264c0f 1px,#0000 1px) 0 0/44px 44px;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.back-to-store{color:var(--blue);z-index:2;font-size:12px;font-weight:700;position:absolute;top:25px;left:28px}.admin-login-glow{filter:blur(80px);opacity:.28;border-radius:50%;width:330px;height:330px;position:absolute}.admin-login-red{background:var(--red);top:-60px;left:-90px}.admin-login-blue{background:var(--blue);bottom:-90px;right:-50px}.admin-login-card{box-shadow:var(--shadow-lg);z-index:2;background:#ffffffeb;border:1px solid #fffffff2;border-radius:30px;width:100%;max-width:445px;padding:38px;position:relative}.admin-login-logo{justify-content:center;align-items:center;height:100px;margin-bottom:24px;display:flex}.admin-login-logo img{width:140px;height:auto}.admin-login-card .admin-kicker{justify-content:center;margin-bottom:10px}.admin-login-card h1{letter-spacing:-.05em;text-align:center;margin:0;font-size:38px}.admin-login-card>p:not(.admin-kicker){color:var(--muted);text-align:center;max-width:320px;margin:12px auto 25px;font-size:13px;line-height:1.65}.admin-login-card form{flex-direction:column;display:flex}.admin-login-card form label,.admin-field label{color:#394458;margin-bottom:7px;font-size:11px;font-weight:720}.admin-login-card form input,.admin-field input,.admin-field textarea,.product-toolbar select,.admin-search{background:#fff;border:1px solid #dfe4ec;border-radius:13px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-login-card form input,.admin-field input,.admin-field textarea,.product-toolbar select{width:100%;padding:12px 13px}.admin-login-card form input:focus,.admin-field input:focus,.admin-field textarea:focus,.product-toolbar select:focus,.admin-search:focus-within{border-color:#173f918c;box-shadow:0 0 0 4px #173f9114}.admin-login-card .admin-primary-button{margin-top:15px}.admin-error,.admin-info{border-radius:11px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.admin-error{background:var(--red-soft);color:var(--red-deep)}.admin-info{background:var(--blue-soft);color:var(--blue-deep)}.login-security{color:#758094;justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:10px;display:flex}.login-security svg{color:var(--green)}.admin-checking{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;font-size:11px;font-weight:700;display:flex}.admin-checking img{width:130px;animation:2s ease-in-out infinite loader-float}.admin-shell{background:#f4f6fa;min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid var(--line);z-index:60;background:#fff;flex-direction:column;flex:0 0 250px;height:100vh;padding:21px 15px 17px;display:flex;position:sticky;top:0;left:0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 6px 22px;display:flex}.admin-brand{align-items:center;gap:9px;display:flex}.admin-brand img{width:52px;height:auto}.admin-brand>span{flex-direction:column;display:flex}.admin-brand strong{color:var(--blue-deep);letter-spacing:-.02em;font-size:14px}.admin-brand small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750}.sidebar-close{display:none}.admin-sidebar nav{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:18px;display:flex}.admin-sidebar nav button,.sidebar-tools button,.sidebar-bottom button,.sidebar-bottom a{color:#5e697b;cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:640;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:var(--blue-soft);color:var(--blue)}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--blue)}.admin-sidebar nav button b{background:#fff;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:9px}.sidebar-tools{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.sidebar-tools p{color:#9aa3b1;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-size:8px;font-weight:780}.sidebar-tools button:hover,.sidebar-bottom button:hover,.sidebar-bottom a:hover{background:var(--soft);color:var(--ink)}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.sidebar-bottom button:last-child{color:var(--red-deep)}.admin-main{width:100%;min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:40;background:#ffffffe6;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:10px;display:flex}.save-state{color:#778194;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.save-state i{background:var(--green);border-radius:50%;width:7px;height:7px}.save-state.is-dirty{color:#9b6511}.save-state.is-dirty i{background:#e2a22c}.topbar-error{color:var(--red-deep);font-size:10px}.admin-primary-button,.admin-secondary-button,.admin-quiet-icon{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:720;display:inline-flex}.admin-primary-button{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;min-height:44px;padding:0 17px;font-size:12px;box-shadow:0 10px 24px #173f912b}.admin-primary-button.compact{min-height:39px;padding:0 14px}.admin-primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.46}.admin-secondary-button{border:1px solid var(--line);color:var(--blue);background:#fff;min-height:39px;padding:0 14px;font-size:11px}.admin-quiet-icon{border:1px solid var(--line);background:#fff;width:39px;height:39px}.admin-mobile-menu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.admin-content{max-width:1420px;margin:0 auto;padding:34px 32px 60px}.admin-view-stack{flex-direction:column;gap:22px;display:flex}.admin-page-heading{justify-content:space-between;align-items:end;display:flex}.admin-page-heading .admin-kicker{margin-bottom:7px;font-size:9px}.admin-page-heading h1{letter-spacing:-.05em;margin:0;font-size:36px}.admin-page-heading>div>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:145px;padding:21px;display:flex;position:relative;overflow:hidden}.stat-card:after{background:var(--tone);content:"";filter:blur(24px);opacity:.12;border-radius:50%;width:60px;height:60px;position:absolute;top:-8px;right:-10px}.tone-red{--tone:var(--red)}.tone-blue{--tone:var(--blue)}.tone-dark{--tone:var(--ink)}.tone-green{--tone:var(--green)}.stat-card>span{color:var(--muted);font-size:10px;font-weight:650}.stat-card strong{color:var(--tone);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font-size:clamp(25px,3vw,34px);overflow:hidden}.stat-card small{color:#8d96a4;margin-top:auto;font-size:9px}.admin-panel-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.admin-panel-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.admin-panel-card>header h2,.quick-start-card h2{letter-spacing:-.02em;margin:0;font-size:15px}.admin-panel-card>header p,.quick-start-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.admin-text-button{color:var(--blue);cursor:pointer;background:0 0;font-size:10px;font-weight:720}.category-progress-list{grid-template-columns:repeat(2,1fr);gap:17px;padding:22px;display:grid}.category-progress-row{grid-template-columns:140px 1fr 35px;align-items:center;gap:13px;display:grid}.category-progress-row>div:first-child{flex-direction:column;display:flex}.category-progress-row strong{font-size:11px}.category-progress-row span{color:var(--muted);margin-top:3px;font-size:8px}.progress-track{background:#edf0f4;border-radius:99px;height:6px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--red), var(--blue));border-radius:inherit;height:100%;display:block}.category-progress-row>b{color:var(--blue);text-align:right;font-size:9px}.quick-start-card{background:linear-gradient(110deg, var(--blue-deep), var(--blue));color:#fff;justify-content:space-between;align-items:center;padding:22px;display:flex}.quick-start-card>div{align-items:center;gap:15px;display:flex}.quick-start-card p{color:#ffffffad}.quick-start-icon{color:#ff7b84;background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.quick-start-card .admin-primary-button{box-shadow:none;color:var(--blue);background:#fff}.product-toolbar{grid-template-columns:1fr 190px 160px;align-items:center;gap:10px;display:grid}.admin-search{align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search svg{color:#8b95a5;flex:none}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-size:11px}.product-toolbar select{background-color:#fff;min-height:42px;font-size:11px}.products-table-card>header{padding:15px 18px}.product-table-head,.product-table-row{grid-template-columns:minmax(250px,1.55fr) minmax(120px,.8fr) 90px 65px 75px 22px;align-items:center;gap:15px;display:grid}.product-table-head{border-bottom:1px solid var(--line);color:#8a94a4;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fb;padding:10px 18px;font-size:8px;font-weight:780}.product-table-row{cursor:pointer;text-align:left;background:#fff;border-bottom:1px solid #eef0f4;width:100%;padding:11px 18px;font-size:10px;transition:background .15s}.product-table-row:hover{background:#fafbfe}.product-table-row:last-child{border-bottom:0}.table-product{align-items:center;gap:11px;min-width:0;display:flex}.table-product>i{background:var(--soft);color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.table-product>i img{object-fit:contain;width:100%;height:100%;padding:3px}.table-product>span{flex-direction:column;min-width:0;display:flex}.table-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.table-product small{color:var(--muted);margin-top:4px;font-size:8px}.admin-empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.admin-empty-state h3{color:var(--ink);margin:15px 0 5px;font-size:16px}.admin-empty-state p{margin:0;font-size:10px}.editor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0a152f6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.product-editor{background:#fff;flex-direction:column;width:100%;max-width:600px;display:flex;box-shadow:-25px 0 70px #0b1b3e2b}.product-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.product-editor>header p{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.product-editor>header h2{letter-spacing:-.03em;margin:0;font-size:19px}.product-editor>header button{background:var(--soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.editor-scroll{flex-direction:column;flex:1;gap:16px;padding:21px 23px;display:flex;overflow-y:auto}.editor-image-section{background:#f8f9fc;border:1px dashed #ccd3df;border-radius:17px;grid-template-columns:110px 1fr;align-items:center;gap:17px;padding:13px;display:grid}.editor-image-preview{border:1px solid var(--line);color:#9aa4b3;background:#fff;border-radius:14px;justify-content:center;align-items:center;height:100px;display:flex;overflow:hidden}.editor-image-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.editor-image-section strong{font-size:11px}.editor-image-section p{color:var(--muted);margin:5px 0 9px;font-size:9px;line-height:1.5}.upload-button{background:var(--blue-soft);color:var(--blue);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:720;display:inline-flex}.upload-button input{display:none}.admin-field,.settings-form{flex-direction:column;display:flex}.admin-field input,.admin-field textarea{font-size:11px}.admin-field textarea{resize:vertical;line-height:1.55}.admin-field small{color:#8d96a4;margin-top:5px;font-size:8px}.admin-field-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-field-grid.three{grid-template-columns:repeat(3,1fr)}.editor-toggles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.editor-toggles label{cursor:pointer}.editor-toggles input{opacity:0;width:1px;height:1px;position:absolute}.editor-toggles label>span{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.editor-toggles input:checked+span{background:var(--blue-soft);border-color:#173f9140}.editor-toggles label b{color:#7c8695;background:#f0f2f5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.editor-toggles input:checked+span b{background:var(--blue);color:#fff}.editor-toggles label i{flex-direction:column;font-style:normal;display:flex}.editor-toggles label strong{font-size:10px}.editor-toggles label small{color:var(--muted);margin-top:3px;font-size:8px}.product-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 23px;display:flex}.danger-text-button{color:var(--red-deep);cursor:pointer;background:0 0;align-items:center;gap:6px;font-size:10px;font-weight:680;display:flex}.settings-card{max-width:960px}.settings-form{gap:17px;padding:22px}.admin-toast{left:auto;right:26px;transform:none}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-sidebar-shade{display:none}@media (max-width:1120px){.stats-grid{grid-template-columns:repeat(2,1fr)}.category-progress-list{grid-template-columns:1fr}}@media (max-width:820px){.admin-sidebar{height:100dvh;transition:transform .28s;position:fixed;transform:translate(-105%);box-shadow:20px 0 60px #0f1f4226}.admin-sidebar.is-open{transform:translate(0)}.sidebar-close{background:var(--soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-sidebar-shade{opacity:0;pointer-events:none;z-index:50;background:#0a152f6b;transition:opacity .25s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.admin-sidebar-shade.is-open{opacity:1;pointer-events:auto}.admin-mobile-menu{display:flex}.admin-topbar{padding:0 16px}.admin-topbar>div:first-of-type{margin-right:auto;padding-left:10px}.admin-content{padding:28px 17px 50px}.product-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.products-table-card{overflow-x:auto}.admin-products-table{min-width:760px}.product-editor{max-width:560px}}@media (max-width:560px){.admin-login-card{border-radius:24px;padding:29px 22px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:17px}.admin-page-heading h1{font-size:31px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:132px;padding:17px}.stat-card strong{font-size:25px}.category-progress-row{grid-template-columns:105px 1fr 30px;gap:8px}.quick-start-card{flex-direction:column;align-items:flex-start;gap:18px}.product-toolbar{grid-template-columns:1fr}.admin-search{grid-column:auto}.product-editor>header,.product-editor>footer,.editor-scroll{padding-left:16px;padding-right:16px}.editor-image-section{grid-template-columns:90px 1fr}.editor-image-preview{height:90px}.admin-field-grid,.admin-field-grid.three,.editor-toggles{grid-template-columns:1fr}.product-editor>footer{gap:12px}.topbar-error,.admin-topbar .save-state{display:none}.admin-topbar .admin-primary-button{width:40px;padding:0;font-size:0}.admin-topbar .admin-primary-button svg{margin:0}.admin-toast{left:50%;right:auto;transform:translate(-50%)}}.catalog-bulk-tools{background:linear-gradient(135deg, var(--blue-deep), #173f91 70%, var(--red-deep));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.catalog-bulk-tools>div:first-child{align-items:center;gap:10px;display:flex}.catalog-bulk-tools>div:first-child>span{flex-direction:column;display:flex}.catalog-bulk-tools strong{font-size:11px}.catalog-bulk-tools small{color:#ffffffa6;margin-top:3px;font-size:8px}.catalog-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-bulk-actions .admin-secondary-button{color:#fff;background:#ffffff1a;border-color:#fff3;min-height:34px;padding:0 10px}.catalog-bulk-message{color:#147651;background:#eaf8f2;border:1px solid #c9ebdc;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.catalog-bulk-message button{color:inherit;cursor:pointer;background:0 0;margin-left:auto}.product-table-row[draggable=true]{cursor:grab}.product-table-row.is-dragging{background:var(--blue-soft);opacity:.5}.editor-language-divider{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:8px;font-weight:780;display:flex}.editor-language-divider:before,.editor-language-divider:after{background:var(--line);content:"";flex:1;height:1px}.editor-language-divider span{padding:0 9px}.editor-toggles{grid-template-columns:repeat(3,1fr)}.product-editor>footer>div{align-items:center;gap:9px;display:flex}.editor-duplicate{align-items:center;gap:5px;display:flex}.bilingual-settings{border-top:3px solid var(--blue)}@media (max-width:820px){.catalog-bulk-tools{flex-direction:column;align-items:flex-start}.catalog-bulk-actions{justify-content:flex-start}}@media (max-width:620px){.editor-toggles{grid-template-columns:1fr}.product-editor>footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.product-editor>footer>div{justify-content:space-between}}
