html.dialog-open body.shop-page{overflow:hidden}.shop-page{overscroll-behavior-y:auto}.shop-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter);background:var(--carbon);border-bottom:1px solid var(--line-phos)}.shop-head__logo{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.14em;color:var(--phosphor);text-decoration:none}.shop-head__title{margin:0;opacity:.85}.shop-head__lang{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--phosphor);padding:8px 0 8px 12px;border:0;background:transparent;cursor:pointer}.shop{max-width:1400px;margin:0 auto;padding:clamp(28px,5vh,64px) var(--gutter) 48px}.shop-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,112px);max-width:820px;margin:0 auto;padding:clamp(8px,2vw,32px) 0}.shop-card{background:var(--carbon);border:1px solid var(--line-phos)}.shop-card__btn{display:grid;gap:8px;width:100%;padding:12px 12px 16px;border:0;background:transparent;color:var(--phosphor);text-align:left;font:inherit;cursor:pointer;transition:background .2s}.shop-card__btn:hover,.shop-card__btn:focus-visible{background:#161616;outline:none}.shop-card__btn:focus-visible{box-shadow:inset 0 0 0 1px var(--phosphor)}.shop-card__viz{display:block;position:relative;aspect-ratio:4 / 5;margin-bottom:8px;overflow:hidden;background:#141414;container-type:inline-size}.shop-card__viz img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.shop-card__btn:hover .shop-card__viz img{transform:scale(1.03)}.shop-card__viz--pending{display:grid;place-items:center;align-content:center;gap:12px}.shop-card__viz--pending img{width:28%;height:auto;opacity:.5;object-fit:contain}.shop-card__pending{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.shop-card__el{opacity:.72}.shop-card__name{font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.3}.shop-card__line{opacity:.6}.shop-card__price{display:grid;gap:2px;padding-top:6px;font-family:var(--font-sans);font-weight:900;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.15;letter-spacing:-.01em}.shop-card__price small{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;opacity:.6;margin-left:.5em}.shop-card__viz--kit{display:grid;place-items:center;color:var(--phosphor);background-color:#111;background-image:radial-gradient(circle,rgba(236,236,236,.16) .7px,transparent .8px);background-size:4px 4px}.shop-card__viz--kit:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(12,12,12,.38) 3px 4px),radial-gradient(ellipse at center,transparent 45%,rgba(12,12,12,.8) 100%);pointer-events:none}.shop-kit__word{position:relative;z-index:1;display:grid;font-family:var(--font-sans);font-weight:900;font-size:28cqw;line-height:.86;letter-spacing:-.04em;text-align:center;text-transform:uppercase;transition:letter-spacing .5s ease-out}.shop-kit__ghost{color:transparent;-webkit-text-stroke:1px rgba(236,236,236,.7)}.shop-kit__solid i{font-style:normal;animation:shop-kit-blink 2.4s steps(1) infinite}@keyframes shop-kit-blink{0%,82%,to{opacity:1}86%,92%{opacity:.15}}.shop-card__btn:hover .shop-kit__word{letter-spacing:-.015em}.shop-kit__tag{position:absolute;z-index:1;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;opacity:.6}.shop-kit__tag--tl{top:10px;left:12px}.shop-kit__tag--tr{top:10px;right:12px}.shop-kit__tag--bl{bottom:10px;left:12px}.shop-kit__tag--br{bottom:10px;right:12px}@media(prefers-reduced-motion:reduce){.shop-kit__solid i{animation:none}}.shop-card__open{padding-top:6px;opacity:.6}.shop-card__btn:hover .shop-card__open,.shop-card__btn:focus-visible .shop-card__open{opacity:1}.shop-soon{margin:20px 0 0;opacity:.55}.shop-foot{max-width:1400px;margin:0 auto;padding:32px var(--gutter) calc(32px + var(--sab, 0px));border-top:1px solid var(--line-phos);display:grid;gap:12px}.shop-foot__links{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:8px}.shop-foot__link{display:inline-flex;gap:8px;font-family:var(--font-sans);font-weight:900;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;letter-spacing:-.01em;color:var(--phosphor);text-decoration:none;text-transform:uppercase}.shop-foot__link:hover{color:var(--red)}.shop-foot__note{margin:0;opacity:.72}.shop-foot__colophon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:16px;opacity:.6}.shop-foot__colophon a{color:inherit}@media(max-width:640px){.shop-grid{gap:20px;padding:0}.shop-card__btn{padding:10px 10px 14px}.shop-card__name{font-size:.9375rem}.shop-card__price{font-size:1.125rem}.shop-card__price small{display:block;margin:0}.shop-kit__tag{font-size:.5rem}}
