@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@400;500;600;700;800;900&family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#070811;--panel:#10121c;--panel2:#151827;--text:#f7f5fb;--muted:#a7a8b4;--purple:#8c36ff;--purple2:#b65aff;--red:#ff3347;--line:rgba(255,255,255,.08);--shadow:0 24px 80px rgba(0,0,0,.38);--font:'Estedad','Vazirmatn',Tahoma,sans-serif;--num:'Vazirmatn','Estedad',Tahoma,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;font-weight:500;line-height:1.8}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1420px,calc(100% - 44px));margin:auto}
.offer-bar{height:34px;background:linear-gradient(90deg,#6d13d8,#a127e9,#6d13d8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1px}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,8,17,.93);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-main{height:82px;display:grid;grid-template-columns:230px minmax(280px,1fr) 390px;gap:28px;align-items:center}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(181,84,255,.55);border-radius:13px;color:#d493ff;font-size:26px;box-shadow:0 0 35px rgba(133,49,255,.18);background:linear-gradient(145deg,#1d102a,#0d0e18)}.logo b{display:block;font-size:22px;line-height:1;color:#fff;font-weight:900}.logo small{display:block;font-family:Arial,sans-serif;direction:ltr;font-size:8px;letter-spacing:2.2px;color:#9b8baa;margin-top:5px}.search-box{height:45px;border:1px solid var(--line);background:#0e1019;border-radius:13px;display:flex;align-items:center;padding:0 15px;color:#a56cff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.search-box span{font-size:23px;margin-left:10px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.search-box input::placeholder{color:#777b89}.search-box kbd{font-size:9px;color:#737687;border:1px solid #2a2d3a;padding:2px 6px;border-radius:6px;direction:ltr}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.icon-btn,.cart-btn,.account-btn{height:42px;border:1px solid var(--line);background:#10121c;color:#eae8f0;border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:8px}.icon-btn{width:42px;justify-content:center;font-size:18px}.cart-btn{position:relative}.cart-btn b{min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:9px}.account-wrap{position:relative}.account-btn{white-space:nowrap}.account-btn>span:first-child{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8e2bff,#f42f4a);font-size:10px;font-weight:900}.account-menu{position:absolute;right:0;top:50px;width:260px;padding:8px;background:#10121c;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;z-index:120}.account-menu.open{opacity:1;visibility:visible;transform:none}.account-head{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.account-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8e2bff,#f42f4a);font-weight:900}.account-head b,.account-head small{display:block}.account-head b{font-size:11px}.account-head small{font-size:9px;color:var(--muted);margin-top:2px}.account-menu a,.account-menu button{display:block;width:100%;border:0;background:none;color:#eee;text-align:right;padding:11px;border-radius:9px;font-size:10px}.account-menu a:hover,.account-menu button:hover{background:#191c29}.account-menu button{color:#ff7883}.nav{height:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0d15}.nav-inner{height:100%;display:flex;align-items:center;gap:31px;font-size:11px;color:#b7b5c0}.nav a:hover,.nav .active{color:#c675ff}.sale-link{margin-right:auto;color:#ff6170!important;font-weight:900}
.hero-wrap{padding-top:22px}.hero-slider{height:385px;position:relative;overflow:hidden;border:1px solid rgba(162,78,255,.18);border-radius:20px;background:radial-gradient(circle at 75% 50%,rgba(121,43,255,.28),transparent 36%),linear-gradient(115deg,#0b0c15,#160d29 65%,#0b0b12);box-shadow:var(--shadow)}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr .75fr;align-items:center;padding:35px 80px;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .55s ease,transform .7s ease}.hero-slide.active{opacity:1;visibility:visible;transform:none}.hero-copy{z-index:2}.hero-copy>span{display:inline-block;color:#ff5364;font-size:16px;font-weight:900;margin-bottom:4px}.hero-copy h1{font-size:42px;line-height:1.25;margin:0;font-weight:800;letter-spacing:-1.5px}.hero-copy h1 strong{font-family:Arial,sans-serif;direction:ltr;color:#a84dff;font-size:52px}.hero-copy p{color:#c5c2ce;font-size:12px;margin:10px 0 18px}.hero-btn{display:inline-flex;padding:11px 25px;border-radius:11px;background:linear-gradient(135deg,#7024e8,#ad3cff);box-shadow:0 12px 35px rgba(126,37,235,.3);font-size:11px;font-weight:900}.hero-drive{height:100%;display:grid;place-items:center;position:relative}.hero-drive img{height:310px;filter:drop-shadow(0 25px 35px rgba(0,0,0,.7));animation:floatDrive 4s ease-in-out infinite}.discount-badge{position:absolute;right:48%;top:67px;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff394d,#c50e25);box-shadow:0 0 45px rgba(255,37,60,.3);font-family:var(--num);font-size:20px;font-weight:900;line-height:1}.discount-badge small{font-family:var(--font);font-size:8px;margin-top:-18px}.capacity-art{display:flex;flex-wrap:wrap;gap:13px;align-content:center;justify-content:center}.capacity-art b{font-family:var(--num);font-size:23px;padding:17px 20px;border:1px solid rgba(171,82,255,.35);background:rgba(255,255,255,.045);border-radius:14px;box-shadow:0 12px 35px rgba(112,39,210,.16)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.5);border:1px solid var(--line);font-size:32px;z-index:4}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}.hero-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:5}.hero-dots button{width:30px;height:4px;border:0;border-radius:99px;background:#575665}.hero-dots button.active{background:#ff3650;width:42px}
.service-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:#0e1018;overflow:hidden}.service-strip>div{display:flex;align-items:center;gap:13px;padding:18px 25px;border-left:1px solid var(--line)}.service-strip>div:last-child{border-left:0}.service-strip i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1a0d2d;color:#b35cff;font-style:normal;font-size:18px}.service-strip b,.service-strip small{display:block}.service-strip b{font-size:11px}.service-strip small{font-size:9px;color:#8f91a0;margin-top:2px}
.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.promo-card{height:150px;border-radius:16px;padding:17px 18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09)}.promo-card:after{content:'';position:absolute;width:160px;height:160px;border-radius:50%;left:-45px;bottom:-90px;background:rgba(255,255,255,.08)}.promo-card.red{background:linear-gradient(135deg,#6c101e,#e52d42)}.promo-card.purple{background:linear-gradient(135deg,#28105d,#6e27cf)}.promo-card.green{background:linear-gradient(135deg,#102e1c,#1b8e45)}.promo-card.blue{background:linear-gradient(135deg,#101e43,#2459ad)}.promo-card div{z-index:2}.promo-card b,.promo-card strong,.promo-card small,.promo-card em{display:block}.promo-card b{font-size:11px}.promo-card strong{font-size:17px;margin-top:2px}.promo-card small{font-size:9px;margin:2px 0 9px;color:#eceaf1}.promo-card em{font-style:normal;font-size:9px;background:rgba(255,255,255,.16);display:inline-block;padding:6px 13px;border-radius:7px}.promo-card img{height:116px;width:110px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.45));z-index:2}
.catalog{padding:45px 0 20px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.section-head span{font-family:Arial,sans-serif;direction:ltr;color:#a258ff;font-size:9px;letter-spacing:2px}.section-head h2{margin:3px 0 0;font-size:23px}.section-head>a{color:#ff5162;font-size:10px;font-weight:900}.capacity-bar{display:flex;gap:7px;overflow:auto;padding-bottom:12px;margin-bottom:14px}.capacity-bar button{flex:0 0 auto;min-width:66px;border:1px solid var(--line);background:#11131d;color:#a7a9b5;border-radius:9px;padding:9px 12px;font-family:var(--num);font-size:10px}.capacity-bar button.selected,.capacity-bar button:hover{color:#fff;border-color:#9a47ff;background:linear-gradient(135deg,#6420be,#3b146f);box-shadow:0 8px 24px rgba(118,40,225,.18)}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.p-card{background:linear-gradient(165deg,#11131d,#0d0f16);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.3s;box-shadow:0 14px 40px rgba(0,0,0,.22)}.p-card:hover{transform:translateY(-7px);border-color:rgba(178,80,255,.55);box-shadow:0 24px 60px rgba(105,33,200,.2)}.p-img{height:220px;background:radial-gradient(circle at 50% 50%,rgba(140,53,255,.12),transparent 58%),#0b0d14;display:grid;place-items:center;position:relative;overflow:hidden}.p-img img{width:100%;height:100%;max-width:100%;max-height:100%;padding:10px;box-sizing:border-box;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 18px 24px rgba(0,0,0,.58));transition:.35s;image-rendering:auto}.p-card:hover .p-img img{transform:scale(1.06) rotate(-1deg)}.p-badge{position:absolute;top:12px;right:12px;background:var(--red);color:#fff;border-radius:8px;padding:4px 8px;font-family:var(--num);font-size:9px;font-weight:900;z-index:2}.p-body{padding:11px 13px 14px}.p-brand{display:flex;justify-content:space-between;align-items:center;color:#a9a5b5;font-size:9px}.wish{border:0;background:none;color:#8e8e9b;font-size:19px}.wish.liked{color:#ff4255}.p-title{display:block;font-size:11px;font-weight:800;line-height:1.75;min-height:39px;margin-top:4px}.p-meta{display:flex;justify-content:space-between;color:#7e8190;font-size:9px;margin-top:4px}.p-meta span:first-child{color:#ffbf45}.p-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.p-bottom small{display:block;color:#797b87;font-size:8px}.p-bottom strong{display:inline-block;font-family:var(--num);font-size:20px;line-height:1.1;color:#ff3347;font-weight:900;direction:rtl;unicode-bidi:plaintext;letter-spacing:-.5px}.p-bottom .currency{display:inline-block;color:#9ea0ad;font-size:8px;margin-right:5px;font-family:var(--font)}.add{width:37px;height:37px;border-radius:10px;border:1px solid rgba(164,71,255,.35);background:#21102f;color:#d08aff;font-size:23px;line-height:1}.no-results{text-align:center;padding:35px;color:#999;display:none}.why{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px;margin-bottom:35px}.why>div{padding:24px;border-left:1px solid var(--line)}.why>div:last-child{border-left:0}.why span{font-family:var(--num);color:#9a4cff;font-size:10px}.why b,.why small{display:block}.why b{font-size:11px;margin-top:5px}.why small{font-size:9px;color:#777b89}.about{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:55px}.about>div{border:1px solid var(--line);border-radius:15px;padding:24px;background:#0e1018}.about span{font-family:Arial;color:#a45aff;font-size:9px;letter-spacing:2px}.about h2{font-size:20px;margin:5px 0}.about p{color:#8f92a0;font-size:10px;max-width:680px}.about-stat{display:flex;flex-direction:column;justify-content:center}.about-stat b{font-family:var(--num);font-size:22px;color:#e8d8ff}.about-stat small{color:#888b98;font-size:9px}.footer{background:linear-gradient(145deg,#18052d,#3b0964);padding:45px 0 18px;border-top:1px solid rgba(192,83,255,.25)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer p,.footer a{color:#c2b8ca;font-size:9px;display:block}.footer h3{font-size:11px}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:13px;color:#82768d;font-size:8px}
.cart-drawer{position:fixed;top:0;right:0;width:min(390px,92vw);height:100vh;background:#10121b;border-left:1px solid var(--line);z-index:1000;transform:translateX(105%);transition:.3s;padding:20px;box-shadow:-25px 0 70px rgba(0,0,0,.4)}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{font-size:17px}.cart-head button{border:0;background:none;color:#ff6575;font-size:25px}.cart-items{padding:15px 0}.cart-item{display:grid;grid-template-columns:54px 1fr 28px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.cart-item img{width:54px;height:54px;object-fit:contain;background:#0b0d14;border-radius:9px}.cart-item b,.cart-item small{display:block;font-size:9px}.cart-item small{color:#9b9da8;margin-top:4px;font-family:var(--num)}.cart-item button{border:0;background:none;color:#ff6575;font-size:18px}.empty{text-align:center;color:#777;padding:40px}.cart-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0}.cart-total b{font-family:var(--num);color:#ff3f50}.checkout-btn{width:100%;height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#7626e5,#aa36ff);color:#fff;font-weight:900}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999;opacity:0;visibility:hidden;transition:.25s}.cart-overlay.show{opacity:1;visibility:visible}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;visibility:hidden;z-index:2000;background:#191b28;border:1px solid rgba(169,76,255,.45);padding:10px 18px;border-radius:10px;font-size:10px;transition:.2s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* product details */
.detail-main{padding:22px 0 50px}.breadcrumbs{color:#747783;font-size:9px;margin-bottom:12px}.breadcrumbs span{color:#c9c7d1}.detail-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.detail-gallery,.detail-summary,.choice-panel,.detail-tabs,.side-card{background:#10121b;border:1px solid var(--line);border-radius:17px}.detail-gallery{padding:16px}.gallery-main{height:410px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(134,47,255,.13),transparent 55%),#0b0d14;border-radius:13px;overflow:hidden}.gallery-main>img{height:340px;width:82%;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.65))}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#11131c;color:#fff;font-size:29px;z-index:2}.gallery-arrow.prev{left:13px}.gallery-arrow.next{right:13px}.gallery-count{position:absolute;bottom:12px;left:12px;background:#080910cc;border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-family:var(--num);font-size:9px}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.thumb{height:78px;border:1px solid var(--line);border-radius:10px;background:#0b0d14;padding:4px}.thumb.active{border-color:#a449ff;box-shadow:0 0 25px rgba(149,63,255,.15)}.thumb img{width:100%;height:100%;object-fit:contain}.detail-summary{padding:28px;display:flex;flex-direction:column;justify-content:center}.stock{display:inline-flex;align-self:flex-start;background:rgba(28,166,86,.13);color:#35dc7b;border:1px solid rgba(50,220,125,.22);padding:4px 10px;border-radius:7px;font-size:9px}.detail-summary h1{font-size:23px;line-height:1.7;margin:14px 0 5px}.subline{display:flex;gap:18px;color:#8e919e;font-size:9px;border-bottom:1px solid var(--line);padding-bottom:15px}.price-box{margin:22px 0}.price-box small{color:#858793;font-size:9px}.price-box div{font-family:var(--num);font-size:39px;font-weight:900;color:#ff3347;line-height:1.15}.price-box div span{font-family:var(--font);font-size:11px;color:#c7c4ce;margin-right:7px}.buy-row{display:flex;gap:10px}.buy{flex:1;border:0;border-radius:11px;background:linear-gradient(135deg,#e31d37,#ff3b4e);color:#fff;font-weight:900}.qty{display:flex;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#0b0d14}.qty button,.qty input{width:38px;border:0;background:none;color:#fff;text-align:center}.qty input{font-family:var(--num);outline:0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.trust span{background:#0b0d14;border:1px solid var(--line);padding:9px 5px;text-align:center;color:#9da0ad;font-size:8px;border-radius:8px}.choice-panel{margin-top:18px;padding:18px;display:grid;grid-template-columns:1fr 1.8fr 1fr 1fr;gap:18px}.choice-block>b{font-size:10px;display:block;margin-bottom:9px}.choice-list{display:flex;flex-wrap:wrap;gap:7px}.choice-list button{border:1px solid var(--line);background:#0c0e16;color:#a7a9b4;border-radius:8px;padding:8px 11px;font-family:var(--num);font-size:9px}.choice-list button.selected,.choice-list button:hover{border-color:#b24fff;color:#fff;background:#27103c}.choice-list.static button{font-family:var(--font)}.detail-columns{display:grid;grid-template-columns:1.7fr .8fr;gap:18px;margin-top:18px}.detail-tabs{overflow:hidden}.tabs{display:flex;border-bottom:1px solid var(--line)}.tab{flex:1;border:0;background:none;color:#8d909d;padding:14px;font-size:10px}.tab.active{color:#fff;border-bottom:2px solid #ff3e51}.tab-content{padding:18px}.spec-grid{display:grid;gap:7px}.spec-row{display:grid;grid-template-columns:190px 1fr;background:#0b0d14;border:1px solid rgba(255,255,255,.045);border-radius:8px;overflow:hidden}.spec-row b,.spec-row span{padding:9px 12px;font-size:9px}.spec-row b{color:#c9c6d0;background:#11131d}.spec-row span{color:#9b9eab}.description-box,.empty-comments{background:#0b0d14;border:1px solid var(--line);border-radius:10px;padding:18px;color:#9c9eaa;font-size:10px;line-height:2}.side-info{display:grid;gap:18px;align-content:start}.side-card{padding:18px}.side-card h3{margin:0;font-size:12px}.side-card>p{font-size:8px;color:#858894}.compare-row{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.compare-row{width:100%;border-top:0;border-left:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:right;font-family:inherit} .compare-row:hover{background:rgba(164,71,255,.06)}.compare-row span{font-size:9px}.compare-row b{font-family:var(--num);font-size:10px;color:#ddd}.compare-row.current{border-right:2px solid #a548ff;padding-right:9px}.compare-row em{grid-column:1/-1;color:#9d5aff;font-size:8px;font-style:normal}.side-card ul{padding:0;margin:12px 0 0;list-style:none}.side-card li{font-size:9px;color:#a5a7b1;padding:8px 0;border-bottom:1px solid var(--line)}.side-card li:before{content:'✓';color:#ff3d51;margin-left:7px}.similar-section{margin-top:42px}.similar-section .p-card .p-img{height:180px}
/* light mode, intentionally close to a clean Persian ecommerce page */
body.light{--bg:#f6f6f8;--panel:#fff;--panel2:#fff;--text:#25242a;--muted:#73747e;--line:rgba(33,32,39,.09)}body.light .site-header{background:rgba(255,255,255,.95)}body.light .nav{background:#f2f2f4}body.light .search-box,body.light .icon-btn,body.light .cart-btn,body.light .account-btn,body.light .capacity-bar button,body.light .p-card,body.light .service-strip,body.light .about>div,body.light .detail-gallery,body.light .detail-summary,body.light .choice-panel,body.light .detail-tabs,body.light .side-card{background:#fff;color:#292832}body.light .search-box input{color:#333}body.light .p-card,body.light .detail-gallery,body.light .detail-summary,body.light .choice-panel,body.light .detail-tabs,body.light .side-card{box-shadow:0 10px 35px rgba(35,31,45,.06)}body.light .p-img,body.light .gallery-main,body.light .thumb,body.light .spec-row,body.light .description-box,body.light .empty-comments,body.light .qty,body.light .choice-list button{background:#f8f8fa}body.light .p-title,body.light .section-head h2,body.light .detail-summary h1,body.light .logo b{color:#28262d}body.light .service-strip,.body.light .why{background:#fff}body.light .hero-slider{box-shadow:0 18px 55px rgba(78,42,111,.12)}body.light .promo-card{box-shadow:0 12px 35px rgba(30,20,50,.08)}body.light .account-menu{background:#fff;color:#222;box-shadow:0 20px 60px rgba(0,0,0,.13)}body.light .account-menu a,body.light .account-menu button{color:#333}body.light .footer{color:#fff}
.loader{position:fixed;inset:0;z-index:99999;background:#070811;display:grid;place-items:center;align-content:center;gap:12px;transition:.5s}.loader.hide{opacity:0;visibility:hidden;pointer-events:none}.loader-brand{font-family:Arial,sans-serif;direction:ltr;letter-spacing:8px;font-size:42px;font-weight:900;color:#fff;text-shadow:0 0 30px #963cff}.loader-sub{font-size:9px;color:#9d94aa}.loader-line{width:190px;height:3px;background:#1a1c28;border-radius:99px;overflow:hidden}.loader-line i{display:block;height:100%;width:55%;background:linear-gradient(90deg,#7626e8,#ca65ff);animation:load 1.2s infinite}@keyframes load{from{transform:translateX(210%)}to{transform:translateX(-180%)}}@keyframes floatDrive{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:1150px){.header-main{grid-template-columns:180px 1fr 330px}.product-grid{grid-template-columns:repeat(4,1fr)}.promo-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr}.choice-panel{grid-template-columns:1fr 2fr}.detail-columns{grid-template-columns:1fr}.side-info{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.container{width:min(100% - 24px,680px)}.header-main{height:auto;padding:12px 0;grid-template-columns:1fr auto;gap:10px}.search-box{grid-column:1/-1;grid-row:2}.header-actions{grid-column:2;grid-row:1}.logo{grid-column:1;grid-row:1}.logo b{font-size:18px}.logo-mark{width:38px;height:38px}.header-actions .cart-btn span,.account-btn span:nth-child(2){display:none}.nav-inner{overflow:auto;gap:22px;white-space:nowrap}.hero-slider{height:390px}.hero-slide{grid-template-columns:1fr .7fr;padding:25px}.hero-copy h1{font-size:30px}.hero-copy h1 strong{font-size:38px}.hero-drive img{height:230px}.discount-badge{right:42%;top:45px;width:58px;height:58px;font-size:14px}.service-strip{grid-template-columns:repeat(2,1fr)}.service-strip>div{border-bottom:1px solid var(--line)}.promo-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.p-img{height:175px}.p-bottom strong{font-size:17px}.why{grid-template-columns:1fr 1fr}.about,.footer-grid{grid-template-columns:1fr 1fr}.choice-panel{grid-template-columns:1fr}.trust{grid-template-columns:1fr}.detail-gallery{padding:10px}.gallery-main{height:330px}.gallery-main>img{height:270px}.side-info{grid-template-columns:1fr}.spec-row{grid-template-columns:130px 1fr}}
@media(max-width:480px){.promo-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.p-img{height:155px}.p-body{padding:9px}.p-title{font-size:10px}.p-bottom strong{font-size:15px}.hero-slider{height:350px}.hero-slide{padding:18px;grid-template-columns:1fr .62fr}.hero-copy h1{font-size:25px}.hero-copy h1 strong{font-size:31px}.hero-copy p{font-size:9px}.hero-drive img{height:190px}.capacity-art{gap:7px}.capacity-art b{font-size:14px;padding:10px}.footer-grid,.about{grid-template-columns:1fr}.price-box div{font-size:31px}}

.hero-slide{overflow:hidden}.hero-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.82}.hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,15,.96) 0%,rgba(11,7,22,.76) 42%,rgba(14,5,28,.18) 78%,rgba(8,7,15,.28) 100%);z-index:0}.hero-slide>*:not(.hero-banner-image){position:relative;z-index:2}.hero-copy{max-width:58%;text-shadow:0 2px 15px rgba(0,0,0,.45)}
/* warranty selector on product page */
.warranty-choice{margin-top:16px;padding:16px;border:1px solid var(--line,#2a3140);border-radius:16px;background:rgba(255,255,255,.025)}.warranty-choice h3{margin:0 0 10px;font-size:14px}.warranty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warranty-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.14);color:inherit;cursor:pointer;font:inherit}.warranty-option.selected{border-color:#9b36ff;box-shadow:0 0 0 1px rgba(155,54,255,.3);background:rgba(132,34,220,.13)}.warranty-option small{display:block;color:#9ba8b8;margin-top:3px}.warranty-option b{font-size:11px}.warranty-extra{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.order-total-line{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#2a3140)}.order-total-line strong{font-size:21px;font-weight:900;letter-spacing:.2px}.light .warranty-option{background:#fff;border-color:#e6e8ee}.light .warranty-option.selected{background:#f5edff}
@media(max-width:600px){.warranty-options{grid-template-columns:1fr}.hero-copy{max-width:75%}}

/* FARASOO V9 light readability + clean banner area */
body.light{color:#15171d}
body.light .offer-bar{color:#fff}
body.light .nav a,body.light .header-actions,body.light .header-actions button,body.light .search-box,body.light .search-box input{color:#16181d}
body.light .nav a{color:#33343b}
body.light .nav a:hover,body.light .nav .active{color:#7b19d8}
body.light .search-box input::placeholder{color:#777b86}
body.light .p-brand span,body.light .p-meta,body.light .p-body small,body.light .section-head span,body.light .section-head h2,body.light .p-title,body.light .p-card .currency,body.light .p-card .p-bottom strong,body.light .hero-copy p,body.light .service-strip b,body.light .service-strip small,body.light .about p,body.light .about-stat small,body.light .footer-bottom{color:#17181d}
body.light .p-card .p-bottom strong{font-family:'DM Mono','Vazirmatn',monospace;font-size:22px;font-weight:900;letter-spacing:.1px}
body.light .p-card .currency{opacity:.72}
body.light .price-box #price,body.light #orderTotal{color:#111;font-family:'DM Mono','Vazirmatn',monospace;font-weight:900}
body.light .detail-summary h1,body.light .detail-summary .subline,body.light .detail-summary small,body.light .spec-row b,body.light .spec-row span,body.light .detail-tabs .tab,body.light .description-box,body.light .choice-panel label,body.light .choice-list button,body.light .warranty-choice h3,body.light .warranty-option,body.light .warranty-option b,body.light .warranty-option small{color:#17181d}
body.light .choice-list button,body.light .warranty-option{background:#fff;border-color:#d9dce4}
body.light .warranty-option small{color:#555b66}
body.light .detail-tabs{background:#fff}
body.light .account-menu a,body.light .account-menu button{color:#202127!important}
body.light .account-head b{color:#16171b}
body.light .hero-copy h1,body.light .hero-copy h1 strong{color:#fff}
.hero-banner-image{background:#15101e}
.logo-mark{display:none!important}

/* FARASOO V10 mobile-first product buying */
.card-buy{display:flex;align-items:center;gap:6px;margin-top:8px}.card-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:rgba(255,255,255,.025);height:34px}.card-qty button{width:27px;height:100%;border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer}.card-qty input{width:30px;border:0;background:transparent;color:inherit;text-align:center;font-family:var(--num);font-size:10px;outline:0}.p-bottom .add{min-width:58px;height:34px;border:0;border-radius:9px;background:linear-gradient(135deg,#7626e8,#e31d37);color:#fff;font:700 9px var(--font);cursor:pointer;padding:0 8px}.price-box div#price{font-size:42px;font-weight:900;color:#ff3347;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.order-total-line strong{color:#ff3347;font-family:var(--num);font-variant-numeric:tabular-nums}@media(max-width:760px){.detail-summary{padding:18px}.detail-summary h1{font-size:18px}.price-box{margin:14px 0 12px}.price-box div#price{font-size:31px}.buy-row{position:sticky;bottom:8px;z-index:20;background:rgba(10,11,18,.92);padding:8px;border:1px solid var(--line);border-radius:13px;backdrop-filter:blur(12px)}body.light .buy-row{background:rgba(255,255,255,.95)}.p-bottom{display:block}.p-bottom>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.card-buy{justify-content:space-between}.card-qty{flex:1}.card-qty input{flex:1}.p-bottom .add{flex:1}.p-title{min-height:36px}.p-card{min-width:0}}

/* V13 warranty selector */
.warranty-options{display:block}.warranty-select{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(166,92,255,.35);border-radius:14px;background:var(--panel2,#11131c);color:var(--text,#fff);font:700 14px Estedad,Vazirmatn,sans-serif;cursor:pointer;outline:none}.warranty-select:focus{border-color:#a65cff;box-shadow:0 0 0 3px rgba(166,92,255,.12)}.warranty-select option{background:#11131c;color:#fff}.warranty-empty{padding:13px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px}.light .warranty-select{background:#fff;color:#17191f;border-color:#cfd6e2}.light .warranty-select option{background:#fff;color:#17191f}

.customer-club-cta{margin:28px auto;padding:28px 32px;border-radius:24px;background:linear-gradient(135deg,#17191f,#2a2f39);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-club-cta span{font-size:11px;letter-spacing:2px;opacity:.7}.customer-club-cta h2{margin:7px 0}.customer-club-cta p{margin:0;opacity:.78}.club-join-btn{border:0;border-radius:14px;padding:13px 20px;background:#f4c400;color:#111;font-weight:900;cursor:pointer}.club-modal{position:fixed;inset:0;background:rgba(5,10,18,.68);display:none;align-items:center;justify-content:center;padding:18px;z-index:9999}.club-modal.show{display:flex}.club-modal-card{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.3);color:#18202b}.club-modal-close{position:absolute;left:18px;top:16px;border:0;background:#eef1f5;border-radius:10px;width:36px;height:36px;font-size:22px;cursor:pointer}.club-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.club-form-grid label{font-size:13px;font-weight:700;display:grid;gap:7px}.club-form-grid .input{width:100%;padding:12px;border:1px solid #dbe1e8;border-radius:12px;background:#fafbfc}.club-modal-actions{display:flex;gap:10px;margin-top:20px}.club-msg{margin-top:12px;font-weight:700}@media(max-width:700px){.customer-club-cta{padding:22px;align-items:flex-start;flex-direction:column}.club-form-grid{grid-template-columns:1fr}.club-modal-card{padding:22px 16px}.club-modal-actions{flex-direction:column}.club-modal-actions button{width:100%}}

/* FARASOO V44 storefront polish */
.customer-club-cta{transition:transform .22s,box-shadow .22s}.customer-club-cta:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(110,40,210,.16)}.club-join-btn{transition:transform .18s,box-shadow .18s}.club-join-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(244,196,0,.25)}.search-box:focus-within{border-color:#9a47ff;box-shadow:0 0 0 3px rgba(154,71,255,.12)}@media(max-width:900px){.header-main{grid-template-columns:1fr auto}.promo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.promo-grid{grid-template-columns:1fr}.promo-card{height:135px}.promo-card img{height:100px;width:92px}.search-box kbd{display:none}}
.brand-select{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#11131d;color:#fff;font-family:var(--font);font-weight:800}body.light .brand-select{background:#fff;color:#24232a;border-color:#d9dce3}

/* FARASOO STORE FINAL TYPOGRAPHY & CLUB */
body{font-family:'Estedad','Vazirmatn',Tahoma,sans-serif}
button,input,select,textarea{font-family:inherit}
.customer-club-cta{border:1px solid rgba(164,93,255,.18);background:radial-gradient(circle at 85% 20%,rgba(164,93,255,.16),transparent 35%),linear-gradient(135deg,#111723,#20152f);box-shadow:0 18px 50px rgba(0,0,0,.16)}
.club-modal-card{font-family:'Estedad','Vazirmatn',Tahoma,sans-serif}
.club-modal-actions{display:flex;justify-content:flex-start;align-items:center;padding-top:14px;border-top:1px solid #e7ebf0}
.club-modal-actions #clubCancel{background:#f2f4f7;color:#44556b;border:1px solid #d9e0e8;border-radius:12px;padding:11px 18px;font-weight:700;box-shadow:none}
.club-modal-actions #clubCancel:hover{background:#e7ebef;transform:translateY(-2px)}
.club-modal-actions #clubSave{border-radius:12px;background:linear-gradient(135deg,#7c43e8,#a64cff);box-shadow:0 10px 25px rgba(124,67,232,.2);transition:.18s;color:#fff}
.club-modal-actions #clubSave:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(124,67,232,.28)}
.card-page{font-family:'Estedad','Vazirmatn',Tahoma,sans-serif}
.card-page-head h1{font-family:'Estedad','Vazirmatn',Tahoma,sans-serif;font-weight:800}
.card-tools input,.card-tools select{font-family:inherit}
.store-product{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.store-product:hover{box-shadow:0 20px 42px rgba(0,0,0,.24)}
@media(max-width:700px){.club-modal-actions{flex-direction:row}.club-modal-actions button{width:auto;flex:1}}

/* FARASOO V46 storefront inventory state */
.stock-badge-out{background:#ffe5e8!important;color:#c32645!important;border-color:#ffb9c4!important}
.p-card .add:disabled{opacity:.65;cursor:not-allowed;filter:none;transform:none}
/* FARASOO V47 storefront polish */
:root{--font-fa:'Estedad','Vazirmatn',Tahoma,sans-serif}body{font-family:var(--font-fa)}
body.light{--bg:#f5f8fc;--text:#203044;--muted:#617187;--line:#d9e3ee}body.light .hero-slider{background:#fff}body.light .hero-copy h1,body.light .hero-copy h1 strong{color:#1d2d41;text-shadow:none}body.light .hero-copy p{color:#52657a!important}body.light .hero-banner-image{opacity:.16;mix-blend-mode:multiply}body.light .promo-card,body.light .p-card,body.light .service-strip,body.light .about>div,body.light .detail-gallery,body.light .detail-summary,body.light .choice-panel,body.light .detail-tabs,body.light .side-card{box-shadow:0 14px 40px rgba(33,59,85,.08)}body.light .p-img{background:#f4f7fb}body.light .p-title{color:#203044}body.light .p-body small,body.light .p-meta{color:#617187}body.light .nav{background:#edf3f8;border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee}body.light .nav-inner a{color:#41566c}body.light .customer-club-cta{background:linear-gradient(135deg,#fff,#eef6ff);color:#203044;border-color:#dce6ef}body.light .customer-club-cta p{color:#607086;opacity:1}body.light .club-modal-card{background:#fff;color:#203044}body.light .club-modal-close{background:#eef3f8;color:#43576b}
.promo-card{transition:transform .25s,box-shadow .25s,filter .25s}.promo-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 18px 42px rgba(0,0,0,.22);filter:saturate(1.08)}.promo-card:before{content:attr(data-card-logo);position:absolute;right:16px;top:14px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff;background:rgba(255,255,255,.15);backdrop-filter:blur(7px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);animation:storeLogoFloat 2.8s ease-in-out infinite}.promo-card em{transition:.2s}.promo-card:hover em{transform:translateX(-3px)}@keyframes storeLogoFloat{50%{transform:translateY(-3px) rotate(2deg)}}
.discount-card-timer{display:inline-block;margin:3px 0 8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.14);font-size:9px;font-weight:800}.discount-card-timer.expired{background:rgba(150,20,35,.2)}.promo-card.campaign-inactive{filter:grayscale(.45);opacity:.72;pointer-events:none}.campaign-live{color:#0ca678;font-weight:900}.campaign-off{color:#d33b55;font-weight:900}.old-price{text-decoration:line-through;opacity:.5;font-size:.72em;margin-left:4px}.p-badge.stock-badge-out{background:#b4233c!important;color:#fff!important}
@media(max-width:760px){.promo-card:before{right:10px;top:10px;width:40px;height:40px}.hero-copy{z-index:3}.header-actions{z-index:5}.customer-club-cta{margin-left:12px;margin-right:12px}}@media(max-width:480px){.promo-card{min-height:150px}.promo-card img{opacity:.82}.p-bottom{gap:8px}.card-buy{flex-direction:column}.card-qty{width:100%}.card-qty input{min-width:0}}

/* FARASOO V49 — storefront responsive + light/dark root layer */
.site-clock{font-size:9px;font-weight:800;color:#bda7ff;white-space:nowrap;text-align:center;line-height:1.5}
body.light .site-header{background:rgba(248,251,255,.95)!important;border-bottom-color:#dbe5ef!important}.light .offer-bar{background:linear-gradient(90deg,#7442d8,#9c59ef,#7442d8)}
body.light .search-box,body.light .icon-btn,body.light .cart-btn,body.light .account-btn{background:#fff!important;color:#26394d!important;border-color:#d6e0ea!important}.light .search-box input{color:#1c2e41!important}.light .search-box input::placeholder{color:#8292a4!important}.light .nav{background:#f1f6fa!important;border-color:#dce5ed!important}.light .nav-inner{color:#42586e!important}.light .nav a{color:#42586e!important}.light .nav .active,.light .nav a:hover{color:#7a3ee3!important}
body.light .hero-slider{background:linear-gradient(115deg,#f8fbff,#eef4fb 65%,#f9f5ff)!important;border-color:#dce4ed!important}.light .hero-copy>span{color:#e04b5c}.light .hero-copy h1{color:#20354a!important}.light .hero-copy h1 strong{color:#7a38df!important}.light .hero-copy p{color:#607287!important}.light .hero-banner-image{opacity:.18!important;mix-blend-mode:multiply}.light .service-strip{background:#fff!important;border-color:#dbe4ed!important}.light .service-strip>div{border-left-color:#e2e9ef!important}.light .service-strip b{color:#21374c}.light .service-strip small{color:#6b7d90}.light .promo-card,.light .p-card{box-shadow:0 16px 45px rgba(39,65,91,.1)!important}.light .p-card{background:linear-gradient(165deg,#fff,#f4f8fc)!important;border-color:#dbe4ed!important}.light .p-title{color:#1d3145!important}.light .p-body small,.light .p-meta{color:#62758a!important}.light .p-img{background:#f1f5f9!important}.light .customer-club-cta{color:#20354a!important;background:linear-gradient(135deg,#fff,#eef5fb)!important;border-color:#d7e2ec!important}.light .customer-club-cta p{color:#61758a!important}.light .club-modal-card{background:#fff!important;color:#20354a!important}.light .club-form-grid .input{background:#fff!important;color:#20354a!important}.light .footer{background:#eef4f9!important;color:#31475d!important}
@media(max-width:1100px){.container{width:min(100% - 30px,1420px)}.header-main{grid-template-columns:180px minmax(0,1fr) auto;gap:14px}.header-actions{gap:6px}.site-clock{grid-column:1/-1;grid-row:2;font-size:8px}.site-header .header-main{height:auto;padding:10px 0}.nav-inner{gap:18px;overflow-x:auto;white-space:nowrap}.hero-slider{height:340px}.hero-slide{padding:28px 52px}.hero-copy h1{font-size:34px}.hero-copy h1 strong{font-size:42px}.hero-drive img{height:260px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.container{width:calc(100% - 24px)}.offer-bar{height:auto;min-height:32px;padding:6px 10px;text-align:center;font-size:9px}.header-main{display:grid;grid-template-columns:1fr auto;gap:8px}.logo b{font-size:18px}.search-box{grid-column:1/-1;grid-row:2;width:100%;height:42px}.header-actions{grid-column:1/-1;grid-row:3;justify-content:space-between}.site-clock{grid-column:1/-1;grid-row:4}.nav{height:42px}.nav-inner{justify-content:flex-start;gap:20px;font-size:9px}.nav-inner a:nth-child(n+5){display:none}.hero-wrap{padding-top:12px}.hero-slider{height:300px;border-radius:16px}.hero-slide{grid-template-columns:1fr;padding:25px 26px}.hero-copy{max-width:72%;text-align:right}.hero-copy h1{font-size:25px}.hero-copy h1 strong{font-size:31px}.hero-copy p{font-size:9px;margin:7px 0 11px}.hero-drive{position:absolute;left:3px;bottom:8px;width:45%;height:52%;opacity:.72}.hero-drive img{height:170px}.capacity-art{gap:6px;max-width:58%;margin-right:auto}.capacity-art b{font-size:13px;padding:9px 11px}.hero-arrow{width:34px;height:34px;font-size:25px}.discount-badge{width:55px;height:55px;right:43%;top:45px;font-size:14px}.service-strip{grid-template-columns:repeat(2,1fr)}.service-strip>div{padding:12px 13px;border-bottom:1px solid var(--line)}.promo-grid{grid-template-columns:1fr;gap:10px}.promo-card{height:135px}.promo-card img{height:105px;width:95px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-img{height:170px}.p-title{font-size:11px}.p-bottom{display:flex;flex-direction:column;align-items:stretch}.card-buy{width:100%}.customer-club-cta{margin-top:18px;padding:20px;flex-direction:column;align-items:flex-start}.club-join-btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr 1fr}.p-img{height:150px}.p-body{padding:10px}.p-bottom strong{font-size:13px}.card-buy{flex-direction:column}.card-qty,.p-bottom .add{width:100%}.hero-slider{height:285px}.hero-copy{max-width:78%}.hero-drive{opacity:.55}.footer-grid{grid-template-columns:1fr}.account-btn{padding:0 9px}.cart-btn span{display:none}.site-clock{font-size:7px}}
/* FARASOO V49 — visible animated promo logos */
.promo-logo{position:absolute;right:16px;top:14px;width:54px;height:54px;border-radius:17px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900;z-index:4;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 28px rgba(0,0,0,.2),inset 0 0 20px rgba(255,255,255,.08);animation:promoLogoFloat 2.8s ease-in-out infinite}.promo-logo-wd{font-family:Arial,sans-serif}.promo-logo-sg{font-family:Arial,sans-serif}.promo-logo-sale{font-size:24px}.promo-logo-mix{font-size:16px}@keyframes promoLogoFloat{0%,100%{transform:translateY(0) rotate(-2deg);opacity:.96}50%{transform:translateY(-5px) rotate(3deg);opacity:1}}.promo-card:hover .promo-logo{transform:translateY(-4px) scale(1.06);animation-duration:1.4s}.promo-card:before{display:none!important}
@media(max-width:760px){.promo-logo{right:10px;top:10px;width:43px;height:43px;border-radius:13px;font-size:12px}.promo-logo-sale{font-size:20px}}
/* v50 storefront polish */
.jalali-date{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.club-modal{overscroll-behavior:contain}.club-modal-card{scroll-behavior:smooth}@media(max-width:760px){.hero-slide{min-width:0}.hero-banner-image{object-position:center}.customer-club-cta{margin-inline:12px}}
.jalali-date{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.club-modal{overscroll-behavior:contain}.club-modal-card{scroll-behavior:smooth}

/* FARASOO V51 — storefront mobile cleanup */
html,body{max-width:100%;overflow-x:hidden}
.container{max-width:1420px}
.hero-slider{min-width:0;overflow:hidden}
.promo-card{min-width:0;overflow:hidden}
@media(max-width:760px){
  .container{width:calc(100% - 20px)!important;margin-inline:auto}
  .site-header{position:relative}
  .header-main{width:100%;grid-template-columns:1fr auto!important}
  .logo{min-width:0}.logo span{min-width:0}
  .logo b{font-size:18px!important}
  .search-box{width:100%!important;min-width:0}
  .header-actions{display:flex!important;min-width:0;gap:5px}
  .header-actions>*{min-width:0}
  .account-btn{max-width:120px;overflow:hidden}
  .nav-inner{padding-bottom:2px;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}
  .hero-wrap{width:100%!important;padding:10px 0 0!important}
  .hero-slider{width:100%;height:305px!important;border-radius:18px!important}
  .hero-slide{width:100%;height:100%;padding:22px 20px!important;display:block!important}
  .hero-copy{position:relative;z-index:5;max-width:82%!important;padding-top:22px}
  .hero-copy h1{font-size:25px!important;line-height:1.35}.hero-copy h1 strong{font-size:31px!important}
  .hero-copy p{max-width:90%;line-height:1.9}
  .hero-drive{position:absolute!important;left:0!important;bottom:8px!important;width:43%!important;height:55%!important;z-index:1}
  .hero-drive img{max-width:100%;height:165px!important}
  .capacity-art{position:absolute!important;left:12px!important;bottom:22px!important;max-width:50%!important;z-index:2}
  .capacity-art b{font-size:11px!important;padding:8px 9px!important}
  .service-strip{grid-template-columns:1fr 1fr!important}
  .service-strip>div{min-width:0;padding:13px 10px!important}
  .promo-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .promo-card{height:138px!important;min-height:138px!important;border-radius:16px!important}
  .promo-card>div{min-width:0;max-width:70%;position:relative;z-index:3}
  .promo-card strong{font-size:14px!important;line-height:1.5}.promo-card small{font-size:8px}
  .promo-card img{width:96px!important;height:108px!important;object-fit:contain!important;z-index:1}
  .promo-logo{z-index:5!important}
  .catalog{padding-top:26px!important}
  .section-head{gap:8px}.section-head h2{font-size:21px!important}
  .capacity-bar{display:flex!important;overflow-x:auto!important;gap:6px!important;scrollbar-width:none;padding-bottom:5px}.capacity-bar::-webkit-scrollbar{display:none}
  .capacity-bar button{flex:0 0 auto!important}
  .product-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .p-card{min-width:0!important}.p-img{height:155px!important}.p-body{padding:9px!important}.p-title{font-size:10px!important;line-height:1.7}.p-meta{font-size:8px!important}
  .p-bottom strong{font-size:13px!important}.card-qty input{font-size:11px}.add{font-size:9px!important}
  .why{grid-template-columns:1fr 1fr!important;gap:9px!important}.why>div{min-width:0;padding:14px 10px!important}
  .about{grid-template-columns:1fr!important;gap:10px!important}.about>div{min-width:0}
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.footer-grid>div{min-width:0}
}
@media(max-width:430px){
  .product-grid{grid-template-columns:1fr 1fr!important}.p-img{height:140px!important}.p-title{font-size:9px!important}
  .hero-slider{height:292px!important}.hero-copy h1{font-size:22px!important}.hero-copy h1 strong{font-size:28px!important}
  .header-actions .account-btn span:nth-child(2){display:none}.account-btn{width:40px!important;padding:0!important}
  .service-strip b{font-size:9px!important}.service-strip small{font-size:7px!important}
  .footer-grid{grid-template-columns:1fr!important}
}


/* FARASOO V52 — ecommerce storefront rebuild */
:root{--shop-max:1440px;--shop-radius:18px}
body{background:radial-gradient(circle at 50% -10%,rgba(126,45,255,.09),transparent 32%),var(--bg)}
.container{width:min(var(--shop-max),calc(100% - 48px))}
.site-header{backdrop-filter:none;background:rgba(7,8,17,.98)}
.hero-slider{height:400px;border-radius:24px;background:linear-gradient(110deg,#0b0d14 0%,#120d22 55%,#1b0d32 100%);box-shadow:0 28px 90px rgba(0,0,0,.42)}
.hero-slider:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-110px;top:-180px;background:radial-gradient(circle,rgba(145,62,255,.32),transparent 68%);pointer-events:none}
.hero-slider:after{content:"FARASOO HARD";position:absolute;left:42px;bottom:26px;font:800 10px Arial;letter-spacing:4px;color:rgba(255,255,255,.18);pointer-events:none}
.hero-slide{padding:45px 72px;grid-template-columns:1.05fr .95fr}
.hero-copy>span{font-size:13px;letter-spacing:.3px}.hero-copy h1{font-size:48px}.hero-copy h1 strong{font-size:58px}.hero-copy p{max-width:570px;font-size:13px;color:#b7b7c6}
.hero-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;z-index:0;pointer-events:none}.hero-banner-image.uploaded-banner{opacity:.48}.hero-copy{position:relative;z-index:2}
.hero-slide:not(:has(.hero-banner-image[src])):after{content:"هاردهای نظارتی فراسو";position:absolute;left:10%;bottom:48px;font-size:74px;font-weight:900;letter-spacing:-3px;color:rgba(255,255,255,.035);z-index:0}
.hero-drive{display:none!important}
.promo-card{height:168px;border-radius:18px}.promo-card>div{max-width:82%;z-index:3}.promo-card:after{width:230px;height:230px;bottom:-145px}.promo-card .promo-logo{right:18px;top:16px}
.promo-card em{transition:.22s}.promo-card:hover em{padding-inline:17px}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p-card{border-radius:18px}.p-img{height:235px}.p-img:has(.p-no-image){background:linear-gradient(145deg,#0d1018,#131622)}.p-no-image{display:grid;place-items:center;gap:5px;color:#9296a5;text-align:center}.p-no-image:before{content:"تصویر";width:58px;height:58px;border:1px dashed rgba(255,255,255,.18);border-radius:16px;display:grid;place-items:center;color:#8f56e9;font-size:11px}.p-no-image span{font-size:10px}.p-no-image small{font-size:8px;color:#666a78}
.p-card:hover{transform:translateY(-6px)}.p-body{padding:16px}.p-title{font-size:13px}.p-bottom strong{font-size:18px}.p-bottom .add{min-width:82px;height:38px}.card-qty{height:38px}.card-qty button{width:30px}
.stock-badge-out{background:rgba(255,65,83,.13)!important;color:#ff8995!important;border-color:rgba(255,65,83,.3)!important}
@media(max-width:1100px){.container{width:min(100% - 32px,var(--shop-max))}.header-main{grid-template-columns:170px minmax(0,1fr) auto}.hero-slider{height:360px}.hero-slide{padding:34px 48px}.hero-copy h1{font-size:38px}.hero-copy h1 strong{font-size:46px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.container{width:calc(100% - 20px)}.site-header{backdrop-filter:none}.hero-slider{height:330px;border-radius:18px}.hero-slide{padding:24px 22px}.hero-copy{max-width:100%!important}.hero-copy h1{font-size:28px}.hero-copy h1 strong{font-size:34px}.hero-copy p{font-size:10px;max-width:80%}.hero-slide:not(:has(.hero-banner-image[src])):after{font-size:40px;left:7%;bottom:45px}.hero-slider:after{left:18px;bottom:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-img{height:180px}.p-body{padding:11px}.p-title{font-size:10px}.p-bottom strong{font-size:14px}.promo-card{height:145px}.promo-card em{font-size:8px}.promo-card>div{max-width:76%}.service-strip{border-radius:14px}}
@media(max-width:430px){.container{width:calc(100% - 14px)}.hero-slider{height:300px}.hero-copy h1{font-size:23px}.hero-copy h1 strong{font-size:29px}.hero-copy p{max-width:90%;font-size:9px}.product-grid{gap:8px}.p-img{height:155px}.p-body{padding:9px}.p-title{font-size:9px}.p-bottom strong{font-size:12px}.p-bottom .add{min-width:0;height:35px}.card-qty{height:35px}}

/* V53 storefront final */
.store-no-image{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:#8d96a8;font-size:11px;padding:16px;box-sizing:border-box}.product-grid{min-width:0}.p-card,.p-img,.p-body{min-width:0}.p-img img{max-width:100%;max-height:100%;object-fit:contain}.header-main,.header-actions,.search-box{min-width:0}@media(max-width:760px){.header-main{grid-template-columns:minmax(0,1fr) auto!important}.header-actions{gap:4px}.account-btn{max-width:42px}.search-box{order:3;grid-column:1/-1;width:100%!important}.site-clock{display:none}.nav-inner{overflow-x:auto}.promo-grid{grid-template-columns:1fr 1fr!important}.promo-card{min-width:0}.service-strip{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.promo-grid{grid-template-columns:1fr!important}.product-grid{grid-template-columns:1fr 1fr!important}.p-img{height:150px!important}.p-bottom{gap:7px}.card-buy{min-width:0}.card-qty{width:100%}.card-qty input{min-width:0}.p-bottom .add{width:100%}}

.site-logo-image{max-width:92px;max-height:42px;width:auto;height:auto;object-fit:contain}.logo.has-site-logo span{display:none}.support-section{margin-top:38px;margin-bottom:34px;padding:28px 32px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(255,255,255,.02));display:flex;align-items:center;justify-content:space-between;gap:20px}.support-section>div{min-width:0}.support-copy>span{font-size:9px;letter-spacing:2px;color:#9d7aff}.support-copy h2{margin:6px 0;font-size:25px}.support-copy p{margin:0;color:var(--muted);font-size:11px;line-height:2}.support-actions{display:flex;gap:9px;flex-wrap:wrap}.support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;background:var(--card2)}.support-btn.primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-color:transparent}@media(max-width:700px){.support-section{flex-direction:column;align-items:stretch;padding:20px}.support-actions{display:grid;grid-template-columns:1fr 1fr}.support-btn{padding:0 8px;font-size:10px}}@media(max-width:430px){.support-actions{grid-template-columns:1fr}.site-logo-image{max-width:72px;max-height:34px}}

/* V54 storefront polish */
.header-actions{justify-content:flex-start;min-width:0}
.header-main{overflow:visible}
.site-clock{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.store-campaign-modal{position:fixed;inset:0;z-index:3000;background:rgba(2,3,10,.78);display:flex;align-items:center;justify-content:center;padding:18px}
.store-campaign-card{width:min(820px,96vw);max-height:90vh;overflow:auto;background:#10121c;border:1px solid rgba(182,90,255,.28);border-radius:20px;box-shadow:0 35px 100px rgba(0,0,0,.65);padding:22px}
.store-campaign-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.store-campaign-head span{font-size:9px;letter-spacing:2px;color:#b65aff;direction:ltr}
.store-campaign-head h2{margin:3px 0;font-size:23px}
.store-campaign-head small{color:#999bab;font-size:10px}
.store-campaign-close{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#171a25;color:#fff;font-size:24px}
.store-campaign-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b0d15;color:#bbb;font-size:10px}
.store-campaign-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.campaign-product-card{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:#0b0d15}
.campaign-product-img{height:80px;border-radius:10px;background:#080a10;display:grid;place-items:center;overflow:hidden}
.campaign-product-img img{width:100%;height:100%;object-fit:contain}
.campaign-product-img span{font-size:9px;color:#777}
.campaign-product-card b,.campaign-product-card small,.campaign-product-card strong{display:block}
.campaign-product-card b{font-size:11px}
.campaign-product-card small{font-size:9px;color:#8f92a0;margin-top:3px}
.campaign-product-card strong{font-size:10px;color:#ff5264;margin-top:8px}
.campaign-empty{text-align:center;padding:35px;color:#858895;border:1px dashed var(--line);border-radius:14px;grid-column:1/-1}
@media(max-width:760px){
 .header-main{grid-template-columns:1fr auto;gap:8px}
 .header-actions{gap:6px;max-width:190px;overflow:visible}
 .cart-btn,.account-btn{padding:0 9px;height:40px}
 .cart-btn span,.account-btn span:nth-child(2){display:none}
 .cart-btn b{min-width:17px}
 .nav-inner{gap:16px;padding-bottom:1px}
 .nav{overflow:hidden}
 .store-campaign-products{grid-template-columns:1fr}
 .store-campaign-card{padding:16px;max-height:92vh}
}
@media(max-width:380px){
 .header-actions{max-width:150px}
 .icon-btn{display:none}
 .cart-btn,.account-btn{min-width:44px;justify-content:center}
 .hero-slide{padding:14px}
 .p-bottom{gap:5px}
}

/* V55 final storefront layout */
.site-header .header-main{position:relative;padding-left:390px;}
.site-header .header-actions{position:absolute;left:0;top:50%;transform:translateY(-50%);justify-content:flex-start;z-index:5;}
.p-card.is-unavailable{opacity:.9}.p-card.is-unavailable .p-img img{filter:grayscale(.35);opacity:.78}.p-card.is-unavailable .add{cursor:not-allowed;opacity:.65}
#productGrid{min-height:120px}.no-results{margin-top:18px}
@media(max-width:1100px){.site-header .header-main{padding-left:330px}.site-header .header-actions{max-width:320px}.header-actions .account-btn span:nth-child(2){max-width:105px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.site-header .header-main{padding-left:0;min-height:86px;height:auto;display:grid;grid-template-columns:1fr;align-items:center;padding-top:8px;padding-bottom:8px}.site-header .logo{padding-right:50px}.site-header .header-actions{left:6px;top:8px;transform:none;max-width:none;height:42px;gap:6px}.site-header .search-box{order:3}.site-header .header-actions .icon-btn,.site-header .header-actions .account-btn,.site-header .header-actions .cart-btn{height:40px}.site-header .header-actions .account-btn{max-width:44px;width:44px;padding:0;justify-content:center}.site-header .header-actions .account-btn span:nth-child(2),.site-header .header-actions .cart-btn span{display:none}.site-header .header-actions .cart-btn{min-width:44px;padding:0;justify-content:center}.site-header .header-actions .icon-btn{display:flex}.nav-inner{padding-right:0;padding-left:0}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.site-header .logo{padding-right:0}.site-header .header-main{grid-template-columns:1fr}.site-header .header-actions{left:4px}.promo-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.p-img{height:155px!important}.p-title{font-size:10px!important}.card-buy{flex-direction:column}.card-qty,.p-bottom .add{width:100%}}

/* V56 header responsive correction */
.site-header .header-main{position:relative;padding-left:0;overflow:visible;grid-template-columns:230px minmax(260px,1fr) auto;}
.site-header .header-actions{position:static;transform:none;grid-column:3;grid-row:1;justify-content:flex-start;align-self:center;z-index:5;max-width:none;}
.site-header .site-clock{position:absolute;left:calc(230px + 20px);bottom:8px;max-width:150px;font-size:9px;}
.site-header .search-box{grid-column:2;grid-row:1;}
@media(max-width:1100px){
 .site-header .header-main{grid-template-columns:180px minmax(220px,1fr) auto;gap:14px;}
 .site-header .site-clock{display:none;}
 .site-header .header-actions{max-width:260px;}
}
@media(max-width:760px){
 .site-header .header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 48px;height:auto;min-height:104px;padding:8px 0;gap:8px;}
 .site-header .logo{grid-column:1;grid-row:1;min-width:0;}
 .site-header .header-actions{grid-column:2;grid-row:1;position:static;display:flex;align-items:center;justify-content:flex-start;gap:6px;max-width:none;height:42px;}
 .site-header .search-box{grid-column:1/-1;grid-row:2;width:100%;height:42px;}
 .site-header .site-clock{display:none;}
 .site-header .header-actions .icon-btn,.site-header .header-actions .account-btn,.site-header .header-actions .cart-btn{height:40px;}
 .site-header .header-actions .icon-btn{width:40px;min-width:40px;}
 .site-header .header-actions .account-btn{width:40px;min-width:40px;max-width:40px;padding:0;justify-content:center;}
 .site-header .header-actions .account-btn span:nth-child(2),.site-header .header-actions .cart-btn span{display:none;}
 .site-header .header-actions .cart-btn{width:40px;min-width:40px;padding:0;justify-content:center;}
 .site-header .header-actions .cart-btn b{position:absolute;top:-4px;right:-4px;}
 .site-header .logo-mark{width:38px;height:38px;}
 .site-header .logo b{font-size:18px;}
 .site-header .logo small{font-size:7px;}
 .nav{height:42px;}
 .nav-inner{gap:15px;overflow-x:auto;white-space:nowrap;padding-inline:4px;}
}
@media(max-width:430px){
 .site-header .header-main{grid-template-columns:minmax(0,1fr) auto;gap:5px;}
 .site-header .header-actions{gap:4px;}
 .site-header .header-actions .icon-btn,.site-header .header-actions .account-btn,.site-header .header-actions .cart-btn{width:38px;min-width:38px;height:38px;}
 .site-header .header-actions .cart-btn b{min-width:16px;height:16px;font-size:8px;}
 .site-header .search-box{height:40px;}
}


/* V57 targeted fixes: mobile slider + avatar dropdown only */
.account-menu{max-height:min(420px,calc(100vh - 80px));overflow:auto;overscroll-behavior:contain;z-index:10000}
.site-header,.site-header .header-main,.site-header .header-actions,.account-wrap{overflow:visible}
@media(max-width:760px){
  .account-menu{position:fixed;top:calc(var(--mobile-menu-top, 62px));right:8px;left:auto;width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 80px)}
  .hero-wrap{padding-top:14px}
  .hero-slider{height:360px;border-radius:16px}
  .hero-slide{grid-template-columns:1fr;padding:26px 22px 52px;text-align:right;align-items:center}
  .hero-slide .hero-copy{max-width:78%;margin-right:auto}
  .hero-copy>span{font-size:12px}.hero-copy h1{font-size:30px}.hero-copy h1 strong{font-size:36px}.hero-copy p{font-size:10px;line-height:1.9}.hero-btn{padding:9px 17px;font-size:10px}
  .discount-badge{right:auto;left:18px;top:24px;width:62px;height:62px;font-size:17px}
  .capacity-art{gap:7px;max-width:100%;align-content:center}.capacity-art b{font-size:13px;padding:10px 11px}
  .hero-arrow{width:34px;height:34px;font-size:26px}.hero-arrow.prev{left:8px}.hero-arrow.next{right:8px}
  .hero-dots{bottom:10px}.hero-dots button{width:22px}.hero-dots button.active{width:32px}
}
@media(max-width:430px){
  .hero-slider{height:330px}
  .hero-slide{padding:22px 18px 48px}
  .hero-slide .hero-copy{max-width:84%}
  .hero-copy h1{font-size:26px}.hero-copy h1 strong{font-size:31px}.hero-copy p{font-size:9px;margin:8px 0 13px}
  .capacity-art b{font-size:11px;padding:8px 9px}
  .hero-arrow{width:31px;height:31px}
}

/* V60 — targeted mobile account + product-detail cart fixes */
@media (max-width:700px){
  .site-header,.site-header .header-main,.site-header .header-actions,.account-wrap{overflow:visible!important}
  .account-menu{position:fixed!important;top:68px!important;right:10px!important;left:auto!important;width:min(290px,calc(100vw - 20px))!important;max-height:calc(100dvh - 82px)!important;z-index:20050!important;transform:translateY(-8px)!important}
  .account-menu.open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;display:block!important}
  .detail-cart-drawer{right:0!important;left:auto!important;width:min(390px,94vw)!important;z-index:30001!important;transform:translateX(105%)!important;visibility:hidden!important}
  .detail-cart-drawer.open{transform:translateX(0)!important;visibility:visible!important}
  .detail-page .cart-overlay{z-index:30000!important}
}

/* V60 — keep storefront avatar menu above all mobile layout layers */
@media(max-width:700px){
  .account-menu{position:fixed!important;top:68px!important;right:10px!important;left:auto!important;width:min(290px,calc(100vw - 20px))!important;max-height:calc(100dvh - 82px)!important;z-index:30020!important}
  .account-menu.open{display:block!important;visibility:visible!important;opacity:1!important;transform:translateY(0)!important}
  .site-header,.site-header .header-main,.site-header .header-actions,.account-wrap{overflow:visible!important}
}


/* V61 — mobile admin/store cleanup: no dim cover behind drawers/menus */
@media(max-width:700px){
  .detail-page .cart-overlay{background:transparent!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important}
  .detail-page .cart-overlay.show{opacity:1!important;visibility:visible!important;pointer-events:none!important}
  .detail-page .detail-cart-drawer{z-index:30001!important;right:0!important;left:auto!important;transform:translateX(105%)!important;visibility:hidden!important}
  .detail-page .detail-cart-drawer.open{transform:translateX(0)!important;visibility:visible!important}
}

/* FINAL FIX: product artwork uses a true 1:1 frame and shows the whole first image without cropping. */
.p-img{height:auto!important;aspect-ratio:1/1!important;min-height:0!important;width:100%!important;}
.p-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;box-sizing:border-box!important;}
/* FINAL FIX: avatar menu must remain visible above the sticky header. */
.site-header,.site-header .header-main,.site-header .header-actions,.account-wrap{overflow:visible!important;}
.account-menu{z-index:50000!important;}
.account-menu.open{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}


/* V62 FINAL STOREFRONT IMAGE + LIGHT MODE FIX */
.p-img img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;image-rendering:auto!important;object-fit:contain!important;object-position:center!important;}
.p-img{background:#fff!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;}
body.light{--bg:#f7f9fc!important;--panel:#ffffff!important;--panel2:#ffffff!important;--text:#172337!important;--muted:#66758a!important;--line:#dfe6ef!important;}
body.light .site-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e2e8f0!important;}
body.light .nav{background:#ffffff!important;border-top:1px solid #e7edf3!important;border-bottom:1px solid #e7edf3!important;}
body.light .search-box,body.light .icon-btn,body.light .cart-btn,body.light .account-btn,body.light .capacity-bar button,body.light .p-card,body.light .service-strip,body.light .about>div,body.light .detail-gallery,body.light .detail-summary,body.light .choice-panel,body.light .detail-tabs,body.light .side-card{background:#fff!important;color:#172337!important;border-color:#dfe6ef!important;}
body.light .p-card{box-shadow:0 8px 28px rgba(31,55,82,.08)!important;background:#fff!important;}
body.light .p-img{background:#fff!important;border-bottom:1px solid #edf1f5!important;}
body.light .p-img img{opacity:1!important;filter:none!important;}
body.light .p-title,body.light .section-head h2,body.light .detail-summary h1,body.light .logo b{color:#172337!important;}
body.light .p-brand,body.light .p-body small,body.light .p-meta{color:#64748b!important;}
body.light .capacity-bar button{background:#fff!important;color:#52657a!important;}
body.light .capacity-bar button.selected{background:#7626e5!important;color:#fff!important;border-color:#7626e5!important;}
body.light .hero-banner-image{opacity:.82!important;mix-blend-mode:normal!important;filter:none!important;}
body.light .hero-slide::after{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.45),rgba(255,255,255,.08))!important;}

/* V63 — single avatar controller; keep desktop dropdown visible above the header */
.site-header,.site-header .header-main,.site-header .header-actions,.site-header .account-wrap{overflow:visible!important}
.account-wrap{position:relative!important;z-index:20010!important}
.account-menu{z-index:20020!important;display:block!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}
.account-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
@media(min-width:761px){.account-menu{position:fixed!important;top:auto!important;right:auto!important;width:260px!important}}

/* =========================================================
   V65 — FARASOO HARD HOMEPAGE VISUAL IDENTITY
   Light white / navy / purple / red visual system based on
   the supplied homepage reference. Data/API/admin behavior stays intact.
   ========================================================= */
body.store-page.light{
  --bg:#ffffff;--panel:#ffffff;--panel2:#f7f8fc;--text:#1d2940;--muted:#66748a;
  --purple:#5d39c7;--purple2:#8b5cf6;--red:#ff3047;--line:#e5e9f1;
  background:#fff;color:#1d2940;
}
body.store-page.light .offer-bar{height:27px;background:linear-gradient(90deg,#f6f8fc,#ffffff,#f4f0ff);color:#526077;border-bottom:1px solid #edf0f5;font-size:9px}
body.store-page.light .site-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e8ecf3!important;box-shadow:0 5px 18px rgba(33,43,72,.035)}
body.store-page.light .header-main{height:70px;grid-template-columns:235px minmax(320px,1fr) 270px;gap:26px}
body.store-page.light .logo{justify-content:flex-end;gap:10px;order:1}
body.store-page.light .logo b{color:#1c2740;font-size:25px}
body.store-page.light .logo small{color:#7a8291}
body.store-page.light .logo:after{content:'◉';width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#222a50;color:#fff;font-size:19px;box-shadow:0 6px 15px rgba(34,42,80,.15)}
body.store-page.light .search-box{height:42px;background:#fff!important;border:1px solid #dfe4ec!important;border-radius:22px;box-shadow:0 3px 12px rgba(31,48,78,.04);order:2}
body.store-page.light .search-box input{color:#26344a!important;font-size:10px}
body.store-page.light .search-box input::placeholder{color:#98a2b1!important}
body.store-page.light .search-box span{color:#99a3b2;font-size:18px}
body.store-page.light .search-box kbd{display:none}
body.store-page.light .header-actions{order:3;justify-content:flex-start;gap:7px}
body.store-page.light .icon-btn,body.store-page.light .cart-btn,body.store-page.light .account-btn{background:#f7f9fc!important;color:#34425a!important;border:1px solid #e3e8ef!important;height:38px;border-radius:20px;font-size:9px}
body.store-page.light .account-btn>span:first-child{background:#edf0f7;color:#4c5870}
body.store-page.light .cart-btn b{background:#ff3c50}
body.store-page.light .nav{height:40px;background:#fafbfe!important;border-color:#e7ebf1!important}
body.store-page.light .nav-inner{justify-content:flex-start;gap:30px;color:#56647a;font-size:9px}
body.store-page.light .nav .active,body.store-page.light .nav a:hover{color:#7a3fd2!important;font-weight:900}
body.store-page.light .sale-link{color:#ef3a4e!important}

.hero-wrap{padding-top:13px!important}
.home-hero-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:16px;direction:ltr}
.hero-side-offer{direction:rtl;position:relative;height:260px;border-radius:13px;overflow:hidden;border:1px solid #e0e5ef;background:linear-gradient(145deg,#edf3ff,#f7f2ff);box-shadow:0 10px 28px rgba(51,70,120,.09);padding:18px 15px;text-align:right}
.hero-side-offer img{position:absolute;left:8px;bottom:26px;width:118px;height:150px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(42,46,70,.18))}
.side-offer-badge{display:inline-block;background:#ff3d59;color:#fff;border-radius:14px;padding:5px 10px;font-size:9px;font-weight:900;transform:rotate(-3deg);position:relative;z-index:2}
.side-offer-copy{position:absolute;right:14px;top:70px;width:115px;z-index:2}.side-offer-copy b,.side-offer-copy span{display:block}.side-offer-copy b{font-size:13px;line-height:1.55;color:#5b32c1}.side-offer-copy span{font-size:8px;color:#647188;margin-top:5px}.side-offer-copy a{display:inline-flex;margin-top:10px;background:#5b31c5;color:#fff;border-radius:13px;padding:5px 10px;font-size:7px;font-weight:900}
.side-dots{position:absolute;bottom:9px;left:18px;display:flex;gap:7px;direction:ltr}.side-dots i{width:6px;height:6px;border-radius:50%;background:#aeb7c7}.side-dots i.active{background:#6576b5}
.hero-slider{height:260px!important;border-radius:13px!important;background:radial-gradient(circle at 75% 50%,rgba(53,94,255,.38),transparent 34%),linear-gradient(110deg,#161b54,#202c87 62%,#071a5a)!important;border:1px solid #d8e0f1!important;box-shadow:0 12px 30px rgba(32,51,111,.15)!important;direction:rtl}
.hero-slide{grid-template-columns:1.1fr .9fr!important;padding:25px 48px!important}
.hero-copy>span{color:#ff4760!important;font-size:15px!important}.hero-copy h1{font-size:31px!important;color:#fff!important;line-height:1.25}.hero-copy h1 strong{color:#ff5060!important;font-size:43px!important}.hero-copy p{color:#eef1ff!important;font-size:10px!important;max-width:420px}.hero-copy ul{margin:7px 0 12px;padding:0;list-style:none;color:#fff;font-size:8px;line-height:2}.hero-copy li:before{content:'●';color:#fff;margin-left:6px;font-size:6px}.hero-btn{padding:8px 18px!important;border-radius:18px!important;background:#ff334b!important;box-shadow:0 8px 18px rgba(255,50,75,.25)!important;font-size:9px!important}
.hero-drive-art{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:0}.hero-drive-art .hero-glow{position:absolute;width:280px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(81,155,255,.38),transparent 65%);filter:blur(8px)}.hero-drive-art img{position:relative;width:160px;height:185px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.42));transform:rotate(-2deg)}.hero-drive-art img+img{width:145px;margin-right:-40px;transform:rotate(3deg) translateY(8px)}
.hero-arrow{width:29px!important;height:29px!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.2)!important;font-size:22px!important}.hero-dots{bottom:10px!important}.hero-dots button{height:4px;width:18px;background:rgba(255,255,255,.35)!important}.hero-dots button.active{width:28px;background:#fff!important}
.category-row{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:14px}.category-row a{min-height:90px;background:#fff;border:1px solid #e7ebf2;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 5px 18px rgba(42,59,96,.055);transition:.2s}.category-row a:hover{transform:translateY(-3px);border-color:#d6cdf4;box-shadow:0 10px 25px rgba(80,56,155,.10)}.category-row span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf1ff;color:#5c44bd;font-size:20px}.category-row a:nth-child(2n) span{background:#eaf7ff;color:#5a88a8}.category-row b{font-size:8px;color:#24334a}.category-row small{font-size:7px;color:#8591a4}
.flash-sale{margin-top:16px;display:grid;grid-template-columns:225px 1fr;gap:12px;background:linear-gradient(105deg,#ef233c,#ff3f53 55%,#ff6874);border-radius:0 0 10px 10px;min-height:210px;padding:14px;box-shadow:0 12px 30px rgba(236,38,61,.14);overflow:hidden;position:relative}.flash-sale:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.13),transparent 30%),radial-gradient(circle at 20% 100%,rgba(255,255,255,.08),transparent 35%);pointer-events:none}.flash-copy{position:relative;z-index:1;color:#fff;padding:20px 12px;text-align:center}.flash-icon{font-size:38px;line-height:1}.flash-copy h2{font-size:20px;margin:5px 0}.flash-copy p{font-size:9px;margin:0 0 12px}.flash-copy a{display:inline-block;border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:5px 14px;font-size:8px}.flash-products{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;z-index:1;align-items:stretch}.flash-card{background:#fff;border-radius:10px;padding:9px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.flash-card .fc-img{height:105px;display:grid;place-items:center}.flash-card .fc-img img{width:100%;height:100%;object-fit:contain}.flash-card .fc-name{font-size:8px;line-height:1.6;color:#314158;min-height:27px}.flash-card .fc-price{font-size:12px;font-weight:900;color:#f52f46}.flash-card .fc-old{text-decoration:line-through;color:#a1a8b4;font-size:7px;margin-right:4px}.flash-card .fc-btn{height:27px;border:0;border-radius:14px;background:#ff3b52;color:#fff;font-size:7px;font-weight:900}
.home-promos{grid-template-columns:repeat(2,1fr)!important;gap:14px;margin-top:15px}.home-promos .promo-card{height:150px!important;border-radius:12px!important;padding:18px 22px!important}.home-promos .promo-card.red{background:linear-gradient(105deg,#160d13,#e11d35)!important}.home-promos .promo-card.purple{background:linear-gradient(105deg,#15103e,#5b24bd)!important}.home-promos .promo-card>div{max-width:62%;z-index:4}.home-promos .promo-card b{font-size:9px}.home-promos .promo-card strong{font-size:18px}.home-promos .promo-card small{font-size:8px}.home-promos .promo-card em{font-size:8px;margin-top:8px;display:inline-block;border:1px solid rgba(255,255,255,.7);padding:3px 8px;border-radius:12px}.promo-drive-label{position:absolute;left:35px;bottom:12px;font-family:Arial,sans-serif;font-size:48px;font-weight:900;color:rgba(255,255,255,.13);transform:skew(-10deg);z-index:1}
.service-strip{margin-top:14px!important;border:0!important;background:transparent!important;gap:12px;overflow:visible!important}.service-strip>div{border:0!important;border-radius:11px;background:linear-gradient(90deg,#f0f9f1,#fbfffb);min-height:58px;padding:10px 18px!important}.service-strip>div:nth-child(2){background:linear-gradient(90deg,#fff0f2,#fff)}.service-strip>div:nth-child(3){background:linear-gradient(90deg,#f1edff,#fff)}.service-strip>div:nth-child(4){background:linear-gradient(90deg,#eef4ff,#fff)}.service-strip i{width:38px;height:38px;background:#fff;color:#6546c7;box-shadow:0 3px 10px rgba(50,60,90,.08)}.service-strip b{font-size:9px!important;color:#25344b!important}.service-strip small{font-size:7px!important;color:#7b8799!important}
.catalog{padding-top:27px!important}.section-head{margin-bottom:10px}.section-head h2{font-size:18px!important;color:#25344a!important}.section-head span{color:#6a48c6!important;font-size:8px}.section-head>a{color:#6b48c8!important;font-size:8px}.capacity-bar{gap:6px;margin-bottom:9px}.capacity-bar button{background:#fff!important;color:#65738a!important;border:1px solid #e2e7ef!important;border-radius:16px;padding:6px 13px!important;font-size:8px!important}.capacity-bar button.selected,.capacity-bar button:hover{background:#5f42c5!important;color:#fff!important;border-color:#5f42c5!important;box-shadow:none!important}
.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important}.p-card{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:11px!important;box-shadow:0 6px 18px rgba(37,53,82,.055)!important}.p-card:hover{transform:translateY(-4px)!important;box-shadow:0 13px 28px rgba(72,54,130,.11)!important}.p-img{height:155px!important;background:#fff!important}.p-img img{padding:10px!important;filter:drop-shadow(0 10px 13px rgba(39,45,60,.12))!important}.p-body{padding:8px 10px 11px!important}.p-brand{font-size:7px!important}.p-title{font-size:8px!important;color:#28384f!important;min-height:32px!important}.p-meta{font-size:7px!important}.p-bottom{margin-top:7px!important;padding-top:7px!important}.p-bottom strong{font-size:14px!important;color:#f32f46!important}.p-bottom small{font-size:7px!important}.p-bottom .currency{font-size:6px!important}.card-buy{gap:4px}.card-qty{height:28px!important;border-color:#e2e6ed!important}.card-qty button{width:21px!important;color:#69758a!important}.card-qty input{width:24px!important;color:#2b3850!important;font-size:8px!important}.p-bottom .add{height:28px!important;min-width:52px!important;border-radius:14px!important;font-size:7px!important;background:#ff3b52!important}
.why{margin-top:15px!important;gap:10px!important}.why>div{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:11px!important;padding:13px!important;box-shadow:none!important}.why>div span{color:#6a49c5!important}.why>div b{color:#26374e!important;font-size:9px!important}.why>div small{color:#758297!important;font-size:7px!important}
.article-strip{padding:18px 0 28px}.article-head{margin-bottom:10px}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.article-grid article{border:1px solid #e5eaf1;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(40,55,80,.04)}.article-art{height:85px;background:linear-gradient(135deg,#dfe8f1,#f7f9fb);position:relative}.article-art:after{content:'FARASOO';position:absolute;right:10px;bottom:8px;font:800 12px Arial;color:rgba(45,61,88,.16)}.article-art.server{background:linear-gradient(135deg,#c8d6e5,#f4f6fa)}.article-art.cctv{background:linear-gradient(135deg,#d7e2ec,#fafbfc)}.article-art.ssd{background:linear-gradient(135deg,#e5e9ee,#f8fafc)}.article-art.purple-art{background:linear-gradient(135deg,#d8d0f3,#faf9ff)}.article-grid b,.article-grid small{display:block;padding:0 10px}.article-grid b{font-size:8px;color:#2b3a51;margin-top:8px}.article-grid small{font-size:7px;color:#7a8798;padding-bottom:9px}
body.store-page.light .footer{background:linear-gradient(110deg,#1e2149,#30216e,#1c2250)!important;color:#fff!important;margin-top:0}.footer-grid{padding-top:30px!important;padding-bottom:25px!important}.footer-bottom{color:#d9ddf1!important;border-top-color:rgba(255,255,255,.12)!important;font-size:7px!important}
@media(max-width:1100px){body.store-page.light .header-main{grid-template-columns:180px minmax(220px,1fr) 230px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.category-row{grid-template-columns:repeat(4,1fr)}.flash-sale{grid-template-columns:190px 1fr}.flash-products{grid-template-columns:repeat(3,1fr)}.flash-card:nth-child(4){display:none}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.store-page.light .header-main{height:auto;min-height:105px;grid-template-columns:1fr auto;grid-template-rows:48px 42px;gap:6px}.home-hero-layout{grid-template-columns:1fr}.hero-side-offer{display:none}.hero-slider{height:290px!important}.hero-slide{grid-template-columns:1fr!important;padding:20px 26px!important}.hero-copy{max-width:60%}.hero-copy h1{font-size:25px!important}.hero-copy h1 strong{font-size:31px!important}.hero-copy ul{font-size:7px}.hero-drive-art{position:absolute;left:0;bottom:10px;width:48%;height:58%;opacity:.9}.hero-drive-art img{width:120px;height:135px}.hero-drive-art img+img{width:105px;margin-right:-30px}.category-row{grid-template-columns:repeat(4,1fr);gap:7px}.category-row a{min-height:82px}.category-row a:nth-child(n+5){display:none}.flash-sale{grid-template-columns:1fr;gap:5px;padding:10px}.flash-copy{padding:8px}.flash-products{grid-template-columns:repeat(2,1fr)}.flash-card:nth-child(3),.flash-card:nth-child(4){display:none}.home-promos{grid-template-columns:1fr!important}.service-strip{grid-template-columns:repeat(2,1fr)!important}.service-strip>div{padding:8px 10px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p-img{height:145px!important}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:430px){body.store-page.light .header-main{grid-template-columns:1fr auto}.category-row{grid-template-columns:repeat(4,1fr)}.category-row a{min-height:75px}.category-row span{width:34px;height:34px;font-size:16px}.category-row b{font-size:7px}.flash-products{grid-template-columns:1fr 1fr}.flash-card .fc-img{height:95px}.product-grid{gap:7px!important}.p-img{height:130px!important}.p-title{font-size:7px!important}.p-bottom strong{font-size:12px!important}.article-grid{gap:7px}.article-art{height:70px}}

/* V66 - homepage visual recreation based on the supplied Farasoo reference */
body.store-page.light{background:#fff;color:#25344a;--shop-max:934px;font-family:Estedad,Vazirmatn,Tahoma,sans-serif}
body.store-page.light main{background:linear-gradient(180deg,#fff 0%,#fff 76%,#fbfbfe 100%)}
body.store-page.light .container{width:min(calc(100% - 70px),934px);max-width:934px}
body.store-page.light .offer-bar{height:27px;padding:0 18px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#667188;background:linear-gradient(90deg,#f5f7fb,#fff,#f4f0ff);border-bottom:1px solid #edf0f5}
body.store-page.light .site-header{background:#fff!important;box-shadow:0 4px 18px rgba(36,49,82,.045);border-bottom:1px solid #eef1f5!important}
body.store-page.light .header-main{height:70px;grid-template-columns:235px minmax(300px,1fr) 250px;gap:20px}
body.store-page.light .logo{order:3;justify-content:flex-start;gap:9px}.logo span{display:flex;flex-direction:column;line-height:1}.logo b{font-weight:900}.logo small{font-size:6px;letter-spacing:1px;margin-top:5px}
body.store-page.light .logo:after{content:'◉';order:-1;width:36px;height:36px;border-radius:9px;background:#23294c;color:#fff;display:grid;place-items:center;font-size:18px}
body.store-page.light .search-box{order:2;height:39px;border-radius:22px;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 2px 10px rgba(30,45,70,.04)}
body.store-page.light .search-box input{font-size:9px;text-align:right}.search-box span{font-size:16px!important}.search-box kbd{display:none!important}
body.store-page.light .header-actions{order:1;justify-content:flex-start;gap:7px}.site-clock{display:none!important}
body.store-page.light .icon-btn,body.store-page.light .cart-btn,body.store-page.light .account-btn{height:38px;border-radius:20px;background:#f7f9fc!important;border:1px solid #e1e6ee!important;color:#39455d!important;font-size:8px}
body.store-page.light .cart-btn b{background:#ff4053!important;font-size:8px}.account-btn>span:first-child{background:#edf0f7!important}
body.store-page.light .nav{height:39px;background:#fbfcfe!important;border-color:#e9edf3!important}.nav-inner{height:100%;gap:27px!important;justify-content:center!important}.nav-inner a{font-size:8px!important;color:#526079!important}.nav-inner .active{color:#ef3e51!important;position:relative}.nav-inner .active:after{content:'';position:absolute;right:-9px;left:-9px;bottom:-11px;height:2px;border-radius:3px;background:#ef3e51}
.hero-wrap{padding-top:12px!important}.home-hero-layout{grid-template-columns:225px minmax(0,1fr)!important;gap:15px!important}.hero-side-offer{height:220px!important;border-radius:12px!important;padding:15px!important;background:linear-gradient(145deg,#edf3ff,#faf5ff)!important}.hero-side-offer img{width:112px!important;height:143px!important;left:7px!important;bottom:23px!important}.side-offer-badge{font-size:8px!important;padding:5px 9px!important}.side-offer-copy{top:61px!important;right:12px!important;width:105px!important}.side-offer-copy b{font-size:13px!important;line-height:1.55}.side-offer-copy span{font-size:7px}.side-offer-copy a{font-size:7px;padding:5px 9px;margin-top:8px;background:#5b32c4}.side-dots{bottom:8px!important}
.hero-slider{height:220px!important;border-radius:12px!important;box-shadow:0 10px 28px rgba(28,52,116,.13)!important;background:radial-gradient(circle at 73% 55%,rgba(75,126,255,.55),transparent 35%),linear-gradient(115deg,#161a55 0%,#202c87 58%,#071956 100%)!important}
.hero-slide{padding:20px 42px!important}.hero-copy>span{font-size:13px!important;color:#fff!important}.hero-copy h1{font-size:27px!important;margin-top:1px}.hero-copy h1 strong{font-size:39px!important;color:#ff4b5e!important}.hero-copy p{font-size:9px!important;margin:6px 0 9px!important;line-height:1.7}.hero-copy ul{font-size:7px!important;line-height:1.9!important;margin:4px 0 8px!important}.hero-btn{padding:7px 16px!important;font-size:8px!important;border-radius:15px!important;background:#ff344c!important}.hero-drive-art img{width:150px!important;height:170px!important}.hero-drive-art img+img{width:135px!important}.hero-dots button{width:16px!important}.hero-dots button.active{width:25px!important}
.category-row{grid-template-columns:repeat(8,1fr)!important;gap:11px!important;margin-top:13px!important}.category-row a{min-height:90px!important;border-radius:11px!important;box-shadow:0 5px 16px rgba(45,60,95,.05)!important}.category-row b{font-size:7px!important}.category-row small{font-size:6px!important}.category-row span.cat-img,.category-row span.cat-icon{width:41px!important;height:41px!important;border-radius:50%;display:grid;place-items:center;background:#edf2ff!important;color:#5a55a8!important;overflow:hidden;font-size:17px!important}.category-row a:nth-child(2n) span{background:#eef9ff!important}.category-row .cat-img img{width:75%;height:75%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(20,30,55,.15))}
.flash-sale{margin-top:15px!important;grid-template-columns:225px 1fr!important;min-height:202px!important;padding:13px!important;border-radius:0!important;background:linear-gradient(105deg,#ed1734,#ff344a 58%,#ff5a6b)!important}.flash-copy{padding:19px 8px!important}.flash-icon{font-size:36px!important}.flash-copy h2{font-size:19px!important}.flash-copy p{font-size:8px!important}.flash-products{gap:7px!important}.flash-card{border-radius:9px!important;padding:8px!important}.flash-card .fc-img{height:100px!important}.flash-card .fc-name{font-size:7px!important}.flash-card .fc-price{font-size:12px!important}.flash-card .fc-btn{height:26px!important;font-size:7px!important}
.home-promos{margin-top:14px!important;gap:14px!important}.home-promos .promo-card{height:136px!important;border-radius:11px!important;padding:15px 20px!important}.home-promos .promo-card.red{background:radial-gradient(circle at 72% 55%,rgba(255,48,61,.45),transparent 32%),linear-gradient(105deg,#140b10,#e01c35)!important}.home-promos .promo-card.purple{background:radial-gradient(circle at 73% 50%,rgba(156,77,255,.5),transparent 33%),linear-gradient(105deg,#140e38,#5d25bf)!important}.home-promos .promo-card>div{max-width:57%!important}.home-promos .promo-card b{font-size:9px!important}.home-promos .promo-card strong{font-size:17px!important}.home-promos .promo-card small{font-size:7px!important}.home-promos .promo-card em{font-size:7px!important;padding:4px 10px!important}.home-promos .promo-card img{display:block!important;position:absolute;right:8px;bottom:2px;width:150px!important;height:128px!important;object-fit:contain;z-index:2;filter:drop-shadow(0 13px 14px rgba(0,0,0,.35))}.promo-drive-label{font-size:42px!important;left:23px!important;bottom:7px!important}
.service-strip{margin-top:14px!important;gap:12px!important}.service-strip>div{min-height:55px!important;padding:8px 15px!important;border-radius:11px!important}.service-strip i{width:37px!important;height:37px!important;font-size:16px!important}.service-strip b{font-size:8px!important}.service-strip small{font-size:6px!important}
.why,.about{display:none!important}
.catalog{padding-top:24px!important;padding-bottom:18px!important}.section-head{margin-bottom:9px!important}.section-head h2{font-size:17px!important}.section-head span{font-size:7px!important}.section-head>a{font-size:7px!important}.capacity-bar{margin-bottom:8px!important}.product-grid{grid-template-columns:repeat(6,1fr)!important;gap:9px!important}.p-card{border-radius:11px!important;box-shadow:0 6px 18px rgba(38,54,82,.06)!important}.p-img{height:154px!important;background:#fff!important}.p-img img{padding:9px!important}.p-body{padding:8px 9px 10px!important}.p-title{font-size:8px!important;line-height:1.65!important;min-height:33px!important}.p-brand,.p-meta{font-size:6px!important}.p-bottom{margin-top:7px!important;padding-top:7px!important}.p-bottom strong{font-size:12px!important;color:#f02f45!important}.p-bottom small,.p-bottom .currency{font-size:6px!important}.add{width:29px!important;height:29px!important;border-radius:50%!important;background:#f1effb!important;color:#6144bd!important;border:0!important;font-size:17px!important}
.article-strip{padding-top:4px!important;padding-bottom:30px!important}.article-head{margin-bottom:9px!important}.article-head h2{font-size:16px!important}.article-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.article-grid article{border:1px solid #e6eaf0!important;border-radius:9px!important;overflow:hidden;background:#fff!important;box-shadow:0 4px 14px rgba(35,48,75,.045)}.article-art{height:62px!important}.article-grid article b{font-size:7px!important;padding:7px 8px 0!important}.article-grid article small{font-size:6px!important;padding:3px 8px 9px!important;color:#7f8a9d!important}
.footer{padding:30px 0 12px!important;background:linear-gradient(145deg,#181b4b,#22245f 55%,#3d2185)!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr!important;gap:22px!important}.footer h3{font-size:8px!important}.footer p,.footer a{font-size:7px!important}.footer-bottom{font-size:6px!important;margin-top:20px!important}
@media(max-width:1100px){body.store-page.light .container{width:min(calc(100% - 34px),934px)}.product-grid{grid-template-columns:repeat(4,1fr)!important}.category-row{grid-template-columns:repeat(4,1fr)!important}.home-hero-layout{grid-template-columns:200px minmax(0,1fr)!important}}
@media(max-width:760px){body.store-page.light .container{width:calc(100% - 20px)!important}.header-main{height:auto!important;grid-template-columns:1fr!important;padding:8px 0!important}.logo{justify-content:flex-start!important}.header-actions{position:absolute;top:8px;left:4px}.search-box{grid-column:1!important;width:100%!important}.home-hero-layout{grid-template-columns:1fr!important}.hero-side-offer{display:none}.hero-slider{height:285px!important}.category-row{grid-template-columns:repeat(4,1fr)!important}.flash-sale{grid-template-columns:1fr!important}.flash-copy{padding:12px!important}.flash-products{grid-template-columns:repeat(2,1fr)!important}.home-promos{grid-template-columns:1fr!important}.product-grid{grid-template-columns:repeat(2,1fr)!important}.article-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}}

/* FARASOO V67 — visual match to reference + stronger color accents */
body.store-page.light{background:linear-gradient(180deg,#f8f9ff 0%,#f4f6fb 45%,#ffffff 100%)}
body.store-page.light .site-header{box-shadow:0 8px 30px rgba(39,42,91,.08)}
body.store-page.light .nav{background:linear-gradient(90deg,#f1efff,#f7f9ff,#f2f5ff)}
body.store-page.light .nav .active{background:rgba(111,57,205,.10);border-radius:12px;padding:4px 10px}
body.store-page.light .search-box{border-color:#d8def0;background:linear-gradient(180deg,#fff,#f7f8fd);box-shadow:0 7px 20px rgba(51,67,120,.06)}
body.store-page.light .header-actions .cart-btn,body.store-page.light .header-actions .account-btn{border-color:#d8def0;background:#fff;box-shadow:0 6px 18px rgba(51,67,120,.06)}
.hard-only-categories{grid-template-columns:repeat(6,1fr)!important}
.hard-only-categories a{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f5f7ff)!important;border-color:#dfe5f1!important;box-shadow:0 8px 24px rgba(51,67,120,.08)!important}
.hard-only-categories a:after{content:'';position:absolute;inset:auto -30px -45px;width:100px;height:100px;border-radius:50%;background:rgba(105,70,220,.08)}
.hard-only-categories a:nth-child(1){background:linear-gradient(145deg,#fff,#eef8ff)!important}.hard-only-categories a:nth-child(2){background:linear-gradient(145deg,#fff,#fff0f3)!important}.hard-only-categories a:nth-child(3){background:linear-gradient(145deg,#fff,#f1edff)!important}.hard-only-categories a:nth-child(4){background:linear-gradient(145deg,#fff,#f7f0ff)!important}.hard-only-categories a:nth-child(5){background:linear-gradient(145deg,#fff,#edf5ff)!important}.hard-only-categories a:nth-child(6){background:linear-gradient(145deg,#fff,#eef8f7)!important}
.hard-only-categories .cat-icon{font-weight:900}.hard-only-categories .cat-icon.sale{background:#ffe8ec;color:#ef2945}.hard-only-categories .cat-icon.selected{background:#eee5ff;color:#713bd2}.hard-only-categories .cat-icon.dvr{background:#e7efff;color:#3567c8;font-size:13px}.hard-only-categories .cat-icon.camera{background:#e4f7f6;color:#168d83}.hard-only-categories .cat-img.seagate{background:#e7f7ff}.hard-only-categories .cat-img.western{background:#eee7ff}
.flash-sale{border-radius:14px!important;min-height:225px!important;background:linear-gradient(105deg,#e9203a,#f52d47 48%,#ff5367)!important;box-shadow:0 16px 40px rgba(234,31,59,.22)!important}
.flash-copy{padding-top:14px!important}.flash-countdown{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px auto 13px;direction:ltr}.flash-countdown div{width:48px;height:52px;border-radius:10px;background:rgba(112,0,18,.30);border:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1px rgba(255,255,255,.12)}.flash-countdown b{font-family:var(--num);font-size:17px;line-height:1;color:#fff}.flash-countdown small{font-size:6px;color:#ffe4e7;margin-top:4px}.flash-countdown>span{font-size:17px;font-weight:900;color:#fff}.flash-countdown.ended{opacity:.65}.flash-card{box-shadow:0 8px 20px rgba(75,16,38,.10)!important;border:1px solid #f0dfe2!important}.flash-card .fc-price{font-size:14px!important}.flash-card .fc-btn{box-shadow:0 7px 15px rgba(244,47,70,.18)}
.home-promos{grid-template-columns:repeat(2,1fr)!important}.promo-card{height:160px!important;box-shadow:0 12px 28px rgba(44,48,90,.10)}
body.store-page.light .p-card{box-shadow:0 12px 30px rgba(49,61,105,.08)!important}.section-head h2{color:#20283d}.section-head>a{color:#ef2945!important}
@media(max-width:1100px){.hard-only-categories{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.hard-only-categories{grid-template-columns:repeat(3,1fr)!important}.hard-only-categories a{min-height:88px}.flash-countdown div{width:42px;height:48px}.home-promos{grid-template-columns:1fr!important}}
@media(max-width:520px){.hard-only-categories{grid-template-columns:repeat(2,1fr)!important}}
/* Keep desktop store at full visual width after authentication/redirect. */
body.store-page{min-width:0;width:100%;zoom:1}
@media(min-width:761px){body.store-page .container{width:min(1420px,calc(100% - 44px))!important}.site-header .header-main{width:min(1420px,calc(100% - 44px))!important}}


/* FARASOO V68 — permanent light storefront, full-width desktop, readable cards/specs */
html,body.store-page{background:#fff!important;color:#25344a!important}
body.store-page,body.store-page.light{--bg:#fff;--panel:#fff;--panel2:#f7f9fc;--text:#24344a;--muted:#6d7c90;--line:#dfe6ef;--shadow:0 14px 40px rgba(44,63,95,.08);background:#fff!important;color:#24344a!important}
body.store-page .container{width:min(1420px,calc(100% - 44px))!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important}
body.store-page .site-header{background:#fff!important;border-bottom:1px solid #e7ecf2!important;box-shadow:0 5px 22px rgba(38,56,85,.06)!important}
body.store-page .offer-bar{background:linear-gradient(90deg,#f5f1ff,#fff7f8,#f1f7ff)!important;color:#596b80!important}
body.store-page .nav{background:linear-gradient(90deg,#f5f7fb,#f7f3ff,#f5f8fc)!important;border-color:#e3e8ef!important}
body.store-page .nav-inner a{color:#40546a!important}
body.store-page .nav-inner .active,body.store-page .nav-inner a:hover{color:#7040cf!important}
body.store-page .search-box,body.store-page .icon-btn,body.store-page .cart-btn,body.store-page .account-btn{background:#fff!important;color:#27384d!important;border-color:#dce4ed!important}
body.store-page .search-box input{color:#25364a!important} body.store-page .search-box input::placeholder{color:#8b98a8!important}
body.store-page .account-menu{background:#fff!important;color:#26384d!important;border-color:#dbe3ec!important;box-shadow:0 20px 55px rgba(39,57,86,.14)!important}
body.store-page .account-menu a,body.store-page .account-menu button{color:#31465b!important}
body.store-page .account-menu a:hover,body.store-page .account-menu button:hover{background:#f3f6fa!important}
body.store-page .hero-slider{background:linear-gradient(110deg,#f4f8ff,#f0ebff 62%,#fff3f5)!important;border-color:#dbe4ef!important;box-shadow:0 18px 55px rgba(62,72,118,.12)!important}
body.store-page .hero-copy h1{color:#26384e!important} body.store-page .hero-copy p{color:#607389!important}
body.store-page .hero-drive-art img{filter:drop-shadow(0 18px 25px rgba(42,55,82,.22))!important}
body.store-page .category-row a{background:linear-gradient(145deg,#fff,#f5f7fc)!important;border-color:#e0e7ef!important;color:#30455b!important;box-shadow:0 8px 25px rgba(45,62,90,.07)!important}
body.store-page .flash-sale{background:linear-gradient(105deg,#e91f3a,#f52f4b 52%,#ff6577)!important}
body.store-page .flash-card{background:#fff!important;color:#26384d!important}
body.store-page .home-promos .promo-card{position:relative;overflow:hidden}
body.store-page .home-promos .promo-card.has-custom-image>div,body.store-page .home-promos .promo-card.has-custom-image>.promo-drive-label{display:none!important}
body.store-page .promo-full-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:3;display:block!important}
body.store-page .promo-card.has-custom-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,0));z-index:4;pointer-events:none}
body.store-page .p-card{background:#fff!important;border:1px solid #dde5ee!important;box-shadow:0 10px 28px rgba(40,59,88,.08)!important}
body.store-page .p-img{background:linear-gradient(145deg,#fbfcfe,#f2f6fa)!important;border-bottom:1px solid #edf1f5}
body.store-page .p-img img{filter:drop-shadow(0 11px 15px rgba(36,50,72,.15))!important}
body.store-page .p-title{color:#26394f!important} body.store-page .p-brand,body.store-page .p-meta{color:#708196!important}
body.store-page .p-bottom{border-top-color:#e9edf2!important} body.store-page .p-bottom strong{color:#ef2945!important}
body.store-page .card-qty{background:#fff!important;border-color:#dce4ec!important}body.store-page .card-qty button,body.store-page .card-qty input{color:#34485e!important}
body.store-page .add{background:linear-gradient(135deg,#ff3b52,#ed2744)!important;color:#fff!important;border:0!important}
body.store-page .capacity-bar button{background:#fff!important;color:#62748a!important;border-color:#dce4ec!important}
body.store-page .capacity-bar button.selected,body.store-page .capacity-bar button:hover{background:#7041d2!important;color:#fff!important;border-color:#7041d2!important}
body.store-page .service-strip>div{background:#fff!important;border-color:#e0e7ef!important}
/* Product-detail readable specification pills instead of dark blocks */
body.store-page .detail-gallery,body.store-page .detail-summary,body.store-page .choice-panel,body.store-page .detail-tabs,body.store-page .side-card{background:#fff!important;border-color:#dce5ee!important;color:#26384d!important;box-shadow:0 12px 35px rgba(42,62,90,.07)!important}
body.store-page .gallery-main,body.store-page .thumb,body.store-page .qty,body.store-page .choice-list button,body.store-page .description-box,body.store-page .empty-comments{background:#f7f9fc!important;border-color:#e0e6ee!important;color:#30455b!important}
body.store-page .spec-row{grid-template-columns:190px 1fr!important;background:#fff!important;border:1px solid #e0e6ee!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(45,63,88,.04)}
body.store-page .spec-row b{background:#eef3f8!important;color:#344a61!important;border-left:1px solid #e0e6ee!important}
body.store-page .spec-row span{background:#fff!important;color:#253a51!important;font-weight:700!important}
body.store-page .tabs{border-bottom-color:#e0e6ee!important} body.store-page .tab{color:#718095!important}body.store-page .tab.active{color:#6e40cd!important;border-bottom-color:#ef2945!important}
body.store-page .choice-list button.selected,body.store-page .choice-list button:hover{background:#f1eaff!important;color:#6238bd!important;border-color:#bfa7ee!important}
body.store-page .detail-summary h1{color:#26384d!important}.detail-summary .subline{color:#6c7b8e!important}
@media(min-width:761px){body.store-page .header-main{width:min(1420px,calc(100% - 44px))!important;max-width:1420px!important}.home-hero-layout{grid-template-columns:300px minmax(0,1fr)!important}.hero-slider{height:385px!important}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:760px){body.store-page .container{width:calc(100% - 20px)!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spec-row{grid-template-columns:120px 1fr!important}}


/* FARASOO V69 ROOT FIX — permanent storefront light mode + full desktop width */
html,body.store-page,body.store-page.light{width:100%!important;min-width:0!important;background:#fff!important;color:#24344a!important;--bg:#fff;--panel:#fff;--panel2:#f7f9fc;--text:#24344a;--muted:#6b7c90;--line:#dfe6ef;--shadow:0 14px 40px rgba(44,63,95,.08)}
@media(min-width:761px){body.store-page .container,body.store-page.light .container,body.store-page .site-header .header-main{width:min(1420px,calc(100% - 44px))!important;max-width:1420px!important;margin-inline:auto!important}.home-hero-layout{width:100%!important}.hero-slider{min-width:0!important}.category-row{width:100%!important}.flash-sale{width:100%!important}.home-promos{width:100%!important}.service-strip{width:100%!important}.catalog{width:100%!important}.article-strip{width:100%!important}}
body.store-page .site-header{background:#fff!important;color:#24344a!important}
body.store-page .nav{background:linear-gradient(90deg,#f6f8fc,#f6f2ff,#f8fbff)!important;color:#40546a!important}
body.store-page .search-box,body.store-page .account-btn,body.store-page .cart-btn,body.store-page .icon-btn{background:#fff!important;color:#30445b!important;border-color:#d9e2eb!important}
body.store-page .account-menu{background:#fff!important;color:#26384d!important;border-color:#d9e2eb!important}
body.store-page .account-menu a,body.store-page .account-menu button{color:#31465b!important}
body.store-page .hero-slider{background:linear-gradient(110deg,#edf4ff,#f0ebff 58%,#fff1f4)!important;border-color:#d8e2ee!important}
body.store-page .hero-copy h1,body.store-page .hero-copy h1 strong{color:#273a52!important}
body.store-page .hero-copy p,body.store-page .hero-copy li{color:#61758a!important}
body.store-page .category-row a{background:linear-gradient(145deg,#fff,#f5f8fc)!important;border-color:#dfe7ef!important;color:#30455c!important}
body.store-page .flash-sale{background:linear-gradient(105deg,#ed1c38,#fa304b 56%,#ff6173)!important}
body.store-page .flash-card{background:#fff!important;color:#26384d!important;border-color:#e0e6ed!important}
body.store-page .home-promos .promo-card{box-shadow:0 10px 28px rgba(35,52,78,.09)!important}
body.store-page .p-card{background:#fff!important;border:1px solid #dce5ee!important;color:#26384d!important;box-shadow:0 10px 28px rgba(40,59,88,.08)!important}
body.store-page .p-img{height:220px!important;background:linear-gradient(145deg,#fff,#f4f7fa)!important;border-bottom:1px solid #e8edf2!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body.store-page .p-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:12px!important;object-fit:contain!important;filter:drop-shadow(0 10px 14px rgba(36,50,72,.13))!important}
body.store-page .p-title,body.store-page .p-meta,body.store-page .p-body small{color:#31485f!important}
body.store-page .p-bottom strong{color:#ef3048!important}
body.store-page .capacity-bar button{background:#fff!important;color:#52677c!important;border-color:#dce5ee!important}
body.store-page .capacity-bar button.selected,body.store-page .capacity-bar button:hover{background:linear-gradient(135deg,#7041d1,#8d55e8)!important;color:#fff!important;border-color:transparent!important}
body.store-page .promo-full-image{object-fit:cover!important}
body.store-page .footer{background:linear-gradient(145deg,#171b49,#262762 55%,#45268c)!important}
/* never show a theme control on any storefront page */
#themeToggle,#detailTheme{display:none!important}

/* V69 product-detail light root */
body.detail-page,body.detail-page.light{background:#fff!important;color:#24344a!important;--bg:#fff;--panel:#fff;--panel2:#f7f9fc;--text:#24344a;--muted:#6b7c90;--line:#dce5ee}
body.detail-page .site-header{background:#fff!important;color:#24344a!important}
body.detail-page .nav{background:#f7f9fc!important;border-color:#e1e7ee!important}
body.detail-page .detail-gallery,body.detail-page .detail-summary,body.detail-page .choice-panel,body.detail-page .warranty-choice,body.detail-page .detail-tabs,body.detail-page .side-card{background:#fff!important;color:#26384d!important;border:1px solid #dce5ee!important;box-shadow:0 10px 32px rgba(43,62,88,.07)!important}
body.detail-page .spec-row{background:#f7f9fc!important;color:#26384d!important;border-color:#e2e8ef!important}
body.detail-page .spec-row b,body.detail-page .spec-row span{color:#26384d!important}
body.detail-page .choice-list button,body.detail-page .warranty-option{background:#fff!important;color:#26384d!important;border-color:#d6e0ea!important}
body.detail-page .choice-list button.selected,body.detail-page .warranty-option.selected{background:#f3edff!important;border-color:#9d79df!important;color:#51369b!important}
body.detail-page .gallery-main{background:#f7f9fc!important}
body.detail-page .gallery-main #mainImage{width:100%!important;height:100%!important;max-width:1200px!important;max-height:1200px!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:18px!important}
body.detail-page .thumb{background:#fff!important;border-color:#d8e1ea!important}
body.detail-page .thumb img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1/1!important;padding:5px!important}
body.detail-page .detail-tabs .tab{color:#52677b!important}.detail-tabs .tab.active{color:#713ed0!important}
body.detail-page .description-box,body.detail-page .empty-comments{background:#f8fafc!important;color:#33495f!important;border-color:#dfe7ee!important}
body.detail-page .detail-cart-drawer{background:#fff!important;color:#26384d!important;border-color:#dbe4ec!important;box-shadow:-25px 0 70px rgba(39,59,82,.16)!important}
body.detail-page .detail-cart-item{background:#f8fafc!important;border-color:#dce5ed!important}
body.detail-page .detail-cart-head{border-color:#e1e7ee!important}

/* V69 readable 1200x1200 product frame — no black/empty squares */
.detail-page .gallery-main{aspect-ratio:1/1!important;min-height:420px!important;border-radius:18px!important;overflow:hidden!important}
@media(max-width:700px){.detail-page .gallery-main{min-height:300px!important}.detail-page .gallery-main #mainImage{padding:12px!important}}

/* ===== FARASOO V80 FINAL UI ROOT OVERRIDE ===== */
html{font-size:16px}
body.store-page,body.detail-page{background:#f7f3ec!important;color:#26384d!important;min-width:0!important;overflow-x:hidden!important}
body.store-page .container,body.detail-page .container{width:min(1420px,calc(100% - 44px))!important;max-width:1420px!important;margin-inline:auto!important}
body.store-page .site-header,body.detail-page .site-header{background:rgba(255,255,255,.96)!important;color:#26384d!important;border-bottom:1px solid #e2dcd3!important;box-shadow:0 5px 24px rgba(67,55,42,.07)!important}
body.store-page .offer-bar,body.detail-page .offer-bar{background:linear-gradient(90deg,#f3e9ff,#fff5ef,#eef5ff)!important;color:#5c536d!important}
body.store-page .nav,body.detail-page .nav{background:#fffaf5!important;border-color:#e5ded5!important}
body.store-page .nav-inner a,body.detail-page .nav-inner a{color:#4b5d70!important;font-size:12px!important}
body.store-page .nav-inner .active,body.store-page .nav-inner a:hover,body.detail-page .nav-inner .active,body.detail-page .nav-inner a:hover{color:#713dcc!important}
body.store-page .search-box,body.store-page .account-btn,body.store-page .cart-btn,body.detail-page .search-box,body.detail-page .account-btn,body.detail-page .cart-btn{background:#fff!important;color:#30455b!important;border-color:#d9dfe6!important}
body.store-page .search-box input,body.detail-page .search-box input{color:#26384d!important;font-size:13px!important}
body.store-page .search-box input::placeholder,body.detail-page .search-box input::placeholder{color:#8491a0!important}
body.store-page .account-menu,body.detail-page .account-menu{background:#fff!important;color:#26384d!important;border-color:#d9e0e8!important;box-shadow:0 20px 55px rgba(45,58,75,.16)!important}
body.store-page .account-menu a,body.store-page .account-menu button,body.detail-page .account-menu a,body.detail-page .account-menu button{color:#31465b!important;font-size:12px!important}
body.store-page .hero-slider{background:linear-gradient(115deg,#eef5ff,#f3ecff 55%,#fff1f2)!important;border-color:#dce2eb!important;box-shadow:0 18px 55px rgba(61,72,105,.12)!important}
body.store-page .hero-copy h1{color:#26384d!important}.hero-copy p{font-size:13px!important}
body.store-page .category-row a{background:linear-gradient(145deg,#fffdf9,#f0f5fb)!important;border-color:#dfe5eb!important;color:#30455b!important;box-shadow:0 8px 24px rgba(51,65,86,.07)!important}
body.store-page .flash-sale{background:linear-gradient(105deg,#e61e3b,#f62e4b 55%,#ff6577)!important}
body.store-page .flash-card{background:#fff!important;color:#26384d!important;border:1px solid #e0e4ea!important;box-shadow:0 8px 18px rgba(40,53,73,.08)!important}
body.store-page .flash-card .fc-name{font-size:10px!important;color:#30455b!important}.flash-card .fc-price{font-size:16px!important}.flash-card .fc-btn{font-size:9px!important;height:32px!important}
body.store-page .flash-countdown div{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:10px!important;padding:7px 10px!important;min-width:48px!important}.flash-countdown b{font-size:20px!important}
body.store-page .home-promos .promo-card{box-shadow:0 10px 28px rgba(35,52,78,.10)!important}
body.store-page .p-card{background:#fff!important;border:1px solid #d9e1e9!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(40,57,78,.08)!important}
body.store-page .p-img{height:215px!important;background:linear-gradient(145deg,#fffdf9,#eef3f7)!important;border-bottom:1px solid #e6e9ed!important}
body.store-page .p-img img{padding:15px!important;object-fit:contain!important;filter:drop-shadow(0 12px 16px rgba(42,52,67,.14))!important}
body.store-page .p-title{font-size:12px!important;line-height:1.8!important;color:#273b52!important}.p-brand,.p-meta{font-size:10px!important;color:#6c7d90!important}.p-bottom strong{font-size:18px!important;color:#ed2944!important}
body.store-page .card-qty{background:#fff!important;border-color:#d5dde6!important}.card-qty input,.card-qty button{color:#334a61!important}.p-bottom .add{background:linear-gradient(135deg,#ff3d54,#e92743)!important;color:#fff!important;border:0!important}
body.store-page .capacity-bar button{background:#fff!important;color:#53697e!important;border-color:#d6dfe8!important;font-size:11px!important}.capacity-bar button.selected,.capacity-bar button:hover{background:#7141d1!important;color:#fff!important}
body.store-page .service-strip{background:#fff!important;border-color:#e0e5eb!important}.service-strip>div{background:#fff!important}
body.store-page .why>div,body.store-page .about>div,body.store-page .article-grid article{background:#fff!important;border-color:#e0e5eb!important;color:#30455b!important}
body.store-page .footer{background:linear-gradient(145deg,#20234f,#34307a 55%,#542d91)!important}
/* Detail specification cells: BOTH sides light and readable. */
body.detail-page .detail-tabs,body.detail-page .side-card,body.detail-page .detail-gallery,body.detail-page .detail-summary,body.detail-page .choice-panel{background:#fff!important;color:#26384d!important;border:1px solid #d9e1e9!important;box-shadow:0 12px 32px rgba(44,59,78,.08)!important}
body.detail-page .spec-grid{display:grid!important;gap:9px!important}
body.detail-page .spec-row{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;min-height:48px!important;background:#f8fafc!important;border:1px solid #dce4ec!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}
body.detail-page .spec-row b{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:11px 14px!important;background:#edf2f7!important;color:#43586e!important;border:0!important;border-left:1px solid #dce4ec!important;font-size:12px!important}
body.detail-page .spec-row span{display:flex!important;align-items:center!important;padding:11px 14px!important;background:#fff!important;color:#263c53!important;font-size:12px!important;font-weight:700!important;min-width:0!important}
body.detail-page .gallery-main{background:#faf8f4!important;min-height:430px!important;border:1px solid #e0e4e8!important}
body.detail-page .thumb{background:#fff!important;border-color:#d7e0e8!important}.detail-page .thumb.active{border-color:#8b5ae8!important}
body.detail-page .detail-cart-drawer{background:#fff!important;color:#26384d!important;border-color:#dbe2e9!important}
body.detail-page .detail-cart-item{background:#f7f9fb!important;border-color:#dce4ec!important;color:#26384d!important}
body.detail-page .detail-cart-item small{color:#66788b!important}
/* Checkout: no cart button in the header; the cart is represented by the order summary. */
body.checkout-page #checkoutCartBtn,.checkout-page .checkout-cart-btn{display:none!important}
/* Responsive */
@media(max-width:1100px){body.store-page .container,body.detail-page .container{width:calc(100% - 32px)!important}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.p-img{height:195px!important}}
@media(max-width:760px){html{font-size:16px}body.store-page .container,body.detail-page .container{width:calc(100% - 20px)!important}.header-main{width:100%!important}.nav-inner{gap:18px!important}.nav-inner a{font-size:11px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.p-img{height:165px!important}.p-title{font-size:11px!important}.p-bottom strong{font-size:16px!important}.flash-sale{grid-template-columns:1fr!important}.flash-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spec-row{grid-template-columns:105px minmax(0,1fr)!important}.spec-row b,.spec-row span{font-size:11px!important;padding:9px!important}.detail-page .gallery-main{min-height:300px!important}.detail-page .detail-cart-drawer{width:min(94vw,390px)!important}}
@media(max-width:430px){.product-grid{grid-template-columns:1fr 1fr!important}.p-img{height:145px!important}.p-title{font-size:10px!important}.p-bottom strong{font-size:15px!important}.flash-card .fc-img{height:100px!important}}
/* Device theme: no manual switch. Light by default, dark only when the device explicitly prefers it. */
@media (prefers-color-scheme: dark){
 body.store-page,body.detail-page{background:#171512!important;color:#f2eee8!important}
 body.store-page .site-header,body.detail-page .site-header{background:#211e1a!important;color:#f2eee8!important;border-color:#39342d!important}
 body.store-page .nav,body.detail-page .nav{background:#1d1a17!important;border-color:#39342d!important}
 body.store-page .nav-inner a,body.detail-page .nav-inner a{color:#c8c0b7!important}
 body.store-page .search-box,body.store-page .account-btn,body.store-page .cart-btn,body.detail-page .search-box,body.detail-page .account-btn,body.detail-page .cart-btn{background:#26221e!important;color:#eee7df!important;border-color:#484137!important}
 body.store-page .search-box input,body.detail-page .search-box input{color:#f2eee8!important}
 body.store-page .account-menu,body.detail-page .account-menu,body.detail-page .detail-cart-drawer{background:#25211d!important;color:#f2eee8!important;border-color:#484137!important}
 body.store-page .account-menu a,body.store-page .account-menu button,body.detail-page .account-menu a,body.detail-page .account-menu button{color:#eee7df!important}
 body.store-page .hero-slider{background:linear-gradient(115deg,#202a39,#2b2340 55%,#3b2228)!important;border-color:#4a4652!important}
 body.store-page .hero-copy h1,body.store-page .hero-copy p,body.store-page .hero-copy li{color:#f4efe9!important}
 body.store-page .category-row a,body.store-page .p-card,body.store-page .flash-card,body.store-page .service-strip>div,body.store-page .why>div,body.store-page .about>div,body.store-page .article-grid article,body.detail-page .detail-tabs,body.detail-page .side-card,body.detail-page .detail-gallery,body.detail-page .detail-summary,body.detail-page .choice-panel{background:#25221f!important;color:#eee7df!important;border-color:#484137!important}
 body.store-page .p-img,body.detail-page .gallery-main{background:#211e1a!important;border-color:#484137!important}
 body.store-page .p-title,body.store-page .p-meta,body.store-page .p-brand,body.detail-page .spec-row span{color:#eee7df!important}
 body.detail-page .spec-row{background:#211e1a!important;border-color:#484137!important}.detail-page .spec-row b{background:#302b25!important;color:#ddd4ca!important;border-color:#484137!important}.detail-page .spec-row span{background:#211e1a!important;color:#eee7df!important}
 body.detail-page .detail-cart-item{background:#302b25!important;border-color:#484137!important;color:#eee7df!important}
}
\n/* FARASOO V81 final */\n:root{--bg:#f3efe7;--card:#fffdf9;--card2:#f7f3eb;--text:#24364a;--muted:#6d7b8a;--purple:#7138d8;--red:#ef3048;--line:#dfe5ea}\nbody.store-page{background:#f3efe7!important;color:#24364a!important}body.store-page .site-header{background:rgba(255,253,249,.97)!important;color:#24364a!important;border-color:#dfe5ea!important}body.store-page .nav{background:#f8f4ed!important;border-color:#e0e6eb!important}.site-header .search-box,.site-header .account-btn,.site-header .cart-btn{background:#fffdf9!important;color:#30455b!important;border-color:#d8e1e9!important}body.store-page .container{width:min(1420px,calc(100% - 44px))!important;max-width:1420px!important;margin-inline:auto!important}\n.home-hero-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important}.hero-side-offer{height:385px!important;border-radius:20px!important;background:linear-gradient(145deg,#edf3ff,#fbf5ff)!important;padding:0!important}.side-slides{position:absolute;inset:0}.side-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:.45s;padding:24px}.side-slide.active{opacity:1;visibility:visible}.side-slide img{position:absolute;left:18px;bottom:56px;width:145px;height:190px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(30,42,68,.16))}.side-offer-badge{position:absolute;right:18px;top:18px;background:#ef3a52;color:#fff;padding:6px 11px;border-radius:10px;font-size:10px;font-weight:900;z-index:3}.side-offer-copy{position:absolute;right:18px;top:105px;width:52%;z-index:3}.side-offer-copy b{display:block;color:#3e2a82;font-size:15px}.side-offer-copy span{display:block;color:#718092;font-size:9px;margin:5px 0 12px}.side-offer-copy a{display:inline-block;background:#7138d8;color:#fff;border-radius:10px;padding:7px 12px;font-size:9px;font-weight:900}.side-dots{position:absolute;bottom:16px;right:18px;display:flex;gap:6px;z-index:8}.side-dots i{width:7px;height:7px;border-radius:50%;background:#b8c1cf}.side-dots i.active{width:22px;border-radius:10px;background:#7138d8}\n.hero-slider{height:385px!important;border-radius:20px!important;background:linear-gradient(120deg,#edf3ff,#f1ebff 58%,#dfeaff)!important;border:1px solid #d9e2eb!important;box-shadow:0 16px 42px rgba(50,66,92,.12)!important}.hero-slide.has-upload{display:block!important;padding:0!important}.hero-slide.has-upload .hero-upload-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:2}.hero-slide.has-upload .hero-copy,.hero-slide.has-upload .hero-drive-art,.hero-slide.has-upload .capacity-art{display:none!important}.hero-arrow{background:rgba(255,255,255,.84)!important;color:#344a60!important;border-color:#d8e1e9!important}.hero-dots button{background:#bcc7d3!important}.hero-dots button.active{background:#ef3048!important}\n.category-row a{background:linear-gradient(145deg,#fffdf9,#f1f5f9)!important;border-color:#dce4eb!important;color:#30455b!important}.category-row b{font-size:11px!important}.category-row small{font-size:9px!important}\n.flash-sale{background:linear-gradient(105deg,#edf2f7,#f7f1e9)!important;border:1px solid #dfe5ea!important;box-shadow:0 12px 30px rgba(52,65,82,.08)!important;color:#30455b}.flash-sale.campaign-active{background:linear-gradient(105deg,#e91f3a,#fa304c 55%,#ff6576)!important;border-color:transparent!important;color:#fff}.flash-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.flash-card{background:#fffdf9!important;border:1px solid #dce4ea!important;border-radius:15px!important;padding:12px!important}.flash-card .fc-img{height:135px!important;background:#f7f8fa;border:1px solid #e4e9ee;border-radius:12px;overflow:hidden}.flash-card .fc-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important}.flash-card .fc-name{font-size:10px!important;color:#30455b!important}.flash-card .fc-price{font-size:15px!important;color:#ef3048!important}.flash-card .fc-old{font-size:9px!important;color:#9aa5b0!important}.flash-card .fc-btn{height:34px!important;font-size:9px!important;border-radius:11px!important}.flash-empty{display:grid;place-items:center;min-height:150px;grid-column:1/-1;color:#687a8c;font-weight:800}.campaign-inactive .flash-card .fc-btn{background:#7138d8!important}.campaign-inactive .flash-card .fc-price{color:#7138d8!important}\n.home-promos{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-promos .promo-card{height:155px!important;border-radius:18px!important}.home-promos .promo-card img{width:135px!important;height:135px!important;object-fit:contain!important}.home-promos .promo-card.blue{background:linear-gradient(135deg,#132b55,#3675c6)!important}\n.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.p-card{background:#fffdf9!important;border:1px solid #dce4ea!important;color:#30455b!important}.p-img{height:215px!important;background:linear-gradient(145deg,#f7f9fb,#eef2f6)!important}.p-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:16px!important}.p-title{font-size:11px!important;color:#30455b!important}.p-bottom strong{font-size:15px!important;color:#ef3048!important}.add{background:#f0ebff!important;color:#6337bd!important;border:1px solid #ddd2f7!important}\n.cart-drawer{background:#fffdf9!important;color:#30455b!important;border-left:1px solid #dce4ea!important;box-shadow:-24px 0 70px rgba(38,54,72,.18)!important;width:min(430px,94vw)!important}.cart-item{grid-template-columns:72px 1fr 32px!important}.cart-item img{width:72px!important;height:72px!important;background:#f5f7f9!important;border:1px solid #e0e6eb!important}.cart-item b{font-size:11px!important;color:#30455b!important}.cart-item small{font-size:9px!important;color:#748495!important}.checkout-btn{height:52px!important;background:linear-gradient(135deg,#7138d8,#9b58e8)!important;border-radius:13px!important;font-size:13px!important}.cart-overlay{background:rgba(38,49,61,.28)!important}\n@media(max-width:1100px){body.store-page .container{width:calc(100% - 30px)!important}.home-hero-layout{grid-template-columns:230px minmax(0,1fr)!important}.hero-side-offer,.hero-slider{height:330px!important}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.flash-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body.store-page .container{width:calc(100% - 20px)!important}.home-hero-layout{grid-template-columns:1fr!important}.hero-side-offer{display:none!important}.hero-slider{height:310px!important}.flash-sale{grid-template-columns:1fr!important}.flash-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-promos{grid-template-columns:1fr!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p-img{height:175px!important}.flash-card .fc-img{height:125px!important}}@media(max-width:430px){.product-grid{grid-template-columns:1fr 1fr!important}.flash-products{grid-template-columns:1fr 1fr!important}.cart-drawer{width:96vw!important}}\n
/* V81 campaign and side-slider final overrides */
.flash-sale.campaign-inactive{background:linear-gradient(105deg,#edf2f7,#f7f1e9)!important;border:1px solid #dfe5ea!important;color:#30455b!important;box-shadow:0 12px 30px rgba(52,65,82,.08)!important}.flash-sale.campaign-inactive:before{opacity:.35}.flash-sale.campaign-inactive .flash-countdown div{background:#e9edf1!important;color:#4c6073!important}.flash-sale.campaign-inactive .flash-countdown span{color:#718092!important}
.side-slide img.uploaded-side{object-fit:contain}

/* FARASOO V82 — campaign visibility, full-size flash images, informational side slider */
.side-banner-link{display:block;position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;color:inherit;text-decoration:none}
.side-banner-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.side-banner-link:hover img{transform:scale(1.025)}
.side-banner-fallback{position:absolute;inset:auto 12px 12px 12px;background:rgba(255,255,255,.88);color:#24364a;border-radius:10px;padding:7px 10px;text-align:center;font-weight:800;font-size:10px}
.side-offer-badge{z-index:4}
.flash-sale{min-height:255px!important;grid-template-columns:225px minmax(0,1fr)!important}
.flash-card .fc-img{height:165px!important;min-height:165px!important;padding:8px!important;background:#fbfaf7;border-radius:10px}
.flash-card .fc-img img{width:100%!important;height:100%!important;object-fit:contain!important}
.flash-card .fc-name{font-size:10px!important;line-height:1.75!important;min-height:38px!important}
.flash-card .fc-price{font-size:16px!important}.flash-card .fc-old{font-size:9px!important}.flash-card .fc-btn{height:34px!important;font-size:9px!important}
#daily-deals[style*="display: none"]{margin:0!important;min-height:0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important}
@media(max-width:760px){.flash-sale{min-height:0!important;grid-template-columns:1fr!important}.flash-card .fc-img{height:145px!important;min-height:145px!important}.flash-card .fc-name{font-size:10px!important}.flash-card .fc-price{font-size:15px!important}.hero-side-offer{display:block!important;height:100%}.side-banner-link img{object-fit:cover}.side-offer-badge{font-size:9px!important}}

/* FARASOO V83 — storefront cards + campaign hard-time fixes */
.home-promos{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}
.home-promos .promo-card{min-height:190px!important;height:190px!important}
.home-promos .promo-card img{width:160px!important;height:160px!important;object-fit:contain!important}
@media(max-width:760px){.home-promos{grid-template-columns:1fr!important}.home-promos .promo-card{height:170px!important;min-height:170px!important}.home-promos .promo-card img{width:140px!important;height:140px!important}}
.flash-sale.campaign-active{display:grid!important}
.flash-sale.campaign-inactive{display:none!important}

/* V84 storefront cart light fix */
body.store-page .cart-drawer{background:#fffdf9!important;color:#24364a!important;border:1px solid #dfe5ea!important;box-shadow:-24px 0 70px rgba(38,54,72,.18)!important}
body.store-page .cart-head h2,body.store-page .cart-item b,body.store-page .cart-total span{color:#24364a!important}
body.store-page .cart-item{border-bottom-color:#e1e7ec!important}
body.store-page .cart-item img{background:#f7f4ee!important;border:1px solid #dce4ea!important}
body.store-page .cart-item small{color:#718294!important}
body.store-page .cart-total{border-top-color:#dce4ea!important}
body.store-page .cart-overlay{background:rgba(38,49,61,.25)!important}

/* V88 capacity calculator + readable storefront controls */
.nav-capacity-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;padding:8px 6px}.capacity-calc-modal{position:fixed;inset:0;z-index:99997;background:rgba(20,29,40,.5);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:18px}.capacity-calc-modal[hidden]{display:none}.capacity-calc-card{width:min(760px,95vw);background:#fffdf9;color:#24384d;border:1px solid #dbe3ea;border-radius:26px;padding:30px;box-shadow:0 30px 100px rgba(20,35,55,.24);position:relative}.capacity-close{position:absolute;top:13px;left:14px;width:42px;height:42px;border:0;border-radius:50%;background:#eef1f4;color:#26384b;font-size:27px;cursor:pointer}.capacity-calc-card h2{font-size:25px;margin:10px 0 5px}.capacity-calc-card p{color:#718195;font-size:12px}.capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.capacity-grid label{font-size:12px;font-weight:800}.capacity-grid input{display:block;width:100%;height:45px;margin-top:6px;border:1px solid #d5dde6;border-radius:11px;padding:0 12px;background:#fff;color:#24384d;font:inherit}.capacity-calc-submit{width:100%;margin-top:18px;height:48px;border:0;border-radius:13px;background:linear-gradient(135deg,#7138d8,#9858ef);color:#fff;font:inherit;font-weight:900;cursor:pointer}.capacity-result{margin-top:18px;padding:20px;border-radius:17px;background:#f5f1ff;border:1px solid #ddd0f6;text-align:center;display:grid;gap:7px}.capacity-result strong{font-size:30px;color:#6330c4}.capacity-result span{color:#63758a;font-size:12px}.capacity-result small{font-weight:900;color:#52667b}.capacity-result a{display:inline-block;margin:5px;color:#6535c4;font-weight:900}@media(max-width:650px){.capacity-grid{grid-template-columns:1fr}.nav-capacity-btn{font-size:11px}}
/* V88 order/cart quantity readability */
.checkout-page .summary-item .item-qty{font-size:14px;color:#182d43!important;background:#f0f3f6;padding:2px 8px;border-radius:7px}.checkout-page .summary-item small{font-size:11px}.checkout-page .summary-item b{font-size:12px}

/* V89 final readability fixes */
body.store-page .card-qty input{color:#172b40!important;-webkit-text-fill-color:#172b40!important;background:#fff!important;font-size:14px!important;font-weight:900!important;opacity:1!important}
body.store-page .card-qty button{color:#172b40!important}
.nav-capacity-btn{color:#24384d!important;background:#fff!important;border:1px solid #d9e1e8!important;border-radius:10px!important;font-weight:900!important}
.description-box{color:#24384d!important;background:#fff!important;border:1px solid #dce4ea!important;border-radius:16px!important;padding:18px!important;font-size:14px!important;line-height:2.2!important;min-height:90px}
.detail-page .side-card li{color:#40556a!important}
.detail-page .detail-summary .stock,.detail-page .detail-summary .stock *{color:#24384d!important}

/* V89 FINAL polish */
.nav-inner{align-items:center!important;gap:10px!important}
.nav-inner a,.nav-capacity-btn{white-space:nowrap!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.nav-capacity-btn{padding:0 13px!important;box-shadow:0 5px 16px rgba(38,56,75,.08)!important}

/* V94 final: no placeholder label on storefront notification slider. */
.side-banner-fallback{display:none!important}

@media(max-width:600px){.club-modal,.capacity-calc-modal,.cart-overlay{padding:10px!important}.club-modal-card,.capacity-calc-card{width:96vw!important;max-height:90vh;overflow:auto;padding:22px 16px!important;border-radius:22px!important}.club-form-grid,.capacity-grid{grid-template-columns:1fr!important}.club-modal-actions{flex-direction:column}.club-modal-actions button{width:100%}.cart-drawer{width:96vw!important;max-width:430px!important}.cart-head{padding:14px!important}.cart-item{grid-template-columns:58px 1fr 30px!important}.cart-item img{width:58px!important;height:58px!important}.cart-item b{font-size:10px!important}.cart-item small{font-size:8px!important}.store-campaign-modal .store-campaign-card{width:94vw!important;max-height:88vh;overflow:auto;padding:22px 16px!important;border-radius:22px!important}.hero-side-offer .side-banner-link{display:block}.side-banner-link img{max-width:100%}}

/* V102 responsive uploaded media: preserve the upload slot ratio on every screen. */
.hero-slider.has-responsive-upload{height:auto!important}.hero-slide.has-upload .hero-upload-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;display:block!important}
.side-slide img[data-side-banner]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;filter:none!important}
.side-slide{overflow:hidden!important}
.promo-card.has-custom-image{padding:0!important;isolation:isolate}
.promo-card.has-custom-image .promo-full-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;z-index:1!important}
.promo-card.has-custom-image>div,.promo-card.has-custom-image .promo-drive-label,.promo-card.has-custom-image .promo-logo{position:relative;z-index:3}
@media(max-width:760px){.hero-slider{height:clamp(260px,62vw,330px)!important}.hero-slider.has-responsive-upload{height:auto!important}.hero-slide.has-upload .hero-upload-image{object-fit:contain!important}.side-slide img[data-side-banner]{object-fit:cover!important}.promo-card.has-custom-image{height:clamp(135px,38vw,168px)!important}.promo-card.has-custom-image .promo-full-image{object-fit:cover!important}}
