
.furniture-section{color:var(--fh-ink);font-family:var(--font-body--family,Arial,sans-serif)}
.furniture-section *{box-sizing:border-box}.fh-container{width:min(calc(100% - 64px),var(--fh-width));margin-inline:auto}.fh-pad{padding-block:clamp(64px,8vw,120px)}.fh-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;line-height:1.6;margin:0 0 20px;text-transform:uppercase}.furniture-section h1,.furniture-section h2{font-family:var(--fh-display);font-weight:400;letter-spacing:-.055em;line-height:1.09;margin:0}.furniture-section h2{font-size:clamp(36px,4.5vw,68px)}.furniture-section h3{font-weight:600;margin:0;line-height:1.25}.fh-muted{opacity:.7;font-size:16px}.fh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;text-decoration:none;font-size:14px;font-weight:650;padding:17px 24px;border-radius:3px;transition:transform .2s,background .2s}.fh-button:hover{transform:translateY(-3px)}.fh-button--dark{background:var(--fh-ink);color:var(--fh-light)}.fh-button--outline{border:1px solid var(--fh-ink);color:var(--fh-ink)}.fh-button--light{background:var(--fh-light);color:var(--fh-ink)}.fh-text-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px}.fh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.fh-section-heading h2{max-width:730px}.fh-section-heading--center{justify-content:center;text-align:center}.fh-section-heading--center h2{max-width:830px}.fh-section-heading--center .fh-muted{margin-top:20px}
.fh-hero{min-height:max(590px,var(--fh-hero-min));position:relative;display:flex;align-items:center;overflow:hidden;background:var(--fh-hero)}.fh-hero__visual,.fh-hero__visual:after{position:absolute;inset:0}.fh-hero__visual:after{content:"";background:linear-gradient(90deg,var(--fh-hero) 0%,transparent 70%);opacity:.32}.fh-hero__visual picture,.fh-hero__image{height:100%;width:100%;display:block;object-fit:cover}.fh-hero__inner{position:relative;z-index:1;padding-block:100px}.fh-hero__copy{max-width:760px}.fh-hero h1{font-size:clamp(64px,8.4vw,132px);max-width:750px}.fh-hero__description{font-size:clamp(16px,1.6vw,21px);line-height:1.6;margin:24px 0 36px;max-width:480px}.fh-hero--center .fh-hero__copy{margin:auto;text-align:center}.fh-hero--center .fh-hero__description{margin-inline:auto}.fh-hero__abstract{width:100%;height:100%;position:relative;overflow:hidden;background:linear-gradient(125deg,var(--fh-hero) 0%,var(--fh-sand) 61%,var(--fh-clay) 100%)}.fh-arch{position:absolute;right:7%;bottom:0;width:41%;height:90%;border-radius:45% 45% 0 0;background:var(--fh-cream);opacity:.65}.fh-sofa{position:absolute;right:6%;bottom:12%;width:43%;height:26%;background:var(--fh-olive);border-radius:80px 80px 24px 24px;box-shadow:18px 35px 0 -16px var(--fh-ink)}.fh-sofa i{position:absolute;top:-40%;left:12%;width:36%;height:90%;border-radius:32px;background:var(--fh-olive);box-shadow:inset 0 0 0 2px var(--fh-line)}.fh-sofa i:nth-child(2){left:51%}.fh-sofa i:nth-child(3){left:4%;top:12%;width:12%;height:67%;background:var(--fh-ink);opacity:.5}.fh-circle{position:absolute;right:35%;top:12%;height:15vw;width:15vw;border-radius:100%;background:var(--fh-clay);opacity:.5}
.fh-benefits{padding:60px 0;background:var(--fh-ink);color:var(--fh-light)}.fh-benefits h2{font-size:clamp(30px,3vw,46px)}.fh-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.fh-benefit{text-align:center;padding:12px 24px;border-right:1px solid var(--fh-olive)}.fh-benefit:last-child{border:0}.fh-benefit__icon{font-size:30px;color:var(--fh-hero);display:block;margin-bottom:12px}.fh-benefit h3{font-size:17px}.fh-benefit p{font-size:13px;opacity:.75;max-width:260px;margin:12px auto 0;line-height:1.6}
.fh-categories{background:var(--fh-cream)}.fh-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fh-category{display:block;color:inherit;text-decoration:none;background:var(--fh-light);overflow:hidden}.fh-category__photo{aspect-ratio:3/3.6;background:var(--fh-sand);overflow:hidden}.fh-category:nth-child(2n) .fh-category__photo{background:var(--fh-hero)}.fh-category:nth-child(3n) .fh-category__photo{background:var(--fh-olive)}.fh-category__photo img,.fh-story__media img,.fh-detail__image img,.fh-product__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.fh-category:hover img,.fh-detail:hover img,.fh-product:hover img{transform:scale(1.045)}.fh-category__art{font-family:var(--fh-display);display:grid;place-items:center;font-size:clamp(100px,14vw,190px);height:100%;color:var(--fh-cream);opacity:.85}.fh-category__text{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fh-category h3{font-size:19px}.fh-category p{font-size:12px;opacity:.65;margin:9px 0 0}.fh-round-arrow{display:grid;place-items:center;border:1px solid var(--fh-line);width:36px;height:36px;border-radius:50%;flex:none}
.fh-story{background:var(--fh-sand)}.fh-story__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:520px}.fh-story__grid--reverse .fh-story__media{order:2}.fh-story__media{min-height:470px;overflow:hidden;background:var(--fh-olive)}.fh-story__still{height:100%;background:linear-gradient(145deg,var(--fh-olive),var(--fh-clay));display:flex;align-items:center;justify-content:center}.fh-story__still span{color:var(--fh-light);font-family:var(--fh-display);font-size:clamp(55px,7vw,110px);line-height:1.06;letter-spacing:-.07em}.fh-story__copy{padding:clamp(34px,6vw,96px);display:flex;flex-direction:column;align-items:start;justify-content:center}.fh-body-copy{font-size:17px;line-height:1.75;max-width:470px;margin:26px 0 30px}
.fh-products{background:var(--fh-cream)}.fh-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fh-product__image,.fh-product__empty{display:block;aspect-ratio:4/5;background:var(--fh-sand);overflow:hidden}.fh-product__placeholder{width:100%;height:100%;color:var(--fh-olive)}.fh-product__meta{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:18px 0}.fh-product__meta h3{font-size:15px}.fh-product__meta a{color:inherit;text-decoration:none}.fh-product__meta p{font-size:14px;margin:0;white-space:nowrap}.fh-product s{opacity:.5}
.fh-video{background:var(--fh-video);color:var(--fh-light)}.fh-video__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:center}.fh-video__intro h2{font-size:clamp(36px,4.4vw,64px)}.fh-video__frame{aspect-ratio:16/10;background:var(--fh-olive);overflow:hidden;position:relative}.fh-video__frame iframe,.fh-video__frame video,.fh-video__frame img{width:100%;height:100%;object-fit:cover;border:0;display:block}.fh-video__art{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:radial-gradient(circle at 65% 45%,var(--fh-olive),var(--fh-ink))}.fh-video__art span{display:grid;place-items:center;font-size:24px;border:1px solid var(--fh-light);border-radius:100%;width:76px;height:76px}.fh-video__art strong{font-family:var(--fh-display);font-size:clamp(20px,3vw,38px);font-weight:400}
.fh-details{background:var(--fh-cream)}.fh-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fh-detail__image{aspect-ratio:4/3;overflow:hidden;background:var(--fh-sand)}.fh-detail:nth-child(2) .fh-detail__image{background:var(--fh-clay)}.fh-detail:nth-child(3) .fh-detail__image{background:var(--fh-olive)}.fh-detail__abstract{height:100%;display:flex;align-items:end;justify-content:end;padding:25px}.fh-detail__abstract span{font-size:110px;color:var(--fh-light);font-family:var(--fh-display);opacity:.65}.fh-detail__copy{padding:24px 8px}.fh-detail h3{font-family:var(--fh-display);font-size:28px;font-weight:400}.fh-detail p{font-size:14px;opacity:.75;line-height:1.7;min-height:40px}
.fh-newsletter{background:var(--fh-clay);color:var(--fh-light)}.fh-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.fh-newsletter h2{font-size:clamp(38px,5vw,76px)}.fh-newsletter p{line-height:1.7}.fh-newsletter__input{display:flex;border-bottom:1px solid var(--fh-light)}.fh-newsletter__input input{background:transparent;border:none;outline:none;color:var(--fh-light);flex:1;min-width:0;padding:18px 0;font-size:16px}.fh-newsletter__input input::placeholder{color:var(--fh-light);opacity:.8}.fh-newsletter__input button{background:var(--fh-ink);border:0;color:var(--fh-light);padding:10px 18px;cursor:pointer}.fh-newsletter__fineprint{font-size:11px;opacity:.8}
@media(max-width:989px){.fh-container{width:min(calc(100% - 40px),var(--fh-width))}.fh-categories__grid,.fh-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-video__grid{grid-template-columns:1fr;gap:36px}.fh-newsletter__inner{gap:40px}.fh-story__copy{padding:36px}}
@media(max-width:749px){.fh-container{width:calc(100% - 32px)}.fh-pad{padding-block:64px}.fh-hero{min-height:650px;align-items:start}.fh-hero__inner{padding-top:74px}.fh-hero h1{font-size:clamp(55px,12vw,75px);max-width:500px}.fh-hero__description{max-width:300px;font-size:16px}.fh-hero__abstract .fh-arch{right:-20%;width:85%;height:50%}.fh-sofa{width:67%;right:4%;bottom:7%;height:15%}.fh-circle{top:40%;right:10%}.fh-hero__visual:after{background:linear-gradient(180deg,var(--fh-hero),transparent 85%);opacity:.6}.fh-benefits__grid{grid-template-columns:1fr;gap:0}.fh-benefit{border-right:0;border-bottom:1px solid var(--fh-olive);padding:20px}.fh-section-heading{display:block}.fh-section-heading .fh-text-link{margin-top:20px}.fh-section-heading h2{font-size:38px}.fh-categories__grid{gap:10px}.fh-category__text{padding:14px}.fh-category h3{font-size:15px}.fh-category p{font-size:11px}.fh-round-arrow{width:28px;height:28px}.fh-story__grid,.fh-newsletter__inner{grid-template-columns:1fr}.fh-story__grid--reverse .fh-story__media{order:0}.fh-story__media{min-height:340px}.fh-story__copy{padding:40px 10px 0}.fh-products__grid{gap:12px}.fh-product__meta{display:block;padding:12px 0}.fh-product__meta h3,.fh-product__meta p{font-size:12px;margin:4px 0}.fh-details__grid{grid-template-columns:1fr}.fh-detail__image{aspect-ratio:16/10}.fh-detail__copy{padding:15px 0 25px}.fh-detail p{min-height:0}.fh-newsletter__inner{gap:25px}}
@media(prefers-reduced-motion:reduce){.furniture-section *, .furniture-section *:before,.furniture-section *:after{transition:none!important;animation:none!important}}
