@charset "UTF-8";:root{--color-primary: #c1502e;--color-primary-contrast: #ffffff;--color-bg: #f7f3ee;--color-bg-muted: #f5efe6;--color-text: #2b2b2b;--color-text-muted: #7a7a7a;--color-border: #ececec;--color-discount-bg: #f4c542;--color-discount-text: #2b2b2b;--color-accent: #bc5836;--color-surface: #ffffff;--color-surface-border: #e7e0d8;--color-heading: #111827;--color-subtle-text: #6b7280;--color-warning: #d97706;--color-warning-accent: #f59e0b;--color-warning-text: #92400e;--color-warning-subtle: #b45309;--color-warning-bg: #fffbeb;--color-warning-surface: #fef3c7;--color-warning-border: #fde68a;--color-highlight-bestseller: #FF6A02;--color-highlight-chef: #4338CA;--color-highlight-popular: #06B6D4;--color-highlight-new: #1D4ED8;--color-highlight-trending: #F43F5E;--color-highlight-healthy: #65A30D;--color-highlight-protein: #C026D3;--color-highlight-fallback: #1c1c1c;--dir-sign: 1;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sora: "Sora", sans-serif}@font-face{font-family:aed;src:url(/assets/fonts/aed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}[dir=rtl]{--dir-sign: -1}.product-card__price-row,.product-card__price,.product-card__original-price,.product-card__currency,.view__total-value,.view__price,.view__original-price,.nutrition-card__value{unicode-bidi:isolate}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}img{max-width:100%;display:block}button{font-family:inherit}.skeleton{background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-border) 50%,var(--color-bg-muted) 75%);background-size:200% 100%;border-radius:.4rem;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.has-bottom-sheet .bottom-navbar-container,body.has-bottom-sheet .bottom-navbar-glow{opacity:0;pointer-events:none;transition:opacity .2s ease}body.has-bottom-sheet{overflow:hidden;overscroll-behavior:none}
