:root{--polish-shadow:0 16px 38px rgba(0,0,0,.24);--polish-ring:0 0 0 3px rgba(249,115,22,.24)}
:where(a,button,input,select,summary):focus-visible{outline:2px solid #fb923c;outline-offset:3px}
.button{min-height:44px;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.button:active{transform:translateY(1px) scale(.99)}
.icon-button,.main-nav a,.header-search button{min-width:44px;min-height:44px}.main-nav a{display:inline-flex;align-items:center;justify-content:center}.header-search input{min-height:44px}
.product-card{min-width:0;isolation:isolate;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-card:hover,.product-card:focus-within{transform:translateY(-3px);border-color:rgba(249,115,22,.32);box-shadow:var(--polish-shadow)}
.product-image,.product-gallery,.v2-feature{background-color:#0b0b10;background-image:linear-gradient(105deg,#0b0b10 20%,#17171e 38%,#0b0b10 56%);background-size:220% 100%;animation:polish-skeleton 1.4s ease-in-out infinite}.product-image.media-loaded,.product-gallery.media-loaded,.v2-feature.media-loaded{animation:none;background-image:none}.product-image img,.product-gallery img,.v2-feature img{background:#0b0b10;transition:transform .2s ease,opacity .2s ease}.product-card:hover .product-image img,.product-card:focus-within .product-image img{transform:scale(1.025)}
.product-card:not(.product-card-service) .product-image img{object-fit:cover}.product-card-service .product-image{background-color:#101217}.product-card-service .product-image img{object-fit:cover;background:#101217}
.product-body{gap:8px}.product-card h3{margin-block:2px 8px}.product-card .price-row{margin-top:auto}.product-card .compact-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
.active-filters a{transition:border-color .14s ease,background-color .14s ease,color .14s ease}.active-filters a:hover,.active-filters a:focus-visible{border-color:rgba(249,115,22,.5);background:rgba(249,115,22,.09)}.search-intent-chips{margin-top:-6px}.search-intent-chips:before{content:"فهمنا طلبك:";flex:0 0 auto;align-self:center;color:var(--muted);font-size:.76rem}
.search-close-state{margin-bottom:18px;padding:22px}.search-close-state h2{font-size:1.2rem;margin-top:0}.empty-state .button{margin-top:8px}
.catalog-sidebar{transition:transform .18s ease,visibility .18s ease}.filter-choice{transition:border-color .14s ease,background-color .14s ease}.filter-actions{box-shadow:0 -12px 28px rgba(0,0,0,.18)}
.product-v2-badges{align-items:center}.product-v2-badges .operational-badge{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.09);color:#b9f6cc}.product-v2-badges .xbox-metadata-badge{border-color:rgba(56,189,248,.24);background:rgba(56,189,248,.07);color:#c5efff}.product-v2-badges .badge-activation,.product-v2-badges .badge-code{border-color:rgba(56,189,248,.3);background:rgba(56,189,248,.08);color:#c5efff}
.trust-purchase-link{display:inline-flex;justify-self:center;align-items:center;min-height:44px;color:#f7a064;font-size:.82rem;font-weight:700}.trust-purchase-link:hover{text-decoration:underline}.product-v4-purchase .variants label>span{transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.product-v4-purchase .variants input:checked+span{transform:translateY(-1px)}
[data-share-status]:not(:empty),.copy-status:not(:empty){display:block;padding:7px 9px;border-radius:8px;background:rgba(34,197,94,.08);color:#b9f6cc;text-align:center}
.product-secondary-details summary{transition:background-color .14s ease,color .14s ease}.product-secondary-details summary:hover{background:rgba(255,255,255,.025)}
.related-product-grid{scroll-padding-inline:12px}.related-product-grid:after{content:"";flex:0 0 1px}.related-products .section-heading:after{content:"اسحب للمزيد";color:var(--muted);font-size:.74rem}
.mobile-order-bar{padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -16px 38px rgba(0,0,0,.35)}
.home-trust-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 16px;border:1px solid rgba(249,115,22,.18);border-radius:12px;background:rgba(249,115,22,.045)}.home-trust-link p{margin:0;color:var(--muted);font-size:.88rem}.home-trust-link a,.footer-trust-link{color:#fb923c;font-weight:800}
.site-footer nav a{min-height:32px;display:flex;align-items:center}.footer-trust-link{display:inline-flex!important;align-items:center;gap:7px;min-height:44px!important}.copyright{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.trust-hero{padding-block:48px 28px}.trust-hero h1{max-width:760px;margin:10px 0;font-size:clamp(2.2rem,7vw,4.2rem);line-height:1.18}.trust-hero>p{max-width:720px;color:var(--muted);font-size:1.05rem}.trust-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.trust-center{display:grid;gap:18px;padding-bottom:50px}.trust-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.trust-steps li,.trust-section,.trust-contact{border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 14px 36px rgba(0,0,0,.12)}.trust-steps li{display:flex;gap:14px;padding:20px}.trust-steps li>span,.trust-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:rgba(249,115,22,.12);color:#fb923c;font-weight:900}.trust-steps h2,.trust-section h2{margin:0;font-size:1.1rem}.trust-steps p,.trust-section p,.trust-contact p{margin:5px 0 0;color:var(--muted)}.trust-section{padding:22px}.trust-section>div:first-child{display:flex;align-items:center;gap:12px}.trust-methods,.trust-inline-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trust-methods span,.trust-inline-links a{padding:7px 11px;border:1px solid var(--border);border-radius:99px;background:rgba(255,255,255,.025);font-size:.78rem}.trust-inline-links a:hover{border-color:rgba(249,115,22,.42);color:#fb923c}.trust-grid-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trust-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.trust-contact h2{margin:5px 0}.trust-contact .button{flex:0 0 auto}
.not-found.v2-not-found{max-width:760px}.not-found-mark{font-size:clamp(5rem,20vw,10rem);font-weight:900;line-height:1;color:rgba(249,115,22,.18)}.v2-not-found>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@keyframes polish-skeleton{0%{background-position:110% 0}100%{background-position:-110% 0}}
@media(max-width:759px){.trust-steps,.trust-grid-detail{grid-template-columns:1fr}.trust-hero{padding-top:30px}.trust-section,.trust-steps li{padding:17px}.trust-contact,.home-trust-link{align-items:stretch;flex-direction:column}.trust-contact .button{width:100%}.related-products .section-heading:after{display:block}.site-footer nav a{min-height:38px}.copyright{display:grid}.product-card:hover{transform:none}}
@media(min-width:760px){.related-products .section-heading:after{display:none}}
@media(prefers-reduced-motion:reduce){.product-image,.product-gallery,.v2-feature{animation:none}.product-card,.product-image img,.button,.catalog-sidebar{transition:none!important}}
body:has(.xbox-metadata-badge) .product-secondary-details>dl{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);column-gap:20px;row-gap:0;align-items:baseline}body:has(.xbox-metadata-badge) .product-secondary-details>dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1}
