.gallery[data-astro-cid-rj65ajc3]{position:relative}.g-track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.g-track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.g-track[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:-3px}.g-slide[data-astro-cid-rj65ajc3]{scroll-snap-align:start;scroll-snap-stop:always;margin:0}.g-open[data-astro-cid-rj65ajc3]{cursor:zoom-in;display:block}.g-slide[data-astro-cid-rj65ajc3] .media{aspect-ratio:4/3}@media (width>=48rem){.g-slide[data-astro-cid-rj65ajc3] .media{aspect-ratio:3/2}}.g-ui[data-astro-cid-rj65ajc3]{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:.6rem;display:grid}.g-count[data-astro-cid-rj65ajc3]{font-family:var(--font-display);min-width:3.5rem;margin:0;font-size:1.0625rem;font-weight:600;font-stretch:80%}.g-caption[data-astro-cid-rj65ajc3]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.g-buttons[data-astro-cid-rj65ajc3]{align-items:center;gap:.25rem;display:flex}.g-btn[data-astro-cid-rj65ajc3]{display:none}.g-full[data-astro-cid-rj65ajc3]{min-height:2.75rem;padding-inline:.9rem;font-size:.9375rem}.g-thumbs[data-astro-cid-rj65ajc3]{display:none}@media (width>=64rem){.g-btn[data-astro-cid-rj65ajc3]{border:1px solid var(--line);display:inline-grid}.g-btn[data-astro-cid-rj65ajc3]:hover{border-color:var(--ink)}.g-thumbs[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.g-ui[data-astro-cid-rj65ajc3]{padding-inline:0}}.g-thumb[data-astro-cid-rj65ajc3]{cursor:pointer;opacity:.55;width:100%;transition:opacity .16s var(--ease-ui);background:0 0;border:0;padding:0;display:block}.g-thumb[data-astro-cid-rj65ajc3][aria-current=true]{opacity:1;outline:1px solid var(--ink);outline-offset:2px}.g-thumb[data-astro-cid-rj65ajc3]:hover{opacity:1}.d-top-shell[data-astro-cid-ezmn3qw4]{padding-bottom:1.5rem;position:relative}.d-top[data-astro-cid-ezmn3qw4]{z-index:1;row-gap:1.5rem;padding-top:0;position:relative}.d-price[data-astro-cid-ezmn3qw4]{background:var(--bg)}.d-gallery[data-astro-cid-ezmn3qw4]{margin-inline:calc(var(--margin) * -1);grid-column:1/-1}.d-price[data-astro-cid-ezmn3qw4]{grid-column:1/-1}.pb-title[data-astro-cid-ezmn3qw4]{max-width:18ch;font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.pb-price[data-astro-cid-ezmn3qw4]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:620;font-stretch:70%;line-height:.95}.pb-unit[data-astro-cid-ezmn3qw4]{letter-spacing:0;margin-left:.2em;font-size:.42em}.pb-psf[data-astro-cid-ezmn3qw4]{font-family:var(--font-display);color:var(--muted);margin-top:.4rem;font-size:1.125rem;font-weight:600;font-stretch:88%}.pb-actions[data-astro-cid-ezmn3qw4]{gap:.6rem;margin-top:2rem;display:grid}.pb-share[data-astro-cid-ezmn3qw4]{align-items:center;gap:1rem;min-height:2.75rem;display:flex}.share-btn[data-astro-cid-ezmn3qw4]{cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;font-weight:620;display:inline-flex}.pb-compliance[data-astro-cid-ezmn3qw4]{margin-top:2.5rem}@media (width>=64rem){.d-top[data-astro-cid-ezmn3qw4]{padding-top:1.5rem}.d-gallery[data-astro-cid-ezmn3qw4]{margin-inline:0}}@media (width>=80rem){.d-gallery[data-astro-cid-ezmn3qw4]{grid-column:1/span 8}.d-price[data-astro-cid-ezmn3qw4]{grid-column:9/span 4;align-self:start;position:sticky;top:1.5rem}}.jump[data-astro-cid-ezmn3qw4]{z-index:15;background:var(--bg);border-block:1px solid var(--line);margin-top:3rem;position:sticky;top:0}.jump[data-astro-cid-ezmn3qw4] ol[data-astro-cid-ezmn3qw4]{scrollbar-width:none;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.jump[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]{white-space:nowrap;align-items:center;gap:.4rem;min-height:3rem;font-size:.9375rem;font-weight:620;display:inline-flex}.jump[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:after{bottom:.7rem}@media (width>=80rem){.jump[data-astro-cid-ezmn3qw4]{position:static}}.d-body[data-astro-cid-ezmn3qw4]{padding-top:.5rem}.d-sec[data-astro-cid-ezmn3qw4]{grid-column:1/-1;padding-block:2.5rem 3rem;scroll-margin-top:4rem}.d-sec[data-astro-cid-ezmn3qw4]+.d-sec[data-astro-cid-ezmn3qw4]{border-top:1px solid var(--line)}@media (width>=80rem){.d-sec[data-astro-cid-ezmn3qw4]{grid-column:1/span 8;padding-block:4rem}}.d-h[data-astro-cid-ezmn3qw4]{font-family:var(--font-display);font-weight:580;font-stretch:70%;font-size:var(--fs-m);letter-spacing:-.01em;margin-bottom:2rem;line-height:1}.d-desc[data-astro-cid-ezmn3qw4] p[data-astro-cid-ezmn3qw4]+p[data-astro-cid-ezmn3qw4]{margin-top:1.1em}.features[data-astro-cid-ezmn3qw4]{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.features[data-astro-cid-ezmn3qw4] li[data-astro-cid-ezmn3qw4]{align-items:flex-start;gap:.75rem;display:flex}@media (width>=48rem){.features[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr 1fr;column-gap:2rem}}.fp[data-astro-cid-ezmn3qw4]{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.fp[data-astro-cid-ezmn3qw4] summary[data-astro-cid-ezmn3qw4]{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;font-weight:620;list-style:none;display:flex}.fp[data-astro-cid-ezmn3qw4] summary[data-astro-cid-ezmn3qw4]::-webkit-details-marker{display:none}.fp[data-astro-cid-ezmn3qw4] .fp-icon{width:1.25rem;height:1.25rem;transition:transform .2s var(--ease-ui)}.fp[data-astro-cid-ezmn3qw4][open] .fp-icon{transform:rotate(45deg)}.fp-body[data-astro-cid-ezmn3qw4]{padding-block:1rem 2rem}.fp-body[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{background:var(--surface);width:100%;height:auto}.loc-groups[data-astro-cid-ezmn3qw4]{gap:2rem;margin-top:2rem;display:grid}@media (width>=48rem){.loc-groups[data-astro-cid-ezmn3qw4]{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}.loc-list[data-astro-cid-ezmn3qw4]{border-top:1px solid var(--ink);margin:.6rem 0 0;padding:0;list-style:none}.loc-list[data-astro-cid-ezmn3qw4] li[data-astro-cid-ezmn3qw4]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.7rem;font-size:.9375rem;display:flex}.loc-list[data-astro-cid-ezmn3qw4] li[data-astro-cid-ezmn3qw4] span[data-astro-cid-ezmn3qw4]:last-child{white-space:nowrap}.map[data-astro-cid-ezmn3qw4]{margin-top:2.5rem}.map[data-astro-cid-ezmn3qw4] iframe[data-astro-cid-ezmn3qw4]{aspect-ratio:16/10;background:var(--surface);filter:grayscale(.35)contrast(1.02);border:0;width:100%;display:block}.calc[data-astro-cid-ezmn3qw4]{background:var(--surface);gap:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.calc-inputs[data-astro-cid-ezmn3qw4]{gap:1.25rem;display:grid}.calc[data-astro-cid-ezmn3qw4] .input[data-astro-cid-ezmn3qw4]{background:var(--bg)}.calc-figure[data-astro-cid-ezmn3qw4]{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.5rem;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:620;font-stretch:70%;line-height:1}.calc-disclaimer[data-astro-cid-ezmn3qw4]{max-width:70ch;margin-top:1rem;font-size:.875rem}@media (width>=48rem){.calc[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr 1fr;align-items:end}}.form-2[data-astro-cid-ezmn3qw4]{gap:1.4rem;display:grid}@media (width>=48rem){.form-2[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr 1fr;gap:1.25rem}}.slot-seg[data-astro-cid-ezmn3qw4]{width:100%;display:flex}.slot-seg[data-astro-cid-ezmn3qw4] label[data-astro-cid-ezmn3qw4]{flex:1}fieldset[data-astro-cid-ezmn3qw4].field{border:0;margin:0;padding:0}.sim-grid[data-astro-cid-ezmn3qw4]{row-gap:3.5rem}.sim[data-astro-cid-ezmn3qw4]{grid-column:1/-1}@media (width>=48rem){.sim[data-astro-cid-ezmn3qw4]{grid-column:span 4}.sim[data-astro-cid-ezmn3qw4]:nth-child(3){display:none}}@media (width>=80rem){.sim[data-astro-cid-ezmn3qw4]:nth-child(3){display:block}.sim[data-astro-cid-ezmn3qw4]:nth-child(2){margin-top:5rem}}.sticky-bar[data-astro-cid-ezmn3qw4]{z-index:30;padding:.6rem var(--margin) max(.6rem, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-bar[data-astro-cid-ezmn3qw4] .btn[data-astro-cid-ezmn3qw4]{min-height:3rem;padding-inline:.75rem;font-size:.9375rem}.sticky-bar[data-astro-cid-ezmn3qw4] .btn[data-astro-cid-ezmn3qw4]:only-child{grid-column:1/-1}html.js .sticky-bar[data-astro-cid-ezmn3qw4]{transition:transform .24s var(--ease-ui);transform:translateY(110%)}html.js .sticky-bar[data-astro-cid-ezmn3qw4].is-shown{transform:none}@media (prefers-reduced-motion:reduce){html.js .sticky-bar[data-astro-cid-ezmn3qw4]{transition:none}}.page-detail{padding-bottom:5rem}@media (width>=80rem){.sticky-bar[data-astro-cid-ezmn3qw4]{display:none}.page-detail{padding-bottom:0}}
