:root,[data-theme=bustan]{--bg-canvas:#f7f1e6;--bg-surface:#f0e4d2;--bg-inverse:#1f3a2e;--text-primary:#22332a;--text-muted:#5e6a60;--text-inverse:#f7f1e6;--line-hairline:#e0d3bf;--accent-drop:#b08a4e;--accent-sale:#b5352b;--action-primary:#1f3a2e;--action-on-primary:#f7f1e6;--collection-yummy:#a84b27;--collection-nostalgic:#9c5560;--collection-unwind:#4e6e9e;--collection-after-dark:#4a2440}[data-theme=nocturne]{--bg-canvas:#141016;--bg-surface:#1f1921;--bg-inverse:#ede5d8;--text-primary:#ede5d8;--text-muted:#a39aa0;--text-inverse:#141016;--line-hairline:#362d37;--accent-drop:#c2a174;--accent-sale:#d96a5b;--action-primary:#c2a174;--action-on-primary:#141016;--collection-yummy:#c98a4b;--collection-nostalgic:#c48b8b;--collection-unwind:#8fa088;--collection-after-dark:#7b5a8c}[data-theme=atelier]{--bg-canvas:#f6f2ec;--bg-surface:#ede6db;--bg-inverse:#1a1714;--text-primary:#1a1714;--text-muted:#6e665e;--text-inverse:#f6f2ec;--line-hairline:#ddd4c8;--accent-drop:#a88b5e;--accent-sale:#9e3b2f;--action-primary:#1a1714;--action-on-primary:#f6f2ec;--collection-yummy:#ead7c1;--collection-nostalgic:#edd9d3;--collection-unwind:#dce2d2;--collection-after-dark:#3a2834}:root{--font-display:var(--font-young-serif), Georgia, serif;--font-ui:var(--font-josefin-sans), system-ui, sans-serif;--font-display-ar:var(--font-el-messiri), serif;--font-ui-ar:var(--font-alexandria), system-ui, sans-serif;--radius:0;--radius-pill:20px;--hairline:1px solid var(--line-hairline);--gutter:24px;--tap:44px}
:root,[data-theme=bustan]{--text-gold:#80602c;--overlay:#1f3a2e8c;--skeleton:#ece2d1}[data-theme=nocturne]{--text-gold:var(--accent-drop);--overlay:#0009;--skeleton:#241d26}:root{--content:1200px;--header-h:56px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=nocturne]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}body{background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:300;line-height:1.5}html[lang=ar] body{font-family:var(--font-ui-ar), var(--font-ui)}html.theme-fade,html.theme-fade body,html.theme-fade body *{transition:background-color 1s,color 1s,border-color 1s,fill 1s,stroke 1s!important}h1,h2,h3,h4{font-family:var(--font-display);font-synthesis:none;letter-spacing:0;margin:0;font-weight:400}html[lang=ar] :is(h1,h2,h3,h4){font-family:var(--font-display-ar), var(--font-display)}p{margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}:where(input,select,textarea):focus-visible{outline-offset:0}::selection{background:var(--accent-drop);color:var(--bg-canvas)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:16px;z-index:100;background:var(--action-primary);color:var(--action-on-primary);padding:12px 16px;font-weight:600;position:absolute;top:-60px}.skip-link:focus{top:8px}.skeleton{background:var(--skeleton)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
