:root{--bg:#14100d;--surface:#1f1914;--surface-2:#2a221b;--ink:#eeeae4;--muted:#bcae99;--gold:#d9ad57;--gold-hi:#ecc777;--gold-ink:#17110a;--edge:#f2eadf29;--sale:#f08a6c;--font:"Bricolage Grotesque", "Alexandria", system-ui, sans-serif;--script:"Italianno", "Bricolage Grotesque", cursive;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--gutter:clamp(16px, 4vw, 56px);--radius:4px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[lang=ar]{--font:"Alexandria", "Bricolage Grotesque", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 var(--step-body) / 1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}:lang(ar) body,body:lang(ar){line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,a,label,select{touch-action:manipulation}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.25}p{text-wrap:pretty;margin:0}::selection{background:var(--gold);color:var(--gold-ink)}html{scrollbar-color:var(--surface-2) var(--bg);accent-color:var(--gold)}input,textarea{caret-color:var(--gold-hi)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{display:block}.wrap{padding-inline:var(--gutter)}.h2{font-size:var(--step-head)}[id]{scroll-margin-top:88px}.mark{color:var(--gold);direction:ltr;align-items:baseline;gap:.18em;text-decoration:none;display:inline-flex}.mark__script{font:400 2.6rem / .9 var(--script);letter-spacing:0}.mark__word{letter-spacing:.32em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font:500 .82rem/1 Bricolage Grotesque,sans-serif}@media (width<=420px){.top .mark__word{letter-spacing:.2em}}.mark--big .mark__script{font-size:clamp(6rem,19vw,15.5rem);line-height:.85}.mark--big .mark__word{font-size:clamp(1rem,2vw,1.6rem)}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;min-height:52px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--gold{background:var(--gold);color:var(--gold-ink)}.btn--gold:hover{background:var(--gold-hi)}.btn--line{border-color:var(--edge);color:var(--ink);background:0 0}.btn--line:hover{border-color:var(--ink)}.btn--wide{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.link{color:var(--gold-hi);text-underline-offset:.2em}.skip{inset-inline-start:12px;z-index:50;background:var(--gold);color:var(--gold-ink);border-radius:var(--radius);padding:10px 16px;position:absolute;top:-60px}.skip:focus{top:12px}.top{z-index:30;-webkit-backdrop-filter:blur(10px);background:#14100deb;position:sticky;top:0}.announce{background:var(--gold);color:var(--gold-ink);text-align:center;font-size:var(--step-small);padding:6px var(--gutter);font-weight:500}.top__bar{min-height:64px;padding-inline:var(--gutter);align-items:center;gap:24px;display:flex}.top__home{margin-inline-end:auto;text-decoration:none}.top__links{gap:28px;display:flex}.top__links a,.top__lang{color:var(--muted);font-size:var(--step-small);font-weight:500;text-decoration:none;transition:color .2s}.top__links a:hover,.top__links a[aria-current],.top__lang:hover{color:var(--ink)}.top__tools{align-items:center;gap:8px;display:flex}.top__lang{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px}.top__bag{border-radius:var(--radius);min-height:44px;font-size:var(--step-small);align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.top__bag:hover{background:var(--surface)}.top__count{background:var(--gold);min-width:22px;height:22px;color:var(--gold-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:11px;padding:0 6px;font-size:.8125rem;line-height:22px}@media (width<=760px){.top__links,.top__bag-word{display:none}.mark__script{font-size:2.3rem}}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.card__link{gap:8px;text-decoration:none;display:grid}.card__frame{aspect-ratio:4/5;background:var(--surface);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.card__frame img{object-fit:cover;width:100%;height:100%;transition:opacity .45s var(--ease), transform .8s var(--ease);position:absolute;inset:0}.card__alt{opacity:0}@media (hover:hover){.card__link:hover .card__frame img{transform:scale(1.03)}.card__link:hover .card__alt{opacity:1}}.card__blank{font:4.3rem/1 var(--script);color:var(--surface-2);place-items:center;display:grid;position:absolute;inset:0}.card__name{overflow-wrap:anywhere;font-weight:500;line-height:1.3}.card__price{font-size:var(--step-small)}.card--out .card__frame img{filter:grayscale(.7)brightness(.7)}.price{font-variant-numeric:tabular-nums;font-weight:500}.was{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:6px}.tag{top:10px;background:var(--ink);color:var(--bg);border-radius:2px;padding:3px 8px;font-size:.8125rem;font-weight:500;position:absolute;inset-inline-start:10px}.tag--sale{background:var(--gold);color:var(--gold-ink)}.tag--out{background:var(--surface-2);color:var(--ink)}.field{gap:6px;display:grid}.field>span{font-size:var(--step-small);color:var(--muted);font-weight:500}.field small{color:var(--muted);font-size:var(--step-small)}.input,.field input,.field select,.field textarea{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);width:100%;min-height:50px;color:var(--ink);padding:12px 14px;font-size:1rem;transition:border-color .2s}.field textarea{resize:vertical;min-height:96px}.field select,select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(-45deg, transparent 50%, var(--muted) 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:40px}[dir=rtl] .field select,[dir=rtl] select.input{background-position:14px,20px}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:#f2eadf52}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.field [aria-invalid=true]{border-color:var(--sale)}.err{color:var(--sale);font-size:var(--step-small);min-height:1.2em}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--edge);border-radius:var(--radius);justify-content:center;align-items:center;min-width:52px;min-height:48px;padding:0 16px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip input:hover+span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--gold-hi);outline-offset:2px}.chip input:disabled+span{opacity:.4;text-decoration:line-through}.chip input:disabled{cursor:not-allowed}.foot{background:var(--surface);padding:72px var(--gutter) 32px;margin-top:120px;overflow:hidden}.foot__mark{margin-bottom:64px}.foot__row{grid-template-columns:5fr 3fr 3fr;gap:40px;display:grid}.foot__reach,.foot__links{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot__reach a{color:var(--gold);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:500;text-decoration:none}.foot__reach a:hover{color:var(--gold-hi)}.foot__reach span{color:var(--muted);letter-spacing:0;margin-inline-start:.4em;font-size:.875rem}.foot__links a{color:var(--muted);text-decoration:none}.foot__links a:hover{color:var(--ink)}.foot__legal{color:var(--muted);font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:96px;display:flex}@media (width<=760px){.foot__row{grid-template-columns:1fr 1fr}.foot__reach{grid-column:1/-1}}.toast{inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);max-width:440px;color:var(--bg);border-radius:var(--radius);transition:transform .35s var(--ease);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 18px;font-weight:500;display:flex;position:fixed;transform:translateY(150%)}.toast--on{transform:none}.toast a{color:var(--bg);white-space:nowrap;font-weight:600}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.page-h{padding:56px var(--gutter) 32px}.page-h h1{font-size:var(--step-head)}.empty{color:var(--muted);font-size:var(--step-lead);max-width:34ch;padding:48px 0}.progress{top:0;z-index:40;background:var(--gold);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset-inline:0;transform:scaleX(0)}[dir=rtl] .progress{transform-origin:100%}.top{transition:transform .45s var(--ease)}.top--away{transform:translateY(-100%)}.top--away:focus-within{transform:none}.chip span{transition:border-color .2s, background-color .2s, color .2s, transform .15s var(--ease)}.chip input:active+span{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.top,.chip span{transition:none}.chip input:active+span{transform:none}}.top__back{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--step-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:-8px;padding:0 10px 0 4px;font-weight:500;transition:background-color .2s;display:inline-flex}.top__back:hover{background:var(--surface)}[dir=rtl] .top__back svg{transform:scaleX(-1)}@media (width<=760px){.top__back-word{display:none}.top__back{justify-content:center;padding:0}}
