
:root{--v2-accent:#51d8f8;--v2-bg:#080e18;--v2-panel:#132233}
body{background:var(--v2-bg);color:#ecf5ff}.top{direction:ltr!important;background:#090f19;position:sticky;top:0;z-index:8;border-bottom:1px solid #203a50;box-shadow:0 12px 35px #0003}.top nav{direction:rtl}.site-controls{direction:ltr!important;flex:0 0 auto;display:flex;gap:8px;order:2}.site-control{width:58px;min-width:58px;flex:0 0 58px;text-align:center;white-space:nowrap}.top .brand{order:0}.top nav{order:1}.cart-btn{order:3;white-space:nowrap}.hero{background:radial-gradient(ellipse at 75% 40%,#173b57,#0b1827 50%,#070c15 90%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#48d7ff0c 50%,transparent 75%);background-size:220% 100%;animation:v2-glide 12s linear infinite;pointer-events:none}.hero h1 em{color:#55d8f7}.hero-logo{animation:v2-float 5s ease-in-out infinite}.ring{border-color:#3dd5f655;animation:v2-spin 35s linear infinite}.ring2{animation-direction:reverse}.primary,.add{background:linear-gradient(110deg,#29b6e5,#8deaff);color:#07111a;border-radius:10px}.primary:hover,.add:hover{filter:brightness(1.13)}.v2-categories,.v2-brands{max-width:1300px;margin:0 auto;padding:34px 5% 10px}.v2-section-head{display:flex;align-items:center;justify-content:space-between}.v2-section-head h2{font-size:clamp(20px,2.3vw,30px);margin:0 0 20px}.v2-category-list,.v2-brand-list{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x proximity}.v2-category-item,.v2-brand-item{border:1px solid #28445a;background:#122338;color:#e7f7ff;min-width:160px;max-width:210px;padding:17px 20px;border-radius:15px;cursor:pointer;scroll-snap-align:start;text-align:center;transition:transform .2s,border-color .2s}.v2-category-item:hover,.v2-brand-item:hover{transform:translateY(-4px);border-color:#51d8f8}.v2-category-item small{display:block;color:#94afc4;margin-top:6px}.v2-brand-item{font-weight:900;letter-spacing:.5px;font-size:18px}.v2-breadcrumb{padding:0 0 25px;color:#96b7ce;font-size:13px}.v2-breadcrumb a{color:#64dcff}.v2-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-bottom:45px;background:#112032;border:1px solid #29435a;border-radius:20px;padding:25px}.v2-detail-image{aspect-ratio:1/1;background:white;border-radius:15px;display:grid;place-items:center;overflow:hidden}.v2-detail-image img{width:100%;height:100%;object-fit:contain}.v2-detail h1{font-size:clamp(22px,3vw,36px);line-height:1.5}.v2-detail-price{font-size:32px;color:#57dcf8;font-weight:900}.v2-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.v2-detail-actions button,.v2-detail-actions a{padding:13px 22px;border:0;border-radius:10px;background:#55d7f4;color:#07121e;font-weight:800;cursor:pointer}.v2-detail-actions a{background:#1d8c56;color:white}.v2-detail[hidden],.v2-breadcrumb[hidden]{display:none!important}main{max-width:1300px}.product{background:#122033;border:1px solid #263e54;border-radius:17px;transition:transform .28s,box-shadow .28s,border-color .28s}.product:hover{transform:translateY(-6px);border-color:#4bc6eb;box-shadow:0 18px 40px #0007}.product .product-body{background:#122033}.product .product-body h3{color:#f0f7ff}.product .photo{aspect-ratio:1/1;height:auto;min-height:0;flex:0 0 auto;background:#fff}.product .photo img{object-fit:contain;transition:transform .3s}.product .photo img.v2-cropped{object-fit:cover}.product:hover .photo img{transform:scale(1.025)}.product .price{color:#62ddf8}.toolbar input,.toolbar select{background:#142437;border:1px solid #34536a;color:#f3f8ff}.rate,.paging button{background:#15283a;color:#d5eaf7;border-color:#34536a}.footer-banner{background:#0e2030}.catalog-source{background:#102031;color:#aac3d5}html[data-theme=light] body{background:#f4f8fb;color:#112638}html[data-theme=light] .product,html[data-theme=light] .product .product-body,html[data-theme=light] .v2-detail{background:#fff;color:#132536}html[data-theme=light] .product .product-body h3{color:#132536}html[data-theme=light] .v2-category-item,html[data-theme=light] .v2-brand-item{background:#fff;color:#123047}html[data-theme=light] .toolbar input,html[data-theme=light] .toolbar select{background:#fff;color:#112638}html[data-theme=light] .hero{background:radial-gradient(ellipse at 75% 40%,#d7eff9,#eff9fd 75%)}html[data-theme=light] .v2-section-head h2{color:#142d40}@keyframes v2-float{50%{transform:translateY(-16px)}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-glide{to{background-position:-220% 0}}@media(max-width:900px){.top{gap:10px}.top nav{gap:12px}.site-control{width:46px;min-width:46px;flex-basis:46px}.v2-detail{grid-template-columns:1fr}}@media(max-width:620px){.top{padding:0 10px;gap:5px}.site-control{width:39px;min-width:39px;flex-basis:39px;font-size:10px}.v2-category-item,.v2-brand-item{min-width:135px;padding:14px}.v2-categories,.v2-brands{padding:24px 14px 0}.product .photo{height:auto;min-height:0;flex-basis:auto}.v2-detail{padding:13px;gap:10px}.v2-detail-actions{flex-direction:column}.v2-detail-actions button,.v2-detail-actions a{text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Stable visual layout in both languages; translate text without mirroring controls. */
.top{direction:ltr!important}.top nav{direction:rtl!important}.site-controls{direction:ltr!important;flex-shrink:0}.site-control{min-width:58px!important;width:58px!important;flex:0 0 58px!important}.admin-link{display:none!important}
@media(max-width:620px){.site-control{min-width:45px!important;width:45px!important;flex-basis:45px!important}}
