.s_furn{padding-block:var(--hx-pad-y)}.s_furn figure,.s_furn p{margin:0}.s_furn__grid{align-items:start;gap:clamp(1rem,2vw,2rem) clamp(1rem,2.4vw,2.6rem);display:grid}.s_furn__head{flex-direction:column;gap:clamp(.75rem,1.4vw,1.4rem);display:flex}.s_furn__desc{max-width:26rem}.s_furn__shot{background:#2f3a2c0d;position:relative;overflow:hidden}.s_furn__shot>img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.s_furn__shot:hover>img{transform:scale(1.035)}.s_furn__cutout{z-index:2;pointer-events:none;filter:drop-shadow(0 18px 26px #2f3a2c29);position:absolute}.s_furn__cutout>img{width:100%;height:auto}.s_furn__foot{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.4vw,1.25rem);display:flex}.s_furn__caption{font-family:var(--hx-serif);color:var(--hx-ink);max-width:22rem;font-size:clamp(.9rem,1.15vw,1.12rem);line-height:1.5}.s_furn--band{padding-bottom:calc(var(--hx-pad-y) * .5)}.s_furn__bandhead{justify-content:flex-end;align-items:center;display:flex;position:relative}.s_furn__bandrule{width:clamp(3rem,12vw,11rem);position:absolute;top:50%;left:0}.s_furn__bandtitle{text-align:right}.s_furn__circles{align-items:center;gap:clamp(.75rem,3.5vw,3rem);margin-top:clamp(1.25rem,2.6vw,2.75rem);display:flex}.s_furn__circle{border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.s_furn__circle>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s_furn__circle--sm{aspect-ratio:1;width:clamp(8rem,27vw,21rem);margin-left:calc(var(--hx-gutter) * -1)}.s_furn__circle--wide{aspect-ratio:1.72;width:clamp(11rem,47vw,36rem)}.s_furn--restaurant{position:relative}.s_furn--restaurant .s_furn__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"head s1 s2""cut foot s2""s3.s2"}.s_furn--restaurant .s_furn__head{grid-area:head}.s_furn--restaurant .s_furn__shot--1{aspect-ratio:1.05;grid-area:s1}.s_furn--restaurant .s_furn__shot--2{grid-area:s2;align-self:stretch}.s_furn--restaurant .s_furn__shot--3{aspect-ratio:1.72;grid-area:s3}.s_furn--restaurant .s_furn__shot--4{display:none}.s_furn--restaurant .s_furn__foot{grid-area:foot;padding-top:clamp(.5rem,1.5vw,1.5rem)}.s_furn--restaurant .s_furn__cutout--1{width:clamp(9rem,24vw,20rem);top:38%;left:4%}@media (min-width:1101px){.s_furn--restaurant.s_furn--nocut .s_furn__grid{grid-template-areas:"head s1 s2""s3 foot s2"}.s_furn--restaurant.s_furn--nocut .s_furn__foot{align-self:center;padding-top:0}}.s_furn--cafe{position:relative}.s_furn--cafe .s_furn__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1fr) minmax(0,1.16fr);grid-template-areas:"s1 head head""s1 s2 s3""s1.foot"}.s_furn--cafe .s_furn__shot--1{grid-area:s1;align-self:stretch}.s_furn--cafe .s_furn__head{grid-area:head}.s_furn--cafe .s_furn__shot--2{aspect-ratio:1.21;grid-area:s2}.s_furn--cafe .s_furn__shot--3{aspect-ratio:1.48;grid-area:s3}.s_furn--cafe .s_furn__shot--4{display:none}.s_furn--cafe .s_furn__foot{grid-area:foot}.s_furn--cafe .s_furn__cutout--1{width:clamp(6rem,15vw,12rem);top:0;right:0}.s_furn--bar{position:relative}.s_furn--bar .s_furn__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"head s2""s1 s2"".foot";row-gap:clamp(1.25rem,2.4vw,2.5rem)}.s_furn--bar .s_furn__head{grid-area:head;padding-top:clamp(.5rem,2vw,2rem)}.s_furn--bar .s_furn__shot--1{aspect-ratio:1.95;grid-area:s1}.s_furn--bar .s_furn__shot--2{grid-area:s2;align-self:stretch}.s_furn--bar .s_furn__shot--3,.s_furn--bar .s_furn__shot--4{display:none}.s_furn--bar .s_furn__foot{grid-area:foot}.s_furn--bar .s_furn__cutout--1{z-index:3;width:clamp(5rem,13vw,10.5rem);top:2%;left:-2%}.s_furn--bar .s_furn__cutout--2{z-index:3;width:clamp(4.5rem,10vw,8rem);bottom:0;right:1%}.s_furn--outdoor .s_furn__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head head""s1 s2 s3"".foot."}.s_furn--outdoor .s_furn__head{flex-flow:wrap;grid-area:head;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,6vw,8rem);margin-bottom:clamp(.5rem,1.5vw,1.25rem);display:flex}.s_furn--outdoor .s_furn__title{flex:18rem}.s_furn--outdoor .s_furn__desc{flex:0 22rem;max-width:22rem}.s_furn--outdoor .s_furn__shot--1{aspect-ratio:.7;grid-area:s1;margin-top:clamp(.5rem,1.6vw,1.6rem)}.s_furn--outdoor .s_furn__shot--2{aspect-ratio:.9;grid-area:s2;margin-top:clamp(1rem,2.6vw,2.6rem)}.s_furn--outdoor .s_furn__shot--3{aspect-ratio:.78;grid-area:s3}.s_furn--outdoor .s_furn__shot--4{display:none}.s_furn--outdoor .s_furn__foot{text-align:center;grid-area:foot;justify-self:center;align-items:center}.s_furn--outdoor .s_furn__cutout--1,.s_furn--outdoor .s_furn__cutout--2{display:none}@media (max-width:1100px){.s_furn--restaurant .s_furn__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head s1""foot s2""s3 s3"}.s_furn--restaurant .s_furn__shot--2{aspect-ratio:.9}.s_furn--cafe .s_furn__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"s1 head""s1 s2""s3 s3""foot foot"}.s_furn--cafe .s_furn__shot--3{aspect-ratio:1.6}.s_furn--outdoor .s_furn__grid{grid-template-areas:"head head head""s1 s2 s3"".foot."}}@media (max-width:760px){.s_furn__grid{row-gap:1rem;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""s1""s2""s3""foot"!important}.s_furn--restaurant .s_furn__shot--2,.s_furn--cafe .s_furn__shot--1,.s_furn--bar .s_furn__shot--2{aspect-ratio:1.35}.s_furn--restaurant .s_furn__shot--3{margin-right:0}.s_furn--outdoor .s_furn__shot--1,.s_furn--outdoor .s_furn__shot--2,.s_furn--outdoor .s_furn__shot--3{aspect-ratio:1.35;margin-top:0}.s_furn__cutout--1,.s_furn__cutout--2{display:none}.s_furn__foot{margin-top:.5rem}.s_furn--outdoor .s_furn__head{flex-direction:column;justify-content:flex-start;gap:.75rem}.s_furn--outdoor .s_furn__title,.s_furn--outdoor .s_furn__desc{flex:none;max-width:none}.s_furn--outdoor .s_furn__foot{text-align:left;justify-self:stretch;align-items:flex-start}.s_furn__circles{gap:.5rem}.s_furn__bandtitle{font-size:clamp(1.5rem,8vw,2.2rem)}}@media (prefers-reduced-motion:reduce){.s_furn__shot>img{transition:none}}
