.receipt{width:80mm;margin:0 auto;padding:6mm;background:#fff;color:#000;direction:rtl;font-family:Segoe UI,Tahoma;font-size:16px;line-height:1.6;border:2px solid #000;border-radius:14px}.receipt-header{text-align:center}.receipt-logo{width:70px;margin-bottom:6px}.receipt-title-ar{font-size:26px;font-weight:900}.receipt-title-en{font-size:14px;color:#333}.receipt-divider{border-top:1px dashed #000;margin:10px 0}.receipt-section-title{font-weight:800;text-align:center;font-size:17px}.receipt-meta{font-size:14px}.receipt-items-table{width:100%;border-collapse:collapse;margin-top:8px}.receipt-items-table th,.receipt-items-table td{border-bottom:1px dashed #000;padding:6px}.receipt-total-box{border:2px solid #000;border-radius:12px;padding:10px;margin-top:10px}.receipt-grand-total{font-size:22px;font-weight:900;text-align:center}.qr-section{text-align:center;margin-top:12px}.qr-frame{border:2px solid #000;border-radius:12px;padding:10px;display:inline-block}.receipt-footer{text-align:center;font-size:14px;margin-top:12px;font-weight:700}@page{size:80mm auto;margin:0}@media print{html,body{margin:0!important;padding:0!important;width:80mm}body *{visibility:hidden!important}.receipt,.receipt *{visibility:visible!important}.receipt{position:absolute;top:0;left:0;width:80mm;border:none}}html,body{background:#f5f5f5}.print-page{display:flex;justify-content:center;padding:20px}.print-actions-wrap{text-align:center;margin-bottom:15px}.print-page button{background:#000;color:#fff;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;border:none}.print-page button.secondary{background:#fff;color:#000;border:1px solid #000}@media print{.print-page{padding:0!important;margin:0!important}.print-actions-wrap{display:none!important}}.invoice-print-area{display:flex;justify-content:center;background:#f5f5f5;padding:20px}.invoice-sheet{width:80mm;background:#fff;border:2px solid #000;border-radius:14px;padding:10px;font-family:Tahoma,Arial;direction:rtl;text-align:center;font-size:15px}.invoice-head{margin-bottom:10px}.invoice-title{font-size:22px;font-weight:900}.invoice-subtitle{font-size:13px}.invoice-meta{font-size:13px;margin-top:5px}.invoice-section{margin-top:10px;border-top:1px dashed #000;padding-top:8px}.invoice-card{border:1px solid #000;border-radius:10px;padding:6px;margin-bottom:6px}.invoice-table{width:100%;border-collapse:collapse;font-size:14px}.invoice-table th,.invoice-table td{border-bottom:1px dashed #000;padding:5px}.invoice-final-total{font-size:20px;font-weight:900;margin-top:10px;border:2px solid #000;border-radius:10px;padding:8px}.qr-box{margin-top:10px;border:2px solid #000;border-radius:10px;padding:8px;display:inline-block}.invoice-footer{margin-top:10px;font-size:14px;font-weight:700}@media print{body *{visibility:hidden}.invoice-sheet,.invoice-sheet *{visibility:visible}.invoice-sheet{position:absolute;top:0;left:0;width:80mm}}:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;direction:rtl;color:#1f2440;background:radial-gradient(circle at top right,rgba(255,214,255,.55),transparent 24%),radial-gradient(circle at top left,rgba(179,228,255,.45),transparent 22%),radial-gradient(circle at bottom left,rgba(212,191,255,.3),transparent 24%),linear-gradient(180deg,#f9fcff,#f7f4ff 45%,#f3fbff);--bg: #f8fbff;--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .88);--surface-soft: rgba(255, 255, 255, .58);--text: #20263f;--muted: #6d7592;--line: rgba(125, 137, 185, .18);--primary: #6b6dff;--primary-2: #00c6ff;--primary-3: #7dffb3;--accent: #ff7dc8;--accent-2: #ffd85a;--success: #19b36b;--danger: #d9537a;--shadow: 0 20px 50px rgba(108, 99, 255, .12), 0 10px 25px rgba(0, 198, 255, .08);--glow: 0 0 0 1px rgba(255,255,255,.4) inset, 0 0 25px rgba(173, 216, 255, .18);--radius: 22px;--radius-sm: 16px;--gradient-main: linear-gradient(135deg, #7d6bff 0%, #00c6ff 35%, #7dffb3 68%, #ffd85a 100%);--gradient-soft: linear-gradient(135deg, rgba(125,107,255,.1), rgba(0,198,255,.08), rgba(255,125,200,.1));--gradient-btn: linear-gradient(135deg, #6d67ff 0%, #00c4ff 55%, #62f2bf 100%);--gradient-card: linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.72));--gradient-offer: linear-gradient(135deg, #ffe98a 0%, #ffc37d 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 20% 10%,rgba(170,220,255,.4),transparent 20%),radial-gradient(circle at 80% 15%,rgba(255,200,240,.35),transparent 18%),radial-gradient(circle at 15% 80%,rgba(214,197,255,.28),transparent 18%),linear-gradient(180deg,#fdfcff,#f6faff,#f8f5ff);background-attachment:fixed}a{text-decoration:none}button,input{font:inherit}input,button{outline:none}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:460px;background:var(--gradient-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:32px;border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow),var(--glow);position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-soft);opacity:.9;pointer-events:none}.auth-card>*{position:relative;z-index:1}.auth-card h1{margin:0 0 10px;color:#233058;font-size:2.1rem;text-align:center}.auth-card .subtle{text-align:center;margin-bottom:18px}.auth-card label{display:block;margin:14px 0 6px;font-weight:700;color:#384261}.auth-card input{width:100%;height:50px;border-radius:16px;border:1px solid rgba(128,144,186,.22);padding:0 14px;background:#ffffffd1;color:var(--text);box-shadow:inset 0 1px 2px #fff9;transition:.2s ease}.auth-card input:focus{border-color:#6b6dff73;box-shadow:0 0 0 4px #6b6dff1a}.subtle{color:var(--muted);margin:0}.primary-btn,.secondary-btn,.link-btn{border:none;border-radius:16px;padding:12px 18px;cursor:pointer;transition:.22s ease;font-weight:700}.primary-btn{background:var(--gradient-btn);color:#fff;box-shadow:0 12px 24px #00c6ff2e}.primary-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.secondary-btn{background:#e8edfaeb;color:#28304b}.secondary-btn:hover{background:#dee5f6f2}.link-btn{background:#ffffffa6;color:#514fcf;border:1px solid rgba(108,99,255,.15)}.full{width:100%;margin-top:18px}.error-box{margin-top:12px;background:#fff0f4f2;color:#b53b67;padding:12px 14px;border-radius:14px;border:1px solid rgba(221,95,139,.18)}.page{min-height:100vh}.container{max-width:1260px;margin:0 auto;padding:26px}.topbar{background:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.55);padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:20;box-shadow:0 8px 28px #8797cc14}.topbar h1{margin:0;font-size:2rem;background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cart-pill{background:linear-gradient(135deg,#00c6ff24,#7dffb329);color:#115c76;padding:10px 15px;border-radius:999px;font-weight:800;border:1px solid rgba(0,198,255,.14)}.hero-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.62);border-radius:28px;padding:26px;margin-bottom:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,215,90,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(125,107,255,.12),transparent 24%),radial-gradient(circle at center left,rgba(0,198,255,.1),transparent 28%);pointer-events:none}.hero-card>*{position:relative;z-index:1}.hero-card h2{margin:0 0 8px;font-size:2rem;color:#28304d}.search-bar{display:flex;gap:12px;margin-bottom:26px}.search-bar input{flex:1;height:52px;border-radius:18px;border:1px solid rgba(130,145,189,.18);padding:0 16px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text)}.search-bar input:focus{border-color:#00c6ff61;box-shadow:0 0 0 4px #00c6ff14}.status-box{background:#ffffffd1;padding:26px;border-radius:20px;border:1px solid rgba(255,255,255,.65);text-align:center;box-shadow:var(--shadow)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px}.product-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(255,255,255,.72);padding:18px;box-shadow:var(--shadow);transition:.22s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 24px 46px #6c63ff1f,0 12px 22px #00c6ff1a}.product-card h3{margin:14px 0 8px;color:#1f2641;font-size:1.45rem}.product-image{height:145px;border-radius:18px;background:radial-gradient(circle at top right,rgba(255,255,255,.7),transparent 30%),linear-gradient(135deg,#ff7dc833,#ffd85a29,#00c6ff33,#7d6bff2e);display:flex;align-items:center;justify-content:center;font-size:46px;color:#5a5ed9;border:1px solid rgba(255,255,255,.45)}.product-desc{color:var(--muted);min-height:46px;font-size:1rem}.price-row,.stock-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.price-current{font-weight:900;color:#1f9b63;font-size:1.25rem}.price-old{color:#9aa2b6;text-decoration:line-through}.offer-badge{background:var(--gradient-offer);color:#8a5400;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 6px 12px #ffcd5a2e}@media (max-width: 768px){.topbar,.search-bar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.hero-card h2{font-size:1.6rem}}.toast-container{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{padding:14px 18px;border-radius:16px;color:#fff;font-weight:700;min-width:240px;box-shadow:0 10px 30px #0000002e;animation:fadeInToast .25s ease}.toast.success{background:linear-gradient(135deg,#34d399,#22c55e)}.toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast.warning{background:linear-gradient(135deg,#f59e0b,#f97316)}@keyframes fadeInToast{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.invoice-page-shell{direction:rtl}.invoice-print-area{width:100%}.invoice-sheet{background:#fff;border-radius:22px;padding:28px;box-shadow:0 16px 40px #0f172a14;color:#0f172a}.invoice-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:2px solid rgba(15,23,42,.08);padding-bottom:16px;margin-bottom:20px}.invoice-company{display:flex;align-items:center;gap:16px}.invoice-logo-wrap{width:92px;height:92px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,23,42,.08);overflow:hidden}.invoice-logo{width:100%;height:100%;object-fit:contain}.invoice-company-text{display:grid;gap:8px}.invoice-title{margin:0;font-size:32px;font-weight:800}.invoice-subtitle{color:#64748b;font-size:15px}.invoice-meta{display:grid;gap:8px;text-align:left;font-size:14px}.invoice-section{margin-top:20px}.invoice-section h3{margin:0 0 12px;font-size:18px}.invoice-company-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.invoice-card{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:16px;display:grid;gap:8px}.invoice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.invoice-table{width:100%;border-collapse:collapse;background:#fff}.invoice-table th,.invoice-table td{border:1px solid rgba(15,23,42,.1);padding:12px 10px;text-align:right;vertical-align:top}.invoice-table th{background:#f8fafc;font-weight:800}.invoice-total-box{margin-top:24px;display:flex;justify-content:flex-end}.invoice-final-total{padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#6366f11a,#14b8a61a);font-size:22px;font-weight:800}.invoice-footer{margin-top:28px;text-align:center;color:#64748b;font-size:14px;border-top:1px dashed rgba(15,23,42,.12);padding-top:14px}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.invoice-print-area,.invoice-print-area *{visibility:visible!important}.invoice-print-area{position:static!important;width:100%!important;margin:0!important;padding:0!important}.invoice-sheet{box-shadow:none!important;border-radius:0!important;padding:0!important;background:#fff!important}.no-print{display:none!important}.page,.container{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.invoice-title{font-size:24px!important}.invoice-section,.invoice-table tr,.invoice-table td,.invoice-table th{break-inside:avoid;page-break-inside:avoid}}@media (max-width: 900px){.invoice-head{flex-direction:column}.invoice-company-grid{grid-template-columns:1fr}.invoice-table{display:block;overflow-x:auto;white-space:nowrap}}:root{--brand-primary: #0f766e;--brand-primary-dark: #0b5e57;--brand-accent: #f59e0b;--brand-bg-soft: #f4fbfa;--brand-text: #0f172a;--brand-subtle: #64748b;--brand-border: #e2e8f0;--brand-card: #ffffff;--brand-shadow: 0 18px 50px rgba(15, 23, 42, .08);--brand-radius: 22px}body{background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 25%),radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#f8fffe,#f4fbfa);color:var(--brand-text)}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9)}.site-header__inner{min-height:84px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.brand-box{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand-logo{width:54px;height:54px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a14;padding:6px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy strong{font-size:18px;line-height:1}.brand-copy span{font-size:12px;color:var(--brand-subtle)}.main-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nav-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--brand-text);padding:10px 14px;border-radius:999px;border:1px solid transparent;font-weight:600}.nav-link:hover,.nav-link.active{background:#fff;border-color:var(--brand-border);box-shadow:0 8px 20px #0f172a0d}.cart-badge{min-width:22px;height:22px;border-radius:999px;background:var(--brand-accent);color:#fff;display:inline-grid;place-items:center;font-size:12px;padding:0 6px}.header-actions{display:flex;align-items:center;gap:10px}.user-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--brand-border);border-radius:999px;padding:8px 12px}.home-layout{padding-top:28px;padding-bottom:48px}.home-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.home-hero__content,.home-hero__visual,.promo-card,.category-tile,.ad-slot,.future-card{background:var(--brand-card);border:1px solid rgba(226,232,240,.95);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.home-hero__content{padding:34px}.home-badge{display:inline-flex;align-items:center;background:#0f766e1a;color:var(--brand-primary);border-radius:999px;padding:8px 12px;font-weight:700;margin-bottom:14px}.home-hero__content h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.1}.home-hero__content p{margin-top:16px;color:var(--brand-subtle);font-size:16px;line-height:1.8;max-width:680px}.home-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.home-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.hero-stat{background:linear-gradient(180deg,#fff,#f8fbfb);border:1px solid var(--brand-border);border-radius:18px;padding:16px;display:grid;gap:6px}.hero-stat strong{font-size:20px;color:var(--brand-primary)}.hero-stat span{color:var(--brand-subtle);font-size:13px}.home-hero__visual{padding:24px;display:grid;place-items:stretch;background:linear-gradient(180deg,#0f766e14,#f59e0b0f)}.hero-card-big{background:linear-gradient(180deg,#fff,#f8fffe);border:1px solid rgba(226,232,240,.95);border-radius:28px;padding:28px;height:100%;display:grid;align-content:start;gap:14px}.hero-card-big__tag{display:inline-flex;width:fit-content;background:var(--brand-accent);color:#fff;border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px}.hero-card-big h3{margin:0;font-size:28px}.hero-card-big p{margin:0;color:var(--brand-subtle);line-height:1.8}.hero-card-big__mock{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.hero-pill{background:#fff;border:1px solid var(--brand-border);border-radius:999px;padding:10px 12px;font-weight:600}.home-section{margin-top:28px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:0 0 6px;font-size:28px}.section-head p{margin:0;color:var(--brand-subtle)}.section-link{text-decoration:none;font-weight:700;color:var(--brand-primary)}.promo-strip{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promo-card{padding:20px}.promo-card h3{margin:0 0 8px;font-size:18px}.promo-card p{margin:0;color:var(--brand-subtle);line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-tile{text-decoration:none;color:inherit;padding:22px;display:grid;gap:10px}.category-tile__icon{width:52px;height:52px;border-radius:18px;background:#0f766e1a;color:var(--brand-primary);display:grid;place-items:center;font-size:24px;font-weight:800}.category-tile strong{font-size:18px}.category-tile small{color:var(--brand-subtle);line-height:1.7}.ad-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.ad-stack{display:grid;gap:16px}.ad-slot{padding:24px;min-height:180px;display:grid;align-content:start;gap:10px;background:linear-gradient(180deg,#fff,#f9fbfc)}.ad-slot--primary{min-height:380px;background:linear-gradient(135deg,#0f766e1a,#f59e0b14)}.ad-label{display:inline-flex;width:fit-content;background:#111827;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ad-slot h3{margin:0;font-size:26px}.ad-slot p{margin:0;color:var(--brand-subtle);line-height:1.8}.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.future-card{padding:20px}.future-card h3{margin:0 0 8px;font-size:18px}.future-card p{margin:0;color:var(--brand-subtle);line-height:1.8}.site-footer{margin-top:40px;border-top:1px solid rgba(226,232,240,.9);background:#ffffffb8}.site-footer__inner{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:24px;padding:32px 0}.footer-col{display:grid;gap:10px}.footer-col h3,.footer-col h4{margin:0}.footer-col p,.footer-col a,.footer-col span{margin:0;text-decoration:none;color:var(--brand-subtle);line-height:1.8}.footer-bottom{border-top:1px solid rgba(226,232,240,.9)}.footer-bottom__inner{min-height:54px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:var(--brand-subtle);font-size:14px}@media (max-width: 1100px){.home-hero,.promo-strip,.category-grid,.future-grid,.site-footer__inner,.ad-layout,.home-hero__stats{grid-template-columns:1fr}.site-header__inner{grid-template-columns:1fr;padding:14px 0}.main-nav{justify-content:start}}@media (max-width: 700px){.container{width:min(100% - 20px,1180px)}.home-hero__content,.home-hero__visual,.promo-card,.category-tile,.ad-slot,.future-card{border-radius:18px}.section-head h2{font-size:22px}.home-hero__content h1{font-size:30px}}.product-card--enhanced{overflow:hidden;border-radius:22px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 18px 44px #0f172a12}.product-image-link,.product-title-link{text-decoration:none;color:inherit}.product-card--enhanced .product-image{height:220px;display:grid;place-items:center;background:linear-gradient(180deg,#f8fbfc,#eef7f7);overflow:hidden}.product-card--enhanced .product-image img{width:100%;height:100%;object-fit:contain;padding:16px}.product-card__body{padding:18px;display:grid;gap:12px}.product-card__body h3{margin:0;font-size:18px;line-height:1.5;min-height:54px}.product-card__actions{display:flex;gap:10px;flex-wrap:wrap}.discount-badge.small{font-size:12px;padding:6px 8px}.product-details-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;margin-top:24px}.product-gallery-panel,.product-content-panel{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 18px 44px #0f172a12;padding:24px}.product-main-image{height:440px;border-radius:22px;background:linear-gradient(180deg,#f9fbfc,#eef7f7);display:grid;place-items:center;overflow:hidden}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:20px}.product-thumb-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.thumb-btn{width:84px;height:84px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.95);overflow:hidden;cursor:pointer;padding:0}.thumb-btn.active{outline:2px solid var(--brand-primary);outline-offset:2px}.thumb-btn img{width:100%;height:100%;object-fit:contain;padding:8px}.product-path{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--brand-subtle);margin-bottom:12px}.product-path a{text-decoration:none;color:var(--brand-primary)}.product-content-top h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.25}.product-long-desc{margin-top:16px;color:var(--brand-subtle);line-height:1.9;font-size:15px}.product-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.meta-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fbfc;padding:8px 12px;font-size:13px;font-weight:600}.product-price-panel{margin-top:20px;display:grid;gap:14px}.price-stack{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.price-now{font-size:30px;color:var(--brand-primary)}.price-old-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-old{color:#94a3b8;text-decoration:line-through;font-weight:700}.discount-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f59e0b26;color:#b45309;font-weight:800;padding:8px 10px}.delivery-note{color:var(--brand-subtle);font-size:14px}.product-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.product-specs-box{margin-top:24px;border-top:1px solid rgba(226,232,240,.95);padding-top:22px}.product-specs-box h3{margin:0 0 14px}.specs-grid{display:grid;gap:10px}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#f8fbfc;border:1px solid rgba(226,232,240,.95)}.spec-row span{color:var(--brand-subtle)}.spec-row strong{text-align:end}@media (max-width: 1100px){.product-details-shell{grid-template-columns:1fr}}@media (max-width: 700px){.product-main-image{height:300px}.spec-row{flex-direction:column;align-items:start}}.product-rating-row,.product-rating-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-rating-row{margin-top:-2px}.rating-stars{color:#f59e0b;font-weight:800;letter-spacing:1px}.rating-stars.large{font-size:20px}.rating-meta{color:var(--brand-subtle);font-size:13px}.rating-meta.big{font-size:15px}.review-summary{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-top:16px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 18px 44px #0f172a12;padding:24px}.review-summary__score{display:grid;place-items:center;gap:8px;border-radius:20px;background:linear-gradient(180deg,#fff9ed,#fff);border:1px solid rgba(245,158,11,.18);padding:22px;text-align:center}.review-summary__score strong{font-size:42px;color:var(--brand-primary)}.review-summary__score span{color:#f59e0b;font-size:22px;font-weight:800;letter-spacing:2px}.review-summary__meta{display:grid;align-content:center;gap:8px}.review-summary__meta h3{margin:0;font-size:24px}.review-summary__meta p{margin:0;color:var(--brand-subtle);line-height:1.8}.review-list{display:grid;gap:16px;margin-top:16px}.review-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 18px 44px #0f172a12;padding:20px}.review-card__head{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.review-card__head h4{margin:0 0 6px;font-size:18px}.review-stars{color:#f59e0b;font-weight:800;letter-spacing:1px}.review-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.verified-badge{display:inline-flex;align-items:center;border-radius:999px;background:#0f766e1a;color:var(--brand-primary);padding:8px 10px;font-weight:800;font-size:12px}.review-date{color:var(--brand-subtle);font-size:13px}.review-title{margin:12px 0 8px;font-size:17px}.review-text{margin:0;color:var(--brand-subtle);line-height:1.9;font-size:15px}.review-admin-reply{margin-top:14px;border-radius:16px;background:#f8fbfc;border:1px solid rgba(226,232,240,.95);padding:14px 16px}.review-admin-reply strong{display:block;margin-bottom:6px}.review-admin-reply p{margin:0;color:var(--brand-subtle);line-height:1.8}@media (max-width: 900px){.review-summary{grid-template-columns:1fr}}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;padding-top:24px;padding-bottom:48px}.account-sidebar{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 18px 44px #0f172a12;padding:20px;height:fit-content;position:sticky;top:100px}.account-sidebar h3{margin:0 0 14px}.account-sidebar__links{display:grid;gap:10px}.account-side-link{text-decoration:none;color:var(--brand-text);border:1px solid rgba(226,232,240,.95);background:#f8fbfc;border-radius:16px;padding:12px 14px;font-weight:700}.account-side-link.active,.account-side-link:hover{background:#0f766e1a;color:var(--brand-primary);border-color:#0f766e2e}.account-main{min-width:0}.account-summary-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.account-summary-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 18px 44px #0f172a12;padding:20px}.account-summary-card h3{margin:0 0 10px;font-size:16px}.account-summary-card p{margin:0;color:var(--brand-subtle);line-height:1.8}.address-form{display:grid;gap:16px}.address-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.address-form input,.address-form textarea{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;font:inherit;background:#fff}.address-form textarea{resize:vertical}.address-form__actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--brand-subtle)}.address-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.address-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 18px 44px #0f172a12;padding:20px;display:grid;gap:14px}.address-card__head{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}.address-card__head h3{margin:0 0 6px}.address-card__head p,.address-card__body p{margin:0;color:var(--brand-subtle);line-height:1.8}.address-card__badges{display:flex;gap:8px;flex-wrap:wrap}.address-card__actions{display:flex;gap:10px;flex-wrap:wrap}.secondary-btn.danger{border-color:#ef444438;color:#b91c1c;background:#ef44440f}@media (max-width: 1100px){.account-layout,.account-summary-grid,.address-grid{grid-template-columns:1fr}.account-sidebar{position:static}}@media (max-width: 700px){.address-form__grid{grid-template-columns:1fr}}.country-switcher{display:flex;gap:10px;flex-wrap:wrap}.country-btn{min-width:140px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#f8fbfc;padding:12px 14px;font-weight:800;cursor:pointer}.country-btn.active{background:#0f766e1f;color:var(--brand-primary);border-color:#0f766e3d}.payment-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.payment-method-card{text-align:start;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;padding:16px;cursor:pointer;display:grid;gap:8px;box-shadow:0 10px 26px #0f172a0d}.payment-method-card strong{font-size:15px}.payment-method-card span{color:var(--brand-subtle);font-size:13px;text-transform:capitalize}.payment-method-card.active{background:#0f766e1a;border-color:#0f766e3d}.payment-panel-box{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:18px;display:grid;gap:14px;box-shadow:0 10px 26px #0f172a0d}.payment-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.payment-panel-head h4,.payment-panel-box h4{margin:0}.payment-input-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.payment-input-grid input,.payment-panel-box input{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;font:inherit;background:#fff}@media (max-width: 1000px){.payment-method-grid,.payment-input-grid{grid-template-columns:1fr}}.home-hero-wrapper{display:grid;gap:18px}.social-bar{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 18px 44px #0f172a12;padding:18px}.social-bar.compact{padding:16px}.social-bar__head{margin-bottom:14px}.social-bar__head h3{margin:0 0 6px}.social-bar__head p{margin:0;color:var(--brand-subtle);line-height:1.8}.social-bar__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.social-card{text-decoration:none;color:inherit;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfc);padding:14px;display:grid;gap:10px;min-height:108px}.social-card:hover{border-color:#0f766e3d;background:#0f766e0f}.social-card__icon{font-size:26px}.social-card__content{display:grid;gap:6px}.social-card__content strong{font-size:15px}.social-card__content small{color:var(--brand-subtle);line-height:1.6}@media (max-width: 1100px){.social-bar__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.social-bar__grid{grid-template-columns:1fr}}.admin-search-input{width:100%;height:52px;border:1px solid #d1d5db;border-radius:14px;padding:0 14px;font:inherit;background:#fff}.admin-orders-table-wrap{overflow-x:auto}.admin-orders-table{width:100%;border-collapse:collapse;min-width:980px}.admin-orders-table th,.admin-orders-table td{padding:14px 12px;border-bottom:1px solid rgba(226,232,240,.95);text-align:start;vertical-align:top}.admin-orders-table th{color:var(--brand-subtle);font-size:13px;font-weight:800}.admin-status-pill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#0f766e1a;color:var(--brand-primary);font-weight:800;font-size:12px}.admin-status-selector{display:grid;gap:10px}.admin-status-selector.compact{min-width:170px}.admin-status-selector label{color:var(--brand-subtle);font-size:13px}.admin-status-selector select{width:100%;height:42px;border:1px solid #d1d5db;border-radius:12px;padding:0 12px;font:inherit;background:#fff}.admin-row-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-order-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.admin-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-meta-card{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fbfc;padding:16px;display:grid;gap:8px}.admin-meta-card span{color:var(--brand-subtle);font-size:13px}.admin-item-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#f8fbfc;padding:14px 16px}.admin-banner-grid,.admin-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-banner-card,.admin-social-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 18px 44px #0f172a12;padding:18px;display:grid;gap:14px}.admin-banner-card__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.admin-banner-card__head h3,.admin-social-card h3{margin:0 0 6px}.admin-banner-card__head p,.admin-banner-card__body p,.admin-social-card p{margin:0;color:var(--brand-subtle);line-height:1.8}.banner-state{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-weight:800;font-size:12px}.banner-state.enabled{background:#0f766e1a;color:var(--brand-primary)}.banner-state.disabled{background:#ef44441a;color:#b91c1c}@media (max-width: 1100px){.admin-order-layout,.admin-banner-grid,.admin-social-grid,.admin-meta-grid,.admin-item-row{grid-template-columns:1fr}}.runtime-badge{display:inline-flex;align-items:center;border-radius:999px;background:#0f766e1a;color:var(--brand-primary);border:1px solid rgba(15,118,110,.18);padding:8px 10px;font-size:12px;font-weight:800}.offers-search-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.products-grid-inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}.pagination-row{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:20px}
