.scale-model[data-astro-cid-rgsiwyuh]{color:var(--c-scale-line)}svg[data-astro-cid-rgsiwyuh]{width:100%;height:auto;display:block;overflow:visible}svg[data-astro-cid-rgsiwyuh] :is(path,line,polyline,polygon,rect,circle,ellipse){vector-effect:non-scaling-stroke}svg[data-astro-cid-rgsiwyuh] .sd-outline{stroke-width:1.1px}svg[data-astro-cid-rgsiwyuh] .sd-facet{stroke-width:.7px;opacity:.5}.scale-model__piece[data-astro-cid-rgsiwyuh]{transform-box:view-box;transform-origin:0 0;transition:transform var(--t) var(--ease)}.scale-model__labels[data-astro-cid-rgsiwyuh]{height:1.25rem;font-size:var(--fs-small);letter-spacing:.04em;color:var(--c-text-2);margin-top:.75rem;position:relative}.scale-model__labels[data-astro-cid-rgsiwyuh] span[data-astro-cid-rgsiwyuh]{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.scale-model__labels[data-astro-cid-rgsiwyuh] .is-piece[data-astro-cid-rgsiwyuh]{color:var(--c-text);animation:label-in var(--t) var(--ease) both}@keyframes label-in{0%{opacity:0}}.scale-model[data-astro-cid-duhfkr6f]{color:var(--c-scale-line)}svg[data-astro-cid-duhfkr6f]{width:100%;height:auto;display:block;overflow:visible}svg[data-astro-cid-duhfkr6f] :is(path,line,polyline,polygon,rect,circle,ellipse){vector-effect:non-scaling-stroke}svg[data-astro-cid-duhfkr6f] .sd-outline{stroke-width:1.1px}svg[data-astro-cid-duhfkr6f] .sd-facet{stroke-width:.7px;opacity:.5}.scale-model__piece[data-astro-cid-duhfkr6f]{transform-box:view-box;transform-origin:0 0;transition:transform var(--t) var(--ease)}.scale-model__labels[data-astro-cid-duhfkr6f]{height:1.25rem;font-size:var(--fs-small);letter-spacing:.04em;color:var(--c-text-2);margin-top:.75rem;position:relative}.scale-model__labels[data-astro-cid-duhfkr6f] span[data-astro-cid-duhfkr6f]{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.scale-model__labels[data-astro-cid-duhfkr6f] .is-piece[data-astro-cid-duhfkr6f]{color:var(--c-text);animation:label-in var(--t) var(--ease) both}.stage[data-astro-cid-mlx3vxn7]{--vh:1vh;--pad-y:clamp(.75rem, 2vh, 1.75rem);--frame-h:clamp(420px, calc(100 * var(--vh) - var(--header-h) - 2 * var(--pad-y) - 5rem), 1000px);--arrow:3.5rem;--arrow-gap:clamp(1rem, 2.2vw, 2.25rem);--col-gap:calc(var(--arrow) + var(--arrow-gap) + 1rem);--col-min:15.5rem;--frame-max:50vw;grid-template-columns:minmax(var(--col-min), 1fr) minmax(0, min(calc(var(--frame-h) * (var(--ratio))), var(--frame-max))) minmax(var(--col-min), 1fr);column-gap:var(--col-gap);padding:var(--pad-y) var(--gutter);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"crumb frame code"".frame.""title frame buy""title frame cta"".picker.";row-gap:1.25rem;display:grid;position:relative}@supports (height:1svh){.stage[data-astro-cid-mlx3vxn7]{--vh:1svh}}.stage__crumb[data-astro-cid-mlx3vxn7]{grid-area:crumb;align-self:start}.stage__crumb[data-astro-cid-mlx3vxn7] a[data-astro-cid-mlx3vxn7]{color:var(--c-text-2);transition:color .3s var(--ease);align-items:center;gap:.6rem;display:inline-flex}.stage__crumb[data-astro-cid-mlx3vxn7] a[data-astro-cid-mlx3vxn7]:hover{color:var(--c-text)}.stage__crumb[data-astro-cid-mlx3vxn7] svg{width:1rem;height:1rem}.stage__code[data-astro-cid-mlx3vxn7]{grid-area:code;place-self:start end}.catnav-toggle[data-astro-cid-mlx3vxn7]{height:2.75rem;color:var(--c-text);-webkit-tap-highlight-color:transparent;align-items:center;gap:.65rem;padding:0 .5rem;display:none}.catnav-toggle__label[data-astro-cid-mlx3vxn7]{color:var(--c-text-2);transition:color .3s var(--ease)}.catnav-toggle[data-astro-cid-mlx3vxn7]:hover .catnav-toggle__label[data-astro-cid-mlx3vxn7],.catnav-toggle[data-astro-cid-mlx3vxn7][aria-expanded=true] .catnav-toggle__label[data-astro-cid-mlx3vxn7]{color:var(--c-text)}.catnav-toggle[data-astro-cid-mlx3vxn7] svg{flex:none;width:1.3rem;height:1.3rem}.catnav-toggle[data-astro-cid-mlx3vxn7] .catnav-toggle__close,.catnav-toggle[data-astro-cid-mlx3vxn7][aria-expanded=true] .catnav-toggle__open{display:none}.catnav-toggle[data-astro-cid-mlx3vxn7][aria-expanded=true] .catnav-toggle__close{display:block}.catnav[data-astro-cid-mlx3vxn7]{z-index:20;max-height:calc(100svh - var(--header-h) - 2.5rem);overscroll-behavior:contain;padding:1.4rem var(--gutter) 2rem;background:var(--c-bg);border-bottom:1px solid var(--c-line);box-shadow:0 30px 40px -32px var(--c-shadow);clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease);gap:1.5rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.catnav[data-astro-cid-mlx3vxn7].is-open{clip-path:inset(0 0 -4rem)}.catnav__head[data-astro-cid-mlx3vxn7]{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.catnav__title[data-astro-cid-mlx3vxn7]{min-width:0;color:var(--c-text);flex:1;padding-block:.35rem .75rem;font-size:1.75rem;line-height:1.1}.catnav__expand[data-astro-cid-mlx3vxn7]{width:2.75rem;height:2.75rem;color:var(--c-text-2);-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease);flex:none;place-items:center;margin:0 -.75rem .2rem 0;display:grid}.catnav__expand[data-astro-cid-mlx3vxn7]:hover,.catnav__expand[data-astro-cid-mlx3vxn7][aria-expanded=true]{color:var(--c-text)}.catnav__expand[data-astro-cid-mlx3vxn7] svg{width:1.1rem;height:1.1rem;transition:transform .5s var(--ease);transform:rotate(180deg)}.catnav__expand[data-astro-cid-mlx3vxn7][aria-expanded=true] svg{transform:none}.catnav__body[data-astro-cid-mlx3vxn7]{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.catnav__group[data-astro-cid-mlx3vxn7].is-expanded .catnav__body[data-astro-cid-mlx3vxn7]{grid-template-rows:1fr}.catnav__list[data-astro-cid-mlx3vxn7]{--piece-size:4.5rem;--piece-tracking:.08em;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem .75rem;min-height:0;margin:0;padding:1.25rem 0 .25rem;list-style:none;display:grid;overflow:hidden}.catnav__list[data-astro-cid-mlx3vxn7] li[data-astro-cid-mlx3vxn7]{opacity:0;transition:opacity .45s var(--ease), transform .6s var(--ease);transform:translateY(.5rem)}.catnav[data-astro-cid-mlx3vxn7].is-open .is-expanded[data-astro-cid-mlx3vxn7] .catnav__list[data-astro-cid-mlx3vxn7] li[data-astro-cid-mlx3vxn7]{opacity:1;transition-delay:calc(.12s + var(--i) * 30ms);transform:none}@media (width<=359px){.catnav__list[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=600px){.catnav__list[data-astro-cid-mlx3vxn7]{--piece-size:5rem;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}}.mobile-sticky-top[data-astro-cid-mlx3vxn7]{display:none}@media (width<=899px){.mobile-sticky-top[data-astro-cid-mlx3vxn7]{top:var(--header-h);z-index:30;background:var(--c-header);backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;height:3.5rem;display:flex;position:sticky}.mobile-sticky-top[data-astro-cid-mlx3vxn7] .stage__crumb[data-astro-cid-mlx3vxn7],.mobile-sticky-top[data-astro-cid-mlx3vxn7] .stage__code[data-astro-cid-mlx3vxn7]{padding:0 var(--gutter);align-self:center}.mobile-sticky-top[data-astro-cid-mlx3vxn7] .catnav-toggle[data-astro-cid-mlx3vxn7]{margin-right:-.5rem;display:inline-flex}.stage[data-astro-cid-mlx3vxn7]>.stage__crumb[data-astro-cid-mlx3vxn7]{display:none}.stage[data-astro-cid-mlx3vxn7]{padding-top:1rem}}.frame[data-astro-cid-mlx3vxn7]{width:100%;aspect-ratio:var(--ratio);touch-action:pan-y;user-select:none;grid-area:frame;justify-self:center;position:relative;container-type:inline-size}.frame__viewport[data-astro-cid-mlx3vxn7]{border-radius:var(--radius);background:var(--c-bg-soft);position:absolute;inset:0;overflow:hidden}.slide[data-astro-cid-mlx3vxn7]{opacity:0;transform:translate3d(var(--drag,0px), 0, 0);transition:opacity .85s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.slide[data-astro-cid-mlx3vxn7].is-active{opacity:1;z-index:1}.slide[data-astro-cid-mlx3vxn7].is-leaving{opacity:0}.frame[data-astro-cid-mlx3vxn7].is-dragging .slide[data-astro-cid-mlx3vxn7]{transition:none}.slide__zoom[data-astro-cid-mlx3vxn7]{position:absolute;inset:0}.slide[data-astro-cid-mlx3vxn7] .slide__img{object-fit:cover;-webkit-user-drag:none;user-select:none;width:100%;height:100%;display:block}.slide[data-astro-cid-mlx3vxn7] .slide__lit-img{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.frame[data-astro-cid-mlx3vxn7].is-lit-on .slide[data-astro-cid-mlx3vxn7] .slide__lit-img{opacity:1}.slide[data-astro-cid-mlx3vxn7][data-fit=contain] .slide__img{object-fit:contain}.arrow[data-astro-cid-mlx3vxn7]{z-index:3;width:var(--arrow);height:var(--arrow);margin-top:calc(var(--arrow) / -2);border:1px solid var(--c-line-strong);color:var(--c-text);background:var(--c-glass-faint);transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}.arrow[data-astro-cid-mlx3vxn7] svg{width:1.35rem;height:1.35rem}.arrow[data-astro-cid-mlx3vxn7]:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-ink)}.arrow--prev[data-astro-cid-mlx3vxn7]{left:calc(-1 * (var(--arrow) + var(--arrow-gap)))}.arrow--next[data-astro-cid-mlx3vxn7]{right:calc(-1 * (var(--arrow) + var(--arrow-gap)))}.arrow--prev[data-astro-cid-mlx3vxn7]:hover{transform:translate(-3px)}.arrow--next[data-astro-cid-mlx3vxn7]:hover{transform:translate(3px)}.lit-toggle[data-astro-cid-mlx3vxn7]{z-index:3;border:1px solid var(--c-glass-line);width:2.75rem;height:2.75rem;color:var(--c-text);background:var(--c-glass);backdrop-filter:blur(10px);transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), box-shadow .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}.lit-toggle[data-astro-cid-mlx3vxn7]:hover{border-color:color-mix(in srgb, var(--c-lamp) 70%, transparent);color:var(--c-lamp)}.lit-toggle[data-astro-cid-mlx3vxn7][aria-pressed=true]{color:#3d2b0c;background:radial-gradient(circle at 50% 38%,#fff6de 0%,#f6d690 52%,#e3ad57 100%);border-color:#ffe7b0e6;box-shadow:0 0 0 1px #ffd68c4d,0 0 22px 3px #ffc46880}.lit-toggle[data-astro-cid-mlx3vxn7] .lit-toggle__icon{width:1.25rem;height:1.25rem;transition:opacity .3s var(--ease);grid-area:1/1}.lit-toggle[data-astro-cid-mlx3vxn7][aria-pressed=true] .lit-toggle__icon--off,.lit-toggle[data-astro-cid-mlx3vxn7][aria-pressed=false] .lit-toggle__icon--on{opacity:0}.lit-toggle[data-astro-cid-mlx3vxn7]:not(.is-tried):before{content:"";pointer-events:none;animation:lit-hint 5s var(--ease) 1.2s infinite;border-radius:50%;position:absolute;inset:-1px}.lit-toggle[data-astro-cid-mlx3vxn7]:not(.is-tried) .lit-toggle__icon--off{animation:lit-glimmer 5s var(--ease) 1.2s infinite}@keyframes lit-hint{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-lamp) 60%, transparent)}32%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--c-lamp) 0%, transparent)}}@keyframes lit-glimmer{0%,34%,to{color:inherit;filter:none}10%{color:var(--c-lamp);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c-lamp) 85%, transparent))}}.lit-toggle[data-astro-cid-mlx3vxn7]:after{content:"";border-radius:50%;position:absolute;inset:-2rem}.fullscreen[data-astro-cid-mlx3vxn7]{z-index:3;border:1px solid var(--c-glass-line);width:2.75rem;height:2.75rem;color:var(--c-text);background:var(--c-glass);backdrop-filter:blur(10px);transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.fullscreen[data-astro-cid-mlx3vxn7][hidden]{display:none}@media (hover:hover){.fullscreen[data-astro-cid-mlx3vxn7]:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-ink)}}.fullscreen[data-astro-cid-mlx3vxn7] .fullscreen__icon{grid-area:1/1;width:1.25rem;height:1.25rem}.fullscreen[data-astro-cid-mlx3vxn7].is-on .fullscreen__icon--open,.fullscreen[data-astro-cid-mlx3vxn7]:not(.is-on) .fullscreen__icon--close{display:none}.fullscreen[data-astro-cid-mlx3vxn7]:after{content:"";border-radius:50%;position:absolute;inset:-.5rem}.frame[data-astro-cid-mlx3vxn7]:has(.fullscreen:not([hidden])):not(.is-full) .frame__viewport[data-astro-cid-mlx3vxn7],.frame[data-astro-cid-mlx3vxn7].is-full.is-zoomable .frame__viewport[data-astro-cid-mlx3vxn7]{cursor:zoom-in}.frame[data-astro-cid-mlx3vxn7].is-full.is-zoomable.is-magnified .frame__viewport[data-astro-cid-mlx3vxn7],.frame[data-astro-cid-mlx3vxn7].is-full.is-zoomable.is-beside .frame__viewport[data-astro-cid-mlx3vxn7]{cursor:zoom-out}.frame[data-astro-cid-mlx3vxn7].is-full{z-index:60;aspect-ratio:auto;touch-action:pinch-zoom;place-self:stretch stretch;width:auto;height:auto;max-height:none;position:fixed;inset:0}.frame[data-astro-cid-mlx3vxn7].is-full:before{content:"";background:var(--c-bg);opacity:calc(1 - var(--pull-fade,0));transition:opacity var(--t) var(--ease);position:absolute;inset:0}.frame[data-astro-cid-mlx3vxn7].is-full .frame__viewport[data-astro-cid-mlx3vxn7]{transition:transform var(--t) var(--ease);background:0 0;border-radius:0}.frame[data-astro-cid-mlx3vxn7].is-full.is-pulling .frame__viewport[data-astro-cid-mlx3vxn7]{transform:translate3d(0, var(--pull,0px), 0) scale(calc(1 - var(--pull-k,0) * .25));transition:none}.frame[data-astro-cid-mlx3vxn7].is-full.is-pulling:before{transition:none}.frame[data-astro-cid-mlx3vxn7].is-full.is-pulling>[data-astro-cid-mlx3vxn7]:not(.frame__viewport){opacity:0;transition:opacity var(--t-fast) var(--ease)}.frame[data-astro-cid-mlx3vxn7].is-full .slide[data-astro-cid-mlx3vxn7] .slide__img{object-fit:contain;transform-origin:var(--zoom-at,50% 50%);transition:transform var(--t) var(--ease), opacity .5s var(--ease);object-position:50% 50%!important}.frame[data-astro-cid-mlx3vxn7].is-full.is-magnified .slide[data-astro-cid-mlx3vxn7].is-active .slide__img{transition:transform var(--t) var(--ease), transform-origin var(--t-fast) var(--ease), opacity .5s var(--ease);transform:scale(1.4)}.frame[data-astro-cid-mlx3vxn7].is-full .slide__zoom[data-astro-cid-mlx3vxn7]{transform:none!important}.frame[data-astro-cid-mlx3vxn7].is-full .arrow--prev[data-astro-cid-mlx3vxn7]{left:max(var(--gutter), env(safe-area-inset-left))}.frame[data-astro-cid-mlx3vxn7].is-full .arrow--next[data-astro-cid-mlx3vxn7]{right:max(var(--gutter), env(safe-area-inset-right))}.frame[data-astro-cid-mlx3vxn7].is-full .fullscreen[data-astro-cid-mlx3vxn7]{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right))}.frame[data-astro-cid-mlx3vxn7].is-full .lit-toggle[data-astro-cid-mlx3vxn7]{right:max(1rem, env(safe-area-inset-right))}.frame[data-astro-cid-mlx3vxn7].is-full .lit-toggle[data-astro-cid-mlx3vxn7],.frame[data-astro-cid-mlx3vxn7].is-full .picker__bar[data-astro-cid-mlx3vxn7]{bottom:max(1rem, env(safe-area-inset-bottom))}.frame[data-astro-cid-mlx3vxn7]:has(.lit-toggle) .picker__bar[data-astro-cid-mlx3vxn7]{max-width:calc(100% - 5.25rem);transform:translate(min(-50%,50cqw - 100% - 4.25rem))}.frame[data-astro-cid-mlx3vxn7]:has(.lit-toggle) .picker__list[data-astro-cid-mlx3vxn7]{flex-wrap:nowrap}.picker__bar[data-astro-cid-mlx3vxn7]{z-index:3;border:1px solid var(--c-glass-line);background:var(--c-glass);backdrop-filter:blur(10px);border-radius:1.375rem;align-items:center;width:max-content;max-width:calc(100% - 2rem);padding:.1875rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.picker__list[data-astro-cid-mlx3vxn7]{flex-wrap:wrap;justify-content:center;min-width:0;display:flex}.picker__option[data-astro-cid-mlx3vxn7]{border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.picker__option[data-astro-cid-mlx3vxn7] .picker__swatch{outline-offset:3px;width:1.375rem;height:1.375rem;transition:outline-color .4s var(--ease), transform .4s var(--ease);outline:1.5px solid #0000}.picker__option[data-astro-cid-mlx3vxn7]:hover .picker__swatch{outline-color:var(--c-text-3)}.picker__option[data-astro-cid-mlx3vxn7][aria-checked=true] .picker__swatch{outline-color:var(--c-text)}.picker__option[data-astro-cid-mlx3vxn7]:active .picker__swatch{transform:scale(.9)}.picker__option[data-astro-cid-mlx3vxn7]:focus-visible{outline-offset:-2px}.play[data-astro-cid-mlx3vxn7]{width:2.25rem;height:2.25rem;color:var(--c-text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.picker__list[data-astro-cid-mlx3vxn7]+.play[data-astro-cid-mlx3vxn7]{margin-left:.25rem}.picker__list[data-astro-cid-mlx3vxn7]+.play[data-astro-cid-mlx3vxn7]:before{content:"";background:var(--c-glass-line);width:1px;position:absolute;top:25%;bottom:25%;left:-.1875rem}.play__ring[data-astro-cid-mlx3vxn7]{border:1px solid var(--c-text-2);outline-offset:3px;width:1.375rem;height:1.375rem;transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), outline-color .4s var(--ease), transform .4s var(--ease);border-radius:50%;outline:1.5px solid #0000;place-items:center;display:grid}.play[data-astro-cid-mlx3vxn7]:hover .play__ring[data-astro-cid-mlx3vxn7]{background:var(--c-text);border-color:var(--c-text);color:var(--c-ink)}.play[data-astro-cid-mlx3vxn7].is-current .play__ring[data-astro-cid-mlx3vxn7]{outline-color:var(--c-text)}.play[data-astro-cid-mlx3vxn7]:active .play__ring[data-astro-cid-mlx3vxn7]{transform:scale(.9)}.play[data-astro-cid-mlx3vxn7]:focus-visible{outline-offset:-2px}.play[data-astro-cid-mlx3vxn7] .play__icon{stroke-width:2.5px;width:.75rem;height:.75rem;transition:opacity .3s var(--ease);grid-area:1/1}.play[data-astro-cid-mlx3vxn7] .play__icon--play{fill:currentColor}.play[data-astro-cid-mlx3vxn7][data-state=playing] .play__icon--play,.play[data-astro-cid-mlx3vxn7][data-state=paused] .play__icon--pause{opacity:0}.picker[data-astro-cid-mlx3vxn7]{text-align:center;grid-area:picker;align-self:start;justify-items:center;gap:.35rem;display:grid}.picker__name[data-astro-cid-mlx3vxn7]{letter-spacing:.01em;color:var(--c-text);font-size:1.125rem;line-height:1.35}.picker__name[data-astro-cid-mlx3vxn7].is-changing{animation:price-in .6s var(--ease)}.picker__caption[data-astro-cid-mlx3vxn7]{color:var(--c-text-3);letter-spacing:.12em}.picker__caption[data-astro-cid-mlx3vxn7]:empty{display:none}.title[data-astro-cid-mlx3vxn7]{grid-area:title;align-self:end;gap:.9rem;padding-bottom:.5rem;display:grid;container-type:inline-size}.title__name[data-astro-cid-mlx3vxn7]{overflow-wrap:anywhere;font-size:min(clamp(2.75rem,4.8vw,7.25rem),20cqi)}.title__sub[data-astro-cid-mlx3vxn7]{font-size:var(--fs-lead);color:var(--c-text-2)}.buy[data-astro-cid-mlx3vxn7]{grid-area:buy;place-self:end;gap:.4rem;width:min(100%,22rem);padding-bottom:.5rem;display:grid}.buy__price[data-astro-cid-mlx3vxn7]{letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);line-height:1.15}.buy__price[data-astro-cid-mlx3vxn7].is-request{letter-spacing:0;font-size:clamp(1.25rem,1rem + .6vw,1.5rem)}.buy__price[data-astro-cid-mlx3vxn7].is-changing,.buybar__price[data-astro-cid-mlx3vxn7].is-changing{animation:price-in .6s var(--ease)}@keyframes price-in{0%{opacity:0;transform:translateY(.35rem)}}.buy__vat[data-astro-cid-mlx3vxn7]{font-size:var(--fs-small);color:var(--c-text-3)}.sizes[data-astro-cid-mlx3vxn7]{gap:.6rem;margin-top:1.5rem;display:grid}.sizes__list[data-astro-cid-mlx3vxn7]{gap:.5rem;display:flex}.sizes__btn[data-astro-cid-mlx3vxn7]{border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);letter-spacing:.08em;min-width:3rem;height:2.75rem;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);padding:0 1rem;font-size:.8125rem;font-weight:500}.sizes__btn[data-astro-cid-mlx3vxn7]:hover{border-color:var(--c-text)}.sizes__btn[data-astro-cid-mlx3vxn7][aria-checked=true]{background:var(--c-text);border-color:var(--c-text);color:var(--c-ink)}.sizes__dims[data-astro-cid-mlx3vxn7]{font-size:var(--fs-small);color:var(--c-text-2);min-height:1.3em}.cta[data-astro-cid-mlx3vxn7]{grid-area:cta;justify-self:end;gap:.75rem;width:min(100%,22rem);margin-top:.5rem;display:grid;position:relative}.cta[data-astro-cid-mlx3vxn7] .btn[data-astro-cid-mlx3vxn7]{width:100%;padding-inline:1.25rem}.quote-add[data-astro-cid-mlx3vxn7],.template__btn[data-astro-cid-mlx3vxn7]{--btn-h:3.25rem}.quote-add[data-astro-cid-mlx3vxn7]:hover svg[data-astro-cid-mlx3vxn7]{transform:none}.quote-added[data-astro-cid-mlx3vxn7]{min-height:1.6em;font-size:var(--fs-small);color:var(--c-text-2);line-height:1.6}.quote-added[data-astro-cid-mlx3vxn7].is-changing{animation:price-in .6s var(--ease)}.quote-added__view[data-astro-cid-mlx3vxn7]{color:var(--c-text);margin-left:.6rem}.cta[data-astro-cid-mlx3vxn7] .quote-added[data-astro-cid-mlx3vxn7]{text-align:center;width:0;min-width:100%}@media (width>=1024px){.cta[data-astro-cid-mlx3vxn7] .quote-added[data-astro-cid-mlx3vxn7]{margin-top:.6rem;position:absolute;top:100%;left:0}}.template__btn[data-astro-cid-mlx3vxn7]:hover svg{transform:translateY(2px)}.custom[data-astro-cid-mlx3vxn7]{gap:.75rem;margin-top:1.5rem;display:grid}.custom__palette[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(auto-fill,2.25rem);gap:.4rem;display:grid}.custom__chip[data-astro-cid-mlx3vxn7],.custom__any[data-astro-cid-mlx3vxn7]{cursor:pointer;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.custom__chip[data-astro-cid-mlx3vxn7] .swatch[data-astro-cid-mlx3vxn7]{width:1.5rem;height:1.5rem;transition:box-shadow .3s var(--ease)}.custom__chip[data-astro-cid-mlx3vxn7][aria-pressed=true] .swatch[data-astro-cid-mlx3vxn7],.custom__chip[data-astro-cid-mlx3vxn7]:hover .swatch[data-astro-cid-mlx3vxn7]{box-shadow:inset 0 0 0 1px var(--c-swatch-edge), 0 0 0 3px var(--c-bg), 0 0 0 4px var(--c-text)}.custom__any[data-astro-cid-mlx3vxn7]{border:1px dashed var(--c-line-strong)}.custom__any[data-astro-cid-mlx3vxn7]:hover{border-color:var(--c-text)}.custom__any[data-astro-cid-mlx3vxn7] input[data-astro-cid-mlx3vxn7]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom__any[data-astro-cid-mlx3vxn7] svg{pointer-events:none;width:1rem;height:1rem}.custom__value[data-astro-cid-mlx3vxn7]{color:var(--c-text);font-size:.8125rem}.custom__note[data-astro-cid-mlx3vxn7]{color:var(--c-text-3);font-size:.75rem}.spec[data-astro-cid-mlx3vxn7]{padding-top:var(--section)}.spec__head[data-astro-cid-mlx3vxn7]{border-top:1px solid var(--c-line);justify-content:space-between;margin-bottom:clamp(2.5rem,5vw,5rem);padding-top:1.25rem;display:flex}.spec__grid[data-astro-cid-mlx3vxn7]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem clamp(3rem,8vw,9rem);display:grid}.spec__text[data-astro-cid-mlx3vxn7]{align-content:start;gap:1.5rem;max-width:62ch;display:grid}.spec__title[data-astro-cid-mlx3vxn7]{font-size:var(--fs-h2);margin-bottom:1rem}.spec__text[data-astro-cid-mlx3vxn7] .lead[data-astro-cid-mlx3vxn7]{font-size:clamp(1.125rem,.95rem + .65vw,1.5rem);line-height:1.5}.spec__caption[data-astro-cid-mlx3vxn7]{margin-bottom:1rem;display:block}.spec__note[data-astro-cid-mlx3vxn7]{font-size:var(--fs-small);color:var(--c-text-2);margin-top:1rem}.spec__table[data-astro-cid-mlx3vxn7] dl[data-astro-cid-mlx3vxn7]{border-top:1px solid var(--c-line)}.spec__row[data-astro-cid-mlx3vxn7]{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(7.5rem,2fr) minmax(0,3fr);gap:1.5rem;padding-block:1rem;display:grid}.spec__row[data-astro-cid-mlx3vxn7] dt[data-astro-cid-mlx3vxn7]{padding-top:.2rem}.spec__row[data-astro-cid-mlx3vxn7] dd[data-astro-cid-mlx3vxn7]{font-size:.9375rem}.spec__grid--lower[data-astro-cid-mlx3vxn7]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"sizes.""options.";margin-top:clamp(3.5rem,7vw,7rem)}.spec__grid--lower[data-astro-cid-mlx3vxn7].has-scale{grid-template-rows:auto 1fr;grid-template-areas:"scale options""sizes options"}.scale[data-astro-cid-mlx3vxn7]{grid-area:scale;align-content:start;gap:1.5rem;display:grid}.spec__sizes[data-astro-cid-mlx3vxn7]{grid-area:sizes;align-self:start;margin-top:0}.spec__options[data-astro-cid-mlx3vxn7]{flex-direction:column;grid-area:options;gap:3rem;display:flex}.finishes[data-astro-cid-mlx3vxn7]{align-content:start;gap:1.25rem;display:grid}.finishes__list[data-astro-cid-mlx3vxn7]{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.finishes__list[data-astro-cid-mlx3vxn7] li[data-astro-cid-mlx3vxn7]{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.finish[data-astro-cid-mlx3vxn7]{text-align:left;background:var(--c-bg);width:100%;height:100%;transition:background-color .3s var(--ease);align-content:start;gap:.35rem;padding:1.1rem;display:grid}.finish[data-astro-cid-mlx3vxn7]:hover{background:var(--c-bg-soft)}.finish[data-astro-cid-mlx3vxn7][aria-pressed=true]{background:var(--c-bg-raised)}.finish[data-astro-cid-mlx3vxn7] .finish__swatch{width:2rem;height:2rem;margin-bottom:.6rem}.finish[data-astro-cid-mlx3vxn7][aria-pressed=true] .finish__swatch{box-shadow:inset 0 0 0 1px var(--c-swatch-edge), 0 0 0 3px var(--c-bg-raised), 0 0 0 4px var(--c-text)}.finish__name[data-astro-cid-mlx3vxn7]{font-size:1.0625rem;line-height:1.3}.finish__material[data-astro-cid-mlx3vxn7]{color:var(--c-text-3);font-size:.75rem}.choice[data-astro-cid-mlx3vxn7]{align-content:start;gap:1rem;display:grid}.choice__head[data-astro-cid-mlx3vxn7]{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.choice__value[data-astro-cid-mlx3vxn7]{color:var(--c-text);font-size:.875rem}.choice__list[data-astro-cid-mlx3vxn7]{gap:.5rem;display:grid}.choice__list--plexi[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(4,minmax(0,6.5rem))}.choice__list--light[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(auto-fill,minmax(4.75rem,5.25rem))}.choice__option[data-astro-cid-mlx3vxn7]{text-align:center;width:100%;color:var(--c-text-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:10px;align-content:start;justify-items:center;gap:.6rem;padding:.7rem .25rem .6rem;display:grid}.choice__option[data-astro-cid-mlx3vxn7]:hover{background:var(--c-bg-soft);color:var(--c-text)}.choice__option[data-astro-cid-mlx3vxn7][aria-pressed=true]{color:var(--c-text)}.choice__name[data-astro-cid-mlx3vxn7]{font-size:.75rem;line-height:1.3}.plexi[data-astro-cid-mlx3vxn7],.light[data-astro-cid-mlx3vxn7]{outline-offset:3px;transition:outline-color .4s var(--ease), transform .4s var(--ease);outline:1.5px solid #0000}.choice__option[data-astro-cid-mlx3vxn7][aria-pressed=true] .plexi[data-astro-cid-mlx3vxn7],.choice__option[data-astro-cid-mlx3vxn7][aria-pressed=true] .light[data-astro-cid-mlx3vxn7]{outline-color:var(--c-text)}.choice__option[data-astro-cid-mlx3vxn7]:active .plexi[data-astro-cid-mlx3vxn7],.choice__option[data-astro-cid-mlx3vxn7]:active .light[data-astro-cid-mlx3vxn7]{transform:scale(.94)}.plexi[data-astro-cid-mlx3vxn7]{--sw:#ddd;aspect-ratio:4/3;background:linear-gradient(135deg, #fff6 0%, #fff0 38%, #fff0 72%, #ffffff24 100%), linear-gradient(var(--sw), var(--sw)), repeating-conic-gradient(#80808047 0% 25%, transparent 0% 50%) 0 0 / 10px 10px;width:100%;max-width:4.5rem;box-shadow:inset 0 0 0 1px var(--c-swatch-edge), 0 1px 3px #00000038;border-radius:3px}.light[data-astro-cid-mlx3vxn7]{--lc:#fff;background:radial-gradient(circle at 50% 45%, #fff 0%, var(--lc) 58%, color-mix(in srgb, var(--lc) 78%, #000) 100%);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--c-swatch-edge), 0 0 16px 3px color-mix(in srgb, var(--lc) 42%, transparent);border-radius:50%}.light--rgb[data-astro-cid-mlx3vxn7]{box-shadow:0 0 0 1px var(--c-swatch-edge), 0 0 16px 3px #af52de52;background:conic-gradient(from 20deg,#ff3b30,#fc0,#34c759,#00c7be,#007aff,#af52de,#ff2d55,#ff3b30)}.light--off[data-astro-cid-mlx3vxn7]{box-shadow:inset 0 0 0 1.5px var(--c-text-3);background:0 0;position:relative}.light--off[data-astro-cid-mlx3vxn7]:after{content:"";background:var(--c-text-3);width:1.5px;height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.spec__actions[data-astro-cid-mlx3vxn7]{flex-wrap:wrap;gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:flex}.spec__actions[data-astro-cid-mlx3vxn7] .quote-added[data-astro-cid-mlx3vxn7]{flex-basis:100%}.buybar[data-astro-cid-mlx3vxn7]{display:none}@media (width<=1279px) and (width>=1024px){.stage[data-astro-cid-mlx3vxn7]{--frame-h:clamp(420px, calc(100 * var(--vh) - var(--header-h) - 2 * var(--pad-y) - 11rem), 1000px);--arrow:3rem;--arrow-gap:1rem;--col-gap:calc(var(--arrow) + var(--arrow-gap) + .5rem);--col-min:12.5rem;--frame-max:44vw;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"crumb frame code"".frame.""title frame buy"".picker cta"}.cta[data-astro-cid-mlx3vxn7]{width:auto;min-width:min(100%,22rem);margin-top:0}}@media (width<=1023px){.stage[data-astro-cid-mlx3vxn7]{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb code""frame frame""picker picker""title title""buy buy""cta cta";gap:0 1rem;padding:.25rem 0 0}.stage__crumb[data-astro-cid-mlx3vxn7],.stage__code[data-astro-cid-mlx3vxn7]{padding:.25rem var(--gutter) .9rem}.frame[data-astro-cid-mlx3vxn7]{width:100%;height:auto;aspect-ratio:var(--ratio);max-height:78svh}.frame__viewport[data-astro-cid-mlx3vxn7]{border-radius:0}.arrow[data-astro-cid-mlx3vxn7]{backdrop-filter:none;background:0 0;border:none;width:2rem;height:2rem;margin-top:-1rem}.arrow[data-astro-cid-mlx3vxn7]:after{content:"";border-radius:50%;position:absolute;inset:-.375rem}.arrow--prev[data-astro-cid-mlx3vxn7]{left:.5rem}.arrow--next[data-astro-cid-mlx3vxn7]{right:.5rem}.arrow[data-astro-cid-mlx3vxn7]:hover{color:var(--c-text);background:0 0;transform:none}.picker__bar[data-astro-cid-mlx3vxn7]{border-radius:1.5rem}.picker__option[data-astro-cid-mlx3vxn7],.play[data-astro-cid-mlx3vxn7]{width:2.5rem;height:2.5rem}.picker__option[data-astro-cid-mlx3vxn7] .picker__swatch,.play__ring[data-astro-cid-mlx3vxn7]{width:1.5rem;height:1.5rem}.picker[data-astro-cid-mlx3vxn7]{padding:.85rem var(--gutter) 0}.picker[data-astro-cid-mlx3vxn7]:not(:has(.picker__name,.picker__caption:not(:empty),.picker__lit:not([hidden]))){display:none}.title[data-astro-cid-mlx3vxn7]{padding:1.75rem var(--gutter) 0}.title__name[data-astro-cid-mlx3vxn7]{font-size:clamp(3.25rem,13vw,6.5rem)}.buy[data-astro-cid-mlx3vxn7]{width:auto;padding:1.5rem var(--gutter) 0;justify-self:stretch}.cta[data-astro-cid-mlx3vxn7]{width:auto;padding:1.5rem var(--gutter) 0;justify-self:stretch;margin-top:0}.sizes__btn[data-astro-cid-mlx3vxn7]{flex:1}.sizes__btn[data-astro-cid-mlx3vxn7]:only-child{flex:none;min-width:4.5rem}.spec__grid[data-astro-cid-mlx3vxn7],.spec__grid--lower[data-astro-cid-mlx3vxn7]{grid-template-columns:1fr}.spec__grid--lower[data-astro-cid-mlx3vxn7]{grid-template-areas:"sizes""options"}.spec__grid--lower[data-astro-cid-mlx3vxn7].has-scale{grid-template-rows:none;grid-template-areas:"scale""sizes""options"}.buybar[data-astro-cid-mlx3vxn7]{z-index:40;padding:.75rem var(--gutter) max(.75rem, env(safe-area-inset-bottom));background:var(--c-bar);backdrop-filter:blur(18px);border-top:1px solid var(--c-line);transition:transform .6s var(--ease);view-transition-name:buybar;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.buybar[data-astro-cid-mlx3vxn7].is-visible{transform:none}html.in-page-fade .buybar[data-astro-cid-mlx3vxn7]{visibility:hidden;transform:translateY(105%)}body.is-product{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.product[data-astro-cid-mlx3vxn7]{padding-bottom:0}body.is-product:has(.catnav.is-open) .buybar[data-astro-cid-mlx3vxn7]{transform:translateY(105%)}.buybar__text[data-astro-cid-mlx3vxn7]{gap:.1rem;min-width:0;display:grid}.buybar__text[data-astro-cid-mlx3vxn7] .micro[data-astro-cid-mlx3vxn7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buybar__price[data-astro-cid-mlx3vxn7]{font-size:1.0625rem}}@media (width>=768px) and (width<=1023px){.stage[data-astro-cid-mlx3vxn7]{--fw:min(100% - 2 * var(--gutter) - 2 * (2.75rem + 1rem), 64svh * (var(--ratio)));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"crumb code""frame frame""picker picker""title buy""cta cta"}.frame[data-astro-cid-mlx3vxn7]{width:var(--fw);justify-self:center;max-height:none}.frame__viewport[data-astro-cid-mlx3vxn7]{border-radius:var(--radius)}.arrow[data-astro-cid-mlx3vxn7]{backdrop-filter:none;border-color:var(--c-line-strong);background:0 0}.arrow--prev[data-astro-cid-mlx3vxn7]{left:-3.75rem}.arrow--next[data-astro-cid-mlx3vxn7]{right:-3.75rem}.title[data-astro-cid-mlx3vxn7]{align-self:start;padding-top:2rem}.title__name[data-astro-cid-mlx3vxn7]{font-size:clamp(3rem,8vw,5rem)}.buy[data-astro-cid-mlx3vxn7],.cta[data-astro-cid-mlx3vxn7]{padding-top:2rem}}@media (width<=599px){.choice__list--light[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(4,minmax(0,5.25rem))}}@media (width<=767px){.finishes__list[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(3,minmax(0,1fr))}.finish[data-astro-cid-mlx3vxn7]{gap:.25rem;padding:.9rem .7rem 1rem}.finish[data-astro-cid-mlx3vxn7] .finish__swatch{width:1.6rem;height:1.6rem;margin-bottom:.45rem}.finish__name[data-astro-cid-mlx3vxn7]{font-size:.9375rem;line-height:1.3}.finish__material[data-astro-cid-mlx3vxn7]{font-size:.6875rem;line-height:1.35}.arrow[data-astro-cid-mlx3vxn7]{backdrop-filter:none;background:0 0;border:none;width:2.5rem;height:2.5rem;margin-top:-1.25rem}.arrow[data-astro-cid-mlx3vxn7]:hover{color:var(--c-text);background:0 0}.arrow[data-astro-cid-mlx3vxn7] svg{width:1.25rem;height:1.25rem}}
