/* DragonStore314 Arabic typography. Local licensed existing fonts only; no new palette, media, direction or business changes. */
@font-face{font-family:DragonPlex314;src:url('/assets/fonts/IBMPlexSansArabic-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:DragonPlex314;src:url('/assets/fonts/IBMPlexSansArabic-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:DragonPlex314;src:url('/assets/fonts/IBMPlexSansArabic-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:DragonPlex314;src:url('/assets/fonts/IBMPlexSansArabic-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--dragon-font-ar:DragonPlex314,Tahoma,Arial,sans-serif;--dragon-type-body:1rem;--dragon-type-helper:.875rem;--dragon-type-card:1rem;--dragon-type-dialog:1.375rem;--dragon-type-auth-page:clamp(1.5rem,2.4vw,1.75rem);--dragon-type-page:clamp(1.75rem,3.2vw,2.5rem);--dragon-type-section:clamp(1.25rem,2.2vw,1.625rem);--dragon-type-price:clamp(1.25rem,2vw,1.5rem);--dragon-type-price-detail:clamp(1.5rem,2.4vw,1.875rem);--dragon-leading-body:1.8;--dragon-leading-heading:1.5;--dragon-weight-body:400;--dragon-weight-label:500;--dragon-weight-section:600;--dragon-weight-page:700}
body:is(.public-site,.owner-workspace,.admin-site,.store-maintenance311){font-family:var(--dragon-font-ar)!important;font-size:var(--dragon-type-body);font-weight:var(--dragon-weight-body);line-height:var(--dragon-leading-body)}
body:is(.public-site,.owner-workspace,.admin-site) :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,label,summary,.eyebrow,.hero-kicker,.owner-kicker,.cart-count,.button,.market-primary,.market-secondary,.catalog-quick-add){font-family:var(--dragon-font-ar)!important}
body:is(.public-site,.owner-workspace,.admin-site) :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal!important}
body:is(.public-site,.owner-workspace,.admin-site) h1{font-size:var(--dragon-type-page)!important;font-weight:var(--dragon-weight-page);line-height:var(--dragon-leading-heading)!important}
body:is(.public-site,.owner-workspace,.admin-site) h2{font-size:var(--dragon-type-section)!important;font-weight:var(--dragon-weight-section);line-height:1.6!important}
body:is(.public-site,.owner-workspace,.admin-site) h3{font-size:var(--dragon-type-card)!important;font-weight:var(--dragon-weight-section);line-height:1.7!important}
body:is(.public-site,.owner-workspace,.admin-site) :is(p,li,dd,dt){font-size:var(--dragon-type-body);line-height:var(--dragon-leading-body)}
body:is(.public-site,.owner-workspace,.admin-site) :is(small,.eyebrow,.owner-kicker,.market-overline,.owner-nav-note,.owner-nav-heading,.owner-private,.auth-privacy,.growth-note,.business-note,.subscription-trial-notice){font-size:var(--dragon-type-helper);line-height:1.75;letter-spacing:normal}
body:is(.public-site,.owner-workspace,.admin-site) label{font-size:var(--dragon-type-helper);font-weight:var(--dragon-weight-label);line-height:1.75}
body:is(.public-site,.owner-workspace,.admin-site) :is(input:not([name="code"]):not(.owner-code),textarea,select){font-size:var(--dragon-type-body)!important;line-height:1.6}
body:is(.public-site,.owner-workspace,.admin-site) :is(.button,.market-primary,.market-secondary,.market-search button,.catalog-quick-add,.catalog-controls button,.auth-mode button,.city-results button,.cookie-actions button,.owner-workspace form button[type="submit"]){font-size:var(--dragon-type-body);font-weight:var(--dragon-weight-section);line-height:1.5}
body:is(.public-site,.owner-workspace,.admin-site) :is(dialog h2,.city-dialog h2,.auth-panel h2,.panel h2,.commerce-panel h2,.business-panel h2,.subscription-profile h2){font-size:var(--dragon-type-dialog)!important;line-height:1.6!important}
body:is(.public-site,.owner-workspace,.admin-site) .auth-panel h1{font-size:var(--dragon-type-auth-page)!important;line-height:1.6!important}
body:is(.public-site,.owner-workspace,.admin-site) :is(.product-info h3,.selection-card h3,.basket-line h3,.subscription-plan-card h3,.notification-card h2,.address-card h2,.review-entry h3){font-size:var(--dragon-type-card)!important;font-weight:var(--dragon-weight-section);line-height:1.7!important}
body:is(.public-site,.owner-workspace,.admin-site) .product-info h3{height:auto;max-height:none;-webkit-line-clamp:unset;overflow:visible;display:block;overflow-wrap:anywhere}
body:is(.public-site,.owner-workspace,.admin-site) :is(.product-info p,.product-info .eyebrow,.panel small,.commerce-panel small,.auth-panel small,.auth-panel .auth-privacy,.city-dialog p,#cookie-options small,.business-panel p,.business-panel small){font-size:var(--dragon-type-helper)!important;line-height:1.8}
body.owner-workspace .owner-nav-group h2,body:is(.public-site,.owner-workspace,.admin-site) :is(.site-footer h2,.site-footer h3,.footer-upper h2){font-size:var(--dragon-type-helper)!important;line-height:1.75!important;font-weight:var(--dragon-weight-section)}
body:is(.public-site,.owner-workspace,.admin-site) :is(.owner-sidebar nav a,.shop-shortcuts a,.shop-shortcuts button,.account-tabs a,.growth-tabs a,.business-tabs a,.product-detail-tabs button,.mobile-dock small,.owner-log,.owner-log time){font-size:var(--dragon-type-helper);line-height:1.6}
body:is(.public-site,.owner-workspace,.admin-site) :is(table th,table td){font-family:var(--dragon-font-ar);font-size:var(--dragon-type-helper);line-height:1.7}
body:is(.public-site,.owner-workspace,.admin-site) table th{font-weight:var(--dragon-weight-section)}
body:is(.public-site,.owner-workspace,.admin-site) :is(.convertible-price,.live-offer,.owner-stats strong,.business-kpi strong,.owner-number){font-variant-numeric:tabular-nums}
body:is(.public-site,.owner-workspace,.admin-site) .product-info .product-bottom>strong{font-size:var(--dragon-type-price);font-weight:var(--dragon-weight-page);line-height:1.6}
body:is(.public-site,.owner-workspace,.admin-site) .detail-price{font-size:var(--dragon-type-price-detail);font-weight:var(--dragon-weight-page);line-height:1.6}
body.store-maintenance311 :is(h1,h1 em,h2){font-family:var(--dragon-font-ar)!important;font-weight:var(--dragon-weight-page);letter-spacing:normal!important;line-height:1.5}
body.store-maintenance311 h1{font-size:var(--dragon-type-page)}
body.store-maintenance311 h2{font-size:var(--dragon-type-section)}
body.store-maintenance311 :is(p,.status,footer,.contact,.sound-toggle){font-family:var(--dragon-font-ar);line-height:var(--dragon-leading-body)}
body.store-maintenance311 p{font-size:var(--dragon-type-body)}
body.store-maintenance311 :is(.status,footer,footer small){font-size:var(--dragon-type-helper)}
/* Native-proved helper and illustration-caption exceptions. */
/* Narrow native-proved contrast exception, existing V10 muted token only. */
body.public-site small.phone-hint{color:var(--dragon-muted)}
body.owner-workspace #owner-search-hint{font-size:var(--dragon-type-helper)!important;line-height:1.75!important}
body.public-site #dragon-stories .social-card-bottom p{font-size:var(--dragon-type-helper)!important;line-height:1.75!important}
body.public-site .product-reviews :is(.field-hint,small){font-size:var(--dragon-type-helper)!important;line-height:1.75!important}
body.public-site .product-art>small{font-family:var(--dragon-font-ar)!important}
body.public-site #dragon-stories .social-card-bottom p{display:block;-webkit-line-clamp:unset;height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere}
body.public-site .catalog .view-controls button{font-size:var(--dragon-type-helper)!important;line-height:1.6}
body.owner-workspace .owner-nav-toggle{font-size:var(--dragon-type-helper)!important;line-height:1.6}
@media print{body:is(.public-site,.owner-workspace,.admin-site){font-size:11pt}body:is(.public-site,.owner-workspace,.admin-site) :is(p,li,dd,dt){font-size:11pt}body:is(.public-site,.owner-workspace,.admin-site) :is(table td,table th){font-size:10.5pt}body:is(.public-site,.owner-workspace,.admin-site) h1{font-size:24pt!important}body:is(.public-site,.owner-workspace,.admin-site) h2{font-size:16pt!important}}

/* Native-proved owner preview banner shorthand font exception. */
body:is(.public-site,.owner-workspace,.admin-site) :is(.owner-preview-banner,.owner-preview-banner small,.owner-preview-banner strong,.owner-preview-banner a,.owner-preview-banner button){font-family:var(--dragon-font-ar)!important}
