.tag.svelte-n0gd10{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--ink-2);text-decoration:none;white-space:nowrap}a.tag.svelte-n0gd10{transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}a.tag.svelte-n0gd10:hover{color:var(--ink);border-color:var(--ink-3)}.tag.on-image.svelte-n0gd10,a.tag.on-image.svelte-n0gd10:hover{color:#eef2fb}.gallery.svelte-1oz3msq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.main.svelte-1oz3msq{aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:1px solid var(--ph-line);background:var(--surface-2);overflow:hidden}.frame.svelte-1oz3msq{height:100%;animation:svelte-1oz3msq-fade var(--mid) var(--ease)}@keyframes svelte-1oz3msq-fade{0%{opacity:.4}}.frame.svelte-1oz3msq figure,.frame.svelte-1oz3msq img{height:100%}.frame.svelte-1oz3msq img{object-fit:cover}.cap.svelte-1oz3msq{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding-inline:.15rem;font-size:.84rem;line-height:1.65;color:var(--ph-muted)}.cap.svelte-1oz3msq .count:where(.svelte-1oz3msq){flex:none}.thumbs.svelte-1oz3msq{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--s2)}.thumbs.svelte-1oz3msq button:where(.svelte-1oz3msq){aspect-ratio:16 / 9;border-radius:var(--radius);border:1px solid var(--ph-line);background:var(--surface-2);overflow:hidden;opacity:.62;transition:opacity var(--fast) ease,border-color var(--fast) ease,box-shadow var(--fast) ease}.thumbs.svelte-1oz3msq button:where(.svelte-1oz3msq):hover{opacity:1;border-color:var(--rule-strong)}.thumbs.svelte-1oz3msq button:where(.svelte-1oz3msq):focus-visible{border-radius:var(--radius)}.thumbs.svelte-1oz3msq button.on:where(.svelte-1oz3msq){opacity:1;border-color:var(--tint-line);box-shadow:0 0 0 2px var(--tint-line)}.thumbs.svelte-1oz3msq img:where(.svelte-1oz3msq){width:100%;height:100%;object-fit:cover}@media(max-width:520px){.thumbs.svelte-1oz3msq{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}}.props.svelte-1xiwwnd{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.stage.svelte-1xiwwnd{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-lg);border:1px solid var(--ph-line);background:radial-gradient(120% 90% at 50% 100%,var(--surface-2),var(--ground-2) 70%);overflow:hidden}canvas.svelte-1xiwwnd{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;opacity:.25;transition:opacity var(--mid) var(--ease)}canvas.ready.svelte-1xiwwnd{opacity:1}canvas.svelte-1xiwwnd:active{cursor:grabbing}.msg.svelte-1xiwwnd{position:absolute;left:50%;bottom:var(--s4);transform:translate(-50%);font-weight:500}.pick.svelte-1xiwwnd .tab:where(.svelte-1xiwwnd):focus-visible{border-radius:var(--pill)}@media(max-width:760px){.pick.svelte-1xiwwnd .tab:where(.svelte-1xiwwnd){min-height:2.75rem}}.note.svelte-1xiwwnd{max-width:68ch;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.note.svelte-1xiwwnd strong:where(.svelte-1xiwwnd){font-weight:700;color:var(--ink)}.hint.svelte-1xiwwnd{color:var(--ink-3)}.buybox.svelte-s2ryi7{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.price.svelte-s2ryi7{display:grid;gap:.4rem}.amount.svelte-s2ryi7{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem}.now.svelte-s2ryi7{font-family:var(--font-display);font-size:clamp(2.2rem,1.9rem + 1vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text)}.was.svelte-s2ryi7{font-size:1rem;font-weight:500;color:var(--text-muted);text-decoration-thickness:1px}.chip.svelte-s2ryi7{display:inline-flex;align-self:center}.stand.svelte-s2ryi7{font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.sub.svelte-s2ryi7{font-size:.84rem;line-height:1.65;color:var(--ph-muted)}.acts.svelte-s2ryi7{display:grid;gap:.5rem}.wide.svelte-s2ryi7{width:100%;white-space:normal;text-align:center}.mock.svelte-s2ryi7{padding:.7rem .9rem;border-radius:var(--radius);border:1px dashed var(--rule-strong);font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.page.svelte-1h3am1t{padding-top:1.25rem;--lead: 14.5rem;--pad: 1.4rem;--under-band: calc(env(safe-area-inset-top, 0px) + var(--ann-h) + var(--site-nav-band) + .5rem);--land: 1.75rem}.crumbs.svelte-1h3am1t{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:var(--text-xs);color:var(--text-muted)}.crumbs.svelte-1h3am1t a:where(.svelte-1h3am1t){transition:color .15s ease}.crumbs.svelte-1h3am1t a:where(.svelte-1h3am1t):hover{color:var(--text)}.crumbs.svelte-1h3am1t span:where(.svelte-1h3am1t){font-weight:600;color:var(--ink-2)}.crumbs.svelte-1h3am1t .icon{opacity:.6}.product.svelte-1h3am1t{display:grid;grid-template-columns:minmax(0,1fr) clamp(21rem,30%,23.5rem);grid-template-areas:"title buy" "media buy" "body buy";column-gap:clamp(1.75rem,3.6vw,3.25rem);align-items:start;margin-top:1.5rem}.product.svelte-1h3am1t:last-child{padding-bottom:3rem}.title.svelte-1h3am1t{grid-area:title;min-width:0;padding-block:0}.media.svelte-1h3am1t{grid-area:media;min-width:0;margin-top:2rem}.body.svelte-1h3am1t{grid-area:body;min-width:0}.tags.svelte-1h3am1t{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.fw.svelte-1h3am1t{font-size:var(--text-2xs);line-height:1;letter-spacing:.08em;text-transform:uppercase}.meta.svelte-1h3am1t{margin-top:.85rem;font-size:var(--text-sm);color:var(--text-muted)}.meta.svelte-1h3am1t .mono:where(.svelte-1h3am1t){color:var(--ink-2)}.state.svelte-1h3am1t{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin-top:1.4rem}.state.svelte-1h3am1t p:where(.svelte-1h3am1t){flex:1 1 16rem;min-width:0;font-size:.84rem;line-height:1.65;color:var(--ph-muted)}.buy.svelte-1h3am1t{grid-area:buy;position:sticky;top:calc(var(--header-h) + var(--s5));display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:var(--pad)}.two.svelte-1h3am1t{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.perks.svelte-1h3am1t{display:grid;gap:.6rem 1.5rem;padding:1rem 0 0;border-top:1px solid var(--glass-border);list-style:none;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.perks.svelte-1h3am1t li:where(.svelte-1h3am1t){display:flex;align-items:start;gap:.6rem}.perks.svelte-1h3am1t .icon{margin-top:.14rem;color:var(--ph-blue)}.views.svelte-1h3am1t{margin-bottom:.75rem}.stage3d.svelte-1h3am1t{border-radius:var(--radius-lg);border:1px solid var(--ph-line);background:radial-gradient(120% 90% at 50% 100%,var(--surface-2),var(--ground-2) 70%);overflow:hidden}.phone-fit.svelte-1h3am1t{max-width:36rem;margin-inline:auto}.lone.svelte-1h3am1t{aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:1px solid var(--ph-line);background:var(--surface-2);overflow:hidden}.lone.svelte-1h3am1t figure,.lone.svelte-1h3am1t img{height:100%}.lone.svelte-1h3am1t img{object-fit:cover;transform:scale(2.05);transform-origin:100% 50%}.none.svelte-1h3am1t{display:grid;place-items:center;align-content:center;gap:.75rem;aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:1px dashed var(--rule-strong);font-size:var(--text-sm);font-weight:650;color:var(--text-muted)}.jump.svelte-1h3am1t{position:sticky;top:var(--under-band);z-index:5;margin-top:3rem;background:var(--ground);overflow:hidden}.jump.svelte-1h3am1t ul:where(.svelte-1h3am1t){flex-wrap:nowrap;gap:.2rem;margin:0;padding:.35rem;overflow-x:auto;scrollbar-width:none}.jump.svelte-1h3am1t ul:where(.svelte-1h3am1t)::-webkit-scrollbar{display:none}.jump.svelte-1h3am1t li:where(.svelte-1h3am1t){flex:none}.jump.svelte-1h3am1t .tab:where(.svelte-1h3am1t):not(.on){border-color:transparent}.jump.svelte-1h3am1t .tab:where(.svelte-1h3am1t):focus-visible,.views.svelte-1h3am1t .tab:where(.svelte-1h3am1t):focus-visible,.with.svelte-1h3am1t a:where(.svelte-1h3am1t):focus-visible{border-radius:var(--pill)}.body.svelte-1h3am1t>section:where(.svelte-1h3am1t){margin-top:3.5rem;scroll-margin-top:var(--land)}.jump.svelte-1h3am1t+section:where(.svelte-1h3am1t){margin-top:2.25rem}.body.svelte-1h3am1t h2:where(.svelte-1h3am1t){margin-bottom:1.1rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}.summary.svelte-1h3am1t{max-width:68ch;font-size:var(--text-lg);line-height:1.8;color:var(--ink-2)}.features.svelte-1h3am1t{padding:0;list-style:none}.features.svelte-1h3am1t li:where(.svelte-1h3am1t){display:grid;grid-template-columns:1.6rem calc(var(--lead) - 2.6rem) minmax(0,1fr);column-gap:1rem;align-items:baseline;padding:1.15rem var(--pad)}.features.svelte-1h3am1t li:where(.svelte-1h3am1t)+li:where(.svelte-1h3am1t){border-top:1px solid var(--glass-border)}.tick.svelte-1h3am1t{align-self:start;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--link)}.features.svelte-1h3am1t h3:where(.svelte-1h3am1t){font-size:.95rem;line-height:1.35}.features.svelte-1h3am1t p:where(.svelte-1h3am1t){max-width:68ch;font-size:.9rem;line-height:1.65;color:var(--ink-2)}.facts.svelte-1h3am1t dl:where(.svelte-1h3am1t)>div:where(.svelte-1h3am1t){display:grid;grid-template-columns:var(--lead) minmax(0,1fr);column-gap:1rem;align-items:baseline;padding:1.15rem var(--pad)}.facts.svelte-1h3am1t dl:where(.svelte-1h3am1t)>div:where(.svelte-1h3am1t)+div:where(.svelte-1h3am1t){border-top:1px solid var(--glass-border)}dt.svelte-1h3am1t{font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--text)}dd.svelte-1h3am1t{min-width:0;font-size:.86rem;line-height:1.65;color:var(--ink-2)}.codes.svelte-1h3am1t,.with.svelte-1h3am1t{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.codes.svelte-1h3am1t>span:where(.svelte-1h3am1t),.codes.svelte-1h3am1t>a:where(.svelte-1h3am1t){padding:.12em .5em;border-radius:6px;border:1px solid var(--glass-border);font-size:.76rem;line-height:1.6}.codes.svelte-1h3am1t>a:where(.svelte-1h3am1t){border-color:color-mix(in oklab,var(--accent) 38%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent);font-weight:650;color:var(--link);transition:background .14s ease}.codes.svelte-1h3am1t>a:where(.svelte-1h3am1t):hover{background:color-mix(in oklab,var(--accent) 20%,transparent)}.hint.svelte-1h3am1t{display:block;margin-top:.5rem;font-size:.76rem;line-height:1.5;color:var(--text-muted)}dd.svelte-1h3am1t ul:where(.svelte-1h3am1t){display:grid;gap:.5rem;padding:0;list-style:none}dd.svelte-1h3am1t strong:where(.svelte-1h3am1t){font-weight:650;color:var(--text)}.with.svelte-1h3am1t a:where(.svelte-1h3am1t){color:var(--text);transition:border-color .14s ease,background .14s ease}.with.svelte-1h3am1t a:where(.svelte-1h3am1t):hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:var(--glass-hover)}.facts.svelte-1h3am1t .panel-foot:where(.svelte-1h3am1t){flex-wrap:wrap;padding-inline:var(--pad)}.facts.svelte-1h3am1t .panel-foot:where(.svelte-1h3am1t) .more:where(.svelte-1h3am1t){color:var(--ph-blue)}.notes.svelte-1h3am1t>div:where(.svelte-1h3am1t){padding:1.15rem var(--pad)}.notes.svelte-1h3am1t>div:where(.svelte-1h3am1t)+div:where(.svelte-1h3am1t){border-top:1px solid var(--glass-border)}.notes.svelte-1h3am1t p:where(.svelte-1h3am1t){max-width:68ch;font-size:.9rem;line-height:1.65;color:var(--ink-2)}.notes.svelte-1h3am1t strong:where(.svelte-1h3am1t){font-weight:650;color:var(--text)}.related-sec.svelte-1h3am1t{scroll-margin-top:calc(1rem - var(--section))}.related.svelte-1h3am1t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.core.svelte-1h3am1t .title:where(.svelte-1h3am1t),.core.svelte-1h3am1t .body:where(.svelte-1h3am1t){max-width:52rem}.core.svelte-1h3am1t .title:where(.svelte-1h3am1t){margin-top:1.5rem}.core.svelte-1h3am1t .body:where(.svelte-1h3am1t)>section:where(.svelte-1h3am1t):first-child{margin-top:3rem}.core.svelte-1h3am1t .body:where(.svelte-1h3am1t){padding-bottom:3rem}@media(min-width:1000px)and (max-height:720px){.buy.svelte-1h3am1t{position:relative;top:auto}}@media(min-width:1000px)and (max-width:1199px){.product.svelte-1h3am1t{--lead: 11rem}.product.svelte-1h3am1t .features:where(.svelte-1h3am1t) li:where(.svelte-1h3am1t){grid-template-columns:1.6rem minmax(0,1fr)}.product.svelte-1h3am1t .features:where(.svelte-1h3am1t) h3:where(.svelte-1h3am1t),.product.svelte-1h3am1t .features:where(.svelte-1h3am1t) p:where(.svelte-1h3am1t){grid-column:2}.product.svelte-1h3am1t .features:where(.svelte-1h3am1t) p:where(.svelte-1h3am1t){margin-top:.2rem}}@media(max-width:999px){.product.svelte-1h3am1t{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "buy" "media" "body"}.buy.svelte-1h3am1t{position:relative;top:auto;margin-top:1.5rem}.perks.svelte-1h3am1t{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.media.svelte-1h3am1t{margin-top:1.5rem}}@media(max-width:899px){.related.svelte-1h3am1t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page.svelte-1h3am1t{--pad: 1.1rem;--land: 2.3rem}.jump.svelte-1h3am1t{margin-top:2.25rem}.jump.svelte-1h3am1t .tab:where(.svelte-1h3am1t),.views.svelte-1h3am1t .tab:where(.svelte-1h3am1t){min-height:2.75rem}.with.svelte-1h3am1t a:where(.svelte-1h3am1t){min-height:2.75rem;padding-inline:.9rem}.crumbs.svelte-1h3am1t a:where(.svelte-1h3am1t),.codes.svelte-1h3am1t>a:where(.svelte-1h3am1t),.tags.svelte-1h3am1t a.tag{position:relative}.crumbs.svelte-1h3am1t a:where(.svelte-1h3am1t):after,.codes.svelte-1h3am1t>a:where(.svelte-1h3am1t):after,.tags.svelte-1h3am1t a.tag:after{content:"";position:absolute;inset:-.65rem -.2rem}.crumbs.svelte-1h3am1t a:where(.svelte-1h3am1t):after{inset-block:-.9rem}.body.svelte-1h3am1t>section:where(.svelte-1h3am1t){margin-top:3rem}.jump.svelte-1h3am1t+section:where(.svelte-1h3am1t){margin-top:2rem}.features.svelte-1h3am1t li:where(.svelte-1h3am1t){grid-template-columns:1.6rem minmax(0,1fr)}.features.svelte-1h3am1t h3:where(.svelte-1h3am1t),.features.svelte-1h3am1t p:where(.svelte-1h3am1t){grid-column:2}.features.svelte-1h3am1t p:where(.svelte-1h3am1t){margin-top:.2rem}.facts.svelte-1h3am1t dl:where(.svelte-1h3am1t)>div:where(.svelte-1h3am1t){grid-template-columns:minmax(0,1fr);row-gap:.5rem}.facts.svelte-1h3am1t .panel-foot:where(.svelte-1h3am1t){flex-direction:column;align-items:start;gap:.25rem}.facts.svelte-1h3am1t .panel-foot:where(.svelte-1h3am1t) .more:where(.svelte-1h3am1t){min-height:2.75rem}}@media(max-width:640px){.related.svelte-1h3am1t{grid-template-columns:minmax(0,1fr)}}
