.product-scene__stage-wrap[data-astro-cid-voqtsshz]{display:contents}.poster-scroll[data-astro-cid-voqtsshz]{width:100%;display:block}.product-scene[data-astro-cid-voqtsshz][data-product-scene=poster][data-scene-rotation=fixed] .product-scene__viewport[data-astro-cid-voqtsshz]{margin-top:calc(var(--space-24) * 2);height:max(calc(100svh - var(--space-24) * 3), calc(100vw * .41));min-height:0}.product-scene[data-astro-cid-voqtsshz][data-product-scene=poster][data-scene-rotation=fixed] .product-scene__fallback[data-astro-cid-voqtsshz]{object-fit:contain}.poster-hit-areas[data-astro-cid-voqtsshz]{pointer-events:none;position:absolute;inset:0}.poster-hit-area[data-astro-cid-voqtsshz]{pointer-events:auto;cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:absolute}.poster-hit-area[data-astro-cid-voqtsshz][data-inspected],.poster-hit-area[data-astro-cid-voqtsshz]:focus-visible{background:var(--poster-highlight);outline:var(--poster-outline) solid var(--white);box-shadow:0 0 var(--space-4) var(--poster-glow)}.poster-tooltip[data-astro-cid-voqtsshz]{z-index:30;max-width:calc(100vw - var(--space-6));padding:var(--space-3) var(--space-4);background:var(--white);color:var(--sea-900);box-shadow:var(--panel-shadow);border-radius:var(--radius-sm);font-size:var(--text-sm);pointer-events:none;text-shadow:none;line-height:1.5;position:fixed}.poster-scroll-hint[data-astro-cid-voqtsshz]{display:none}@media (width>=1024px){.product-scene[data-astro-cid-voqtsshz][data-product-scene=poster] .product-scene__copy[data-astro-cid-voqtsshz]{margin:var(--space-2) var(--gutter) 0;position:relative;top:auto;left:auto}.product-scene[data-astro-cid-voqtsshz][data-product-scene=poster][data-scene-rotation=fixed] .product-scene__viewport[data-astro-cid-voqtsshz]{margin-top:var(--space-8)}}@media (width<=1023px){.poster-scroll[data-astro-cid-voqtsshz]{overscroll-behavior-x:contain;order:2;overflow-x:auto}.product-scene[data-astro-cid-voqtsshz][data-product-scene=poster][data-scene-rotation=fixed] .product-scene__viewport[data-astro-cid-voqtsshz]{width:max(100%, var(--poster-mobile-width));height:calc(var(--poster-mobile-width) * .42);margin-top:0}.poster-scroll-hint[data-astro-cid-voqtsshz]{margin-inline:var(--gutter);color:var(--sea-900);font-size:var(--text-xs);order:3;display:block}}.product-scene[data-astro-cid-voqtsshz]{min-height:100svh;padding:calc(var(--header-h) + var(--space-4)) 0 0;background:linear-gradient(var(--sky-1), var(--sky-2) 45%, var(--sky-3) 62%, var(--sky-5) 82%, var(--white));display:block;position:relative}.product-scene[data-astro-cid-voqtsshz]:after{content:none}.product-scene[data-astro-cid-voqtsshz] .clouds{height:100%;mask-image:linear-gradient(to right, transparent 30%, var(--ink) 72%), linear-gradient(var(--ink) 40%, transparent 90%);mask-composite:intersect}.product-scene[data-astro-cid-voqtsshz] .clouds[data-ready]{opacity:.7}.product-scene__copy[data-astro-cid-voqtsshz]{top:calc(var(--header-h) + var(--space-6));left:var(--gutter);z-index:2;pointer-events:none;width:52%;min-width:0;position:absolute}.product-scene__title[data-astro-cid-voqtsshz]{max-width:100%;font-size:var(--product-scene-title);letter-spacing:-.045em;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;line-height:.92}.product-scene__description[data-astro-cid-voqtsshz],.product-scene__facts[data-astro-cid-voqtsshz]{max-width:34ch;font-family:var(--font-title);color:var(--white);text-shadow:var(--text-drop);text-wrap:pretty}.product-scene__description[data-astro-cid-voqtsshz]{margin-top:var(--space-6);font-size:var(--text-lg);letter-spacing:.01em;font-weight:500;line-height:1.25}.product-scene__gallery[data-astro-cid-voqtsshz]{margin-top:var(--space-6);pointer-events:auto}.product-scene__facts[data-astro-cid-voqtsshz]{gap:var(--space-3);margin:var(--space-6) 0 0;font-size:var(--text-lg);letter-spacing:.03em;line-height:1.25;display:grid}.product-scene__facts[data-astro-cid-voqtsshz] dt[data-astro-cid-voqtsshz]{font-size:var(--text-base);font-family:var(--font-label);letter-spacing:0;opacity:.85;font-style:italic}.product-scene__facts[data-astro-cid-voqtsshz] dd[data-astro-cid-voqtsshz]{margin:0;font-weight:500}.product-scene__facts[data-astro-cid-voqtsshz] span[data-astro-cid-voqtsshz]{display:inline-block}.product-scene__facts[data-astro-cid-voqtsshz] span[data-astro-cid-voqtsshz]:not(:last-child):after{content:"·";margin-inline:.4em}.product-scene__viewport[data-astro-cid-voqtsshz]{z-index:1;width:74%;min-width:0;height:calc(100svh - var(--header-h) - var(--space-4));min-height:calc(var(--space-24) * 5);text-shadow:none;margin-left:auto;position:relative}.product-scene__canvas[data-astro-cid-voqtsshz],.product-scene__fallback[data-astro-cid-voqtsshz]{width:100%;height:100%;display:block;position:absolute;inset:0}.product-scene__fallback[data-astro-cid-voqtsshz]{object-fit:contain}.product-scene__fallback[data-astro-cid-voqtsshz] img[data-astro-cid-voqtsshz]{object-fit:inherit;width:100%;height:100%;display:block}.product-scene[data-astro-cid-voqtsshz][data-scene-rotation=fixed] .product-scene__viewport[data-astro-cid-voqtsshz]{width:100%}.product-scene[data-astro-cid-voqtsshz][data-scene-rotation=fixed] .product-scene__fallback[data-astro-cid-voqtsshz]{object-fit:cover}.product-scene[data-astro-cid-voqtsshz][data-scene-rotation=fixed] .product-scene__canvas[data-astro-cid-voqtsshz]{cursor:default}.product-scene__canvas[data-astro-cid-voqtsshz]{opacity:0;cursor:grab;touch-action:pan-y;transition:opacity var(--duration-slow) var(--ease-out)}.product-scene__canvas[data-astro-cid-voqtsshz][data-ready]{opacity:1}.product-scene__canvas[data-astro-cid-voqtsshz][role=slider]:active{cursor:grabbing}.product-scene__canvas[data-astro-cid-voqtsshz]:focus-visible{outline-offset:calc(-1 * var(--space-1))}.product-scene[data-astro-cid-voqtsshz]:has([data-scene-canvas][data-ready]) .product-scene__fallback[data-astro-cid-voqtsshz]{visibility:hidden}.scene-option[data-astro-cid-voqtsshz]{right:var(--gutter);bottom:var(--space-6);z-index:3;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--white);color:var(--sea-900);box-shadow:var(--panel-shadow);font-size:var(--text-base);cursor:pointer;font-weight:600;display:none;position:absolute}.product-scene[data-astro-cid-voqtsshz][data-scene-state=ready] .scene-option[data-astro-cid-voqtsshz]{display:inline-flex}.scene-option[data-astro-cid-voqtsshz] input[data-astro-cid-voqtsshz]{width:var(--space-4);height:var(--space-4);accent-color:var(--sea-600);margin:0}.scene-option[data-astro-cid-voqtsshz]:has(:focus-visible){outline:2px solid var(--sea-900);outline-offset:var(--space-1)}.decal-hit-areas[data-astro-cid-voqtsshz]{pointer-events:none;position:absolute;inset:0}.decal-hit-area[data-astro-cid-voqtsshz]{width:17%;height:46%;min-width:var(--tap);min-height:var(--tap);pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:28%}.decal-hit-area[data-astro-cid-voqtsshz]:first-child{left:13%}.decal-hit-area[data-astro-cid-voqtsshz]:nth-child(2){left:32%}.decal-hit-area[data-astro-cid-voqtsshz]:nth-child(3){left:51%}.decal-hit-area[data-astro-cid-voqtsshz]:nth-child(4){left:70%}.product-scene[data-astro-cid-voqtsshz]:is([data-scene-state=static],[data-scene-state=error]) .decal-hit-area[data-astro-cid-voqtsshz]{pointer-events:auto}.decal-hit-area[data-astro-cid-voqtsshz]:focus-visible{outline:2px solid var(--sea-900);outline-offset:var(--space-1)}.decal-tooltip[data-astro-cid-voqtsshz]{z-index:3;max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--white);color:var(--sea-900);box-shadow:var(--panel-shadow);font-size:var(--text-sm);text-shadow:none;pointer-events:none;line-height:1.4;position:absolute}@media (width<=1023px){.product-scene[data-astro-cid-voqtsshz]{align-items:stretch;gap:var(--space-4);min-height:0;padding:calc(var(--header-h) + var(--space-4)) 0 var(--space-6);flex-direction:column;display:flex}.product-scene__copy[data-astro-cid-voqtsshz]{pointer-events:auto;display:contents}.product-scene[data-astro-cid-voqtsshz] .clouds{mask-image:linear-gradient(transparent 15%, var(--ink) 35%, var(--ink) 65%, transparent 92%);mask-composite:add}.product-scene__title[data-astro-cid-voqtsshz]{font-size:var(--product-scene-title-mobile);margin-inline:var(--gutter);order:0}.product-scene__description[data-astro-cid-voqtsshz],.product-scene__facts[data-astro-cid-voqtsshz]{margin-top:0;margin-inline:var(--gutter);order:1}.product-scene__gallery[data-astro-cid-voqtsshz]{margin:0 var(--gutter);order:1;align-self:flex-start}.product-scene__viewport[data-astro-cid-voqtsshz]{width:100%;height:64svh;min-height:calc(var(--space-24) * 4);order:2;margin-inline:0}}@media (prefers-reduced-motion:reduce){.product-scene__canvas[data-astro-cid-voqtsshz]{transition:none}}.product-breadcrumbs[data-astro-cid-xdazsypj]{padding:var(--space-4) var(--gutter)}.gallery[data-astro-cid-fgjldjep]{gap:var(--space-8) var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));list-style:none;display:grid}.gallery__item--tall[data-astro-cid-fgjldjep]{grid-row:span 2}.gallery[data-astro-cid-fgjldjep] figure[data-astro-cid-fgjldjep]{gap:var(--space-3);grid-template-rows:1fr auto;height:100%;margin:0;display:grid}.gallery[data-astro-cid-fgjldjep] img[data-astro-cid-fgjldjep]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--sea-50);width:100%;height:100%}.gallery__item--tall[data-astro-cid-fgjldjep] img[data-astro-cid-fgjldjep]{aspect-ratio:auto}.gallery[data-astro-cid-fgjldjep] figcaption[data-astro-cid-fgjldjep]{font-size:var(--text-sm);line-height:1.5}
