.g2hl-a_gallery{min-width:0;position:relative}.g2hl-a_track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.g2hl-a_track::-webkit-scrollbar{display:none}.g2hl-a_track:focus-visible{outline-offset:-2px}.g2hl-a_slide{scroll-snap-align:start;aspect-ratio:4/5;background:var(--bd-stone);flex:0 0 100%;overflow:hidden}.g2hl-a_zoomBtn{cursor:zoom-in;width:100%;height:100%;display:block}.g2hl-a_zoomBtn :is(svg,img){width:100%;height:100%}.g2hl-a_mobileNav{padding:14px var(--gutter) 0;justify-content:space-between;align-items:center;display:flex}.g2hl-a_counter{letter-spacing:var(--track-mid);color:var(--bd-ink-55);font-variant-numeric:tabular-nums;font-size:11px}.g2hl-a_dots{gap:0;display:flex}.g2hl-a_dot{width:24px;height:32px;position:relative}.g2hl-a_dot:after{content:"";background:var(--bd-ink-20);height:1px;transition:background .3s var(--ease);position:absolute;top:50%;left:4px;right:4px}.g2hl-a_dotOn:after{background:var(--bd-black)}@media (min-width:1024px){.g2hl-a_track{grid-template-columns:1fr 1fr;gap:6px;display:grid;overflow:visible}.g2hl-a_first{aspect-ratio:4/4.4;grid-column:1/-1}.g2hl-a_mobileNav{display:none}}.g2hl-a_zoom{z-index:120;background:var(--bd-ivory);animation:g2hl-a_fade .4s var(--ease);place-items:center;display:grid;position:fixed;inset:0}@keyframes g2hl-a_fade{0%{opacity:0}}.g2hl-a_zoomStage{cursor:zoom-in;touch-action:pan-x pan-y;width:min(100vw,80dvh);height:min(100dvh,125vw);overflow:hidden}.g2hl-a_zoomedIn{cursor:zoom-out}.g2hl-a_zoomInner{width:100%;height:100%;transition:transform .5s var(--ease);display:block}.g2hl-a_zoomedIn .g2hl-a_zoomInner{transform:scale(2.2)}.g2hl-a_zoomInner :is(svg,img){width:100%;height:100%}.g2hl-a_zoomClose,.g2hl-a_zoomArrow{background:#f3ede3d9;place-items:center;width:48px;height:48px;display:grid;position:absolute}.g2hl-a_zoomClose{top:12px;right:12px}.g2hl-a_zoomArrow{top:50%;transform:translateY(-50%)}.g2hl-a_prev{left:12px}.g2hl-a_next{right:12px}.g2hl-a_zoomCount{letter-spacing:var(--track-mid);background:#f3ede3d9;padding:6px 12px;font-size:11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.g2hl-a_slide,.g2hl-a_zoom{background:#f3ede3}@media (min-width:1024px){.g2hl-a_first{aspect-ratio:4/5}}
.W9OMHG_layout{display:grid}@media (min-width:1024px){.W9OMHG_layout{max-width:var(--max);padding:6px var(--gutter) 0;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);gap:clamp(40px,5vw,96px);margin-inline:auto}}.W9OMHG_media{min-width:0}.W9OMHG_info{padding:28px var(--gutter) 0}@media (min-width:1024px){.W9OMHG_info{padding:0}}.W9OMHG_sticky{gap:22px;display:grid}@media (min-width:1024px){.W9OMHG_sticky{top:calc(var(--header-h) + 40px);max-width:460px;padding-top:40px;position:sticky}}.W9OMHG_crumbs ol{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--bd-ink-55);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.W9OMHG_crumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.W9OMHG_crumbs a:hover{color:var(--bd-black)}.W9OMHG_title{font-family:var(--font-serif);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(34px,3.4vw,50px);font-weight:300;line-height:1.05}.W9OMHG_price{align-items:baseline;gap:12px;margin-top:-8px;font-size:15px;display:flex}.W9OMHG_tagline{font-family:var(--font-serif);color:var(--bd-ink-70);font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.W9OMHG_accordions{border-top:1px solid var(--bd-line);margin-top:12px}.W9OMHG_accordions details{border-bottom:1px solid var(--bd-line)}.W9OMHG_accordions summary{cursor:pointer;min-height:56px;letter-spacing:var(--track-wide);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;list-style:none;display:flex}.W9OMHG_accordions summary::-webkit-details-marker{display:none}.W9OMHG_accordions summary:after{content:"+";font-size:18px;font-weight:300;line-height:1}.W9OMHG_accordions details[open] summary:after{content:"–"}.W9OMHG_panel{color:var(--bd-ink-70);gap:14px;padding-bottom:24px;font-size:14px;line-height:1.75;display:grid}.W9OMHG_list{gap:4px;display:grid}.W9OMHG_list li:before{content:"— ";color:var(--bd-ink-55)}.W9OMHG_title{text-transform:none;letter-spacing:-.015em;font-size:clamp(38px,3.6vw,54px)}@media (min-width:1024px){.W9OMHG_layout{padding-top:28px}.W9OMHG_sticky{gap:24px;padding-top:28px}}
