@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Cairo/static/Cairo-Light.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Cairo/static/Cairo-Regular.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Cairo/static/Cairo-Medium.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Cairo/static/Cairo-SemiBold.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Cairo/static/Cairo-Bold.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Cairo/static/Cairo-ExtraBold.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/static/Inter_18pt-Regular.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/static/Inter_18pt-Medium.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter/static/Inter_18pt-SemiBold.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter/static/Inter_18pt-Bold.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter/static/Inter_18pt-ExtraBold.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Rubik/Rubik-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Rubik/Rubik-Italic-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Amiri/Amiri-Regular.ttf)format("truetype")}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Amiri/Amiri-Italic.ttf)format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Amiri/Amiri-Bold.ttf)format("truetype")}@font-face{font-family:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Amiri/Amiri-BoldItalic.ttf)format("truetype")}
.store-page,.store-container,[class*=store-]{font-family:var(--store-font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=ar],[dir=rtl],.arabic-text{font-family:var(--store-font-arabic)}[lang=en],[dir=ltr],.english-text{font-family:var(--store-font-english)}h1,h2,h3,h4,h5,h6,.heading,.product-title{font-family:var(--store-font-display);font-weight:var(--store-font-semibold)}:root{--store-primary:25 107 53;--store-primary-dark:229 90 42;--store-primary-light:255 140 90;--store-secondary:0 78 137;--store-accent:247 127 0;--store-bg:248 249 250;--store-surface:255 255 255;--store-border:229 231 235;--store-text:31 41 55;--store-text-light:107 114 128;--store-text-lighter:156 163 175;--store-success:16 185 129;--store-warning:245 158 11;--store-error:239 68 68;--store-info:59 130 246;--store-star:255 164 28;--store-badge-new:16 185 129;--store-badge-sale:239 68 68;--store-badge-hot:247 127 0;--store-badge-limited:139 92 246;--store-shadow-sm:0 1px 2px #0000000d;--store-shadow-md:0 4px 6px #00000012;--store-shadow-lg:0 10px 15px #0000001a;--store-shadow-xl:0 20px 25px #00000026;--store-shadow-2xl:0 25px 50px #00000040;--store-shadow-card-hover:0 8px 16px #0000001f;--store-radius-sm:.25rem;--store-radius-md:.375rem;--store-radius-lg:.5rem;--store-radius-xl:.75rem;--store-radius-2xl:1rem;--store-radius-full:9999px;--store-space-1:.25rem;--store-space-2:.5rem;--store-space-3:.75rem;--store-space-4:1rem;--store-space-5:1.25rem;--store-space-6:1.5rem;--store-space-8:2rem;--store-space-10:2.5rem;--store-space-12:3rem;--store-space-16:4rem;--store-space-20:5rem;--store-font-primary:"Cairo","Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--store-font-arabic:"Cairo","Rubik",sans-serif;--store-font-english:"Inter","Rubik",system-ui,sans-serif;--store-font-display:"Cairo","Inter",sans-serif;--store-text-xs:.75rem;--store-text-sm:.875rem;--store-text-base:1rem;--store-text-lg:1.125rem;--store-text-xl:1.25rem;--store-text-2xl:1.5rem;--store-text-3xl:1.875rem;--store-text-4xl:2.25rem;--store-text-5xl:3rem;--store-font-normal:400;--store-font-medium:500;--store-font-semibold:600;--store-font-bold:700;--store-font-extrabold:800;--store-leading-tight:1.25;--store-leading-normal:1.5;--store-leading-relaxed:1.75;--store-transition-fast:.15s cubic-bezier(.4,0,.2,1);--store-transition-base:.2s cubic-bezier(.4,0,.2,1);--store-transition-slow:.3s cubic-bezier(.4,0,.2,1);--store-z-base:0;--store-z-dropdown:1000;--store-z-sticky:1020;--store-z-fixed:1030;--store-z-modal-backdrop:1040;--store-z-modal:1050;--store-z-popover:1060;--store-z-tooltip:1070;--store-container-sm:640px;--store-container-md:768px;--store-container-lg:1024px;--store-container-xl:1280px;--store-container-2xl:1536px;--store-grid-cols-mobile:2;--store-grid-cols-tablet:3;--store-grid-cols-desktop:4;--store-grid-cols-wide:5;--store-grid-gap:1.5rem;--store-animation-duration:.3s;--store-animation-easing:cubic-bezier(.4,0,.2,1)}.btn-store-primary{background-color:rgb(var(--store-primary));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:500}.btn-store-primary:hover,.btn-store-primary:active{background-color:rgb(var(--store-primary-dark))}.btn-store-primary{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.btn-store-primary:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-store-primary{border-radius:var(--store-radius-md);padding:.625rem 1.25rem}.btn-store-secondary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(var(--store-primary));border-width:2px;border-color:rgb(var(--store-primary));font-weight:500}.btn-store-secondary:hover{background-color:rgb(var(--store-primary));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-store-secondary{border-radius:var(--store-radius-md);padding:.625rem 1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.store-card{border-width:1px;border-color:rgb(var(--store-border));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.store-card:hover{--tw-shadow-color:var(--store-shadow-card-hover);--tw-shadow:var(--tw-shadow-colored)}.store-card{border-radius:var(--store-radius-lg)}.store-badge{text-transform:uppercase;border-radius:var(--store-radius-sm);justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.store-badge-new{background-color:rgb(var(--store-badge-new));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.store-badge-sale{background-color:rgb(var(--store-badge-sale));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.store-badge-hot{background-color:rgb(var(--store-badge-hot));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.store-badge-limited{background-color:rgb(var(--store-badge-limited));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.store-rating{align-items:center;gap:.125rem;display:inline-flex}.store-star{color:rgb(var(--store-star))}.store-price{color:rgb(var(--store-text));font-size:1.125rem;font-weight:700;line-height:1.75rem}.store-price-original{color:rgb(var(--store-text-light));font-size:.875rem;line-height:1.25rem;text-decoration-line:line-through}.store-price-discount{color:rgb(var(--store-error));margin-left:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.store-stock-in{color:rgb(var(--store-success));font-size:.875rem;font-weight:500;line-height:1.25rem}.store-stock-low{color:rgb(var(--store-warning));font-size:.875rem;font-weight:500;line-height:1.25rem}.store-stock-out{color:rgb(var(--store-error));font-size:.875rem;font-weight:500;line-height:1.25rem}.store-input{border-width:2px;border-color:rgb(var(--store-border));width:100%;padding:.625rem 1rem}.store-input:focus{border-color:rgb(var(--store-primary));outline-offset:2px;outline:2px solid #0000}.store-input{border-radius:var(--store-radius-md);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.store-search{width:100%;position:relative}.store-search-input{border-width:2px;border-color:rgb(var(--store-border));width:100%;padding:.75rem 1rem .75rem 3rem}.store-search-input:focus{border-color:rgb(var(--store-primary));outline-offset:2px;outline:2px solid #0000}.store-search-input{border-radius:var(--store-radius-full)}.store-container{max-width:var(--store-container-xl);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.store-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.store-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.store-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1536px){.store-grid{grid-template-columns:repeat(5,1fr)}}@keyframes store-fade-in{0%{opacity:0}to{opacity:1}}@keyframes store-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes store-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes store-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes store-cart-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes store-wishlist-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.store-animate-fade-in{animation:store-fade-in var(--store-animation-duration)var(--store-animation-easing)}.store-animate-slide-up{animation:store-slide-up var(--store-animation-duration)var(--store-animation-easing)}.store-animate-slide-down{animation:store-slide-down var(--store-animation-duration)var(--store-animation-easing)}.store-animate-scale-in{animation:store-scale-in var(--store-animation-duration)var(--store-animation-easing)}.store-animate-cart-bounce{animation:.4s ease-in-out store-cart-bounce}.store-animate-wishlist-pulse{animation:.3s ease-in-out store-wishlist-pulse}@media (max-width:767px){.store-hide-mobile{display:none!important}}@media (min-width:768px){.store-hide-desktop{display:none!important}}@media print{.store-no-print{display:none!important}.store-card{box-shadow:none!important;border:1px solid #e5e7eb!important}}.store-focus-visible:focus-visible{outline:2px solid rgb(var(--store-primary));outline-offset:2px}.store-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl]{direction:rtl}[dir=rtl] .store-search-input{padding-left:1rem;padding-right:3rem}
body,html{font-family:Cairo,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.store-page,.store-container,.store-content,[class*=store-],[class*=product-],[class*=cart-],[class*=checkout-]{font-family:var(--store-font-primary,"Cairo","Inter",system-ui,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[lang=ar],[dir=rtl],.arabic-text,.store-arabic{font-feature-settings:"liga" 1,"calt" 1;font-family:Cairo,Rubik,sans-serif!important}[lang=en],[dir=ltr],.english-text,.store-english{font-feature-settings:"liga" 1,"calt" 1;font-family:Inter,Rubik,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6,.heading,.title,.product-title,.category-title,.section-title{letter-spacing:-.02em;font-family:Cairo,Inter,sans-serif;font-weight:600}p,span,div,.text,.description,.product-description{font-family:inherit;line-height:1.6}button,.btn,.button,[class*=btn-],[class*=button-]{letter-spacing:.01em;font-family:inherit;font-weight:500}input,textarea,select,.input,.form-control{font-family:inherit}label,.label,.form-label{font-family:inherit;font-weight:500}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.product-card{font-family:var(--store-font-primary)}.product-card .product-name{font-size:.875rem;font-weight:500;line-height:1.4}.product-card .product-price{font-size:1.125rem;font-weight:700}.product-card .product-discount{font-size:.75rem;font-weight:500}.product-detail .product-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.3}.product-detail .product-description{color:rgb(var(--store-text-light));font-size:.9375rem;line-height:1.7}.checkout-page{font-family:var(--store-font-primary)}.checkout-step-title{font-size:1.25rem;font-weight:600}.checkout-label{font-size:.875rem;font-weight:500}@media (max-width:640px){h1,.heading-1{font-size:1.5rem}h2,.heading-2{font-size:1.25rem}h3,.heading-3{font-size:1.125rem}.product-title{font-size:1.25rem}body{font-size:.9375rem}}@media (min-width:641px) and (max-width:1024px){h1,.heading-1{font-size:1.875rem}h2,.heading-2{font-size:1.5rem}h3,.heading-3{font-size:1.25rem}.product-title{font-size:1.5rem}}@media (min-width:1025px){h1,.heading-1{font-size:2.25rem}h2,.heading-2{font-size:1.875rem}h3,.heading-3{font-size:1.5rem}.product-title{font-size:1.875rem}}[dir=rtl]{letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .heading{letter-spacing:-.01em}@media print{body,.store-page{font-family:Cairo,Inter,serif;font-size:12pt;line-height:1.5}}
