@font-face{font-display:swap;font-family:Jost;font-weight:300 700;src:url(/build/app/shop/fonts/jost-latin-wght.6550327e.woff2) format("woff2")}.h1,.h2,.h3,h1,h2,h3{font-weight:500;letter-spacing:-.02em}.vs-section-title{font-weight:500}.gl-hero{display:grid;gap:1.75rem;padding-block:1.5rem 2.5rem}.gl-hero__title{font-size:clamp(2rem,8vw,3.4rem);font-weight:500;line-height:1.05;margin:0 0 .9rem;max-width:16ch}.gl-hero__lead{color:var(--vs-muted);font-size:1.1rem;margin:0 0 1.5rem;max-width:40ch}.gl-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.gl-hero__media{background:color-mix(in srgb,var(--vs-primary) 16%,var(--vs-background));border-radius:999px 999px 24px 24px;justify-self:center;padding:1rem 1rem 0;width:min(78%,26rem)}.gl-hero__media img{aspect-ratio:4/5;border-radius:999px 999px 16px 16px;display:block;object-fit:cover;object-position:55% center;width:100%}@media (min-width:992px){.gl-hero{align-items:center;gap:4rem;grid-template-columns:1.1fr .9fr;padding-block:3rem 4rem}}.gl-cats__rail{display:flex;gap:.6rem;list-style:none;margin:0;overflow-x:auto;padding:.25rem 0 1.5rem;scrollbar-width:none}.gl-cats__rail::-webkit-scrollbar{display:none}.gl-cat{align-items:center;background:var(--vs-surface);border:1px solid var(--vs-hairline);border-radius:999px;color:var(--vs-text);display:inline-flex;font-weight:500;gap:.6rem;min-height:50px;padding:.35rem 1.1rem .35rem .35rem;text-decoration:none;transition:border-color .2s var(--vs-ease),background-color .2s var(--vs-ease);white-space:nowrap}.gl-cat img{border-radius:50%;height:40px;object-fit:cover;width:40px}.gl-cat:hover{background:color-mix(in srgb,var(--vs-primary) 8%,var(--vs-surface));border-color:var(--vs-primary)}.gl-card{background:var(--vs-surface);border-radius:16px;padding:.6rem .6rem .9rem}.gl-card .vs-card__img{border-radius:12px}.gl-card .vs-card__name,.gl-card .vs-card__price,.gl-card__note{padding-inline:.3rem}.gl-card__note{color:var(--vs-muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.gl-cat,.vs-card__img img{transition:none}}