.shop .grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.shop .card__ph{aspect-ratio:4/5;border-radius:2px}.shop .card__ph img{transition:transform 1.3s var(--ease)}.shop .card:hover .card__ph img{transform:scale(1.04)}.shop .card__no{color:var(--cream);backdrop-filter:blur(6px);background:#16201a8c;padding:.35rem .55rem;position:absolute;top:.9rem;left:.9rem}.shop .card__body{gap:.4rem;padding-top:1.1rem;display:grid}.shop .card__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-size:.76rem}.shop .card__d{min-height:3.2em;font-size:.95rem}.shop .card__fmts{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.shop .fmt{color:var(--ink-2);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1px solid #23261a38;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.shop .fmt span{color:var(--ink-3);font-variant-numeric:tabular-nums}.shop .fmt:hover{border-color:var(--ink-2)}.shop .fmt.is-on{background:var(--forest);border-color:var(--forest);color:var(--cream)}.shop .fmt.is-on span{color:var(--gold-lit)}.shop .card__fmtd{color:var(--ink-3);min-height:1.3em;font-size:.78rem}.shop .card__buy{border-top:1px solid var(--line);gap:.6rem;margin-top:.4rem;padding-top:.8rem;display:grid}.shop .card__price{align-items:baseline;gap:.5rem;display:flex}.shop .card__price strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.shop .card__price small{color:var(--ink-3);font-size:.78rem}.shop .card__add{width:100%}.shop .card__add.is-added{background:var(--gold);color:var(--forest)}@media (width<=1100px){.shop .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.shop .grid{grid-template-columns:1fr;gap:2rem}.shop .card__d{min-height:0}}.shop[data-astro-cid-75iuvfjo] .head[data-astro-cid-75iuvfjo]{max-width:46rem}.shop__details[data-astro-cid-75iuvfjo]{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.shop__details[data-astro-cid-75iuvfjo] li[data-astro-cid-75iuvfjo]{letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:.45rem .8rem;font-size:.78rem}.shop__ship[data-astro-cid-75iuvfjo]{margin-top:1.4rem;font-size:.85rem}.soon[data-astro-cid-75iuvfjo]{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.soon__ph[data-astro-cid-75iuvfjo]{aspect-ratio:3/2;border-radius:2px}.soon__text[data-astro-cid-75iuvfjo]{gap:.9rem;max-width:30rem;display:grid}.soon__text[data-astro-cid-75iuvfjo] h3[data-astro-cid-75iuvfjo]{max-width:16ch}.shop__more[data-astro-cid-75iuvfjo]{justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);display:flex}@media (width<=900px){.soon[data-astro-cid-75iuvfjo]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--line-dark)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contact__text[data-astro-cid-he3spzz3]{gap:1.3rem;max-width:36rem;display:grid}.contact__links[data-astro-cid-he3spzz3]{margin-top:.6rem;display:grid}.contact__links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{border-top:1px solid var(--line-dark);transition:color .3s var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.contact__links[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]:last-child a[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line-dark)}.contact__links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover .contact__v[data-astro-cid-he3spzz3]{color:var(--gold-lit)}.contact__k[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3);font-size:.74rem}.contact__v[data-astro-cid-he3spzz3]{transition:color .3s var(--ease);font-size:1.05rem;font-weight:300}.contact__v--mail[data-astro-cid-he3spzz3]{word-break:break-all;text-align:right;font-size:.92rem}.contact__form[data-astro-cid-he3spzz3]{border:1px solid var(--line-dark);background:#f3eee406;border-radius:6px;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.8rem;display:flex}.contact__hint[data-astro-cid-he3spzz3]{color:var(--on-dark-3);font-size:.8rem}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
