/* TAQA STORE V228 — FIGMA MERGE
   Visual layer only. Inspired by the connected reference files while preserving TAQA commerce/auth/payment logic. */
:root{
  --v228-bg:#050807;
  --v228-bg-2:#08100c;
  --v228-surface:#0c1410;
  --v228-surface-2:#101b15;
  --v228-surface-3:#142219;
  --v228-card:#0d1712;
  --v228-green:#35f28a;
  --v228-green-2:#1edb70;
  --v228-green-soft:rgba(53,242,138,.10);
  --v228-text:#f6fbf8;
  --v228-muted:#9aaba1;
  --v228-muted-2:#6f8177;
  --v228-border:rgba(255,255,255,.075);
  --v228-border-green:rgba(53,242,138,.20);
  --v228-shadow:0 22px 70px rgba(0,0,0,.32);
  --v228-radius:22px;
  --v228-radius-sm:15px;
  --v228-container:min(1240px,calc(100% - 40px));
}
html{background:var(--v228-bg)}
body{
  background:
    radial-gradient(900px 460px at 92% -5%,rgba(53,242,138,.085),transparent 62%),
    radial-gradient(760px 420px at -10% 35%,rgba(53,242,138,.035),transparent 62%),
    var(--v228-bg)!important;
  color:var(--v228-text)!important;
}
body::selection{background:rgba(53,242,138,.25);color:#fff}

/* Shared shell — compact, premium and closer to the Figma commerce references. */
.site-header{
  position:sticky!important;top:0!important;z-index:100!important;
  background:rgba(5,8,7,.82)!important;
  border-bottom:1px solid var(--v228-border)!important;
  backdrop-filter:blur(20px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(135%)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.12)!important;
}
.site-header .top-strip{display:none!important}
.site-header .navbar{width:var(--v228-container)!important;max-width:none!important;min-height:74px!important;margin:auto!important;padding:0!important;gap:18px!important;background:transparent!important}
.site-header .brand{gap:10px!important}
.site-header .brand img{filter:drop-shadow(0 0 14px rgba(53,242,138,.16))}
.site-header .nav-links a{border-radius:11px!important;color:#a8b8af!important;font-weight:600!important;transition:.18s ease!important}
.site-header .nav-links a:hover,.site-header .nav-links a.active{background:var(--v228-green-soft)!important;color:var(--v228-green)!important}
.site-header .nav-actions{gap:7px!important}
.site-header .nav-actions .icon-btn,.site-header .nav-actions .cart-btn,.site-header .nav-actions .menu-btn{
  border:1px solid var(--v228-border)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;color:#c8d4cd!important;
}
.site-header .nav-actions .icon-btn:hover,.site-header .nav-actions .cart-btn:hover{border-color:var(--v228-border-green)!important;background:var(--v228-green-soft)!important;color:var(--v228-green)!important}
.site-header #searchToggle{background:#0a120e!important;border-color:var(--v228-border)!important}
.site-header #searchToggle::after{color:#76887e!important}
.search-panel{background:rgba(6,11,8,.98)!important;border-color:var(--v228-border)!important}

/* HOME — game-store visual energy + Monito spacing system. */
body[data-page="home"] .home204-main{padding:22px 0 72px!important}
body[data-page="home"] .home204-shell{width:var(--v228-container)!important;max-width:none!important;margin-inline:auto!important;padding:0!important}
body[data-page="home"] .home204-hero{
  min-height:440px!important;height:auto!important;aspect-ratio:auto!important;
  border:1px solid var(--v228-border-green)!important;border-radius:30px!important;overflow:hidden!important;
  background:#0a120e!important;box-shadow:var(--v228-shadow)!important;isolation:isolate;
}
body[data-page="home"] .home204-hero::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(4,8,6,.18) 0%,rgba(4,8,6,.52) 42%,rgba(4,8,6,.92) 100%);
}
body[data-page="home"] .home204-hero-media img{object-fit:cover!important;transform:scale(1.015)}
body[data-page="home"] .home204-hero-shade{z-index:1!important;background:radial-gradient(circle at 75% 50%,rgba(53,242,138,.13),transparent 42%)!important}
body[data-page="home"] .home204-hero-copy{z-index:2!important;max-width:630px!important;padding:64px!important;align-items:flex-start!important;text-align:right!important}
body[data-page="home"] .home204-hero-badge{min-height:34px!important;padding:7px 13px!important;border:1px solid var(--v228-border-green)!important;border-radius:999px!important;background:rgba(53,242,138,.09)!important;color:var(--v228-green)!important;font-size:12.5px!important;font-weight:700!important}
body[data-page="home"] .home204-hero h1{max-width:620px!important;margin:15px 0 0!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;color:#fff!important;font-weight:700!important}
body[data-page="home"] .home204-hero h1 strong{color:var(--v228-green)!important}
body[data-page="home"] .home204-hero-copy p{max-width:520px!important;margin:18px 0 0!important;color:#b2c0b8!important;font-size:17px!important;line-height:1.8!important}

body[data-page="home"] .home204-trust{margin:18px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;background:transparent!important;border:0!important}
body[data-page="home"] .home204-trust article{min-height:88px!important;padding:16px 18px!important;border:1px solid var(--v228-border)!important;border-radius:18px!important;background:rgba(12,20,16,.82)!important;box-shadow:none!important}
body[data-page="home"] .home204-trust article>span{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--v228-green-soft)!important;color:var(--v228-green)!important}
body[data-page="home"] .home204-trust b{color:#eef7f1!important;font-size:14px!important}
body[data-page="home"] .home204-trust small{color:var(--v228-muted)!important}

body[data-page="home"] .home204-section{margin-top:72px!important}
body[data-page="home"] .home204-section-head{margin-bottom:22px!important;align-items:end!important}
body[data-page="home"] .home204-section-head>div>span,body[data-page="home"] .home204-kicker{color:var(--v228-green)!important;font-weight:700!important;font-size:12px!important;letter-spacing:.1px!important}
body[data-page="home"] .home204-section-head h2,body[data-page="home"] .home204-why h2{margin-top:4px!important;color:#f6fbf8!important;font-size:clamp(25px,2.4vw,34px)!important;letter-spacing:-.6px!important}
body[data-page="home"] .home204-section-head>a{min-height:40px!important;padding:8px 13px!important;border:1px solid var(--v228-border)!important;border-radius:12px!important;background:#0b130f!important;color:#b7c5bd!important;text-decoration:none!important}
body[data-page="home"] .home204-section-head>a:hover{border-color:var(--v228-border-green)!important;color:var(--v228-green)!important}

body[data-page="home"] .home204-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body[data-page="home"] .home204-category-card{min-height:136px!important;padding:20px!important;border:1px solid var(--v228-border)!important;border-radius:20px!important;background:linear-gradient(145deg,#0d1712,#0a110e)!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
body[data-page="home"] .home204-category-card:hover{transform:translateY(-3px)!important;border-color:var(--v228-border-green)!important;background:linear-gradient(145deg,#112019,#0b130f)!important}
body[data-page="home"] .home204-category-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:var(--v228-green-soft)!important;color:var(--v228-green)!important}
body[data-page="home"] .home204-category-card b{font-size:16px!important;color:#f4faf6!important}
body[data-page="home"] .home204-category-card small{color:var(--v228-muted)!important}

body[data-page="home"] .home204-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body[data-page="home"] .home204-product-card{overflow:hidden!important;border:1px solid var(--v228-border)!important;border-radius:22px!important;background:linear-gradient(180deg,#0e1813,#0a110e)!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
body[data-page="home"] .home204-product-card:hover{transform:translateY(-4px)!important;border-color:var(--v228-border-green)!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important}
body[data-page="home"] .home204-product-media{aspect-ratio:1.42/1!important;margin:8px!important;border-radius:16px!important;background:radial-gradient(circle at 50% 35%,rgba(53,242,138,.08),transparent 56%),#09110d!important;overflow:hidden!important}
body[data-page="home"] .home204-product-media img{object-fit:var(--home-product-fit,contain)!important;padding:8px!important;transition:transform .25s ease!important}
body[data-page="home"] .home204-product-card:hover .home204-product-media img{transform:scale(1.035)}
body[data-page="home"] .home204-product-status{top:10px!important;right:10px!important;border:1px solid rgba(53,242,138,.24)!important;background:rgba(5,10,7,.82)!important;color:#aaf6ca!important;backdrop-filter:blur(8px)!important}
body[data-page="home"] .home204-product-body{padding:11px 15px 16px!important}
body[data-page="home"] .home204-delivery{color:#7ee7aa!important;font-size:11px!important}
body[data-page="home"] .home204-product-body h3{min-height:50px!important;margin:8px 0 0!important;font-size:15px!important;line-height:1.65!important}
body[data-page="home"] .home204-product-body h3 a{color:#f6faf7!important}
body[data-page="home"] .home204-product-subtitle{color:var(--v228-muted)!important;font-size:12px!important}
body[data-page="home"] .home204-price{color:#fff!important;font-weight:800!important;font-size:17px!important}
body[data-page="home"] .home204-cart-btn{width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(53,242,138,.25)!important;background:var(--v228-green)!important;color:#041008!important}

body[data-page="home"] .home204-why{position:relative!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:24px!important;padding:34px!important;border:1px solid var(--v228-border)!important;border-radius:28px!important;background:linear-gradient(120deg,#0e1813 0%,#0a120e 60%,rgba(53,242,138,.055))!important;overflow:hidden!important}
body[data-page="home"] .home204-why-copy p{color:var(--v228-muted)!important;max-width:550px!important;line-height:1.9!important}
body[data-page="home"] .home204-why-points{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
body[data-page="home"] .home204-why-points article{padding:15px!important;border:1px solid var(--v228-border)!important;border-radius:16px!important;background:rgba(255,255,255,.02)!important}
body[data-page="home"] .home204-why-points article>span{background:var(--v228-green-soft)!important;color:var(--v228-green)!important}
body[data-page="home"] .home204-why-points small{color:var(--v228-muted)!important}
body[data-page="home"] .home204-oman-art{opacity:.14!important;filter:saturate(.8)}
body[data-page="home"] .home204-faq-list details{border:1px solid var(--v228-border)!important;border-radius:16px!important;background:#0b130f!important;box-shadow:none!important}
body[data-page="home"] .home204-faq-list summary{color:#eef7f1!important}
body[data-page="home"] .home204-faq-list p{color:var(--v228-muted)!important}

/* PRODUCTS — clean ecommerce grid and filtering system. */
body[data-page="products"].taqa-v134-storefront{--v134-bg:var(--v228-bg);--v134-surface:var(--v228-surface);--v134-surface-2:var(--v228-surface-2);--v134-green:var(--v228-green);--v134-accent:var(--v228-green);--v134-text:var(--v228-text);--v134-secondary:var(--v228-muted);--v134-border:var(--v228-border);--v134-border-strong:var(--v228-border-green)}
body[data-page="products"] .v186-products-main{padding:32px 0 74px!important}
body[data-page="products"] .v186-products-shell{width:var(--v228-container)!important;max-width:none!important;margin:auto!important}
body[data-page="products"] .v186-catalog-intro{padding:30px!important;border:1px solid var(--v228-border)!important;border-radius:26px!important;background:linear-gradient(135deg,#0e1813,#09110d)!important}
body[data-page="products"] .v186-intro-copy h1{font-size:clamp(31px,4vw,46px)!important;line-height:1.15!important;letter-spacing:-1px!important;color:#fff!important}
body[data-page="products"] .v186-intro-copy p{color:var(--v228-muted)!important}
body[data-page="products"] .v186-search-shell{border:1px solid var(--v228-border)!important;border-radius:15px!important;background:#080f0c!important;box-shadow:none!important}
body[data-page="products"] .v186-search-shell:focus-within{border-color:rgba(53,242,138,.42)!important;box-shadow:0 0 0 3px rgba(53,242,138,.07)!important}
body[data-page="products"] .v186-category-row{gap:8px!important}
body[data-page="products"] .v186-category-row button,body[data-page="products"] .v186-quick-filters button{border:1px solid var(--v228-border)!important;border-radius:999px!important;background:#0b130f!important;color:#9fb0a6!important}
body[data-page="products"] .v186-category-row button.active,body[data-page="products"] .v186-quick-filters button.active{border-color:rgba(53,242,138,.28)!important;background:var(--v228-green-soft)!important;color:var(--v228-green)!important}
body[data-page="products"] .v186-intro-divider{display:none!important}
body[data-page="products"] .v186-quick-filter-section{margin:14px 0 36px!important}
body[data-page="products"] .v186-section-head h2{font-size:27px!important;color:#f4faf6!important}
body[data-page="products"] .v186-section-head span{color:var(--v228-muted)!important}
body[data-page="products"] .v186-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body[data-page="products"] .v186-product-card{overflow:hidden!important;border:1px solid var(--v228-border)!important;border-radius:21px!important;background:linear-gradient(180deg,#0e1813,#0a110e)!important;box-shadow:none!important;transition:.2s ease!important}
body[data-page="products"] .v186-product-card:hover{transform:translateY(-4px)!important;border-color:var(--v228-border-green)!important;box-shadow:0 18px 44px rgba(0,0,0,.23)!important}
body[data-page="products"] .v186-product-media{margin:8px!important;width:auto!important;border-radius:15px!important;background:radial-gradient(circle at 50% 35%,rgba(53,242,138,.075),transparent 58%),#09100d!important;overflow:hidden!important}
body[data-page="products"] .v186-product-media img{padding:8px!important;transition:transform .22s ease!important}
body[data-page="products"] .v186-product-card:hover .v186-product-media img{transform:scale(1.03)}
body[data-page="products"] .v186-availability-badge{top:9px!important;right:9px!important;background:rgba(5,10,7,.82)!important;border:1px solid rgba(53,242,138,.22)!important;backdrop-filter:blur(8px)!important}
body[data-page="products"] .v186-product-info{padding:10px 15px 16px!important}
body[data-page="products"] .v186-product-title{min-height:51px!important;font-size:15px!important;line-height:1.65!important}
body[data-page="products"] .v186-product-title a{color:#f6faf7!important}
body[data-page="products"] .v186-card-tools button{border-color:var(--v228-border)!important;background:#0a110e!important;color:#8fa097!important}
body[data-page="products"] .v186-card-tools button:hover{color:var(--v228-green)!important;border-color:var(--v228-border-green)!important}
body[data-page="products"] .v186-price{font-size:17px!important;font-weight:800!important;color:#fff!important}
body[data-page="products"] .v186-cart-button{width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(53,242,138,.22)!important;background:var(--v228-green)!important;color:#031007!important}

/* PRODUCT DETAIL — clean split composition from the ecommerce references. */
body[data-page="product"] #mainContent.container{width:var(--v228-container)!important;max-width:none!important;margin:0 auto!important;padding:26px 0 72px!important}
body[data-page="product"] .breadcrumb{margin:0 0 18px!important;color:var(--v228-muted-2)!important;font-size:12px!important}
body[data-page="product"] .breadcrumb a{color:#9bb0a3!important}
body[data-page="product"] .product-detail{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr)!important;gap:18px!important;align-items:start!important}
body[data-page="product"] .detail-gallery,body[data-page="product"] .detail-panel{border:1px solid var(--v228-border)!important;border-radius:25px!important;background:linear-gradient(180deg,#0d1712,#09110d)!important;box-shadow:none!important}
body[data-page="product"] .detail-gallery{padding:12px!important;position:sticky!important;top:96px!important}
body[data-page="product"] .detail-gallery>img{width:100%!important;aspect-ratio:1.38/1!important;max-height:none!important;border-radius:18px!important;background:radial-gradient(circle at 50% 40%,rgba(53,242,138,.075),transparent 60%),#080f0c!important;object-fit:var(--image-fit,contain)!important;padding:10px!important}
body[data-page="product"] .thumb-row{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important}
body[data-page="product"] .thumb-row span{min-height:54px!important;padding:8px!important;border:1px solid var(--v228-border)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;color:#9bad9f!important;font-size:10.5px!important}
body[data-page="product"] .detail-panel{padding:28px!important}
body[data-page="product"] .detail-panel h1{margin:0!important;color:#fff!important;font-size:clamp(28px,3.1vw,42px)!important;line-height:1.3!important;letter-spacing:-.7px!important}
body[data-page="product"] .product-social-proof{margin-top:13px!important}
body[data-page="product"] .product-sales-badge,body[data-page="product"] .review-badge{border:1px solid var(--v228-border)!important;border-radius:999px!important;background:#0a120e!important;color:#9eafa5!important}
body[data-page="product"] .price-box{margin-top:20px!important;border:1px solid var(--v228-border-green)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(53,242,138,.08),rgba(255,255,255,.018))!important;box-shadow:none!important}
body[data-page="product"] .price-box strong{color:#fff!important;font-size:28px!important}
body[data-page="product"] .availability-pill{background:rgba(53,242,138,.12)!important;color:#89f4b6!important;border:1px solid rgba(53,242,138,.16)!important}
body[data-page="product"] .quick-assurance,body[data-page="product"] .product-trust-mini>span,body[data-page="product"] .single-product-note{border:1px solid var(--v228-border)!important;border-radius:14px!important;background:#0a120e!important}
body[data-page="product"] .product-trust-mini{gap:8px!important}
body[data-page="product"] .product-trust-mini i,body[data-page="product"] .quick-assurance i{color:var(--v228-green)!important}
body[data-page="product"] .plan-grid button,body[data-page="product"] .plan-card{border-color:var(--v228-border)!important;border-radius:14px!important;background:#0a120e!important}
body[data-page="product"] .plan-grid button.active,body[data-page="product"] .plan-card.active{border-color:rgba(53,242,138,.44)!important;background:rgba(53,242,138,.08)!important}
body[data-page="product"] .detail-buttons{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:9px!important;margin-top:18px!important}
body[data-page="product"] .detail-buttons .cta{min-height:54px!important;border-radius:15px!important;background:var(--v228-green)!important;color:#041008!important;font-weight:800!important;box-shadow:none!important}
body[data-page="product"] .detail-buttons .cta.secondary{border:1px solid var(--v228-border-green)!important;background:#0b130f!important;color:#d9e7df!important}
body[data-page="product"] .glass-card,body[data-page="product"] .related{border-color:var(--v228-border)!important;background:#0b130f!important;border-radius:22px!important;box-shadow:none!important}
body[data-page="product"] .related{margin-top:18px!important;padding:24px!important}
body[data-page="product"] .section-title h2{color:#f4faf6!important}
body[data-page="product"] .section-title p{color:var(--v228-muted)!important}

/* CART / CHECKOUT / ACCOUNT — same visual system without touching flow logic. */
body[data-page="cart"] main.container,body[data-page="checkout"] main.container,body[data-page="account"] main.container,.customer-account-v130 main{width:var(--v228-container)!important;max-width:none!important}
body[data-page="cart"] .glass-card,body[data-page="checkout"] .glass-card,body[data-page="account"] .glass-card,.customer-account-v130 .account-shell,.customer-account-v130 .account-panel,.customer-account-v130 .account-sidebar{
  border-color:var(--v228-border)!important;border-radius:22px!important;background:linear-gradient(180deg,#0d1712,#09110d)!important;box-shadow:none!important;
}
body[data-page="cart"] .cta,body[data-page="checkout"] .cta,body[data-page="account"] .cta,.customer-account-v130 .cta{border-radius:14px!important}
body[data-page="cart"] input,body[data-page="checkout"] input,body[data-page="account"] input,.customer-account-v130 input{border-color:var(--v228-border)!important;border-radius:13px!important;background:#08100c!important;color:#fff!important}

.footer{border-top:1px solid var(--v228-border)!important;background:#070d0a!important}
.footer a{color:#94a69b!important}.footer a:hover{color:var(--v228-green)!important}

@media (max-width:1099px){
  :root{--v228-container:min(100% - 28px,960px)}
  body[data-page="home"] .home204-product-grid,body[data-page="products"] .v186-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-page="home"] .home204-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-page="product"] .product-detail{grid-template-columns:1fr 1fr!important}
  body[data-page="product"] .detail-gallery{position:static!important}
}

@media (max-width:767px){
  :root{--v228-container:calc(100% - 24px);--v228-radius:18px}
  .site-header .navbar{min-height:64px!important}
  .site-header #searchToggle{display:none!important}
  body[data-page="home"] .home204-main{padding-top:12px!important}
  body[data-page="home"] .home204-hero{min-height:0!important;aspect-ratio:380/161!important;border-radius:18px!important;box-shadow:none!important}
  body[data-page="home"] .home204-hero::after{background:linear-gradient(90deg,rgba(4,8,6,.08),rgba(4,8,6,.72))!important}
  body[data-page="home"] .home204-hero-copy{padding:18px!important;max-width:64%!important}
  body[data-page="home"] .home204-hero-badge{min-height:26px!important;padding:4px 8px!important;font-size:9px!important}
  body[data-page="home"] .home204-hero h1{font-size:clamp(23px,7.5vw,31px)!important;letter-spacing:-.8px!important;margin-top:8px!important}
  body[data-page="home"] .home204-hero-copy p{display:none!important}
  body[data-page="home"] #homeHero.taqa-custom-hero-artwork .home204-hero-copy,body[data-page="home"] #homeHero.taqa-custom-hero-artwork::after{display:none!important}
  body[data-page="home"] .home204-trust{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}
  body[data-page="home"] .home204-trust article{min-height:72px!important;padding:10px 8px!important;border-radius:14px!important;text-align:center!important;justify-content:center!important}
  body[data-page="home"] .home204-trust article>span{width:30px!important;height:30px!important;border-radius:10px!important}
  body[data-page="home"] .home204-trust b{font-size:11px!important}body[data-page="home"] .home204-trust small{display:none!important}
  body[data-page="home"] .home204-section{margin-top:46px!important}
  body[data-page="home"] .home204-section-head{margin-bottom:14px!important}
  body[data-page="home"] .home204-section-head h2{font-size:22px!important}
  body[data-page="home"] .home204-section-head>a{min-height:34px!important;padding:6px 9px!important;font-size:11px!important}
  body[data-page="home"] .home204-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body[data-page="home"] .home204-category-card{min-height:108px!important;padding:14px!important;border-radius:16px!important}
  body[data-page="home"] .home204-category-icon{width:36px!important;height:36px!important;border-radius:11px!important}
  body[data-page="home"] .home204-category-card b{font-size:14px!important}
  body[data-page="home"] .home204-product-grid,body[data-page="products"] .v186-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body[data-page="home"] .home204-product-card,body[data-page="products"] .v186-product-card{border-radius:17px!important}
  body[data-page="home"] .home204-product-media,body[data-page="products"] .v186-product-media{margin:6px!important;border-radius:13px!important}
  body[data-page="home"] .home204-product-body,body[data-page="products"] .v186-product-info{padding:8px 10px 11px!important}
  body[data-page="home"] .home204-product-body h3,body[data-page="products"] .v186-product-title{font-size:12.5px!important;min-height:43px!important;line-height:1.65!important}
  body[data-page="home"] .home204-product-subtitle{font-size:10px!important}
  body[data-page="home"] .home204-price,body[data-page="products"] .v186-price{font-size:14px!important}
  body[data-page="home"] .home204-cart-btn,body[data-page="products"] .v186-cart-button{width:36px!important;height:36px!important;border-radius:11px!important}
  body[data-page="home"] .home204-why{grid-template-columns:1fr!important;padding:20px!important;border-radius:20px!important}
  body[data-page="home"] .home204-why-points{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body[data-page="home"] .home204-why-points article{padding:11px!important}

  body[data-page="products"] .v186-products-main{padding-top:14px!important}
  body[data-page="products"] .v186-catalog-intro{padding:18px!important;border-radius:19px!important}
  body[data-page="products"] .v186-intro-copy h1{font-size:29px!important}
  body[data-page="products"] .v186-search-shell{border-radius:13px!important}
  body[data-page="products"] .v186-quick-filter-section{margin-bottom:26px!important}
  body[data-page="products"] .v186-section-head h2{font-size:22px!important}

  body[data-page="product"] #mainContent.container{padding-top:14px!important}
  body[data-page="product"] .product-detail{grid-template-columns:1fr!important;gap:10px!important}
  body[data-page="product"] .detail-gallery,body[data-page="product"] .detail-panel{border-radius:19px!important}
  body[data-page="product"] .detail-gallery{padding:8px!important}
  body[data-page="product"] .detail-gallery>img{aspect-ratio:1.42/1!important;border-radius:14px!important;padding:6px!important}
  body[data-page="product"] .thumb-row{grid-template-columns:repeat(5,1fr)!important;gap:4px!important}
  body[data-page="product"] .thumb-row span{min-height:42px!important;padding:5px!important;font-size:8.5px!important;border-radius:9px!important}
  body[data-page="product"] .detail-panel{padding:18px!important}
  body[data-page="product"] .detail-panel h1{font-size:27px!important}
  body[data-page="product"] .price-box strong{font-size:23px!important}
  body[data-page="product"] .detail-buttons{grid-template-columns:1fr!important}
  body[data-page="product"] .related{padding:17px!important;border-radius:18px!important}
}

@media (max-width:390px){
  body[data-page="home"] .home204-why-points{grid-template-columns:1fr!important}
  body[data-page="home"] .home204-trust article>span{display:none!important}
}
