:root{--color-primary: #d40000;--color-primary-dark: #d40000;--color-secondary: #f7c873;--color-bg: #fff8ef;--color-surface: #ffffff;--color-text: #231f20;--color-muted: #6f6662;--color-border: #ead9c8;--color-success: #198754;--color-danger: #f00;--font-main: "Cairo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--shadow-soft: 0 12px 35px rgba(35, 31, 32, .08);--shadow-card: 0 8px 24px rgba(35, 31, 32, .1);--container: 1120px;--bottom-nav-height: 76px}@keyframes soft-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soft-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.animate-in{animation:soft-rise .7s ease both}.animate-pop{animation:soft-pop .35s ease both}.animate-delay-1{animation-delay:.08s}.animate-delay-2{animation-delay:.16s}.tap-soft{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}@media(hover:hover){.tap-soft:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;font-family:var(--font-main);background:var(--color-bg);color:var(--color-text);min-height:100vh;padding-bottom:8vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}:root{--motion-fast: .16s;--motion-normal: .24s;--motion-slow: .36s;--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.2, .9, .2, 1.15)}.tap-soft,button,a{-webkit-tap-highlight-color:transparent}.tap-soft{transition:transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-fast) var(--ease-soft),opacity var(--motion-fast) var(--ease-soft),border-color var(--motion-fast) var(--ease-soft),background-color var(--motion-fast) var(--ease-soft),color var(--motion-fast) var(--ease-soft)}.tap-soft:active{transform:scale(.97)}@media(hover:hover){.tap-soft:hover{transform:translateY(-1px)}}@keyframes softFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softScaleIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softPop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.animate-in{animation:softFadeUp var(--motion-slow) var(--ease-soft) both}.animate-delay-1{animation-delay:70ms}.animate-delay-2{animation-delay:.14s}.animate-delay-3{animation-delay:.21s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.page-shell{width:min(100% - 24px,var(--container));margin-inline:auto}.mobile-safe-area{padding-bottom:calc(var(--bottom-nav-height) + 56px + env(safe-area-inset-bottom))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.js-add-to-cart.is-added{background:#166534!important;color:#fff!important;animation:softPop var(--motion-normal, .24s) var(--ease-spring, ease) both}.js-add-to-cart.is-added:disabled{cursor:default;opacity:1}[data-cart-open].is-cart-bumping,[data-cart-count].is-cart-bumping{animation:cartIndicatorPop .75s var(--ease-spring, ease) both}[data-cart-count].is-cart-bumping{transform-origin:center}@keyframes cartIndicatorPop{0%{transform:scale(1)}35%{transform:scale(1.24) rotate(-4deg)}70%{transform:scale(.96) rotate(2deg)}to{transform:scale(1) rotate(0)}}.js-add-to-cart{position:relative;overflow:visible}.add-button-bubble{position:fixed;z-index:10000;min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff4df;border:1px solid rgba(139,30,45,.18);color:var(--color-primary);font-size:12px;font-weight:1000;line-height:1;pointer-events:none;box-shadow:0 10px 24px #231f2024;transform:translate(-50%,-50%);animation:addButtonBubbleFloat .85s var(--ease-soft, ease) both}@keyframes addButtonBubbleFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.62)}22%{opacity:1;transform:translate(-58%,-92%) scale(1.08)}70%{opacity:1;transform:translate(-78%,-135%) scale(1)}to{opacity:0;transform:translate(-98%,-175%) scale(.82)}}.app-topbar[data-astro-cid-6y73ydp5]{position:sticky;top:0;z-index:32;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(14px);padding:calc(8px + env(safe-area-inset-top)) 0 8px;border-bottom:1px solid rgba(139,30,45,.06)}.app-topbar__inner[data-astro-cid-6y73ydp5]{width:min(920px,calc(100% - 28px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px}.app-brand[data-astro-cid-6y73ydp5]{display:inline-flex;align-items:center;gap:9px;min-width:0;text-decoration:none}.app-brand__logo[data-astro-cid-6y73ydp5]{width:52px;height:52px;object-fit:contain;border-radius:999px;flex:0 0 auto}.app-brand__text[data-astro-cid-6y73ydp5]{display:grid;gap:3px;line-height:1.1;min-width:0}.app-brand__text[data-astro-cid-6y73ydp5] strong[data-astro-cid-6y73ydp5]{color:var(--color-primary);font-size:19px;font-weight:1000;white-space:nowrap}.app-brand__text[data-astro-cid-6y73ydp5] small[data-astro-cid-6y73ydp5]{color:var(--color-muted);font-size:12px;font-weight:900;white-space:nowrap}.account-avatar[data-astro-cid-6y73ydp5]{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);text-decoration:none;flex:0 0 auto}.account-avatar[data-astro-cid-6y73ydp5] span[data-astro-cid-6y73ydp5]{font-size:22px;line-height:1}
