:root{--ink:#0b0b0c;--ink-2:#151517;--ink-3:#1c1c1f;--gold-shop:#b99653;--gold-lift:#dcc08a;--gold-dim:#8a6f3e;--on-dark:#ede9e1;--on-dim:#9c988e;--rule:#26241f;--booba:#3ba7de;--omnom:#5ebb46;--sonya:#e8578f;--sunny:#efa23c;--f:"Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;--fm:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pad:clamp(1.15rem, 4.5vw, 5rem);--maxw:1420px}.shop-page{font:400 1.03rem / 1.62 var(--f);letter-spacing:.004em;background:var(--ink)}.shop-page h1{font:600 clamp(2rem, 3.6vw, 3.3rem) / 1.06 var(--f);letter-spacing:-.03em;max-width:17ch}.shop-page h2{font:600 clamp(1.85rem, 3.9vw, 3.1rem) / 1.08 var(--f);letter-spacing:-.028em;text-wrap:balance;margin:.85rem 0 0}.shop-sub{max-width:58ch;color:var(--on-dim);letter-spacing:.004em;margin:1rem 0 0;font-size:1.05rem}.shop-hero:before{content:"";pointer-events:none;background:radial-gradient(64% 78% at 68% 62%,#b9965338,#0000 68%),radial-gradient(40% 50% at 30% 20%,#3ba7de1a,#0000 70%);position:absolute;inset:0}.shop-hero .shop-sub{color:#cfcac0;max-width:60ch;margin-top:.85rem;font-size:clamp(1rem,1.25vw,1.09rem)}.shop-kicker{font:600 clamp(.66rem, .95vw, .86rem) / 1 var(--fm);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;max-width:100%;color:var(--gold-lift);border:1px solid var(--gold-dim);background:#b996531a;margin:0;padding:.55rem .85rem;display:inline-block}.shop-btn{font:600 .82rem / 1 var(--f);letter-spacing:.09em;text-transform:uppercase;background:var(--gold-shop);color:#161208;border:1px solid var(--gold-shop);cursor:pointer;padding:1rem 1.6rem;transition:background .18s,border-color .18s;display:inline-block}.shop-btn:hover{background:var(--gold-lift);border-color:var(--gold-lift)}.shop-btn.ghost{color:var(--on-dark);background:0 0;border-color:#454138}.shop-btn.sm{padding:.7rem 1.1rem;font-size:.74rem}.shop-btn.ghost:hover{border-color:var(--gold-shop);background:#ffffff0f}.shop-stat-title{font:600 clamp(1.25rem, 1.75vw, 1.55rem) / 1.15 var(--f);letter-spacing:-.02em}.shop-stat-desc{font:400 clamp(.98rem, 1.15vw, 1.1rem) / 1.35 var(--f)}.shop-eyebrow{font:600 .72rem / 1 var(--fm);letter-spacing:.19em;text-transform:uppercase;color:var(--gold-shop)}.shop-side{z-index:5;cursor:pointer;width:58px;height:58px;color:var(--on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c8c;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shop-side:hover{background:var(--gold-shop);border-color:var(--gold-shop);color:#161208;transform:translateY(-50%)scale(1.06)}.shop-facts{border-top:1px solid var(--rule);color:var(--on-dim);font:500 .78rem / 1.4 var(--fm);letter-spacing:.05em;flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.4rem 0 0;padding-top:1.1rem;display:flex;position:relative}.shop-soon{font:600 .62rem / 1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-shop);border:1px solid var(--gold-dim);white-space:nowrap;padding:.3rem .45rem}.show-soon-bar{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-shop);border:1px solid var(--gold-dim);vertical-align:.12em;border-radius:2px;margin-inline-start:.3rem;padding:.2rem .28rem;font-size:.56rem;font-style:normal;line-height:1;display:inline-block}.shop-cnav{border:1px solid var(--rule);width:38px;height:38px;color:var(--on-dim);font:400 1.3rem / 1 var(--f);cursor:pointer;background:0 0;flex:none;transition:border-color .18s,color .18s}.shop-label{font:600 .7rem / 1 var(--fm);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dim);margin-bottom:.55rem;padding:0;display:block}.shop-input{width:100%;font:400 .97rem / 1.4 var(--f);color:var(--on-dark);background:var(--ink-2);border:1px solid #38352d;border-radius:0;padding:.85rem .9rem;transition:border-color .18s,box-shadow .18s}.shop-input:hover{border-color:#4a463c}.shop-input:focus{border-color:var(--gold-shop);outline:none;box-shadow:0 0 0 3px #b996532e}textarea.shop-input{resize:vertical;flex:1;min-height:120px}.shop-lang{appearance:none;color:var(--on-dark);font:600 .84rem / 1 var(--fm);letter-spacing:.14em;cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--gold-shop) 50%), linear-gradient(135deg, var(--gold-shop) 50%, transparent 50%);background-position:calc(100% - 17px) 54%,calc(100% - 11px) 54%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #3a372f;border-radius:0;padding:.68rem 2.3rem .68rem .95rem;transition:border-color .18s,color .18s}.shop-lang option{background:var(--ink-3);color:var(--on-dark)}.shop-lang:hover{color:#fff;border-color:var(--gold-shop)}.shop-lang:focus-visible{outline:2px solid var(--gold-lift);outline-offset:3px}html:has(.shop-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.shop-page){scroll-behavior:auto}}.shop-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset!important;-webkit-text-fill-color:var(--on-dark)!important;font-family:var(--f)!important}.shop-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset!important;-webkit-text-fill-color:var(--on-dark)!important;font-family:var(--f)!important}.shop-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset!important;-webkit-text-fill-color:var(--on-dark)!important;font-family:var(--f)!important}.shop-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset!important;-webkit-text-fill-color:var(--on-dark)!important;font-family:var(--f)!important}
