.furniture-theme{--furniture-gutter: clamp(2rem, 5vw, 6rem);--furniture-space: clamp(4.8rem, 7vw, 10rem);--furniture-heading-size: calc(clamp(3.3rem, 5.1vw, 6.8rem) * var(--font-heading-scale, 1))}.furniture-theme,.furniture-band,.furniture-hero{--furniture-line: rgba(var(--color-foreground), .23)}.furniture-theme .page-width,.furniture-theme .page-width-desktop{padding-inline:var(--furniture-gutter)}.furniture-theme .header.page-width.drawer-menu{max-width:var(--page-width)}.furniture-theme .page-width--narrow{max-width:min(var(--page-width),98rem)}.furniture-theme .header .header__heading-link .h2{color:inherit;font-size:clamp(2rem,3vw,3.6rem);letter-spacing:-.045em}.furniture-theme .header .header__heading-link{overflow-wrap:anywhere;text-align:center}@media(min-width:990px){.furniture-theme .header--top-center.drawer-menu.header--has-menu>.header__search{display:none}.furniture-theme .header--top-center.drawer-menu.header--has-menu .header__icons>.header__search{display:inline-flex}.furniture-theme .header--top-center.drawer-menu:not(.header--has-menu)>.header__search{margin-inline-start:0}}.furniture-theme .announcement-bar__message{font-size:1.2rem;letter-spacing:.08em}.furniture-theme .footer__content-top{padding-block-start:1.2rem}.furniture-theme .footer-block__heading{font-size:2.35rem}.furniture-theme .footer-block__details-content a{text-underline-offset:.35em}.furniture-theme .footer__content-bottom{border-color:var(--furniture-line)}.furniture-band{padding-block:var(--furniture-space)}.furniture-band,.furniture-hero{background:var(--gradient-background);color:rgb(var(--color-foreground));overflow-wrap:anywhere}.furniture-band h2,.furniture-hero h1,.furniture-hero h2{font-size:var(--furniture-heading-size);line-height:1.02;margin:0;letter-spacing:-.04em;color:inherit}.furniture-band h3{color:inherit}.furniture-band a:focus-visible,.furniture-hero a:focus-visible,.furniture-band summary:focus-visible,.furniture-hero button:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.furniture-kicker{margin:0 0 1.15rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.furniture-heading{display:flex;gap:1.8rem 4rem;justify-content:space-between;align-items:end;margin-block-end:clamp(2.4rem,4vw,4.6rem)}.furniture-heading>p{max-width:37ch;margin:0;padding-inline-start:1.8rem;border-inline-start:1px solid var(--furniture-line);line-height:1.5}.furniture-button,.furniture-text-link{display:inline-flex;align-items:center;gap:1rem;width:fit-content;max-width:100%;min-height:4.4rem;font-size:1.4rem;font-weight:700}.furniture-button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:.8rem 1.6rem;text-decoration:none;border-radius:var(--buttons-radius)}.furniture-button:hover{box-shadow:inset 0 0 0 .2rem currentColor}.furniture-text-link{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.35em}.furniture-text-link:hover{text-decoration-thickness:.18rem}.furniture-hero{isolation:isolate;position:relative;display:grid;align-items:end;grid-template-columns:minmax(0,1fr);min-height:min(84svh,89rem)}.furniture-hero__image,.furniture-hero__image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.furniture-hero__image img,.furniture-room img,.furniture-story__image img,.furniture-selection__images img,.furniture-finder__feature img{display:block;width:100%;height:100%;object-fit:cover}.furniture-hero__image:after{z-index:auto;content:"";background:linear-gradient(180deg,rgba(var(--color-shadow),.73),transparent 37%,rgba(var(--color-shadow),.45) 54%,rgba(var(--color-shadow),.94)),linear-gradient(90deg,rgba(var(--color-shadow),.32),transparent 80%)}.furniture-hero__inner{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);align-items:end;gap:clamp(2rem,4.5vw,6.5rem);padding-block:clamp(11rem,23vw,32rem) clamp(3.5rem,5.8vw,8rem)}.furniture-hero__copy{max-width:62rem}.furniture-hero__description{max-width:43ch;line-height:1.5;margin:1.6rem 0 2.1rem}.furniture-hero__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:2.1rem 0;gap:.4rem}.furniture-hero__links a{display:flex;align-items:center;min-height:4.4rem;padding:.6rem 1rem;background:rgba(var(--color-foreground),.13);border:1px solid var(--furniture-line);color:inherit;text-decoration:none;font-size:1.35rem}.furniture-hero__links a:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.furniture-hero__rail{min-width:0;display:block}.furniture-rail__toolbar{display:flex;min-height:4.4rem;align-items:center;justify-content:space-between;gap:.8rem;margin-block-end:.65rem;font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}.furniture-rail__controls{display:flex;gap:.5rem}.furniture-rail__controls[hidden]{display:none}.furniture-rail__controls button{width:4.4rem;min-height:4.4rem;border:1px solid var(--furniture-line);border-radius:50%;background:rgba(var(--color-background),.54);color:inherit;cursor:pointer;font:inherit;font-size:1.7rem}.furniture-rail__controls button:disabled{opacity:.48;cursor:default}.furniture-rail__list{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,34rem);gap:.9rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:rgba(var(--color-foreground),.7) transparent;padding-block:.45rem .8rem}.furniture-rail__item{scroll-snap-align:start}.furniture-rail__item a{display:grid;grid-template-columns:42% minmax(0,1fr);height:100%;min-height:clamp(10rem,14vw,17rem);color:inherit;text-decoration:none;background:rgba(var(--color-background),.71);border:1px solid var(--furniture-line)}.furniture-rail__item img{width:100%;height:100%;min-height:0;object-fit:cover}.furniture-rail__item a>span{align-self:center;padding:.85rem 1.1rem;line-height:1.3}.furniture-rail__item strong{display:block;font-size:1.55rem}.furniture-rail__item small{display:block;margin-block-start:.5rem;font-size:1.22rem}.furniture-rail__item a:hover strong{text-decoration:underline;text-underline-offset:.25em}.furniture-rooms__grid,.furniture-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.7vw,2.3rem)}.furniture-room{position:relative;display:grid;align-content:end;min-height:clamp(25rem,33vw,44rem);isolation:isolate;overflow:hidden;color:rgb(var(--color-button-text));text-decoration:none;background:rgb(var(--color-shadow))}.furniture-room img,.furniture-room:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.furniture-room:after{content:"";background:linear-gradient(180deg,transparent 35%,rgba(var(--color-shadow),.94) 100%)}.furniture-room__arrow{position:absolute;top:1rem;right:1rem;width:4.4rem;height:4.4rem;display:grid;place-items:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.9rem}.furniture-room__copy{display:grid;gap:.55rem;padding:clamp(1.15rem,1.7vw,2.2rem);line-height:1.3}.furniture-room__copy strong{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.9rem,2.3vw,3.1rem)}.furniture-room__copy>span{font-size:clamp(1.2rem,1.45vw,1.6rem)}.furniture-room:hover .furniture-room__copy strong{text-decoration:underline;text-underline-offset:.18em}.furniture-finder__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.6rem,4vw,5.4rem);align-items:start}.furniture-finder__choices>h3{font:inherit;font-weight:700;margin:0 0 1.4rem}.furniture-choice+.furniture-choice{margin-block-start:.75rem}.furniture-choice summary{display:grid;grid-template-columns:clamp(5rem,7vw,8.8rem) minmax(0,1fr) 1.7rem;align-items:center;gap:.85rem 1.15rem;min-height:6.6rem;padding:.65rem .9rem .65rem .65rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:.2rem solid transparent;line-height:1.25;list-style:none}.furniture-choice summary::-webkit-details-marker{display:none}.furniture-choice[open] summary{border-color:rgb(var(--color-button))}.furniture-choice summary img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.furniture-choice summary strong,.furniture-choice summary small{display:block}.furniture-choice summary small{font-size:1.24rem;margin-block-start:.35rem}.furniture-choice__mark{width:1.6rem;height:1.6rem;border:.15rem solid currentColor}.furniture-choice[open] .furniture-choice__mark{background:currentColor;box-shadow:inset 0 0 0 .22rem rgb(var(--color-foreground))}.furniture-finder__panel:empty{display:none}.furniture-finder__panel .furniture-choice__body{margin:0}.furniture-choice__body{margin-block:1.5rem}.furniture-choice__body>.furniture-text-link{margin-block-start:1rem}.furniture-finder__feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);background:rgba(var(--color-foreground),.09);align-items:stretch}.furniture-finder__feature img{min-height:23rem}.furniture-finder__feature>div{align-self:end;padding:clamp(1rem,2vw,2.5rem)}.furniture-finder__feature h3{margin:0}.furniture-finder__feature p{margin:.65rem 0 0;line-height:1.4}.furniture-products__grid--finder{grid-template-columns:repeat(3,minmax(0,1fr))}.furniture-product__link{display:block;color:inherit;text-decoration:none}.furniture-product__link:hover h3{text-decoration:underline;text-underline-offset:.18em}.furniture-product__media{position:relative;aspect-ratio:4 / 5;background:rgba(var(--color-foreground),.09)}.furniture-product__media img{width:100%;height:100%;object-fit:contain}.furniture-product__badge{position:absolute;inset:.65rem auto auto .65rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button));padding:.3rem .6rem;font-size:1.1rem;line-height:1.35}.furniture-product h3{margin:.8rem 0 .25rem;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.2}.furniture-product .price{font-size:1.4rem}.furniture-products .furniture-text-link{margin-block-start:1.3rem}.furniture-selection__images{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem}.furniture-selection__images img{aspect-ratio:2.2}.furniture-film__frame{overflow:hidden;aspect-ratio:2.14;background:rgb(var(--color-shadow))}.furniture-film__frame>img,.furniture-film__frame>video{display:block;width:100%;height:100%;object-fit:cover}.furniture-film__frame>video{object-fit:contain}.furniture-story__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(2.4rem,7vw,10rem);align-items:center}.furniture-story__image{aspect-ratio:1.08}.furniture-story__copy .furniture-heading{margin-block-end:1.4rem}.furniture-story__copy .rte{max-width:45ch}.furniture-story__copy .furniture-text-link{margin-block-start:1rem}.furniture-service__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.furniture-service__card{border:1px solid var(--furniture-line);padding:clamp(1.4rem,2.4vw,3rem)}.furniture-service__card h3{margin:1.1rem 0 .45rem;font-size:clamp(2rem,2.5vw,3rem)}.furniture-service__card p{margin:0;line-height:1.55}.furniture-service__icon{display:grid;width:4.4rem;height:4.4rem;place-items:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.furniture-service__icon svg{width:2.35rem;height:2.35rem;fill:currentColor}@media(max-width:989px){.furniture-hero{min-height:0}.furniture-hero__inner{grid-template-columns:minmax(0,1fr);padding-block-start:clamp(13rem,29vw,26rem)}.furniture-rail__list{grid-auto-columns:min(74%,31rem)}.furniture-rooms__grid,.furniture-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.furniture-products__grid--finder{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.furniture-heading{display:grid}.furniture-finder__layout,.furniture-story__grid,.furniture-service__grid{grid-template-columns:1fr}.furniture-film__frame{aspect-ratio:1.6}}@media(max-width:429px){.furniture-room{min-height:23rem}.furniture-room__arrow{width:3.4rem;height:3.4rem}.furniture-finder__feature{grid-template-columns:1fr}.furniture-finder__feature img{min-height:0;aspect-ratio:1.7}.furniture-products__grid--finder{grid-template-columns:repeat(2,minmax(0,1fr))}.furniture-selection__images img{aspect-ratio:1.05}}.furniture-theme:has(#MainContent>.shopify-section:first-child>.furniture-hero) .section-header[data-overlay-ready]:has(>[data-transparent-home]){margin-bottom:calc(-1 * var(--furniture-header-height, 0px));z-index:5}.furniture-theme:has(#MainContent>.shopify-section:first-child>.furniture-hero) .section-header[data-overlay-ready]:not(.scrolled-past-header)>[data-transparent-home]:not(:has(details[open])){background:none;border-color:transparent}.furniture-theme:has(#MainContent>.shopify-section:first-child>.furniture-hero) .section-header[data-overlay-ready]:not(.scrolled-past-header)>[data-transparent-home]:not(:has(details[open])) :is(.header__heading-link,.header__icon,.header__menu-item,.localization-form__select){color:rgb(var(--color-background))}.furniture-theme:has(#MainContent>.shopify-section:first-child>.furniture-hero) .section-header[data-overlay-ready]:not(.scrolled-past-header)>[data-transparent-home]:not(:has(details[open])) shopify-account{--shopify-account-color-text: rgb(var(--color-background))}.furniture-theme .collection-hero{padding-block:0;border-block-end:1px solid var(--furniture-line)}.furniture-theme .collection-hero .collection-hero__inner{padding-block:clamp(3.8rem,6vw,8rem);align-items:center}.furniture-theme .collection-hero .collection-hero__title,.furniture-theme main[data-template=list-collections] h1,.furniture-theme main[data-template=blog] h1,.furniture-theme .article-template__title,.furniture-theme .main-page-title,.furniture-theme .shopify-policy__title h1,.furniture-theme .template-search__header h1,.furniture-theme .cart__items .title,.furniture-theme main[data-template=cart] .title-wrapper-with-link .title,.furniture-theme .template-404 .title,.furniture-theme main[data-template=cart] .cart__empty-text,.furniture-theme .password-main h1{font-size:var(--furniture-heading-size);letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.furniture-theme .collection-hero .collection-hero__title{margin-block:0}.furniture-theme .collection-hero .collection-hero__image-container{min-height:21rem}.furniture-theme .collection-hero .collection-hero__description{max-width:48ch}.furniture-theme .product__title h1{font-size:calc(clamp(3rem,4vw,5.5rem) * var(--font-heading-scale));letter-spacing:-.04em;line-height:1.07}.furniture-theme .product__info-wrapper .product__info-container>.product__title{padding-block-end:1.5rem;border-block-end:1px solid var(--furniture-line)}.furniture-theme .product__info-container .product__description,.furniture-theme .rte{line-height:1.65}.furniture-theme .related-products__heading{letter-spacing:-.035em}.furniture-theme .card .card__heading{font-size:clamp(1.65rem,2vw,2.45rem);line-height:1.2}.furniture-theme .card .card__content .price{font-size:1.45rem}.furniture-theme .collection-list .card__information{padding:1.4rem}.furniture-theme .main-page-title,.furniture-theme main[data-template=blog] h1,.furniture-theme main[data-template=list-collections] h1,.furniture-theme .article-template__title{padding-block-end:clamp(1.5rem,4vw,3.2rem);border-block-end:1px solid var(--furniture-line)}.furniture-theme .template-search__header{padding-block-end:clamp(2rem,5vw,5rem);border-block-end:1px solid var(--furniture-line)}.furniture-theme .shopify-policy__container{max-width:98rem;padding:clamp(2.4rem,6vw,7rem) var(--furniture-gutter)}.furniture-theme .shopify-policy__title{text-align:start;border-block-end:1px solid var(--furniture-line)}.furniture-theme .cart__items .cart-items th,.furniture-theme .cart__items .cart-items td{border-color:var(--furniture-line)}.furniture-theme .cart__footer .cart__blocks{background:rgba(var(--color-foreground),.05);padding:clamp(1.5rem,3vw,3.2rem)}.furniture-theme .article-template__hero-container{max-width:var(--page-width)}.furniture-theme .template-404{min-height:42vh;padding:5rem var(--furniture-gutter)}.gift-card.furniture-theme .gift-card__image-wrapper{max-width:min(52rem,88vw);margin-inline:auto}.gift-card.furniture-theme .gift-card__number{border-block:1px solid var(--furniture-line);padding-block:.8rem}@media(min-width:750px){.furniture-theme .collection-hero .collection-hero__image-container{min-height:32rem}}.furniture-arrow{display:inline-flex;flex:0 0 auto;transform:rotate(-45deg)}.furniture-arrow svg{display:block;width:1.3rem;height:1rem}.furniture-room__arrow .furniture-arrow svg{width:1.65rem;height:1.25rem}.furniture-finder .furniture-heading>div{max-width:70rem}@media(max-width:749px){.furniture-theme .collection-hero .collection-hero__text-wrapper{width:100%;padding:0}.furniture-theme .collection-hero .collection-hero__image-container{width:100%;margin-block-start:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/furniture.css.map */
