.hero.svelte-1v354h6{--glow:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--app-accent) 35%, transparent), transparent 50%), linear-gradient(150deg, var(--from), var(--to));padding:2.5rem 0 5.5rem}.heading.svelte-1v354h6{align-items:center;gap:1.25rem;display:flex}.icon.svelte-1v354h6{border-radius:26px;flex:none;animation:.5s cubic-bezier(.3,1.6,.6,1) both svelte-1v354h6-pop;box-shadow:0 10px 28px #0007}@keyframes svelte-1v354h6-pop{0%{opacity:0;transform:scale(.6)rotate(-10deg)}}h1.svelte-1v354h6{color:#fff;margin:0;font-size:clamp(2rem,5vw,3rem)}.tagline.svelte-1v354h6{font-family:var(--font-display);color:var(--app-accent);margin:.2rem 0 0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600}.tabs.svelte-1v354h6{flex-wrap:wrap;gap:.4rem;margin-top:1.75rem;scroll-margin-top:90px;display:flex}.tabs.svelte-1v354h6 a:where(.svelte-1v354h6){color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.tabs.svelte-1v354h6 a:where(.svelte-1v354h6):hover{background:#fff3}.tabs.svelte-1v354h6 a[aria-selected=true]:where(.svelte-1v354h6){color:var(--from);background:#fff}.details.svelte-1v354h6{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:2rem;margin-top:1.75rem;display:grid}.description.svelte-1v354h6{color:#eef2fb;margin:0;font-size:1.2rem}.get.svelte-1v354h6{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.price.svelte-1v354h6{font-family:var(--font-display);background:var(--app-accent);color:#10172b;border-radius:999px;padding:.35rem .9rem;font-weight:600;transform:rotate(-4deg)}.strip.svelte-1v354h6{--fade-start:#000;--fade-end:#000;min-width:0;position:relative}.strip.fade-start.svelte-1v354h6{--fade-start:transparent}.strip.fade-end.svelte-1v354h6{--fade-end:transparent}.shots.svelte-1v354h6{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, var(--fade-start), #000 3rem, #000 calc(100% - 3rem), var(--fade-end));mask-image:linear-gradient(90deg, var(--fade-start), #000 3rem, #000 calc(100% - 3rem), var(--fade-end));gap:1rem;margin:0;padding:.75rem .25rem 1.5rem;list-style:none;display:flex;overflow-x:auto}.shots.svelte-1v354h6::-webkit-scrollbar{display:none}.slide.svelte-1v354h6{width:2.75rem;height:2.75rem;color:var(--from);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;transition:scale .15s;display:grid;position:absolute;top:50%;translate:0 -60%;box-shadow:0 8px 20px #0007}.slide.svelte-1v354h6:hover{scale:1.1}.back.svelte-1v354h6{left:.25rem}.forward.svelte-1v354h6{right:.25rem}.shots.svelte-1v354h6 li:where(.svelte-1v354h6){scroll-snap-align:start;flex:none}.shots.svelte-1v354h6 a:where(.svelte-1v354h6){cursor:zoom-in;background:#0b0f1c;border-radius:26px;padding:8px;transition:transform .25s cubic-bezier(.3,1.4,.6,1);display:block;box-shadow:inset 0 0 0 2px #fff2,0 14px 30px #0007}.shots.svelte-1v354h6 a:where(.svelte-1v354h6):hover{transform:translateY(-6px)rotate(-1.5deg)}.shots.svelte-1v354h6 img:where(.svelte-1v354h6){border-radius:18px;width:auto;max-height:380px;display:block}dialog.svelte-1v354h6{background:0 0;border:0;max-width:95vw;max-height:95vh;padding:0;overflow:visible}dialog.svelte-1v354h6::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050913e6}dialog.svelte-1v354h6 img:where(.svelte-1v354h6){border-radius:16px;width:auto;max-width:90vw;max-height:88vh;display:block}dialog.svelte-1v354h6 button:where(.svelte-1v354h6){width:2.75rem;height:2.75rem;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;box-shadow:0 6px 16px #0006}.close.svelte-1v354h6{top:-.9rem;right:-.9rem}.nav.svelte-1v354h6{top:50%;translate:0 -50%}.prev.svelte-1v354h6{left:-1.4rem}.next.svelte-1v354h6{right:-1.4rem}@media (width<=760px){.details.svelte-1v354h6{grid-template-columns:1fr}.icon.svelte-1v354h6{border-radius:20px;width:80px;height:80px}.shots.svelte-1v354h6 img:where(.svelte-1v354h6){max-height:300px}.prev.svelte-1v354h6{left:.4rem}.next.svelte-1v354h6{right:.4rem}.close.svelte-1v354h6{top:.4rem;right:.4rem}}
