@font-face{font-family:SKS Inter Tight;src:url(/fonts/inter-tight.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"SKS Instrument Serif";src:url(/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"SKS Instrument Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:SKS Sora;src:url(/fonts/sora.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--sks-accent: #FF5A36;--sks-accent-text: #FFFFFF;--sks-radius: 22px;--sks-bg: #F3EFE8;--sks-bg-2: #E9E3D8;--sks-surface: #FFFFFF;--sks-ink: #17161C;--sks-muted: #6F6A73;--sks-line: rgba(23, 22, 28, .09);--sks-shadow: 0 1px 2px rgba(23, 22, 28, .06), 0 8px 24px rgba(23, 22, 28, .07);--sks-font: Inter, "Noto Sans Arabic", system-ui, sans-serif;--sks-display: var(--sks-font);--sks-gutter: clamp(14px, 3vw, 36px);--sks-r-sm: max(6px, calc(var(--sks-radius) * .6))}body.style-epure{--sks-accent: #111111;--sks-radius: 14px;--sks-bg: #FFFFFF;--sks-bg-2: #F4F4F4;--sks-ink: #111111;--sks-muted: #737373;--sks-line: #E8E8E8;--sks-shadow: 0 0 0 1px var(--sks-line)}body.style-maison{--sks-accent: #1F3D33;--sks-accent-text: #F6F6F3;--sks-radius: 3px;--sks-bg: #F6F6F3;--sks-bg-2: #EBECE6;--sks-surface: #FDFDFB;--sks-ink: #1D2420;--sks-muted: #6C726D;--sks-line: #D9DBD4;--sks-shadow: 0 0 0 1px var(--sks-line);--sks-font: "SKS Inter Tight", Inter, "Noto Sans Arabic", system-ui, sans-serif;--sks-display: "SKS Instrument Serif", Georgia, serif}body.style-maison :is(h1,h2,.brand){font-family:var(--sks-display);font-weight:400}body.style-maison h1{font-style:italic}body.style-nuit{--sks-accent: #D9A441;--sks-accent-text: #141210;--sks-radius: 16px;--sks-bg: #111214;--sks-bg-2: #1F2024;--sks-surface: #18191C;--sks-ink: #F1EFE9;--sks-muted: #9a9a9e;--sks-line: #2A2C31;--sks-shadow: 0 0 0 1px var(--sks-line);--sks-font: "SKS Sora", Inter, "Noto Sans Arabic", system-ui, sans-serif;color-scheme:dark}:lang(ar) body{--sks-font: "Noto Sans Arabic", Inter, system-ui, sans-serif;--sks-display: var(--sks-font)}body{margin:0;background:var(--sks-bg);color:var(--sks-ink);font-family:var(--sks-font);line-height:1.5;padding-block-end:96px}a{color:inherit}img{display:block}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{padding-inline:var(--sks-gutter)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:52px;padding-inline:22px;border-radius:999px;border:0;background:var(--sks-accent);color:var(--sks-accent-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.k-btn--dark{background:var(--sks-ink);color:var(--sks-bg)}.k-btn--soft{background:var(--sks-bg-2);color:var(--sks-ink)}.k-btn--block{display:flex;inline-size:100%}.round{inline-size:44px;block-size:44px;border-radius:50%;border:0;background:var(--sks-surface);color:var(--sks-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;flex:none}.k-header{position:sticky;inset-block-start:0;z-index:20;background:color-mix(in srgb,var(--sks-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.k-header__bar{display:flex;align-items:center;gap:8px;padding:10px var(--sks-gutter)}.brand{flex:1;min-inline-size:0;font-weight:800;font-size:19px;letter-spacing:-.02em;text-decoration:none;display:flex;align-items:center;gap:10px}.brand img{block-size:36px;inline-size:auto}.k-nav{display:none;gap:6px;flex-wrap:wrap}.k-nav a,.chip{min-block-size:44px;padding-inline:16px;border-radius:999px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.k-nav a[aria-current=page],.chips a[aria-current=page]{background:var(--sks-ink);color:var(--sks-bg)}.k-search{display:none;align-items:center;background:var(--sks-bg-2);border-radius:999px;padding:4px;padding-inline-start:16px;gap:6px}.k-search input{border:0;background:transparent;font:inherit;color:inherit;inline-size:160px;min-block-size:40px;outline:none}.cart-btn{min-block-size:44px;padding-inline:14px;border-radius:999px;background:var(--sks-accent);color:var(--sks-accent-text);display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;border:0;font:inherit;cursor:pointer}.cart-btn__count{background:var(--sks-accent-text);color:var(--sks-accent);border-radius:50%;min-inline-size:24px;block-size:24px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.cart-btn__total{display:none}@media(min-width:900px){.k-header__bar{gap:20px;padding-block:14px}.brand{flex:0 1 auto;font-size:22px}.k-nav{display:flex;flex:1}.k-search{display:flex}.menu-btn{display:none}.cart-btn{min-block-size:52px;padding-inline:20px}.cart-btn__total{display:inline}}.panel{position:fixed;inset:0;z-index:40;display:none}.panel.is-open{display:block}.panel__backdrop,.drawer__backdrop{position:absolute;inset:0;background:#00000073;border:0;inline-size:100%}.panel__box{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(340px,88vw);background:var(--sks-surface);padding:18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.panel__box form{display:flex;gap:6px}.panel__box input{flex:1;min-block-size:48px;border:1px solid var(--sks-line);border-radius:999px;padding-inline:16px;font:inherit;background:var(--sks-bg);color:inherit}.panel__box nav a{display:flex;justify-content:space-between;align-items:center;min-block-size:48px;padding-inline:12px;border-radius:var(--sks-r-sm);text-decoration:none}.panel__box nav a[aria-current=page]{background:var(--sks-bg-2);font-weight:700}.notice{margin:4px var(--sks-gutter) 0;border-radius:16px;padding:12px 14px;font-size:14px;display:flex;gap:10px;align-items:center;background:var(--sks-ink);color:var(--sks-bg)}.notice--closed{background:#8a1c13;color:#fff}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px var(--sks-gutter);scrollbar-width:none}.chips a{background:var(--sks-surface);box-shadow:var(--sks-shadow)}@media(min-width:900px){.chips{display:none}}.k-layout{display:flex;gap:28px;padding:12px var(--sks-gutter) 0}.k-cats{display:none}@media(min-width:900px){.k-cats{display:flex;flex-direction:column;gap:8px;flex:0 0 260px}.k-cats h2{margin:0 0 6px;padding-inline-start:6px;font-size:12px;letter-spacing:.08em;color:var(--sks-muted);text-transform:uppercase}.k-cats a{display:flex;align-items:center;gap:12px;min-block-size:56px;padding-inline:10px;border-radius:16px;background:var(--sks-surface);text-decoration:none;font-weight:600;box-shadow:var(--sks-shadow)}.k-cats a i{inline-size:40px;block-size:40px;border-radius:12px;background:var(--sks-bg-2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:var(--sks-accent);font-weight:700}.k-cats a b{margin-inline-start:auto;min-inline-size:28px;block-size:24px;border-radius:12px;background:var(--sks-bg-2);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.k-cats a[aria-current=page]{background:var(--sks-ink);color:var(--sks-bg)}.k-cats a[aria-current=page] i,.k-cats a[aria-current=page] b{background:var(--sks-accent);color:var(--sks-accent-text)}}.k-main{flex:1;min-inline-size:0}.k-title{margin:4px 0 12px;font-size:22px;letter-spacing:-.02em;line-height:1.2}.grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:12px}@media(min-width:600px){.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}}.empty{padding:40px 0;color:var(--sks-muted)}.card{background:var(--sks-surface);border-radius:var(--sks-radius);box-shadow:var(--sks-shadow);overflow:hidden;display:flex;flex-direction:column;position:relative}.card.in-cart{box-shadow:0 0 0 2px var(--sks-accent)}.card__img{aspect-ratio:4 / 3;background:var(--sks-bg-2)}.card__img img{inline-size:100%;block-size:100%;object-fit:cover}.card__body{padding:10px 12px 8px}.card__name{margin:0;font-size:15px;line-height:1.3}.card__name a{text-decoration:none}.card__name a:after{content:"";position:absolute;inset:0}.price{margin:4px 0 0;font-weight:800}.price s{color:var(--sks-muted);font-weight:500;font-size:.85em;margin-inline-start:4px}.price .sale{color:#c2410c}.badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2;background:var(--sks-accent);color:var(--sks-accent-text);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.badge[hidden]{display:none}.stepper{position:relative;z-index:2;display:flex;justify-content:space-between;gap:6px;margin:auto 10px 10px}.stepper button,.stepper a{inline-size:44px;block-size:44px;border-radius:50%;border:0;background:var(--sks-bg);color:var(--sks-ink);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:22px;font-weight:600;cursor:pointer}.stepper .plus{background:var(--sks-accent);color:var(--sks-accent-text)}.stepper button:disabled{opacity:.35;cursor:default}.soldout{position:relative;z-index:2;margin:auto 10px 10px;min-block-size:44px;border-radius:999px;background:var(--sks-bg-2);color:var(--sks-muted);display:flex;align-items:center;justify-content:center;font-weight:600}@keyframes bump{0%{transform:translateY(0);opacity:1}to{transform:translateY(-24px);opacity:0}}.bump{position:absolute;inset-inline-end:16px;inset-block-end:56px;z-index:3;font-weight:800;color:var(--sks-accent);animation:bump .7s ease-out forwards;pointer-events:none}.crumbs{padding:0 var(--sks-gutter);font-size:13px;color:var(--sks-muted)}.product{display:grid;gap:16px;padding:12px var(--sks-gutter) 0}@media(min-width:900px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}}.gallery{position:relative;border-radius:var(--sks-radius);overflow:hidden;background:var(--sks-bg-2);aspect-ratio:1}.gallery img{inline-size:100%;block-size:100%;object-fit:cover}.gallery .badge{inset-block-start:12px;inset-inline-start:12px}.thumbs{display:flex;gap:8px;margin-block-start:8px;overflow-x:auto}.thumbs img{inline-size:64px;block-size:64px;border-radius:10px;object-fit:cover}.product h1{margin:0;font-size:28px;letter-spacing:-.025em;line-height:1.15}.product .price{font-size:24px}.desc{margin:0;color:color-mix(in srgb,var(--sks-ink) 80%,var(--sks-bg));line-height:1.6;white-space:pre-line}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{display:inline-flex;align-items:center;min-block-size:30px;padding-inline:12px;border-radius:999px;background:var(--sks-surface);font-size:13px;font-weight:600}.info{background:var(--sks-surface);border-radius:18px;padding:14px 16px;display:flex;gap:10px;align-items:center;font-size:14px}.buy{display:flex;align-items:center;gap:12px}.qty{display:flex;align-items:center;gap:10px}.qty button{inline-size:48px;block-size:48px;border-radius:50%;border:0;background:var(--sks-bg-2);color:var(--sks-ink);font:inherit;font-size:24px;cursor:pointer}.qty output{min-inline-size:24px;text-align:center;font-weight:800;font-size:20px}.bottombar{position:fixed;inset-block-end:0;inset-inline:0;z-index:15;background:var(--sks-surface);box-shadow:0 -6px 20px #00000014;padding:12px var(--sks-gutter);padding-block-end:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px}.bottombar[hidden]{display:none}.bottombar__total{flex:1}.bottombar small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--sks-muted);text-transform:uppercase}.bottombar strong{font-size:22px}@media(min-width:900px){.bottombar__total{text-align:center}}.drawer{position:fixed;inset:0;z-index:50;display:none}.drawer.is-open{display:block}.drawer__box{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(420px,92vw);background:var(--sks-surface);display:flex;flex-direction:column;border-start-start-radius:var(--sks-radius);border-end-start-radius:var(--sks-radius)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 8px}.drawer__head h2{margin:0;font-size:20px}.drawer__lines{padding:0 18px;flex:1;overflow-y:auto}.drawer__foot{padding:16px 18px 20px;border-block-start:1px solid var(--sks-line);display:flex;flex-direction:column;gap:12px}.line{display:flex;gap:12px;padding:14px 0;border-block-end:1px solid var(--sks-line)}.line img,.line .ph{inline-size:56px;block-size:56px;border-radius:12px;object-fit:cover;background:var(--sks-bg-2);flex:none}.line__main{flex:1;min-inline-size:0}.line__opts{color:var(--sks-muted);font-size:13px}.line__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mini{display:flex;align-items:center;gap:8px}.mini button{inline-size:36px;block-size:36px;border-radius:50%;border:0;background:var(--sks-bg-2);color:var(--sks-ink);font:inherit;font-size:18px;cursor:pointer}.sum{display:flex;justify-content:space-between;align-items:baseline}.sum strong{font-size:24px}.page{padding:0 var(--sks-gutter);max-inline-size:640px;margin-inline:auto}.page-h{display:flex;align-items:center;gap:8px;padding-block:10px}.page-h h1{margin:0;font-size:22px;flex:1}.box{background:var(--sks-surface);border-radius:var(--sks-radius);padding:18px;display:flex;flex-direction:column;gap:14px;margin-block-end:12px}.box h2{margin:0;font-size:18px;display:flex;align-items:center;gap:10px}.n{inline-size:26px;block-size:26px;border-radius:50%;background:var(--sks-ink);color:var(--sks-bg);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.f{display:flex;flex-direction:column;gap:6px}.f label{font-weight:600;font-size:14px}.f input,.f textarea{min-block-size:50px;box-sizing:border-box;padding-inline:14px;border:1px solid var(--sks-line);border-radius:var(--sks-r-sm);font:inherit;font-size:16px;background:var(--sks-bg);color:inherit;inline-size:100%}.f textarea{padding-block:10px;min-block-size:80px}.f input:focus,.f textarea:focus{outline:2px solid var(--sks-accent);outline-offset:1px}.f .hint{font-size:13px;color:var(--sks-muted)}.err{margin:0;color:#b42318;font-size:14px;font-weight:600}.chk{display:flex;gap:10px;align-items:flex-start;font-size:15px}.chk input{inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--sks-accent);flex:none}.where{background:var(--sks-bg);border-radius:14px;padding:12px 14px;line-height:1.5}.pay{display:flex;gap:12px;align-items:center;border:2px solid var(--sks-accent);border-radius:16px;padding:14px;font-weight:600}.seg{display:flex;gap:6px;background:var(--sks-bg);padding:4px;border-radius:999px}.seg a,.seg button{flex:1;min-block-size:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.seg [aria-current=true],.seg [aria-selected=true]{background:var(--sks-surface);font-weight:600}.alert{padding:12px 14px;border-radius:14px;background:var(--sks-bg-2)}.alert--error{background:#fdecea;color:#8a1c13}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-block-size:56px;border-block-end:1px solid var(--sks-line);text-decoration:none}.status{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--sks-bg-2)}.status--new,.status--preparing{background:color-mix(in srgb,var(--sks-accent) 14%,var(--sks-surface))}.done{inline-size:64px;block-size:64px;border-radius:50%;background:var(--sks-accent);color:var(--sks-accent-text);display:flex;align-items:center;justify-content:center;margin-inline:auto}.k-footer{margin:32px var(--sks-gutter) 0;padding:20px 0;border-block-start:1px solid var(--sks-line);color:var(--sks-muted);font-size:13px;display:flex;flex-direction:column;gap:8px}.k-footer a{color:var(--sks-muted)}.k-footer .langs{display:flex;gap:6px;flex-wrap:wrap}.k-footer .langs a{min-block-size:36px;padding-inline:10px;border-radius:8px;display:inline-flex;align-items:center;border:1px solid var(--sks-line);text-decoration:none}.k-footer .langs a[aria-current=true]{background:var(--sks-ink);color:var(--sks-bg)}.toast{position:fixed;inset-block-end:100px;inset-inline:0;margin-inline:auto;inline-size:max-content;max-inline-size:90vw;z-index:60;background:var(--sks-ink);color:var(--sks-bg);padding:10px 16px;border-radius:999px;font-size:14px}.toast[hidden]{display:none}[dir=rtl] .flip{transform:scaleX(-1)}
