.language-link{font-size:12px;font-weight:700;white-space:nowrap}.sold-out-badge{position:absolute;inset:auto 12px 12px;background:#111;color:#fff;padding:8px 11px;font-size:11px;font-weight:800;letter-spacing:.08em}.product-image{position:relative}.store-filter{display:flex;gap:8px;max-width:650px;margin:0 0 25px}.store-filter input{margin:0}.store-toast{position:fixed;right:24px;bottom:24px;background:#111;color:#fff;padding:14px 20px;z-index:100;font-size:13px;box-shadow:var(--shadow)}.store-toast[hidden]{display:none}.content-page{min-height:55vh;max-width:900px}.content-page h1{font-size:clamp(42px,7vw,88px);line-height:1;margin:15px 0}.content-page p{font-size:19px;line-height:1.7;max-width:720px;margin-bottom:30px}.checkout-page .checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.checkout-fields label small{font-weight:400;color:var(--muted)}.checkout-submit{width:100%;justify-content:center;margin-top:18px}.summary-head,.summary-product{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.summary-product img{width:48px;height:48px;object-fit:cover;vertical-align:middle;margin-right:10px}.summary-product span{display:flex;align-items:center}.account-page{min-height:60vh}.account-login{max-width:520px}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.account-orders{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account-orders article>div{display:flex;justify-content:space-between;gap:10px}.account-orders ul{padding-left:18px;color:var(--muted);font-size:12px}[dir="rtl"] body{font-family:"Noto Kufi Arabic",Jost,sans-serif}[dir="rtl"] .sidebar{left:auto;right:0}[dir="rtl"] .admin-main{margin-left:0;margin-right:260px}[dir="rtl"] .nav-dropdown-menu{left:auto;right:-18px}[dir="rtl"] .store-toast{right:auto;left:24px}[dir="rtl"] .sidebar nav a.sub-nav{margin-left:0;margin-right:29px;border-left:0;border-right:1px solid #444}@media(max-width:1050px){[dir="rtl"] .main-nav{left:auto;right:0;transform:translateX(100%)}[dir="rtl"] .menu-open .main-nav{transform:none}[dir="rtl"] .sidebar{transform:translateX(100%)}[dir="rtl"] .sidebar-open .sidebar{transform:none}[dir="rtl"] .admin-main{margin-right:0}}@media(max-width:760px){.checkout-page .checkout-layout,.account-orders{grid-template-columns:1fr}.store-filter{flex-direction:column}.account-header{align-items:flex-start;gap:20px;flex-direction:column}}
