@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";
.souq-root{background-color:var(--souq-surface,#f8fafc);color:var(--souq-ink,#1e293b);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-family:Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,sans-serif;overflow-x:clip}.souq-root *{scrollbar-width:thin}.souq-root button,.souq-root input,.souq-root select,.souq-root textarea{font:inherit}.souq-root h1,.souq-root h2,.souq-root h3,.souq-root h4,.souq-root h5,.souq-root h6{letter-spacing:-.015em;font-family:Tajawal,Noto Sans Arabic,sans-serif}.souq-root p,.souq-root li,.souq-root label,.souq-root input,.souq-root select,.souq-root textarea,.souq-root button{line-height:1.65}.souq-root .souq-price{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;direction:ltr;unicode-bidi:isolate;display:inline-block}.souq-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.souq-container{padding-inline:24px}}.souq-scroll-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.souq-scroll-x::-webkit-scrollbar{display:none}.souq-scroll-x>*{scroll-snap-align:start;flex:none}.souq-card{background:var(--souq-card,#fff);border:1px solid var(--souq-border,#e2e8f0);border-radius:var(--souq-radius-card,18px);box-shadow:0 1px 2px #0f2a470a}.souq-hover-lift{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}@media (hover:hover) and (pointer:fine){.souq-hover-lift:hover{border-color:color-mix(in srgb, var(--souq-primary,#0f2a47) 22%, #e2e8f0);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0f2a4759}}.souq-zoom{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.souq-zoom-parent:hover .souq-zoom{transform:scale(1.06)}}.souq-press{transition:transform .14s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}.souq-press:active{transform:scale(.975)}@keyframes souqFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes souqScaleIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes souqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}.souq-anim-up{animation:.52s cubic-bezier(.22,1,.36,1) both souqFadeUp}.souq-anim-scale{animation:.62s cubic-bezier(.22,1,.36,1) both souqScaleIn}.souq-anim-down{animation:.26s cubic-bezier(.22,1,.36,1) both souqSlideDown}.souq-delay-1{animation-delay:90ms}.souq-delay-2{animation-delay:.18s}.souq-delay-3{animation-delay:.27s}@keyframes souqDrawerIn{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes souqDrawerInLtr{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.souq-drawer-rtl{animation:.28s cubic-bezier(.22,1,.36,1) both souqDrawerIn}.souq-drawer-ltr{animation:.28s cubic-bezier(.22,1,.36,1) both souqDrawerInLtr}.souq-backdrop{animation:.18s both souqFade}@keyframes souqFade{0%{opacity:0}to{opacity:1}}.souq-sticky-cta{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.souq-sticky-cta[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(115%)}.souq-faq-item>summary{cursor:pointer;list-style:none}.souq-faq-item>summary::-webkit-details-marker{display:none}.souq-faq-item .souq-faq-chevron{transition:transform .22s}.souq-faq-item[open] .souq-faq-chevron{transform:rotate(180deg)}.souq-faq-answer{animation:.26s both souqFade}.souq-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--souq-accent,#f59e0b);outline-offset:2px}@keyframes souqShimmer{to{transform:translate(-100%)}}.souq-skeleton{background:#eef2f7;position:relative;overflow:hidden}.souq-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite souqShimmer;position:absolute;inset:0;transform:translate(100%)}.souq-shell{background-color:var(--souq-surface,#f8fafc);min-height:100vh}.souq-label{color:var(--souq-ink,#1e293b);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.souq-input{border:1.5px solid var(--souq-border,#e2e8f0);border-radius:var(--souq-radius-control,14px);width:100%;color:var(--souq-ink,#1e293b);background:#fff;padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s}.souq-input::placeholder{color:#94a3b8;font-weight:500}.souq-input:focus{border-color:var(--souq-primary,#0f2a47);box-shadow:0 0 0 3px color-mix(in srgb, var(--souq-primary,#0f2a47) 14%, transparent);outline:none}.souq-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.souq-input[aria-invalid=true]{background:#fef2f2;border-color:#dc2626}.souq-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262624}select.souq-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:36px}[dir=rtl] select.souq-input{background-position:19px calc(50% - 2px),14px calc(50% - 2px);padding-inline:36px 14px}.souq-help{color:var(--souq-muted,#64748b);margin-top:5px;font-size:11.5px;font-weight:600}.souq-error{color:#dc2626;margin-top:5px;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.souq-root *,.souq-root :before,.souq-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.souq-anim-up,.souq-anim-scale,.souq-anim-down,.souq-drawer-rtl,.souq-drawer-ltr{opacity:1;transform:none}}
