:root{--brand:#0a183a;--brand-dark:#060f2b;--brand-light:#16306b;--danger:#e63946;--gold:#f5a524;--gold-dark:#b45309;--green:#16a34a;--green-light:#22c55e;--ink:#0b183a;--gray:#64748b;--light-gray:#e5e7eb;--bg:#f1f4fa;--white:#fff;--shadow:0 2px 8px rgba(11,24,58,.08);--shadow-lg:0 4px 16px rgba(11,24,58,.12);--shadow-xl:0 8px 32px rgba(11,24,58,.16);--radius:12px;--radius-sm:8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Tajawal,Cairo,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;direction:rtl}a{text-decoration:none;color:inherit}img{max-width:100%}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.wrap{max-width:680px;margin:0 auto;padding:0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:16px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:700}.btn-primary{background:var(--brand);color:var(--white)}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn-success{background:var(--green);color:var(--white)}.btn-success:hover{background:#15803d;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:var(--white)}.btn-danger:hover{background:#c1121f}.btn-outline{background:transparent;border:2px solid var(--light-gray);color:var(--ink)}.btn-outline:hover{border-color:var(--brand);color:var(--brand)}.btn-sm{padding:6px 14px;font-size:14px}.btn-lg{padding:14px 32px;font-size:18px}.topbar{background:linear-gradient(90deg,var(--brand),var(--brand-dark),var(--brand));color:#fff;text-align:center;padding:10px 16px;font-size:.82rem;font-weight:700;letter-spacing:.03em;animation:topbarPulse 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.topbar span{margin:0 8px;opacity:.7}@keyframes topbarPulse{0%,to{background:var(--brand)}50%{background:var(--brand-dark)}}.header{background:var(--white);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-inner{justify-content:space-between;padding:14px 20px;max-width:1200px;margin:0 auto}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;font-size:22px;font-weight:900;color:var(--brand);line-height:1}.logo-img{width:40px;height:40px;border-radius:10px;object-fit:cover}.logo span,.logo-text{color:var(--brand)}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{font-size:16px;font-weight:500;color:var(--gray);transition:color .2s;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--brand)}.cart-icon{position:relative;font-size:22px}.cart-badge{position:absolute;top:-8px;right:-10px;background:var(--brand);color:var(--white);font-size:11px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hero{background:linear-gradient(135deg,#eef2fa,#fff 60%,#eef4fb);padding:40px 20px;text-align:center;margin-bottom:30px;border-bottom:2px solid var(--light-gray)}.hero h1{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:10px;font-weight:900;color:var(--ink)}.hero p{font-size:1rem;color:var(--gray);margin-bottom:20px;max-width:560px;margin-left:auto;margin-right:auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px;padding:20px 0 40px}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all .3s;position:relative;border:1px solid var(--light-gray)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-image{width:100%;height:200px;object-fit:cover;background:var(--bg)}.product-badge{position:absolute;top:10px;right:10px;background:var(--brand);color:#fff;font-size:.7rem;font-weight:900;padding:4px 10px;border-radius:20px;z-index:2;letter-spacing:.03em}.product-info{padding:16px}.product-category{font-size:.7rem;color:var(--brand);font-weight:700;letter-spacing:.05em;margin-bottom:4px}.product-name{font-size:.95rem;font-weight:700;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.product-price{font-size:1.2rem;font-weight:900;color:var(--brand);margin-bottom:6px;display:flex;align-items:center;gap:8px}.product-price .currency{font-size:.75rem;font-weight:600}.product-price .price-old{font-size:.8rem;text-decoration:line-through;color:#aaa;font-weight:600}.product-stock{font-size:.78rem;color:var(--gray);margin-bottom:10px}.stock-available{color:var(--green)}.stock-low{color:var(--gold-dark);font-weight:700}.stock-out{color:var(--danger)}.product-card .btn{width:100%;padding:10px;font-size:.88rem}.product-stars{color:var(--gold);font-size:.8rem;margin-bottom:6px;display:flex;align-items:center;gap:4px}.product-landing{max-width:680px;margin:0 auto;padding:0}.gallery-wrap{background:var(--bg);overflow:hidden}.gallery-wrap,.main-slide{position:relative}.main-slide img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--bg)}.gallery-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 10px;pointer-events:none;z-index:5}.gallery-btn{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.92);border:none;cursor:pointer;font-size:1.2rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2);color:var(--ink);pointer-events:all;transition:all .15s}.gallery-btn:hover{background:var(--white);transform:scale(1.05)}.discount-sticker{position:absolute;top:12px;right:12px;background:var(--brand);color:#fff;font-size:.82rem;font-weight:900;padding:6px 14px;border-radius:8px;box-shadow:0 4px 14px rgba(10,24,58,.4);z-index:4}.thumbs-row{display:flex;gap:6px;padding:10px;background:var(--white);overflow-x:auto}.thumb-img{width:62px;height:62px;border-radius:6px;overflow:hidden;border:2px solid var(--light-gray);cursor:pointer;flex-shrink:0;transition:all .15s}.thumb-img.active{border-color:var(--brand)}.thumb-img img{width:100%;height:100%;object-fit:cover}.prod-head{padding:18px 16px;background:var(--white);border-bottom:1px solid var(--light-gray)}.cat-tag{font-size:.72rem;font-weight:700;color:var(--brand);margin-bottom:6px;display:flex;align-items:center;gap:6px}.cat-tag:before{content:"";width:20px;height:2px;background:var(--brand);display:block;border-radius:1px}.prod-title{font-size:clamp(1.2rem,4vw,1.5rem);font-weight:900;line-height:1.3;margin-bottom:8px;color:var(--ink)}.star-line{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stars{color:var(--gold);font-size:.95rem}.rcount{font-size:.75rem;color:var(--gray)}.price-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;background:#eef2fa;border:2px solid var(--brand);border-radius:10px;margin:0 16px}.price-now{font-size:2rem;font-weight:900;color:var(--brand)}.price-was{font-size:1rem;text-decoration:line-through;color:#aaa}.price-save{background:var(--gold);color:var(--ink);font-size:.72rem;font-weight:900;padding:3px 10px;border-radius:20px}.stock-warn{font-size:.78rem;color:var(--danger);font-weight:700;display:flex;align-items:center;gap:6px;margin-top:8px}.stock-bar-wrap{flex:1 1;height:5px;background:#d7deec;border-radius:3px;overflow:hidden}.stock-bar-fill{height:100%;background:var(--brand);border-radius:3px;transition:width .5s}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 16px;margin:12px 0}.trust-item{background:var(--white);border-radius:10px;padding:12px 8px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--light-gray)}.trust-item .t-icon{font-size:1.5rem;margin-bottom:4px}.trust-item .t-name{font-size:.7rem;font-weight:700;color:var(--ink)}.trust-item .t-sub{font-size:.64rem;color:var(--gray)}.options-section{padding:0 16px}.option-group{margin-bottom:16px}.option-label{font-size:.84rem;font-weight:700;color:var(--ink);margin-bottom:10px;display:flex;align-items:center;gap:6px}.color-swatches{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{width:38px;height:38px;border-radius:50%;border:3px solid var(--light-gray);cursor:pointer;transition:all .15s;position:relative;flex-shrink:0}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset,0 0 0 3px var(--ink)}.csw-label{font-size:.7rem;text-align:center;margin-top:4px;color:var(--gray)}.size-grid{display:flex;gap:8px;flex-wrap:wrap}.size-btn{padding:9px 20px;border:2px solid var(--light-gray);border-radius:8px;background:var(--white);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s;color:var(--ink)}.size-btn:hover:not(.active):not(.unavailable){border-color:var(--brand);color:var(--brand)}.size-btn.active{border-color:var(--brand);background:var(--brand);color:#fff}.size-btn.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.option-select{width:100%;padding:12px 14px;border:2px solid var(--light-gray);border-radius:8px;font-family:inherit;font-size:.9rem;background:var(--white);transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.option-select:focus{outline:none;border-color:var(--brand)}.order-box{background:var(--white);border-radius:var(--radius);padding:22px 16px;margin:16px;border:2px solid var(--brand);box-shadow:var(--shadow-lg)}.order-box h2{font-size:1.1rem;font-weight:900;color:var(--ink);margin-bottom:18px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.form-row{margin-bottom:14px}.form-row label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:6px}.form-row input,.form-row select{width:100%;padding:12px 14px;border:2px solid var(--light-gray);border-radius:8px;font-family:inherit;font-size:.9rem;color:var(--ink);background:var(--white);transition:all .2s}.form-row input:focus,.form-row select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(10,24,58,.1)}.qty-row{gap:12px}.qty-btn,.qty-row{display:flex;align-items:center}.qty-btn{width:38px;height:38px;border:2px solid var(--light-gray);border-radius:8px;background:var(--white);font-size:1.2rem;font-weight:700;cursor:pointer;justify-content:center;transition:all .15s}.qty-btn:hover{border-color:var(--brand);color:var(--brand)}.qty-num{font-size:1.2rem;font-weight:900;min-width:28px;text-align:center}.qty-total{font-size:.85rem;color:var(--gray)}.qty-total strong{color:var(--brand)}.order-submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:1.05rem;font-weight:900;cursor:pointer;margin-top:8px;box-shadow:0 6px 20px rgba(10,24,58,.35);transition:all .15s;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.02em}.order-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(10,24,58,.45)}.order-submit-btn:disabled{opacity:.6;transform:none;box-shadow:none;cursor:not-allowed}.wa-btn{width:100%;margin-top:10px;padding:14px;background:#25d366;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .15s}.wa-btn:hover{background:#1ebe5d;transform:translateY(-1px)}.features-box{background:var(--white);border-radius:var(--radius);padding:20px 16px;margin:0 16px 16px;box-shadow:var(--shadow);border:1px solid var(--light-gray)}.features-box h3{font-size:1rem;font-weight:900;margin-bottom:14px;color:var(--ink)}.feat-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;font-size:.88rem}.feat-icon{width:30px;height:30px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.feat-text strong{display:block;font-size:.85rem;color:var(--ink)}.feat-text small{color:var(--gray);font-size:.78rem}.reviews-box{background:var(--white);border-radius:var(--radius);padding:22px 16px;margin:0 16px 16px;box-shadow:var(--shadow);border:1px solid var(--light-gray)}.reviews-box h3{font-size:1rem;font-weight:900;margin-bottom:6px}.stars-summary{display:flex;align-items:center;gap:10px;margin-bottom:18px}.big-rating{font-size:2.2rem;font-weight:900;color:var(--ink)}.review-card{border:1px solid var(--light-gray);border-radius:var(--radius);padding:14px;margin-bottom:10px}.reviewer-name{font-weight:700;font-size:.88rem;margin-bottom:6px;display:flex;align-items:center;gap:8px}.verified-badge{font-size:.72rem;color:var(--green);font-weight:600}.review-text{font-size:.85rem;color:var(--ink);line-height:1.6}.desc-box{background:var(--white);border-radius:var(--radius);padding:22px 16px;margin:0 16px 16px;box-shadow:var(--shadow);border:1px solid var(--light-gray)}.desc-box h3{font-size:1rem;font-weight:900;margin-bottom:14px;color:var(--ink)}.desc-point{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.88rem;color:var(--ink)}.desc-point:before{content:"✅";flex-shrink:0}.sticky-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--white);border-top:1px solid var(--light-gray);box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:200;display:flex;align-items:center;gap:12px}.sticky-bar .sticky-price{font-size:1.3rem;font-weight:900;color:var(--brand);white-space:nowrap}.sticky-bar button{flex:1 1;padding:14px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:900;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--white);border-radius:20px;padding:36px 28px;text-align:center;max-width:360px;width:100%;animation:modalIn .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.modal-content .m-icon{font-size:3.5rem;margin-bottom:14px}.modal-content h3{font-size:1.3rem;font-weight:900;margin-bottom:10px;color:var(--green)}.modal-content p{font-size:.9rem;color:var(--gray);line-height:1.7}.cart-page{padding:40px 0}.cart-item{display:flex;align-items:center;gap:20px;background:var(--white);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:15px}.cart-item-image{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-sm)}.cart-item-info{flex:1 1}.cart-item-name{font-size:16px;font-weight:700;margin-bottom:5px}.cart-item-price{font-size:18px;font-weight:700;color:var(--brand)}.quantity-control{display:flex;align-items:center;gap:10px}.quantity-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--light-gray);background:var(--white);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn:hover{border-color:var(--brand);color:var(--brand)}.quantity-value{font-size:18px;font-weight:700;min-width:30px;text-align:center}.cart-summary{background:var(--white);padding:25px;border-radius:var(--radius);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:100px}.cart-summary h3{font-size:20px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--bg)}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:16px}.summary-total{font-size:24px;font-weight:800;color:var(--brand);border-top:2px solid var(--bg);padding-top:15px;margin-top:10px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;font-size:15px}.form-control{width:100%;padding:12px 16px;border:2px solid var(--light-gray);border-radius:var(--radius-sm);font-size:16px;font-family:inherit;transition:border-color .2s;background:var(--white)}.form-control:focus{outline:none;border-color:var(--brand)}textarea.form-control{min-height:100px;resize:vertical}.cat-checkboxes{display:flex;flex-wrap:wrap;gap:10px}.cat-checkbox{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid var(--light-gray);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:all .2s;font-weight:600;font-size:14px}.cat-checkbox.checked,.cat-checkbox:hover{border-color:var(--brand)}.cat-checkbox.checked{background:#f0f4ff;color:var(--brand)}.cat-checkbox input{accent-color:var(--brand);cursor:pointer}.order-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:25px;margin-bottom:20px}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid var(--bg)}.order-date,.order-id{font-size:14px;color:var(--gray)}.status-badge{display:inline-block;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:700}.status-pending{background:#fff3cd;color:#856404}.status-confirmed{background:#cce5ff;color:#004085}.status-delivered,.status-processing,.status-shipped{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:260px;background:var(--ink);color:var(--white);padding:25px 0;position:fixed;top:0;right:0;height:100vh;overflow-y:auto}.admin-sidebar .logo{padding:0 25px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#fff}.admin-sidebar .logo-img{width:34px;height:34px;border-radius:8px}.admin-sidebar .logo span{color:var(--white)}.admin-nav a{display:flex;align-items:center;gap:12px;padding:12px 25px;color:hsla(0,0%,100%,.7);transition:all .2s;font-size:15px}.admin-nav a.active,.admin-nav a:hover{background:hsla(0,0%,100%,.1);color:var(--white)}.admin-content{flex:1 1;margin-right:260px;padding:30px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h2{font-size:28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.stat-card{background:var(--white);padding:25px;border-radius:var(--radius);box-shadow:var(--shadow)}.stat-card h4{font-size:14px;color:var(--gray);margin-bottom:10px}.stat-card .stat-value{font-size:32px;font-weight:800;color:var(--ink)}.admin-table{width:100%;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.admin-table td,.admin-table th{padding:14px 20px;text-align:right;border-bottom:1px solid var(--bg)}.admin-table th{background:var(--bg);font-weight:700;font-size:14px;color:var(--gray)}.admin-table tr:hover td{background:#f0f4ff}.page-header{padding:40px 0 20px}.page-header h1{font-size:32px;font-weight:800}.filters{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.filter-btn{padding:8px 20px;border-radius:20px;border:2px solid var(--light-gray);background:var(--white);cursor:pointer;font-size:14px;font-family:inherit;transition:all .2s;font-weight:500}.filter-btn.active,.filter-btn:hover{background:var(--brand);color:var(--white);border-color:var(--brand)}.auth-page{max-width:450px;margin:60px auto;padding:40px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-page h2{text-align:center;margin-bottom:30px;font-size:28px}.auth-link{text-align:center;margin-top:20px;color:var(--gray)}.auth-link a{color:var(--brand);font-weight:600}.alert{padding:12px 20px;border-radius:var(--radius-sm);margin-bottom:20px;font-weight:500}.alert-error{background:#f8d7da;color:#721c24}.alert-success{background:#d4edda;color:#155724}.footer{background:var(--ink);color:hsla(0,0%,100%,.7);padding:40px 0;margin-top:60px;text-align:center}.footer h4{color:var(--white);font-size:18px;margin-bottom:15px}.footer a{color:hsla(0,0%,100%,.7);margin:0 6px;text-decoration:none}.footer a:hover{color:var(--white)}.empty-state{text-align:center;padding:60px 20px}.empty-state h3{font-size:24px;margin-bottom:15px}.empty-state p{color:var(--gray);margin-bottom:25px}.search-box{position:relative;margin-bottom:25px}.search-box input{width:100%;padding:12px 50px 12px 20px;border:2px solid var(--light-gray);border-radius:50px;font-size:16px;font-family:inherit;transition:border-color .2s}.search-box input:focus{outline:none;border-color:var(--brand)}.search-box .search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--gray);font-size:18px}.spinner{width:40px;height:40px;border:4px solid var(--light-gray);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(1turn)}}.pw-toggle{position:absolute;left:10px;top:50%;transform:translateY(-50%);cursor:pointer;background:none;border:none;padding:6px;z-index:2;color:var(--gray);display:flex;align-items:center;justify-content:center;transition:color .2s}.pw-toggle:hover{color:var(--brand)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.status-select{padding:6px 12px;border-radius:var(--radius-sm);border:2px solid var(--light-gray);font-family:inherit;font-size:14px;cursor:pointer}.table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:768px){.header-inner{flex-wrap:wrap;gap:10px}.nav-links{gap:15px;font-size:14px}.hero h1{font-size:28px}.hero p{font-size:16px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.cart-item{flex-wrap:wrap}.admin-sidebar{width:60px}.admin-sidebar .admin-nav a span,.admin-sidebar .logo span{display:none}.admin-content{margin-right:60px}.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.products-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr}}