#MainContent[data-template=product] .ff-details--studio .ff-details__header h2{font-weight:400!important;line-height:1.08!important}#MainContent[data-template=product] .ff-details--studio .ff-details__eyebrow{display:inline-flex;margin:0;padding:.5rem .8rem;border-radius:2px;color:#20251f;background:#e3ef9e;font-size:1rem;font-weight:550;letter-spacing:.08em}#MainContent[data-template=product] .ff-details--studio .ff-details__header>p:last-child{font-size:1.45rem;line-height:1.65}#MainContent[data-template=product] .ff-details--studio .ff-details__main{min-width:0}#MainContent[data-template=product] .ff-details--studio .ff-details__lead{color:#50574b;font-size:1.5rem;line-height:1.8}#MainContent[data-template=product] .ff-details--studio .ff-details__spec-source{max-width:100%;overflow-x:auto}#MainContent[data-template=product] .ff-details--studio .ff-details__lead+.ff-details__spec-source{margin-top:2.8rem;padding-top:0;border-top:0}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion{border-color:#20251f38}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion>summary{min-height:6.4rem;gap:.8rem;font-size:1.7rem;font-weight:500}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion>summary:focus-visible{outline-offset:-3px}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion>summary:after{width:2.8rem;height:2.8rem;border:1px solid rgba(32,37,31,.25);border-radius:50%;font-size:1.8rem;line-height:2.6rem}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion[open]>summary:after{background:#e3ef9e;border-color:#b8c77e}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion table{width:100%;table-layout:fixed;margin-bottom:2rem;border:0;border-collapse:collapse;box-shadow:none;background:#fff}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion tr:nth-child(2n){background:#f6f5ef}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion :is(th,td){padding:1.3rem 1.4rem;border:0!important;border-top:1px solid rgba(32,37,31,.1)!important;background:transparent;font-size:1.4rem;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion th{width:46%;color:#50574b;font-weight:500}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion td{width:54%;color:#20251f;font-weight:400}@media(max-width:749px){#MainContent[data-template=product] .ff-details--studio .ff-details__header h2{margin:1.8rem 0 1.4rem;max-width:17ch;font-size:3.2rem!important}#MainContent[data-template=product] .ff-details--studio .ff-details__lead{font-size:1.45rem;line-height:1.75}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion>summary{min-height:6rem;font-size:1.6rem}#MainContent[data-template=product] .ff-details--studio .ff-details__accordion :is(th,td){padding:1.2rem 1rem;font-size:1.35rem}}ff-room-shop{display:block}ff-room-shop:not([data-enhanced=true]) .ff-room-shop__tabs-shell{display:none}ff-room-shop:not([data-enhanced=true]) .ff-room-shop__panel+.ff-room-shop__panel{margin-top:6rem;border-top:1px solid var(--ff-line)}.ff-room-shop-section{overflow:hidden;border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);background:radial-gradient(circle at 92% 4%,rgba(168,75,48,.08),transparent 28rem),var(--ff-canvas)}.ff-room-shop{padding:clamp(6.8rem,7.5vw,10.4rem) 0 clamp(7rem,8vw,11rem)}.ff-room-shop__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(28rem,.55fr);gap:clamp(4rem,9vw,13rem);align-items:end}.ff-room-shop__title-wrap{max-width:82rem}.ff-room-shop__eyebrow,.ff-room-shop__panel-eyebrow{margin:0 0 1.4rem;color:var(--ff-clay-dark);font-size:1.05rem;font-weight:750;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.ff-room-shop__heading{max-width:13ch;margin:0;font-family:var(--ff-display);font-size:clamp(4.8rem,5.3vw,7.4rem);font-weight:500;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.ff-room-shop__intro{max-width:48rem;margin:0 0 .5rem;color:var(--ff-muted);font-size:clamp(1.45rem,1.25vw,1.75rem);line-height:1.7}.ff-room-shop__intro>:first-child,.ff-room-shop__intro>:last-child{margin-top:0;margin-bottom:0}.ff-room-shop__tabs-shell{position:relative;margin-top:clamp(4.5rem,6vw,7.5rem);border-bottom:1px solid var(--ff-line)}.ff-room-shop__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.ff-room-shop__tab{position:relative;display:flex;min-height:6.2rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.7rem;border:1px solid transparent;border-bottom:0;border-radius:1rem 1rem 0 0;color:var(--ff-muted);background:transparent;font:inherit;font-size:1.22rem;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.ff-room-shop__tab:after{content:"";position:absolute;right:1.7rem;bottom:-1px;left:1.7rem;height:2px;background:transparent;transition:background .18s ease}.ff-room-shop__tab:hover{color:var(--ff-ink);background:#fffefb94}.ff-room-shop__tab[aria-selected=true]{border-color:var(--ff-forest);color:#fff;background:var(--ff-forest)}.ff-room-shop__tab[aria-selected=true]:after{background:var(--ff-clay)}.ff-room-shop__tab:focus-visible{z-index:2;outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--ff-forest)}.ff-room-shop__view-all:focus-visible{outline:2px solid var(--ff-forest);outline-offset:3px}.ff-room-shop__tab-index{color:currentColor;font-size:.92rem;font-variant-numeric:tabular-nums;opacity:.62}.ff-room-shop__panel{padding-top:clamp(3.4rem,4vw,5.2rem)}.ff-room-shop__panel[hidden]{display:none!important}.ff-room-shop__panel:focus-visible{outline:2px solid var(--ff-forest);outline-offset:1rem}.ff-room-shop__panel-head{display:flex;min-height:7.6rem;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.6rem}.ff-room-shop__panel-eyebrow{margin-bottom:.7rem}.ff-room-shop__panel-title{max-width:22ch;margin:0;font-family:var(--ff-display);font-size:clamp(3rem,3.2vw,4.6rem);font-weight:500;letter-spacing:-.045em;line-height:1;text-wrap:balance}.ff-room-shop__view-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:1.2rem;padding:0 0 .7rem;border-bottom:1px solid currentColor;color:var(--ff-ink);font-size:1.15rem;font-weight:750;letter-spacing:.09em;line-height:1.3;text-decoration:none;text-transform:uppercase}.ff-room-shop__view-all span{font-size:1.7rem;line-height:0;transition:transform .18s ease}.ff-room-shop__view-all:hover span{transform:translate(.4rem)}.ff-room-shop__products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.3rem,1.5vw,2.2rem);margin:0;padding:0;list-style:none}.ff-room-shop__product{display:flex;min-width:0}.ff-room-shop__product .product-card-wrapper{display:flex;width:100%;height:100%;flex-direction:column}.ff-room-shop__product .card__inner{overflow:hidden;border:1px solid rgba(21,33,28,.08);border-radius:var(--ff-radius-md);background:var(--ff-surface);box-shadow:0 14px 34px #15211c12}.ff-room-shop__product .card__media .media img{padding:clamp(.7rem,.9vw,1.1rem);transition:transform .42s cubic-bezier(.22,1,.36,1)}.ff-room-shop__product .product-card-wrapper:hover .card__media .media img{transform:scale(1.035)}.ff-room-shop__product .card__content,.ff-room-shop__product .card__information{display:flex;flex:1 1 auto;flex-direction:column}.ff-room-shop__product .card-information{display:flex;min-height:7.4rem;flex:1 1 auto;flex-direction:column}.ff-room-shop__product .card-information>.price{margin-top:auto!important}.ff-room-shop__product .quick-add{margin-top:auto!important;padding-top:1rem}.ff-room-shop__product .card-information:after{content:"Ships to the contiguous U.S. & Canada";display:block;margin-top:.65rem;color:var(--ff-muted);font-size:.96rem;font-weight:650;letter-spacing:.035em;line-height:1.35}.ff-room-shop__product .product-card-wrapper:has(.quick-add__submit[disabled]) .card-information:after,.ff-room-shop__product .product-card-wrapper:has(.quick-add__submit[aria-disabled=true]) .card-information:after{content:"Currently unavailable";color:var(--ff-clay-dark)}.ff-room-shop__swipe-hint{display:none}@media screen and (min-width:750px)and (max-width:989px){.ff-room-shop__header{grid-template-columns:minmax(0,1fr) minmax(24rem,.7fr);gap:4rem}.ff-room-shop__products{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.5rem}.ff-room-shop__tab{padding-right:1rem;padding-left:1rem;font-size:1rem}.ff-room-shop__tab-index{display:none}}@media screen and (max-width:749px){.ff-room-shop{padding:4.6rem 0 5.2rem}.ff-room-shop__header{display:block}.ff-room-shop__eyebrow{margin-bottom:1rem}.ff-room-shop__heading{max-width:9ch;font-size:clamp(4rem,12vw,5.2rem);line-height:.96}.ff-room-shop__intro{max-width:33rem;margin-top:1.8rem;font-size:1.38rem;line-height:1.65}.ff-room-shop__tabs-shell{margin-top:3.2rem;margin-right:-1.5rem;margin-left:-1.5rem;border-bottom:0}.ff-room-shop__tabs{display:flex;gap:.8rem;overflow-x:auto;padding:0 1.5rem .6rem;scroll-padding-inline:1.5rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ff-room-shop__tabs::-webkit-scrollbar,.ff-room-shop__products::-webkit-scrollbar{display:none}.ff-room-shop__tab{min-width:max-content;min-height:4.8rem;flex:0 0 auto;gap:1.8rem;padding:1.15rem 1.45rem;border:1px solid var(--ff-line);border-radius:999px;background:#fffefbb8;font-size:1.15rem;scroll-snap-align:start}.ff-room-shop__tab:after{display:none}.ff-room-shop__tab[aria-selected=true]{border-color:var(--ff-forest);background:var(--ff-forest);box-shadow:0 10px 24px #16382e2e}.ff-room-shop__panel{padding-top:2.8rem}.ff-room-shop__panel-head{min-height:0;align-items:end;gap:1.5rem;margin-bottom:2rem}.ff-room-shop__panel-eyebrow{margin-bottom:.55rem;font-size:1.1rem}.ff-room-shop__panel-title{max-width:11ch;font-size:clamp(2.9rem,8vw,3.5rem)}.ff-room-shop__view-all{min-height:4.8rem;gap:.7rem;padding:.7rem 0;font-size:1.15rem;white-space:nowrap}.ff-room-shop__products{display:grid;grid-auto-columns:min(72vw,27rem);grid-auto-flow:column;grid-template-columns:none;gap:1.25rem;margin-right:-1.5rem;overflow-x:auto;padding-right:1.5rem;padding-bottom:1.2rem;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ff-room-shop__product{scroll-snap-align:start}.ff-room-shop__product .card-information{min-height:6.4rem}.ff-room-shop__product .card-information:after{min-height:2.6rem;font-size:1.05rem}.ff-room-shop__swipe-hint{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin:.7rem 0 0;color:var(--ff-muted);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ff-room-shop__swipe-hint span{color:var(--ff-clay-dark);font-size:1.6rem}}@media screen and (max-width:340px){.ff-room-shop__panel-head{display:block}.ff-room-shop__view-all{width:max-content;margin-top:1rem}}.ff-studio-collection-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:clamp(36rem,30vw,46rem);color:#20251f;background:#f8f7f2;border-bottom:1px solid rgba(32,37,31,.12);font-family:var(--font-body-family),Outfit,Arial,sans-serif}.ff-studio-collection-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:4rem clamp(3rem,4.2vw,7rem) 4rem max(3.5vw,calc((100vw - 150rem)/2))}.ff-studio-collection-hero__eyebrow{display:inline-block;max-width:100%;margin:0 0 2rem;padding:0;color:#596144;background:transparent;font-size:1.05rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.ff-studio-collection-hero .ff-studio-collection-hero__title{width:100%;max-width:14ch;margin:0;color:#20251f;font-family:var(--font-body-family),Outfit,Arial,sans-serif;font-size:clamp(6rem,5.8vw,8.8rem);font-weight:400;letter-spacing:-.055em;line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.ff-studio-collection-hero__description{width:100%;max-width:45ch;margin:2rem 0 0;color:#52584f;font-size:clamp(1.5rem,1.15vw,1.6rem);line-height:1.65;overflow-wrap:anywhere}.ff-studio-collection-hero__description>:first-child{margin-top:0}.ff-studio-collection-hero__description>:last-child{margin-bottom:0}.ff-studio-collection-hero__description img,.ff-studio-collection-hero__description video,.ff-studio-collection-hero__description iframe{max-width:100%}.ff-studio-collection-hero__description img,.ff-studio-collection-hero__description video{height:auto}.ff-studio-collection-hero__description a{color:#20251f;text-decoration:underline;text-underline-offset:.2em}.ff-studio-collection-hero .ff-studio-collection-hero__link{display:inline-flex;justify-content:space-between;align-items:center;gap:3rem;min-height:5.2rem;max-width:100%;margin-top:2.6rem;padding:1.2rem 1.8rem;border:1px solid #20251f;border-radius:0;color:#f8f7f2;background:#20251f;font-size:1.3rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .16s ease,background-color .16s ease}.ff-studio-collection-hero__link>span:first-child{min-width:0;overflow-wrap:anywhere}.ff-studio-collection-hero__link>span:last-child{flex:0 0 auto;font-size:1.7rem;font-weight:400;line-height:1}.ff-studio-collection-hero .ff-studio-collection-hero__link:hover{color:#20251f;background:#e3ef9e}.ff-studio-collection-hero a:focus-visible{outline:2px solid #20251f!important;outline-offset:4px}.ff-studio-collection-hero__media{position:relative;min-width:0;overflow:hidden;background:#efeee8}.ff-studio-collection-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.ff-studio-collection-hero--text-only{display:block;min-height:0}.ff-studio-collection-hero--text-only .ff-studio-collection-hero__content{padding-top:4rem;padding-bottom:4rem}.ff-studio-collection-hero--text-only .ff-studio-collection-hero__title{max-width:22ch}@media(min-width:750px)and (max-width:989px){.ff-studio-collection-hero{min-height:34rem}.ff-studio-collection-hero__content{padding:3rem}.ff-studio-collection-hero .ff-studio-collection-hero__title{font-size:5.4rem}.ff-studio-collection-hero--text-only{min-height:0}}@media(max-width:749px){.ff-studio-collection-hero{display:flex;flex-direction:column;min-height:0}.ff-studio-collection-hero__content,.ff-studio-collection-hero--text-only .ff-studio-collection-hero__content{padding:2.8rem 2rem 3rem}.ff-studio-collection-hero__eyebrow{margin-bottom:1.6rem;font-size:1rem}.ff-studio-collection-hero .ff-studio-collection-hero__title{max-width:15ch;font-size:clamp(4.4rem,11.8vw,6.2rem);letter-spacing:-.05em;line-height:1.04}.ff-studio-collection-hero__description{max-width:45ch;margin-top:1.5rem;font-size:1.4rem;line-height:1.5}.ff-studio-collection-hero .ff-studio-collection-hero__link{min-height:4.8rem;margin-top:2rem;padding:1.1rem 1.5rem;gap:3rem;font-size:1.25rem}.ff-studio-collection-hero__media{flex:0 0 auto;height:clamp(16rem,44vw,19rem)}}@media(prefers-reduced-motion:reduce){.ff-studio-collection-hero .ff-studio-collection-hero__link{transition:none}}.ff-studio-discovery{--ff-studio-ink: #20251f;--ff-studio-ivory: #f8f7f2;--ff-studio-paper: #ffffff;--ff-studio-stage: #efeee8;--ff-studio-line: rgba(32, 37, 31, .2);--ff-studio-muted: rgba(32, 37, 31, .66);--ff-studio-acid: #e3ef9e;display:block;overflow:hidden;border-top:1px solid var(--ff-studio-line);border-bottom:1px solid var(--ff-studio-line);color:var(--ff-studio-ink);background:var(--ff-studio-ivory);font-family:var(--font-body-family),Outfit,Arial,sans-serif}.ff-studio-rooms{display:block;padding:clamp(5.2rem,5vw,8rem) 0 clamp(6rem,6vw,9rem)}.ff-studio-rooms__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,34rem);gap:clamp(3rem,5vw,8rem);align-items:end}.ff-studio-rooms__title-wrap{position:relative;max-width:98rem;padding-top:1.8rem}.ff-studio-rooms__title-wrap:before{position:absolute;top:0;left:0;width:5rem;height:.8rem;background:var(--ff-studio-acid);content:""}.ff-studio-rooms__heading,.ff-studio-products__heading{margin:0;color:var(--ff-studio-ink)!important;font-family:var(--font-body-family),Outfit,Arial,sans-serif!important;font-weight:760!important;letter-spacing:-.07em!important;text-wrap:balance}.ff-studio-rooms__heading{max-width:16ch;font-weight:500!important;font-size:clamp(4.4rem,5vw,7.2rem);line-height:1}.ff-studio-rooms__heading em,.ff-studio-products__heading em{font-family:var(--font-heading-family),Georgia,serif;font-weight:400;letter-spacing:-.045em}.ff-studio-rooms__meta{display:grid;gap:2.2rem;align-content:end;padding-bottom:.6rem}.ff-studio-rooms__subline{max-width:32rem;margin:0;color:var(--ff-studio-muted);font-size:clamp(1.35rem,1.25vw,1.65rem);line-height:1.55}.ff-studio-rooms__controls{display:flex;gap:.8rem}.ff-studio-rooms__button{display:grid;width:4.6rem;height:4.6rem;place-items:center;padding:0;border:1px solid var(--ff-studio-ink);border-radius:2px;color:var(--ff-studio-ink);background:transparent;font:inherit;font-size:2rem;cursor:pointer;transition:color .16s ease,background .16s ease,opacity .16s ease}.ff-studio-rooms__button:hover{background:var(--ff-studio-acid)}.ff-studio-rooms__button:disabled{opacity:.28;cursor:default}.ff-studio-rooms__button:focus-visible,.ff-studio-rooms__track:focus-visible,.ff-studio-room-card:focus-visible,.ff-studio-products__link:focus-visible,.ff-studio-products__item .full-unstyled-link:focus-visible,.ff-studio-products__item .quick-add__submit:focus-visible{outline:3px solid var(--ff-studio-acid)!important;outline-offset:3px;box-shadow:0 0 0 1px var(--ff-studio-ink)!important}.ff-studio-rooms__track{display:grid;grid-auto-columns:calc((100% - 4.8rem)/4);grid-auto-flow:column;gap:1.6rem;margin:clamp(2.4rem,3vw,3.6rem) 0 0;padding:0 0 1.8rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-color:var(--ff-studio-ink) var(--ff-studio-line);scrollbar-width:thin;list-style:none;-webkit-overflow-scrolling:touch}.ff-studio-room-card:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--ff-studio-ink)!important}.ff-studio-rooms__item{min-width:0;scroll-snap-align:start}.ff-studio-rooms__track::-webkit-scrollbar{height:4px}.ff-studio-rooms__track::-webkit-scrollbar-track{background:var(--ff-studio-line)}.ff-studio-rooms__track::-webkit-scrollbar-thumb{background:var(--ff-studio-ink)}@supports selector(::-webkit-scrollbar){.ff-studio-rooms__track{scrollbar-width:auto;scrollbar-color:auto}}.ff-studio-room-card{display:block;color:var(--ff-studio-ink)!important;text-decoration:none!important}.ff-studio-room-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:3px;background:var(--ff-studio-stage)}.ff-studio-room-card__image,.ff-studio-room-card__placeholder,.ff-studio-room-card__placeholder svg{display:block;width:100%;height:100%}.ff-studio-room-card__image{object-fit:cover;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ff-studio-room-card__placeholder{color:#20251f47}.ff-studio-room-card__caption{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding-top:1.3rem;border-top:1px solid transparent}.ff-studio-room-card__title{color:var(--ff-studio-ink);font-size:clamp(1.65rem,1.65vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.1}.ff-studio-room-card__number{flex:0 0 auto;color:var(--ff-studio-muted);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.ff-studio-room-card:hover .ff-studio-room-card__image{transform:scale(1.018)}.ff-studio-room-card:hover .ff-studio-room-card__caption{border-top-color:var(--ff-studio-ink)}.ff-studio-discovery .ff-studio-products{--ff-edit-ink: #171d18;--ff-edit-paper: #f7f6f0;--ff-edit-card: #ffffff;--ff-edit-floor: #eeede6;--ff-edit-olive: #5f6c43;--ff-edit-line: rgba(23, 29, 24, .18);position:relative;isolation:isolate;padding-top:clamp(5.2rem,5vw,7.2rem);padding-bottom:clamp(6rem,6vw,9rem);border-top:1px solid var(--ff-edit-line);color:var(--ff-edit-ink);background:var(--ff-edit-floor);box-shadow:0 0 0 100vmax var(--ff-edit-floor);clip-path:inset(0 -100vmax);scroll-margin-top:8rem}.ff-studio-products__header{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(2.4rem,3vw,3.6rem);padding-bottom:clamp(2rem,2.4vw,3rem);border-bottom:1px solid var(--ff-edit-line)}.ff-studio-products__intro:before{display:block;width:3.6rem;height:.3rem;margin-bottom:1.8rem;background:var(--ff-edit-olive);content:""}.ff-studio-products__heading{max-width:13ch;color:var(--ff-edit-ink)!important;font-size:clamp(4rem,5vw,6.4rem);line-height:1.05;font-weight:500!important}.ff-studio-products__subline{max-width:44rem;margin:1.8rem 0 0;color:#555b50;font-size:1.5rem;line-height:1.55}.ff-studio-products__link{display:inline-flex;min-height:4.4rem;flex:0 0 auto;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;border:1px solid #919985;border-radius:2px;color:var(--ff-edit-ink)!important;font-size:1.3rem;font-weight:550;letter-spacing:0;line-height:1.2;text-decoration:none!important;text-transform:none;transition:background .16s ease,padding .16s ease}.ff-studio-products__link:hover{color:var(--ff-edit-ink)!important;background:var(--ff-studio-acid)}.ff-studio-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2vw,2.4rem);margin:0;padding:0;list-style:none}.ff-studio-products__item{position:relative;display:flex;min-width:0}.ff-studio-products__item>product-component{display:flex;flex:1 1 100%;flex-direction:column;min-width:0;width:100%;overflow:hidden;border:1px solid rgba(23,29,24,.12);border-radius:3px;color:var(--ff-studio-ink);background:var(--ff-edit-card);box-shadow:none}.ff-studio-products__item .product-card-wrapper{display:flex;width:100%;height:100%;flex-direction:column;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.ff-studio-products__item .card{height:100%;border:0!important;border-radius:0!important;color:var(--ff-studio-ink)!important;background:transparent!important;box-shadow:none!important}.ff-studio-products__item .card__inner,.ff-studio-products__item .card__media,.ff-studio-products__item .card__media .media{overflow:hidden;border:0!important;border-radius:0!important;background:var(--ff-edit-card)!important;box-shadow:none!important}.ff-studio-products__item .card__media .media img{padding:.8rem!important;object-fit:contain!important;background:var(--ff-edit-card)!important;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ff-studio-products__item .product-card-wrapper:hover .card__media .media img{transform:scale(1.02)}.ff-studio-products__item .card__inner .card__content{padding:0!important;background:transparent!important}.ff-studio-products__item .card>.card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.6rem 1.5rem 0!important;background:transparent!important}.ff-studio-products__item .card>.card__content>.card__information{display:flex;min-height:0!important;flex:1 1 auto;flex-direction:column;padding:0!important}.ff-studio-products__item .card__heading{min-height:0!important;margin:0;color:var(--ff-studio-ink)!important;font-family:var(--font-body-family),Outfit,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.35}.ff-studio-products__item .card__heading a{color:inherit!important;text-decoration:none!important}.ff-studio-products__item .ff-studio-card__details{margin:.6rem 0 0;color:#555b50;font-size:1.25rem;letter-spacing:0;line-height:1.5}.ff-studio-products__item .card-information{display:flex;min-height:0!important;flex:1 1 auto;flex-direction:column}.ff-studio-products__item .card-information>.price{margin-top:1.2rem!important;color:var(--ff-studio-ink)!important;font-size:1.8rem!important;font-weight:600!important;letter-spacing:-.015em}.ff-studio-products__item .price,.ff-studio-products__item .price-item{color:var(--ff-studio-ink)!important}.ff-studio-products__item .badge{border-radius:2px!important;box-shadow:none!important}.ff-studio-products .ff-studio-products__link:focus-visible,.ff-studio-products .ff-studio-products__item .full-unstyled-link:focus-visible,.ff-studio-products .ff-studio-products__item .quick-add__submit:focus-visible{outline:2px solid var(--ff-edit-ink)!important;outline-offset:3px;box-shadow:0 0 0 1px var(--ff-edit-paper)!important}.ff-studio-products__item .quick-add{margin:auto 1.5rem 1.5rem!important;padding-top:1.6rem}.ff-studio-discovery .ff-studio-products__item .quick-add__submit,.ff-studio-discovery .ff-studio-products__item .quick-add__submit.button--secondary{min-height:4.8rem;border:1px solid var(--ff-edit-ink)!important;border-radius:2px!important;color:var(--ff-edit-paper)!important;background:var(--ff-edit-ink)!important;box-shadow:none!important;font-family:var(--font-body-family),Outfit,Arial,sans-serif;font-size:1.25rem!important;font-weight:550;letter-spacing:0;text-transform:none}.ff-studio-discovery .ff-studio-products__item .quick-add__submit:hover,.ff-studio-discovery .ff-studio-products__item .quick-add__submit.button--secondary:hover{border-color:var(--ff-studio-acid)!important;color:var(--ff-edit-ink)!important;background:var(--ff-studio-acid)!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ff-studio-products__item>product-component:hover{border-color:#8b9678;box-shadow:0 .8rem 2rem #171d1814;transform:translateY(-.2rem);transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}}.ff-studio-discovery .ff-studio-products__item .quick-add__submit[disabled],.ff-studio-discovery .ff-studio-products__item .quick-add__submit[aria-disabled=true]{border-color:var(--ff-studio-line)!important;color:var(--ff-studio-muted)!important;background:#20251f0f!important}@media screen and (max-width:989px){.ff-studio-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-studio-rooms__header{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);gap:4rem}.ff-studio-rooms__heading{font-size:clamp(4.8rem,8vw,7rem)}.ff-studio-rooms__track{grid-auto-columns:calc((100% - 1.2rem)*.46);gap:1.2rem}}@media screen and (max-width:749px){.ff-studio-rooms{padding:3.2rem 0 5rem}.ff-studio-rooms__header{display:block}.ff-studio-rooms__title-wrap{padding-top:1.4rem}.ff-studio-rooms__title-wrap:before{width:4rem;height:.6rem}.ff-studio-rooms__heading{max-width:10ch;font-size:clamp(3.6rem,10vw,4.8rem);line-height:1}.ff-studio-rooms__meta{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;margin-top:1.6rem;padding:0}.ff-studio-rooms__subline{max-width:24rem;font-size:1.4rem;line-height:1.5}.ff-studio-rooms__controls{flex:0 0 auto}.ff-studio-rooms__button{width:4.4rem;height:4.4rem}.ff-studio-rooms__track{margin-top:2rem;padding-bottom:1.3rem}.ff-studio-room-card__caption{gap:.8rem;padding-top:1rem}.ff-studio-room-card__title{font-size:1.5rem}.ff-studio-room-card__number{font-size:.95rem}.ff-studio-discovery .ff-studio-products{padding-top:3.6rem;padding-bottom:4.4rem}.ff-studio-products__header{display:block;margin-bottom:2rem;padding-bottom:2.4rem}.ff-studio-products__intro:before{margin-bottom:1.1rem}.ff-studio-products__heading{max-width:none;font-size:clamp(3.6rem,10.4vw,4.8rem);line-height:1.05}.ff-studio-products__link{margin-top:1.6rem}.ff-studio-products__subline{margin-top:1.4rem;font-size:1.45rem}.ff-studio-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.ff-studio-products__item .card__media .media img{padding:.45rem!important}.ff-studio-products__item .card>.card__content{padding:1.2rem 1rem 0!important}.ff-studio-products__item .card__heading{min-height:4rem!important;font-size:1.45rem!important;line-height:1.35}.ff-studio-products__item .ff-studio-card__details{font-size:1.25rem}.ff-studio-products__item .card-information>.price{font-size:1.6rem!important}.ff-studio-products__item .quick-add{margin-right:1rem!important;margin-bottom:1rem!important;margin-left:1rem!important;padding-top:1.4rem}.ff-studio-discovery .ff-studio-products__item .quick-add__submit,.ff-studio-discovery .ff-studio-products__item .quick-add__submit.button--secondary{min-height:4.4rem;padding-right:.7rem;padding-left:.7rem;font-size:1.2rem!important;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.ff-studio-rooms__track{scroll-behavior:auto}.ff-studio-room-card__image,.ff-studio-products__item .card__media .media img,.ff-studio-rooms__button,.ff-studio-products__link{transition:none!important}.ff-studio-room-card:hover .ff-studio-room-card__image,.ff-studio-products__item .product-card-wrapper:hover .card__media .media img{transform:none!important}}.ff-studio-editorial{overflow:hidden;padding:clamp(5.2rem,5vw,8rem) clamp(1.8rem,4vw,6.4rem);background:#f8f7f2;color:#20251f;font-family:var(--font-body-family)}.ff-studio-editorial__inner{width:min(100%,160rem);margin:0 auto}.ff-studio-editorial__header{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:start;margin-bottom:clamp(3.2rem,3vw,4.4rem)}.ff-studio-editorial__eyebrow{justify-self:start;margin:0;padding:0;color:#5f6c43;font-size:1.1rem;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.ff-studio-editorial__heading{max-width:20ch;margin:0;color:#20251f;font-family:var(--font-body-family);font-size:clamp(4.2rem,5vw,7.2rem);font-weight:500;letter-spacing:-.05em;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.ff-studio-editorial__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,2.4vw,3.2rem);align-items:stretch}.ff-studio-editorial__story{display:flex;flex-direction:column;min-width:0;border:1px solid #dedfd5;background:#eeede6}.ff-studio-editorial__media{display:block;flex:0 0 auto;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#e9e8e1;color:#20251f}.ff-studio-editorial__image,.ff-studio-editorial__placeholder{display:block;width:100%;height:100%;object-fit:cover}.ff-studio-editorial__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1.8rem;align-items:flex-start;min-width:0;padding:clamp(2.2rem,2.5vw,3.6rem)}.ff-studio-editorial__story-title{max-width:24ch;margin:0;color:#20251f;font-family:var(--font-body-family);font-size:clamp(2.8rem,2.6vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere;text-wrap:balance}.ff-studio-editorial__text{max-width:52ch;margin:0;color:#555b50;font-size:1.55rem;line-height:1.6}.ff-studio-editorial__link{display:inline-flex;min-height:4.8rem;gap:1rem;align-items:center;justify-content:space-between;min-width:0;max-width:100%;margin-top:auto;padding:1.2rem 1.8rem;border:.1rem solid #20251f;color:#f8f7f2;background:#20251f;font-size:1.3rem;font-weight:550;letter-spacing:0;line-height:1.4;text-decoration:none;text-transform:none}.ff-studio-editorial__link:hover{border-color:#d2df85;color:#20251f;background:#e3ef9e}.ff-studio-editorial__media:focus-visible,.ff-studio-editorial__link:focus-visible{outline:.3rem solid #20251f!important;outline-offset:.4rem}.ff-studio-editorial__trust a:focus-visible{outline:.3rem solid #e3ef9e!important;outline-offset:-.4rem}.ff-studio-editorial__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,5vw,7.2rem) 0 0;padding:0;border-block:.1rem solid rgba(248,247,242,.24);background:#20251f;color:#f8f7f2;list-style:none}.ff-studio-editorial__trust li{position:relative;display:flex;gap:0;align-items:center;min-height:8rem;padding:0}.ff-studio-editorial__trust li+li{border-left:.1rem solid rgba(248,247,242,.24)}.ff-studio-editorial__trust-number{flex:0 0 auto;margin-right:1.4rem;margin-left:clamp(1.8rem,3vw,4rem);color:#e3ef9e;font-size:1rem;font-weight:800;letter-spacing:.14em}.ff-studio-editorial__trust a,.ff-studio-editorial__trust li>span:last-child{display:flex;min-width:0;min-height:8rem;flex:1 1 auto;align-items:center;padding:1.8rem clamp(1.8rem,3vw,4rem) 1.8rem 0;color:#f8f7f2;font-size:1.25rem;font-weight:550;letter-spacing:.01em;line-height:1.5;text-decoration-color:#e3ef9e;text-decoration-thickness:.12rem;text-underline-offset:.35rem;text-transform:none}.ff-studio-editorial__trust a:after{flex:0 0 auto;margin-left:auto;padding-left:1.4rem;color:#e3ef9e;content:"\2197";font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none}.ff-studio-editorial__trust a:hover{color:#e3ef9e}.ff-studio-editorial__trust a:hover:after{color:#f8f7f2}@media screen and (max-width:989px){.ff-studio-editorial__header{grid-template-columns:1fr;gap:1.8rem}.ff-studio-editorial__stories{gap:2rem}}@media screen and (max-width:749px){.ff-studio-editorial{padding:4.4rem 1.8rem}.ff-studio-editorial__header{margin-bottom:2.8rem}.ff-studio-editorial__heading{font-size:clamp(3.6rem,10vw,4.8rem)}.ff-studio-editorial__stories{grid-template-columns:minmax(0,1fr);gap:2.4rem}.ff-studio-editorial__copy{gap:1.6rem;padding:2rem}.ff-studio-editorial__story-title{font-size:clamp(2.6rem,7.5vw,3.2rem)}.ff-studio-editorial__link{width:100%;min-width:0;min-height:5.2rem}.ff-studio-editorial__trust{grid-template-columns:1fr;margin-top:4rem}.ff-studio-editorial__trust li{min-height:7rem}.ff-studio-editorial__trust-number{margin-right:1.2rem;margin-left:1.8rem}.ff-studio-editorial__trust a,.ff-studio-editorial__trust li>span:last-child{min-height:7rem;padding:1.5rem 1.8rem 1.5rem 0}.ff-studio-editorial__trust li+li{border-top:.1rem solid rgba(248,247,242,.24);border-left:0}}.ff-cinematic-hero{display:block}.ff-studio-hero{--ff-hero-gutter:clamp(3.2rem,5vw,8rem);position:relative;isolation:isolate;display:grid;min-height:66rem;min-height:clamp(66rem,83svh,88rem);overflow:hidden;color:#fff;background:#242922}.ff-studio-hero__image-wrap,.ff-studio-hero__video-mount{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ff-studio-hero__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a100cd1,#0a100c9e 60%,#0a100c1f),linear-gradient(0deg,rgba(10,16,12,.91),transparent 42%,rgba(10,16,12,.08));pointer-events:none}.ff-studio-hero__image,.ff-studio-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--ff-hero-focal-desktop,80%)}.ff-studio-hero__video-mount,.ff-cinematic-hero[data-video-state=playing] .ff-studio-hero__video-mount{opacity:1}.ff-studio-hero__inner{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;min-width:0;padding:3.8rem var(--ff-hero-gutter) 0}.ff-studio-hero__eyebrow{display:flex;align-items:center;gap:1.2rem;margin:0;color:#fafbf4;font-size:1.1rem;font-weight:600;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}.ff-studio-hero__eyebrow:before{content:"";flex:0 0 .7rem;width:.7rem;height:.7rem;border-radius:50%;background:#d4dfac;box-shadow:0 0 0 .5rem #d4dfac1a}.ff-studio-hero__content{align-self:center;width:100%;min-width:0;margin:0;padding:4.8rem 0 5.2rem}.ff-studio-hero .ff-studio-hero__heading{margin:0 0 2.4rem;max-width:88rem;font-family:var(--font-body-family),sans-serif!important;font-size:clamp(7.2rem,8.2vw,13.8rem)!important;font-weight:550!important;letter-spacing:-.065em!important;line-height:.98!important;color:#fff!important;overflow-wrap:anywhere;text-wrap:balance}.ff-studio-hero__heading em{display:block;padding-right:.12em;color:#d4dfac;font-family:inherit;font-style:normal;font-weight:350;letter-spacing:-.065em}.ff-studio-hero__text{max-width:37rem;margin:0 0 3rem;font-size:1.65rem;line-height:1.6;color:#f0f2e9;text-wrap:pretty}.ff-studio-hero__actions{display:flex;align-items:stretch;gap:1.2rem;flex-wrap:wrap}.ff-studio-hero__cta{display:flex;justify-content:space-between;align-items:center;gap:3.6rem;min-height:5.8rem;padding:1.6rem 2.2rem;border:1px solid #e0e9c2;border-radius:.2rem;background:#e0e9c2;color:#20291b!important;text-decoration:none;font-size:1.4rem;font-weight:650;line-height:1.4;transition:background .18s ease,border-color .18s ease}.ff-studio-hero__cta>span:last-child{font-size:2rem;font-weight:400}.ff-studio-hero__cta:hover{border-color:#f5f8e9;background:#f5f8e9}.ff-studio-hero__secondary{display:flex;justify-content:center;align-items:center;gap:1.8rem;min-height:5.8rem;padding:1.6rem 2rem;border:1px solid rgba(255,255,255,.62);border-radius:.2rem;background:#0d140f61;color:#fff!important;text-decoration:none;font-size:1.35rem;font-weight:550;line-height:1.4}.ff-studio-hero__secondary:hover{border-color:#fff;background:#0d140fb8}.ff-studio-hero a:focus-visible,.ff-studio-hero button:focus-visible{outline:2px solid #e0e9c2!important;outline-offset:5px!important}.ff-studio-manifesto a:focus-visible{outline:2px solid #20251f!important;outline-offset:5px!important}.ff-studio-hero__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 0 2rem;min-width:0}.ff-studio-hero__caption{display:grid;gap:.4rem;color:#f8faf0;font-size:1rem;line-height:1.55;letter-spacing:.1em;text-transform:uppercase}.ff-studio-hero__edition{color:#d5dbca;font-size:.95rem;letter-spacing:.08em}.ff-studio-hero__film-control{display:inline-flex;justify-self:start;align-items:center;gap:.7rem;min-height:4.4rem;margin:0;padding:.6rem 0;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:1.05rem;line-height:1.4;letter-spacing:0;text-transform:none;cursor:pointer}.ff-studio-hero__film-control[hidden]{display:none}.ff-studio-hero__film-control span{text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:#ffffff73}.ff-studio-hero__film-control:hover span{text-decoration-color:#fff}.ff-studio-hero__film-control svg{flex:0 0 1.3rem;width:1.3rem;height:1.3rem}.ff-studio-hero__film-control .ff-studio-hero__pause-icon{display:none}.ff-studio-hero__video-tools{position:relative;display:flex;flex-shrink:0;align-items:center;gap:1.2rem}.ff-studio-hero__video-control{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:4.4rem;min-height:4.4rem;margin:0;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.6);border-radius:3rem;background:#0b110ca8;color:#fff;font:inherit;font-size:1.05rem;line-height:1.4;cursor:pointer}.ff-studio-hero__video-control[hidden]{display:none}.ff-studio-hero__video-control:hover{background:#0b110ce6;border-color:#fff}.ff-studio-hero__video-control svg{display:block;flex:0 0 1.8rem;width:1.8rem;height:1.8rem}.ff-studio-hero__video-control .ff-studio-hero__pause-icon{display:none}.ff-cinematic-hero:is([data-video-state=playing],[data-video-state=loading]) .ff-studio-hero__play-icon{display:none}.ff-cinematic-hero:is([data-video-state=playing],[data-video-state=loading]) .ff-studio-hero__pause-icon{display:block}.ff-studio-hero__video-status{position:absolute;right:0;bottom:calc(100% + 1rem);width:max-content;max-width:min(30rem,calc(100vw - 4rem));padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.28);border-radius:.3rem;background:#20291f;color:#fff;font-size:1.2rem;line-height:1.5}.ff-studio-hero__video-status:empty{display:none}.ff-studio-hero__confidence{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 3.2rem;min-width:0;border-top:1px solid rgba(255,255,255,.3)}.ff-studio-hero__confidence a{display:flex;align-items:center;gap:1rem;min-height:6.8rem;padding:1.2rem 0;color:#fff;text-decoration:none;font-size:1.15rem;line-height:1.4}.ff-studio-hero__confidence a:hover>span:first-of-type{text-decoration:underline;text-underline-offset:.35rem}.ff-studio-hero__confidence svg{flex:0 0 2rem;width:2rem;height:2rem;color:#d4dfac}.ff-studio-hero__confidence a>span:last-child{color:#d4dfac;margin-left:.2rem}.ff-studio-manifesto{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:1.8rem max(4vw,2rem);border-bottom:1px solid #d5d8ca;background:#f3f1e9;color:#20251f}.ff-studio-manifesto p{margin:0;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:400;line-height:1.3;letter-spacing:-.025em}.ff-studio-manifesto a{display:flex;gap:2.5rem;align-items:center;min-height:4.4rem;flex-shrink:0;color:#20251f;font-size:1.25rem;font-weight:550;text-decoration:none;border-bottom:1px solid #939b7a}@media(max-width:989px){.ff-studio-hero{--ff-hero-gutter:3.2rem;min-height:66rem}.ff-studio-hero__inner{padding-top:3rem}.ff-studio-hero .ff-studio-hero__heading{font-size:clamp(7.2rem,10vw,10rem)!important}.ff-studio-hero__confidence{gap:0 2rem}.ff-studio-hero__confidence a{font-size:1.05rem;gap:.8rem}}@media(max-width:749px){.ff-studio-hero{--ff-hero-gutter:2rem;min-height:62rem;min-height:clamp(62rem,calc(100svh - 11rem),78rem)}.ff-studio-hero__image,.ff-studio-hero__video{object-position:center var(--ff-hero-focal-mobile,65%)}.ff-studio-hero__image-wrap:after{background:linear-gradient(90deg,#0a100c7a,#0a100c70),linear-gradient(0deg,#0a100cf0,#0a100c42 56%,#0a100c3d)}.ff-studio-hero__inner{padding-top:2.6rem}.ff-studio-hero__eyebrow{font-size:1rem;letter-spacing:.14em}.ff-studio-hero__content{align-self:center;padding:3.2rem 0 4rem;max-width:50rem}.ff-studio-hero .ff-studio-hero__heading{font-size:clamp(5.8rem,17vw,10.5rem)!important;letter-spacing:-.06em!important;margin-bottom:2rem}.ff-studio-hero__text{max-width:31rem;font-size:1.45rem;line-height:1.6;margin-bottom:2.4rem}.ff-studio-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.ff-studio-hero__actions>a:only-child{grid-column:1/-1}.ff-studio-hero__cta{min-width:0;min-height:5.6rem;padding:1.2rem;font-size:1.25rem;gap:.8rem;line-height:1.35}.ff-studio-hero__cta>span:last-child{font-size:1.8rem}.ff-studio-hero__secondary{justify-content:center;min-width:0;min-height:5.6rem;padding:1.2rem .8rem;font-size:1.25rem;line-height:1.35;gap:.8rem}.ff-studio-hero__bottom{padding-bottom:1.6rem;gap:1.2rem}.ff-studio-hero__caption{max-width:19rem;font-size:.85rem;letter-spacing:.05em}.ff-studio-hero__edition{font-size:.8rem;letter-spacing:.025em}.ff-studio-hero__video-control{width:4.4rem;height:4.4rem;padding:1rem}.ff-studio-hero__video-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ff-studio-hero__confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ff-studio-hero__confidence a{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-width:0;min-height:8rem;padding:1.4rem .9rem 1.5rem 0;font-size:1rem;line-height:1.4}.ff-studio-hero__confidence a+a{padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.16)}.ff-studio-hero__confidence a>span:last-child{display:none}.ff-studio-hero__confidence svg{width:1.8rem;height:1.8rem;flex-basis:1.8rem}.ff-studio-manifesto{display:flex;gap:1.6rem;padding:1.2rem 2rem}.ff-studio-manifesto p{min-width:0;font-size:1.7rem;max-width:32rem;line-height:1.3}.ff-studio-manifesto a{min-height:4.4rem;max-width:43%;gap:.8rem;margin:0;font-size:1.15rem;line-height:1.4}}@media(max-width:359px){.ff-studio-hero__actions{grid-template-columns:minmax(0,1fr);gap:.8rem}.ff-studio-hero__secondary{min-height:4.4rem;padding:.8rem 1.2rem}}@media(prefers-reduced-motion:reduce){.ff-studio-hero__cta,.ff-studio-hero__video-mount{transition:none}}.ff-navigation__eyebrow{margin:0;color:var(--ff-clay-dark, #843820);font-family:var(--ff-sans, sans-serif);font-size:1rem;font-weight:550;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}@media screen and (min-width:990px){.mega-menu__content.ff-navigation{max-height:calc(100dvh - var(--header-height, 11rem));overflow-y:auto;border-top:1px solid var(--ff-line, #d8d2c7)!important;border-bottom:1px solid var(--ff-line, #d8d2c7)!important;color:var(--ff-forest, #16382e)!important;background:var(--ff-canvas, #f6f3ec)!important;box-shadow:0 2.8rem 6rem #15211c29!important;scrollbar-gutter:stable}.ff-navigation__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(24rem,3fr);gap:clamp(2.8rem,3vw,4.8rem);align-items:stretch;padding-right:4.8rem!important;padding-left:4.8rem!important;padding-top:clamp(2.8rem,3.2vw,4.4rem);padding-bottom:clamp(3.2rem,3.8vw,5.2rem)}.ff-navigation__layout:not(:has(.ff-navigation__feature)){grid-template-columns:minmax(0,1fr)}.ff-navigation__browse{min-width:0}.ff-navigation__heading{display:grid;align-items:start;gap:.8rem;margin-bottom:1.8rem;padding-bottom:1.6rem;border-bottom:1px solid var(--ff-line, #d8d2c7)}.ff-navigation .ff-navigation__title{margin:0;color:var(--ff-forest, #16382e);font-family:var(--ff-display, serif);font-size:clamp(2.6rem,2.3vw,3.5rem);font-weight:400;letter-spacing:-.04em;line-height:1}.ff-navigation .mega-menu__list,.ff-navigation .mega-menu__list--condensed{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 clamp(1.6rem,2vw,3rem)!important;margin:0!important;padding:0!important}.ff-navigation .mega-menu__list>li{min-width:0}.ff-navigation .mega-menu__list--condensed>li,.ff-navigation .mega-menu__list--condensed>li:first-child{grid-column:auto;margin:0;border:0;border-bottom:1px solid rgba(21,33,28,.12)}.ff-navigation .mega-menu__list--condensed>li .mega-menu__link,.ff-navigation .mega-menu__list--condensed>li:first-child .mega-menu__link,.ff-navigation .mega-menu__list--condensed>li:not(:first-child) .mega-menu__link{display:flex;min-height:4.8rem;align-items:center;padding:.9rem .6rem!important;border-radius:0;color:var(--ff-forest, #16382e)!important;background:transparent;font-family:var(--ff-sans, sans-serif);font-size:1.4rem!important;font-weight:500;letter-spacing:0;line-height:1.35;text-decoration:none!important;transform:none}.ff-navigation .mega-menu__list--condensed>li:first-child .mega-menu__link:after{display:none!important;content:none!important}.ff-navigation .mega-menu__list:not(.mega-menu__list--condensed)>li{padding-inline-start:clamp(1.2rem,1.5vw,2rem);border-inline-start:1px solid var(--ff-line, #d8d2c7)}.ff-navigation .mega-menu__list:not(.mega-menu__list--condensed) .mega-menu__link{display:flex;min-height:4.4rem;align-items:center;color:var(--ff-ink, #15211c)!important;text-decoration:none!important;transform:none}.ff-navigation .mega-menu__list:not(.mega-menu__list--condensed) .mega-menu__link--level-2{margin-bottom:.5rem;padding:.8rem .6rem!important;color:var(--ff-forest, #16382e)!important;font-size:1.4rem!important;font-weight:550;line-height:1.35}.ff-navigation .mega-menu__list:not(.mega-menu__list--condensed) .list-unstyled{margin:0;padding:0}.ff-navigation .mega-menu__list:not(.mega-menu__list--condensed) .list-unstyled .mega-menu__link{padding:.8rem .6rem!important;color:#15211cb8!important;font-size:1.35rem!important;font-weight:400;line-height:1.4}.ff-navigation .mega-menu__link:hover,.ff-navigation .mega-menu__link--active,.ff-navigation .mega-menu__list--condensed>li:first-child .mega-menu__link:hover,.ff-navigation .mega-menu__list--condensed>li:not(:first-child) .mega-menu__link:hover{color:var(--ff-clay-dark, #843820)!important;background:var(--ff-clay-soft, #f0ddd4);text-decoration:none!important;transform:none}.ff-navigation .mega-menu__list>li>.mega-menu__link.ff-navigation__view-all{color:var(--ff-forest, #16382e)!important;background:var(--ff-lime, #e3ef9e);box-shadow:inset 0 0 0 1px #15211c1f;font-weight:550}.ff-navigation .mega-menu__list>li:has(>.ff-navigation__view-all){grid-column:1 / -1;padding-inline-start:0;margin-bottom:1.6rem;border:0}.ff-navigation .mega-menu__list>li>.mega-menu__link.ff-navigation__view-all{min-height:4.8rem;padding:1.2rem 1.6rem!important}.ff-navigation .mega-menu__list>li>.mega-menu__link.ff-navigation__view-all:hover{color:var(--ff-clay-dark, #843820)!important;background:var(--ff-clay-soft, #f0ddd4)}.ff-navigation .mega-menu__link:focus-visible,.ff-navigation__feature:focus-visible{outline:2px solid var(--ff-clay, #a84b30)!important;outline-offset:3px;box-shadow:none!important}.ff-navigation__feature{position:relative;display:grid;min-width:0;min-height:30rem;height:clamp(30rem,50vh,46rem);overflow:hidden;align-self:start;border:1px solid var(--ff-line, #d8d2c7);border-radius:var(--ff-radius-md, 1.4rem);color:var(--ff-forest, #16382e)!important;background:var(--ff-sand, #ebe6dc)!important;text-decoration:none!important;isolation:isolate}.ff-navigation__feature:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(21,33,28,.2),transparent 54%);content:"";pointer-events:none}.ff-navigation__image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.ff-navigation__caption{position:relative;z-index:2;display:grid;align-self:end;gap:.45rem;margin:0;padding:1.5rem 1.6rem;border:0;border-radius:0;color:var(--ff-forest, #16382e);background:#f8f7f2;box-shadow:none}.ff-navigation__caption small{color:var(--ff-clay-dark, #843820);font-size:.92rem;font-weight:750;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ff-navigation .ff-navigation__caption strong{font-family:var(--ff-display, serif);font-size:clamp(2rem,1.8vw,2.7rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.ff-navigation__caption>span{color:var(--ff-clay-dark, #843820);font-size:1.05rem;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.ff-navigation__feature:hover .ff-navigation__image{transform:scale(1.035)}.ff-navigation__feature--text{background:radial-gradient(circle at 82% 18%,rgba(168,75,48,.16),transparent 42%),var(--ff-sand, #ebe6dc)!important}.ff-navigation__feature--text:after{content:none}}@media screen and (max-width:989px){#menu-drawer.ff-drawer,#menu-drawer.ff-drawer .menu-drawer__inner-container,#menu-drawer.ff-drawer .menu-drawer__navigation-container{color:var(--ff-ink, #15211c)!important;background:var(--ff-canvas, #f8f7f2)!important}#menu-drawer.ff-drawer .menu-drawer__navigation{padding:2rem 1.6rem!important;background:var(--ff-canvas, #f8f7f2)!important}#menu-drawer.ff-drawer .ff-drawer__intro{display:grid;gap:.8rem;padding:0 0 2rem}body #menu-drawer.ff-drawer .ff-drawer__intro>strong{color:var(--ff-forest, #16382e);font-family:var(--ff-display, serif);font-size:3rem;font-weight:400;letter-spacing:-.04em;line-height:1}#menu-drawer.ff-drawer .ff-drawer__rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0!important;padding:0!important;background:transparent!important}#menu-drawer.ff-drawer .ff-drawer__rooms>li{min-width:0;margin:0;border:0!important}#menu-drawer.ff-drawer .ff-drawer__rooms>li>details>summary.menu-drawer__menu-item,#menu-drawer.ff-drawer .ff-drawer__rooms>li>a.menu-drawer__menu-item{display:grid!important;grid-template-columns:minmax(0,1fr) 2rem;min-height:12.4rem;align-items:center;gap:0 .4rem;margin:0;padding:0!important;border:1px solid var(--ff-line, #d8d2c7);border-radius:3px;color:var(--ff-ink, #15211c)!important;background:var(--ff-surface, #fff)!important;font-family:var(--ff-sans, sans-serif);font-size:1.4rem!important;font-weight:500;letter-spacing:0;line-height:1.3;text-decoration:none}#menu-drawer.ff-drawer .ff-drawer__thumbnail{display:grid;grid-column:1 / -1;width:100%;height:8rem;min-width:0;overflow:hidden;place-items:center;border-radius:2px 2px 0 0;background:var(--ff-sand, #ebe6dc);object-fit:cover}#menu-drawer.ff-drawer .ff-drawer__thumbnail--placeholder{color:var(--ff-lime, #e3ef9e);background:var(--ff-forest, #16382e);font-family:var(--ff-display, serif);font-size:3.6rem;font-weight:500}#menu-drawer.ff-drawer .ff-drawer__label{display:flex;align-items:center;min-height:4.4rem;min-width:0;padding:.6rem 0 .6rem 1rem;overflow-wrap:anywhere;flex:1 1 auto;color:inherit}#menu-drawer.ff-drawer .ff-drawer__rooms>li>details>summary.menu-drawer__menu-item>.svg-wrapper{position:static;transform:none;grid-column:2;grid-row:2;width:1.4rem;flex:0 0 auto;color:var(--ff-clay-dark, #843820)!important}#menu-drawer.ff-drawer .ff-drawer__rooms>li>details>summary.menu-drawer__menu-item:hover,#menu-drawer.ff-drawer .ff-drawer__rooms>li>a.menu-drawer__menu-item:hover,#menu-drawer.ff-drawer .ff-drawer__rooms>li>details>summary.menu-drawer__menu-item--active,#menu-drawer.ff-drawer .ff-drawer__rooms>li>a.menu-drawer__menu-item--active{color:var(--ff-forest, #16382e)!important;background:var(--ff-clay-soft, #f0ddd4)!important}#menu-drawer.ff-drawer .menu-drawer__submenu,#menu-drawer.ff-drawer .menu-drawer__inner-submenu,#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu{color:var(--ff-ink, #15211c)!important;background:var(--ff-canvas, #f6f3ec)!important}body #menu-drawer.ff-drawer .menu-drawer__close-button{min-height:6.4rem;margin:0!important;padding:1.4rem 2rem!important;border-bottom:1px solid var(--ff-line, #d8d2c7);color:var(--ff-forest, #16382e)!important;background:var(--ff-surface, #fffefb)!important;font-family:var(--ff-display, serif);font-size:2rem!important;font-weight:400;letter-spacing:-.025em}#menu-drawer.ff-drawer .menu-drawer__close-button .svg-wrapper{color:var(--ff-clay-dark, #843820)!important}#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;padding:1.6rem!important}#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu>li{min-width:0;border-bottom:1px solid var(--ff-line, #d8d2c7)}#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu>li:has(>a.ff-navigation__view-all){grid-column:1 / -1;margin-bottom:.8rem;border-bottom:0}#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu-item{min-height:5.8rem;margin:0;padding:1.2rem .6rem!important;border-bottom:0;color:var(--ff-ink, #15211c)!important;background:var(--ff-canvas, #f6f3ec)!important;font-family:var(--ff-sans, sans-serif);font-size:1.42rem!important;font-weight:400;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu>li>a.menu-drawer__menu-item{height:100%}#menu-drawer.ff-drawer .menu-drawer__submenu summary.menu-drawer__menu-item{padding-inline-end:2.8rem!important}#menu-drawer.ff-drawer .menu-drawer__submenu summary.menu-drawer__menu-item>.svg-wrapper{right:.6rem}#menu-drawer.ff-drawer .menu-drawer__submenu a.menu-drawer__menu-item.ff-navigation__view-all{color:var(--ff-forest, #16382e)!important;background:var(--ff-lime, #e3ef9e)!important;box-shadow:inset 0 0 0 1px #15211c1f;font-weight:550}#menu-drawer.ff-drawer .menu-drawer__submenu a.menu-drawer__menu-item.ff-navigation__view-all:hover,#menu-drawer.ff-drawer .menu-drawer__submenu a.menu-drawer__menu-item.ff-navigation__view-all.menu-drawer__menu-item--active,#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu-item:hover,#menu-drawer.ff-drawer .menu-drawer__submenu .menu-drawer__menu-item--active{color:var(--ff-clay-dark, #843820)!important;background:var(--ff-clay-soft, #f0ddd4)!important}#menu-drawer.ff-drawer .menu-drawer__utility-links{padding:1.8rem 2rem 2.4rem!important;border-top:1px solid var(--ff-line, #d8d2c7);color:var(--ff-ink, #15211c)!important;background:var(--ff-sand, #ebe6dc)!important}#menu-drawer.ff-drawer .ff-drawer__help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.6rem}#menu-drawer.ff-drawer .ff-drawer__help .ff-navigation__eyebrow{grid-column:1 / -1}#menu-drawer.ff-drawer .ff-drawer__help>a{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;padding:.8rem;border:1px solid rgba(21,33,28,.16);border-radius:3px;color:var(--ff-forest, #16382e)!important;background:var(--ff-surface, #fffefb);font-size:1.2rem;font-weight:500;line-height:1.25;text-align:center;text-decoration:none}#menu-drawer.ff-drawer .menu-drawer__account,#menu-drawer.ff-drawer .menu-drawer__localization,#menu-drawer.ff-drawer .menu-drawer__utility-links .list-social__link{color:var(--ff-ink, #15211c)!important}#menu-drawer.ff-drawer .menu-drawer__account{min-height:4.8rem;margin:0;padding:.8rem 0!important}#menu-drawer.ff-drawer .menu-drawer__localization{--color-foreground: 32, 37, 31;--color-background: 248, 247, 242}#menu-drawer.ff-drawer .menu-drawer__localization .localization-form__select,#menu-drawer.ff-drawer .menu-drawer__localization .disclosure__link{min-height:4.4rem}#menu-drawer.ff-drawer :is(.menu-drawer__menu-item,.menu-drawer__close-button,.ff-drawer__help>a,.menu-drawer__account,.menu-drawer__localization .localization-form__select,.list-social__link):focus-visible{outline:2px solid var(--ff-clay, #a84b30)!important;outline-offset:-2px;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.ff-navigation__image,.ff-navigation .mega-menu__link,#menu-drawer.ff-drawer .menu-drawer__menu-item,#menu-drawer.ff-drawer .ff-drawer__help>a{transition:none!important}.ff-navigation__feature:hover .ff-navigation__image,.ff-navigation .mega-menu__link:hover{transform:none!important}}body .header.ff-retail-header{display:grid!important;grid-template-areas:"heading search icons" "navigation navigation navigation"!important;grid-template-columns:minmax(16rem,1fr) minmax(24rem,2.5fr) minmax(13.2rem,1fr)!important;gap:1.4rem 3.2rem!important;align-items:center;max-width:160rem;padding:1.6rem max(3.2rem,4vw) 0!important;background:#f8f7f2}body .header.ff-retail-header>.header__heading,body .header.ff-retail-header>.header__heading-link{grid-area:heading;min-width:0;justify-self:start;margin:0!important}body .header.ff-retail-header .header__heading-link{display:flex;align-items:center;min-height:4.8rem;margin:0!important;padding:0!important}body .header.ff-retail-header .header__heading-logo-wrapper{width:18rem!important;max-width:100%}body .header.ff-retail-header>.header__icons{grid-area:icons;min-width:0;margin:0!important;padding:0!important;gap:.4rem;justify-self:end;align-items:center}body .header.ff-retail-header>.header__search{display:block!important;grid-area:search;width:100%;min-width:0;max-width:64rem;justify-self:center;margin:0!important}body .header.ff-retail-header>.header__search>details{width:100%}body .header.ff-retail-header>.header__search>details>summary.header__icon--search{display:flex!important;align-items:center;justify-content:flex-start;gap:1.2rem;width:100%!important;height:auto;min-height:4.8rem;margin:0;padding:1.1rem 1.6rem;border:1px solid #92998a;border-radius:3px;color:#4d5646!important;background:#eeede6!important;text-align:left;text-decoration:none;box-shadow:none}body .header.ff-retail-header>.header__search>details>summary.header__icon--search>span:first-child{display:flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem}body .header.ff-retail-header .ff-retail-search__label{display:block;flex:1 1 auto;min-width:0;font-family:var(--font-body-family),sans-serif;font-size:1.4rem;font-weight:400;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}body .header.ff-retail-header>.header__search>details>summary.header__icon--search:hover{border-color:#20251f;background:#e5e7dc!important}body .header.ff-retail-header>.header__search>details>summary.header__icon--search:focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important;box-shadow:none!important}body .header.ff-retail-header>.header__inline-menu{grid-area:navigation;width:100%;min-width:0;margin:0!important;padding:0!important;border-top:1px solid #d8dbd0}body .header.ff-retail-header>.header__inline-menu>.list-menu--inline{display:flex!important;flex-wrap:wrap!important;justify-content:space-between;gap:0 .8rem!important;width:100%;min-width:0;margin:0!important}body .header.ff-retail-header .header__inline-menu .header__menu-item{min-height:4.8rem;padding:1.2rem 2.8rem 1.2rem .6rem!important;color:#20251f!important;font-size:1.4rem!important;font-weight:500!important;line-height:1.4;letter-spacing:0}body .header.ff-retail-header .header__inline-menu .header__menu-item>span{font-weight:inherit!important}body:has(sticky-header .ff-retail-header) :is(#ff-studio-rooms,.ff-studio-discovery .ff-studio-products,.ff-studio-collection-grid,#ProductGridContainer,#MainContent .ff-studio-product .product__info-container,#MainContent[data-template=product] #FFProductDetails,.ff-studio-related,.footer.ff-studio-footer){scroll-margin-top:calc(var(--header-height, 12.8rem) + 1.6rem)!important}@media(min-width:750px){body:has(sticky-header .ff-retail-header) #MainContent .ff-studio-product :is(.product__column-sticky,.product__info-container),body:has(sticky-header .ff-retail-header) #MainContent[data-template=cart]>.cart__footer-wrapper{top:calc(var(--header-height, 12.8rem) + 2.4rem)!important}}@media(min-width:990px){body:has(sticky-header .ff-retail-header) #MainContent[data-template=product] .ff-details__header,body:has(sticky-header .ff-retail-header) .sp-faq-1 .sp-faq-heading{top:calc(var(--header-height, 12.8rem) + 2.4rem)!important}}@media(max-width:989px){body .header.ff-retail-header{grid-template-areas:"left-icons heading icons" "search search search"!important;grid-template-columns:4.4rem minmax(0,1fr) auto!important;gap:1rem 1.2rem!important;padding:1rem 2.4rem 1.2rem!important}body .header.ff-retail-header>header-drawer{grid-area:left-icons;margin:0}body .header.ff-retail-header>.header__heading,body .header.ff-retail-header>.header__heading-link{justify-self:center}body .header.ff-retail-header .header__heading-logo-wrapper{width:15rem!important}body .header.ff-retail-header>.header__search{max-width:none}}@media(max-width:749px){body .header.ff-retail-header{grid-template-columns:4.4rem minmax(0,1fr) auto!important;gap:.8rem!important;padding:.8rem 1.6rem 1rem!important}body .header.ff-retail-header .header__heading-logo-wrapper{width:13.6rem!important}body .header.ff-retail-header>.header__icons{gap:0}body .header.ff-retail-header>.header__search>details>summary.header__icon--search{min-height:4.6rem;padding:1rem 1.2rem}body .header.ff-retail-header .ff-retail-search__label{font-size:1.35rem}body:has(sticky-header .ff-retail-header) #MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters){top:var(--header-height, 12rem)!important}body:has(sticky-header .ff-retail-header) #MainContent:is([data-template=collection],[data-template=search]) #ProductGridContainer{scroll-margin-top:calc(var(--header-height, 12rem) + 8rem)!important}}.ff-room-index{display:block;padding:clamp(4.8rem,5.5vw,8rem) 0 clamp(5.6rem,6vw,9rem);color:#20251f}.ff-room-index .ff-room-index__header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3.2rem}.ff-room-index .ff-room-index__eyebrow{margin:0 0 1.4rem;color:#58654a;font-size:1.1rem;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.ff-room-index .ff-room-index__heading{margin:0;color:#20251f!important;font-family:var(--font-body-family),sans-serif!important;font-size:clamp(4.4rem,5.2vw,7rem)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.045em!important;text-wrap:balance}.ff-room-index .ff-room-index__intro{flex:0 1 32rem;max-width:34rem;margin:0 0 .4rem;color:#50574b;font-size:1.5rem;line-height:1.6}.ff-room-index .ff-room-index__layout{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:clamp(2.4rem,3vw,4.8rem);align-items:start}.ff-room-index .ff-room-index__navigation{min-width:0}.ff-room-index .ff-room-index__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #cbd1c2}.ff-room-index .ff-room-index__choice{display:flex;align-items:center;min-width:0;margin:0;padding:0 .8rem 0 0;border-bottom:1px solid #cbd1c2;background:transparent;transition:background .16s ease}.ff-room-index .ff-room-index__choice[data-active=true]{background:#e9eddf}.ff-room-index .ff-room-index__link{display:flex;align-items:center;flex:1 1 auto;gap:1.4rem;min-width:0;min-height:6.4rem;padding:1.4rem 1rem;color:#20251f!important;text-decoration:none!important}.ff-room-index .ff-room-index__number{flex:0 0 2rem;color:#58654a;font-size:1.1rem;line-height:1.5;font-variant-numeric:tabular-nums}.ff-room-index .ff-room-index__name{min-width:0;flex:1 1 auto;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:400;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.ff-room-index .ff-room-index__arrow{flex:0 0 auto;font-size:1.8rem}.ff-room-index .ff-room-index__link:hover .ff-room-index__name{text-decoration:underline;text-underline-offset:.35rem;text-decoration-thickness:1px}.ff-room-index .ff-room-index__link--placeholder{color:#50574b!important}.ff-room-index .ff-room-index__preview{display:grid;place-items:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;min-height:4.4rem;padding:0;border:1px solid #8b947f;border-radius:50%;color:#20251f;background:#fff;cursor:pointer;transition:color .16s ease,background .16s ease}.ff-room-index .ff-room-index__preview[hidden]{display:none}.ff-room-index .ff-room-index__preview svg{width:2rem;height:2rem}.ff-room-index .ff-room-index__preview:hover,.ff-room-index .ff-room-index__preview[aria-pressed=true]{color:#fff;border-color:#20251f;background:#20251f}.ff-room-index .ff-room-index__preview[aria-busy=true]{opacity:.6;cursor:progress}.ff-room-index .ff-room-index__stage{position:relative;min-width:0;margin:0;border:1px solid #d2d7cb;border-radius:4px;background:#fff;scroll-margin-top:calc(var(--header-height,12rem) + 1.6rem)}.ff-room-index .ff-room-index__feedback:not(.visually-hidden){position:absolute;z-index:1;top:1.6rem;right:1.6rem;left:1.6rem;margin:0;padding:1.2rem 1.6rem;border:1px solid #8b947f;border-radius:4px;color:#20251f;background:#fff;font-size:1.3rem;font-weight:400;line-height:1.5;pointer-events:none}.ff-room-index .ff-room-index__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:3px 3px 0 0;background:#e7e8df}.ff-room-index .ff-room-index__image,.ff-room-index .ff-room-index__placeholder,.ff-room-index .ff-room-index__placeholder svg{display:block;width:100%;height:100%}.ff-room-index .ff-room-index__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.ff-room-index .ff-room-index__image--product{object-fit:contain;padding:2rem;background:#fff}.ff-room-index .ff-room-index__placeholder svg{object-fit:cover}.ff-room-index .ff-room-index__caption{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem}.ff-room-index .ff-room-index__caption-copy{min-width:0}.ff-room-index .ff-room-index__inspiration{margin:0 0 .6rem;color:#50574b;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.ff-room-index .ff-room-index__stage-title{margin:0;color:#20251f!important;font-family:var(--font-body-family),sans-serif!important;font-size:2.8rem!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.03em!important;overflow-wrap:anywhere}.ff-room-index .ff-room-index__browse{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;flex:0 0 auto;min-height:4.8rem;max-width:100%;padding:1.2rem 1.6rem;border:1px solid #20251f;border-radius:4px;color:#fff!important;background:#20251f;font-size:1.3rem;font-weight:500;line-height:1.4;text-decoration:none!important}.ff-room-index .ff-room-index__browse:hover{background:#3f4937;border-color:#3f4937}.ff-room-index :is(a,button):focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important;box-shadow:none!important}.ff-room-index .ff-room-index__link:focus-visible{outline-offset:-3px!important}@media(max-width:989px){.ff-room-index .ff-room-index__layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:2rem}.ff-room-index .ff-room-index__link{gap:.8rem;min-height:6.4rem;padding-right:.8rem;padding-left:.8rem}.ff-room-index .ff-room-index__name{font-size:1.8rem}.ff-room-index .ff-room-index__caption{align-items:flex-start;flex-direction:column;gap:1.6rem;padding:2rem}.ff-room-index .ff-room-index__browse{width:100%}}@media(max-width:749px){.ff-room-index{padding:3.8rem 0 4.8rem}.ff-room-index .ff-room-index__header{display:block;margin-bottom:2.4rem}.ff-room-index .ff-room-index__eyebrow{margin-bottom:1rem}.ff-room-index .ff-room-index__heading{font-size:clamp(3.6rem,10vw,5.4rem)!important}.ff-room-index .ff-room-index__intro{margin:1.4rem 0 0;max-width:36rem;font-size:1.4rem}.ff-room-index .ff-room-index__layout{grid-template-columns:minmax(0,1fr);gap:2.4rem}.ff-room-index .ff-room-index__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem;border-top:0}.ff-room-index .ff-room-index__choice{align-items:stretch;padding:0 .4rem 0 0;border-top:1px solid #cbd1c2;border-bottom:0}.ff-room-index .ff-room-index__link{gap:0;min-height:6.4rem;padding:1rem .5rem}.ff-room-index .ff-room-index__number,.ff-room-index .ff-room-index__arrow{display:none}.ff-room-index .ff-room-index__name{font-size:1.5rem;line-height:1.35}.ff-room-index .ff-room-index__preview{align-self:center}.ff-room-index .ff-room-index__media{aspect-ratio:4 / 3}.ff-room-index .ff-room-index__caption{gap:1.6rem;padding:1.8rem}.ff-room-index .ff-room-index__stage-title{font-size:2.6rem!important}.ff-room-index .ff-room-index__browse{min-height:4.8rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.ff-room-index .ff-room-index__choice,.ff-room-index .ff-room-index__preview{transition:none}}#MainContent[data-template=search] .ff-search-scope{max-width:140rem;margin:0 auto 2.8rem}#MainContent[data-template=search] .ff-search-scope.page-width{padding-inline:5rem}#MainContent[data-template=search] .ff-search-scope__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 3rem;padding-block:0 1.2rem;border-bottom:1px solid #d4d8cb;color:#20251f}#MainContent[data-template=search] .ff-search-scope__nav{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem;min-width:0}#MainContent[data-template=search] .ff-search-scope__link{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;padding:.8rem .2rem;border-bottom:2px solid transparent;color:#50574b;font-size:1.5rem;font-weight:400;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}#MainContent[data-template=search] .ff-search-scope__link:hover{border-bottom-color:#939b87;color:#20251f}#MainContent[data-template=search] .ff-search-scope__link[aria-current=page]{border-bottom-color:#20251f;color:#20251f;font-weight:600}#MainContent[data-template=search] .ff-search-scope__link:focus-visible{outline:2px solid #20251f;outline-offset:3px}#MainContent[data-template=search] .ff-search-scope__note{max-width:42rem;margin:0;color:#50574b;font-size:1.25rem;line-height:1.5}@media screen and (max-width:749px){#MainContent[data-template=search] .ff-search-scope{margin-bottom:2.4rem}#MainContent[data-template=search] .ff-search-scope.page-width{padding-inline:1.6rem}#MainContent[data-template=search] .ff-search-scope__inner{gap:.8rem}#MainContent[data-template=search] .ff-search-scope__nav{width:100%;gap:.4rem 2.4rem}#MainContent[data-template=search] .ff-search-scope__note{width:100%;max-width:none}}#MainContent[data-template=cart]{color:#20251f;background:#f8f7f2;max-width:160rem;padding:4.8rem clamp(2rem,4vw,6.4rem) 8rem}#MainContent[data-template=cart]>.shopify-section{min-width:0}#MainContent[data-template=cart] cart-items,#MainContent[data-template=cart] cart-items>.page-width,#MainContent[data-template=cart] #main-cart-footer,#MainContent[data-template=cart] #main-cart-footer>.page-width{margin:0!important;padding:0!important;width:100%;max-width:none!important;background:transparent}#MainContent[data-template=cart] .title-wrapper-with-link{align-items:center;gap:2rem;margin:0 0 3.2rem}#MainContent[data-template=cart] .ff-studio-cart-eyebrow{margin:0 0 1.2rem;color:#59683e;font-size:1.1rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}#MainContent[data-template=cart] .title--primary{margin:0;font-size:clamp(4.8rem,5vw,7.2rem);font-weight:400;line-height:1.08;letter-spacing:-.04em}#MainContent[data-template=cart] .title--primary:before{display:none;content:none}#MainContent[data-template=cart] .ff-studio-cart-intro{margin:1.6rem 0 0;color:#555c51;font-size:1.5rem;line-height:1.5}#MainContent[data-template=cart] .underlined-link{flex-shrink:0;min-height:4.4rem;display:inline-flex;align-items:center;padding:0;font-size:1.3rem;font-weight:500;letter-spacing:0;text-transform:none;text-underline-offset:.4rem}#MainContent[data-template=cart] .ff-cart-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 3.2rem;padding:0;border-block:1px solid #d9dcd1}#MainContent[data-template=cart] cart-items.is-empty .ff-cart-journey{display:none}#MainContent[data-template=cart] .ff-cart-journey li{display:flex;align-items:center;min-width:0;gap:1rem;padding:1.4rem 0;color:#687060}#MainContent[data-template=cart] .ff-cart-journey li+li{padding-left:1.8rem;border-left:1px solid #d9dcd1}#MainContent[data-template=cart] .ff-cart-journey__number{display:grid;place-items:center;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;border:1px solid #b7bbae;border-radius:50%;font-size:1rem;font-weight:600;letter-spacing:.06em}#MainContent[data-template=cart] .ff-cart-journey__label{overflow:visible;font-size:1.3rem;font-weight:500;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#MainContent[data-template=cart] .ff-cart-journey [aria-current=step]{color:#20251f}#MainContent[data-template=cart] .ff-cart-journey [aria-current=step] .ff-cart-journey__number{border-color:#20251f;color:#fff;background:#20251f}#MainContent[data-template=cart] .cart__items{padding:0;border:0}#MainContent[data-template=cart] .cart-items{display:block;width:100%;border:0;background:transparent;box-shadow:none}#MainContent[data-template=cart] .cart-items thead,#MainContent[data-template=cart] .cart-items tbody{display:block;width:100%}#MainContent[data-template=cart] .cart-items thead tr{display:flex;justify-content:space-between;gap:1rem;margin:0;border-block:1px solid #d9dcd1}#MainContent[data-template=cart] .cart-items thead th{width:auto;padding:1.4rem 0!important;border:0;color:#555c51;font-size:1.15rem;letter-spacing:.07em;opacity:1}#MainContent[data-template=cart] .cart-items__heading--quantity{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px;white-space:nowrap}#MainContent[data-template=cart] .cart-item{display:grid;grid-template-columns:14.4rem minmax(0,1fr) 10rem;grid-template-rows:auto auto;gap:1.8rem 2.4rem;margin:0;padding:2.8rem 0;border-bottom:1px solid #d9dcd1}#MainContent[data-template=cart] .cart-item>td{width:auto!important;min-width:0;padding:0!important;border:0}#MainContent[data-template=cart] .cart-item__media{grid-column:1;grid-row:1 / 3}#MainContent[data-template=cart] .cart-item__image-container{display:flex;align-items:center;justify-content:center;width:100%!important;height:14.4rem!important;padding:1rem;border-radius:2px!important;background:#efeee6!important}#MainContent[data-template=cart] .cart-item__image{width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;border-radius:0!important;mix-blend-mode:multiply}#MainContent[data-template=cart] .cart-item__details{grid-column:2;grid-row:1;align-self:start;font-size:1.35rem}#MainContent[data-template=cart] .cart-item__details>*{max-width:none}#MainContent[data-template=cart] .cart-item__name{display:block;overflow:visible;-webkit-line-clamp:unset;max-height:none;font-size:1.9rem;line-height:1.3;font-weight:500;letter-spacing:-.025em}#MainContent[data-template=cart] .cart-item__details .product-option{color:#51584a;font-size:1.3rem;line-height:1.5}#MainContent[data-template=cart] .cart-item__quantity{grid-column:2;grid-row:2;align-self:start}#MainContent[data-template=cart] .cart-item__quantity-wrapper{gap:.8rem;flex-wrap:wrap;align-items:center}#MainContent[data-template=cart] .quantity{width:13.2rem;min-height:4.8rem;height:4.8rem;border:1px solid #b7bbae;border-radius:2px;background:transparent}#MainContent[data-template=cart] .quantity:before,#MainContent[data-template=cart] .quantity:after{display:none}#MainContent[data-template=cart] .quantity__button{width:4.4rem;flex-shrink:0}#MainContent[data-template=cart] .quantity__input{padding:0;font-size:1.4rem}#MainContent[data-template=cart] cart-remove-button{margin:0}#MainContent[data-template=cart] cart-remove-button .button{min-width:4.4rem;min-height:4.4rem;width:4.4rem;height:4.4rem;padding:0;border-radius:2px}#MainContent[data-template=cart] .cart-item__totals{grid-column:3;grid-row:1 / 3;align-self:start;padding-top:.2rem!important}#MainContent[data-template=cart] .cart-item__price-wrapper>*{margin-top:0}#MainContent[data-template=cart] .cart-item__price-wrapper .price{font-size:1.7rem;font-weight:500;letter-spacing:-.02em}#MainContent[data-template=cart] .cart__footer{margin:0;padding:3.2rem!important;width:100%;max-width:none;border:1px solid #d9dcd1;border-radius:4px;color:#20251f;background:#fff;box-shadow:none}#MainContent[data-template=cart] .cart__footer:before,#MainContent[data-template=cart] .cart__footer:after{display:none;content:none}#MainContent[data-template=cart] .cart__blocks{margin-top:0!important}#MainContent[data-template=cart] .ff-cart-summary-title{margin:0 0 2.4rem;color:#20251f;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.04em}#MainContent[data-template=cart] .cart__footer .totals{flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:1.8rem;border-bottom:1px solid #d9dcd1}#MainContent[data-template=cart] .cart__footer .totals__total{margin:0;color:#50574b;font-size:1.35rem;font-weight:500;letter-spacing:0;text-transform:none}#MainContent[data-template=cart] .cart__footer .totals__total-value{margin:0;color:#20251f;font-size:2.8rem;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}#MainContent[data-template=cart] .cart__footer .tax-note{margin:1.6rem 0 2rem;color:#50574b;font-size:1.35rem;line-height:1.6;text-align:left}#MainContent[data-template=cart] .cart__footer .tax-note a{color:#20251f}#MainContent[data-template=cart] .cart__ctas{display:grid!important;gap:1rem}#MainContent[data-template=cart] .cart__checkout-button,#MainContent[data-template=cart] .ff-cart-mobile-checkout__button{min-height:5.6rem;border:1px solid #20251f;border-radius:4px!important;color:#fff;background:#20251f!important;box-shadow:none!important;font-size:1.5rem;font-weight:550;letter-spacing:0;text-transform:none;transform:none}#MainContent[data-template=cart] .cart__checkout-button:hover,#MainContent[data-template=cart] .ff-cart-mobile-checkout__button:hover{background:#3f4a31!important}#MainContent[data-template=cart] :is(.cart__checkout-button,.ff-cart-mobile-checkout__button):is([disabled],[aria-disabled=true]){border-color:#c9cbc1;color:#6a7064;background:#ebeae3!important}#MainContent[data-template=cart] .ff-cart-checkout-note{color:#50574b;font-size:1.25rem;font-weight:400;line-height:1.6}#MainContent[data-template=cart] .cart__dynamic-checkout-buttons{margin:2rem 0 0;max-width:none}#MainContent[data-template=cart] .ff-cart-confidence{gap:1.2rem;margin:2.4rem 0 0;padding:2rem 0 0;border:0;border-top:1px solid #d9dcd1;border-radius:0;background:transparent;color:#50574b;font-size:1.35rem;line-height:1.6}#MainContent[data-template=cart] .ff-cart-confidence strong{color:inherit;font-weight:600}#MainContent[data-template=cart] .ff-cart-confidence__icon{color:#59683e}#MainContent[data-template=cart] .ff-cart-confidence a,#MainContent[data-template=cart] .ff-cart-policy-links a{color:#20251f}#MainContent[data-template=cart] .ff-cart-policy-links{margin:1.4rem 0 0;gap:.8rem 2rem;font-size:1.3rem;font-weight:500}#MainContent[data-template=cart] .ff-cart-policy-links a{display:inline-flex;align-items:center;min-height:4.4rem}#MainContent[data-template=cart] .ff-cart-policy-links a:after{color:#59683e}#MainContent[data-template=cart] .ff-studio-cart-help{margin:1rem 0 0;padding-top:1.6rem;border-top:1px solid #d9dcd1;color:#50574b;font-size:1.35rem;line-height:1.6}#MainContent[data-template=cart] .ff-studio-cart-help a{display:inline-flex;align-items:center;min-height:4.4rem;gap:.6rem;margin-left:.4rem;color:#20251f;text-underline-offset:.3rem}#MainContent[data-template=cart] .cart__note{margin:3rem 0!important}#MainContent[data-template=cart] .cart__warnings{max-width:none;padding:8rem 2rem;background:#efeee6;border:0}#MainContent[data-template=cart] .cart__empty-text{font-size:clamp(3.6rem,5vw,6rem);font-weight:400;line-height:1.1;letter-spacing:-.04em}#MainContent[data-template=cart] :is(a,button,input,textarea):focus-visible{outline:2px solid #20251f!important;outline-offset:4px;box-shadow:none}#MainContent[data-template=cart] .cart__footer :is(a,button,input,textarea):focus-visible{outline-color:#20251f!important}#MainContent[data-template=cart] .ff-cart-mobile-checkout :is(a,button):focus-visible{outline-color:#20251f!important}@media(min-width:1100px){#MainContent[data-template=cart]{display:grid;grid-template-columns:minmax(0,1fr) minmax(35rem,40rem);gap:clamp(3.2rem,4.5vw,7.2rem);align-items:start}#MainContent[data-template=cart]>.cart__footer-wrapper{position:sticky;top:10rem}#MainContent[data-template=cart]:has(cart-items.is-empty)>.shopify-section:has(cart-items){grid-column:1 / -1}}@media(max-width:1099px){#MainContent[data-template=cart]{display:block;padding-top:3.6rem}#MainContent[data-template=cart]>.cart__footer-wrapper{position:static;margin-top:4rem}#MainContent[data-template=cart] .cart-item{grid-template-columns:14.4rem minmax(0,1fr) 11rem}}@media(max-width:749px){#MainContent[data-template=cart]{padding:2.8rem 1.6rem 4.8rem}#MainContent[data-template=cart] .title-wrapper-with-link{display:block;margin-bottom:2.2rem}#MainContent[data-template=cart] .title--primary{font-size:4.8rem}#MainContent[data-template=cart] .ff-studio-cart-eyebrow{font-size:1.1rem;margin-bottom:1rem}#MainContent[data-template=cart] .ff-studio-cart-intro{margin-top:1.2rem;font-size:1.4rem}#MainContent[data-template=cart] .underlined-link{margin-top:.8rem}#MainContent[data-template=cart] .ff-cart-journey{margin-bottom:2.4rem}#MainContent[data-template=cart] .ff-cart-journey li{justify-content:center;gap:.7rem;padding:1.2rem .6rem}#MainContent[data-template=cart] .ff-cart-journey li+li{padding-left:.6rem}#MainContent[data-template=cart] .ff-cart-journey__number{width:2.8rem;height:2.8rem;flex-basis:2.8rem;font-size:.9rem}#MainContent[data-template=cart] .ff-cart-journey__label{font-size:1.15rem}#MainContent[data-template=cart] .cart-item{grid-template-columns:9.6rem minmax(0,1fr)!important;grid-template-rows:auto auto auto;gap:1.2rem 1.6rem;padding:2.4rem 0}#MainContent[data-template=cart] .cart-item__image-container{height:11.2rem!important;padding:.6rem}#MainContent[data-template=cart] .cart-item__media{grid-row:1 / 3}#MainContent[data-template=cart] .cart-item__name{font-size:1.65rem;line-height:1.35}#MainContent[data-template=cart] .cart-item__details{grid-row:1}#MainContent[data-template=cart] .cart-item__totals{grid-column:2!important;grid-row:2!important;justify-content:flex-start;text-align:left}#MainContent[data-template=cart] .cart-item__quantity{grid-column:2!important;grid-row:3!important}#MainContent[data-template=cart] .cart-item__quantity-wrapper{gap:.6rem}#MainContent[data-template=cart] .cart__footer{padding:2.4rem 2rem!important}#MainContent[data-template=cart] .ff-cart-summary-title{font-size:2.8rem}#MainContent[data-template=cart] .ff-cart-mobile-checkout{color:#20251f;background:#f8f7f2;box-shadow:0 -1px #d9dcd1;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));gap:1rem}#MainContent[data-template=cart] .ff-cart-mobile-checkout__button{min-height:5.2rem;font-size:1.4rem}#MainContent[data-template=cart] .ff-cart-mobile-checkout__total strong{overflow:visible;white-space:normal;font-size:2.2rem;line-height:1.2}#MainContent[data-template=cart] .ff-cart-mobile-checkout__total span{font-size:1.15rem;letter-spacing:0;text-transform:none}}@media(max-width:359px){#MainContent[data-template=cart] .ff-cart-journey li{gap:.4rem;padding-inline:.4rem}#MainContent[data-template=cart] .ff-cart-journey li+li{padding-left:.4rem}#MainContent[data-template=cart] .ff-cart-journey__number{width:2.4rem;height:2.4rem;flex-basis:2.4rem;font-size:.8rem}#MainContent[data-template=cart] .ff-cart-journey__label{font-size:1.1rem}#MainContent[data-template=cart] .cart-item{grid-template-columns:8rem minmax(0,1fr)!important;column-gap:1.2rem}#MainContent[data-template=cart] .cart-item__quantity{grid-column:1 / -1!important}#MainContent[data-template=cart] .cart-item__quantity-wrapper{justify-content:space-between}}.ff-catalog{color:#20251f;background:#f8f7f2;border-bottom:1px solid rgba(32,37,31,.12);font-family:var(--font-body-family),sans-serif}.ff-catalog__opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:160rem;margin:auto}.ff-catalog__content{min-width:0;padding:4.4rem clamp(2.4rem,4vw,6.4rem)}.ff-catalog__eyebrow{margin:0 0 2rem;color:#596144;font-size:1.05rem;line-height:1.4;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ff-catalog .ff-catalog__title{margin:0;color:#20251f;font-family:var(--font-body-family),sans-serif;font-size:clamp(5.6rem,6vw,8.8rem);font-weight:400;line-height:1.04;letter-spacing:-.055em;overflow-wrap:anywhere}.ff-catalog__title em{display:block;color:#596144;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.ff-catalog__description{max-width:36ch;margin:2rem 0 0;color:#52584f;font-size:1.5rem;line-height:1.65;overflow-wrap:anywhere}.ff-catalog__description>:first-child{margin-top:0}.ff-catalog__description>:last-child{margin-bottom:0}.ff-catalog__description a{color:inherit;text-underline-offset:.3rem}.ff-catalog__description img,.ff-catalog__description video,.ff-catalog__description iframe{max-width:100%}.ff-catalog__browse{display:inline-flex;align-items:center;justify-content:space-between;gap:3.2rem;min-height:5.2rem;max-width:100%;margin-top:2.4rem;padding:1.2rem 1.8rem;border:1px solid #20251f;color:#f8f7f2;background:#20251f;text-decoration:none;font-size:1.3rem;font-weight:500;line-height:1.4}.ff-catalog__browse>span:first-child{min-width:0;overflow-wrap:anywhere}.ff-catalog__browse>span:last-child{flex:none;font-size:1.8rem}.ff-catalog__feature{position:relative;display:block;min-width:0;min-height:32rem;margin:2rem 2rem 2rem 0;overflow:hidden;background:#51584a;color:#20251f;text-decoration:none}.ff-catalog__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.ff-catalog__feature-caption{position:absolute;inset:auto 1.6rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:4.8rem;padding:1.2rem 1.6rem;color:#20251f;background:#f8f7f2;font-size:1.4rem;font-weight:500;line-height:1.4}.ff-catalog__feature-caption>span:last-child{flex:none;font-size:1.8rem}.ff-catalog__rooms{max-width:160rem;margin:auto;padding:2rem clamp(2.4rem,4vw,6.4rem) 2.4rem;border-top:1px solid rgba(32,37,31,.14)}.ff-catalog__rooms-label{margin:0 0 1.2rem;color:#596144;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.ff-catalog__room-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.ff-catalog__room-list li{min-width:0}.ff-catalog__room{display:flex;align-items:center;justify-content:space-between;gap:1.8rem;min-height:4.8rem;padding:1rem 1.4rem;border:1px solid #c4c7b9;color:#20251f;background:#fff;text-decoration:none;font-size:1.25rem;line-height:1.4;transition:background-color .16s ease,color .16s ease}.ff-catalog__room>span:first-child{min-width:0;overflow-wrap:anywhere}.ff-catalog__room>span:last-child{color:#596144;flex:none}.ff-catalog a:focus-visible{outline:2px solid #20251f!important;outline-offset:4px}.ff-catalog__feature:focus-visible{outline-offset:-4px!important}.ff-catalog--text-only .ff-catalog__opening{grid-template-columns:minmax(0,1fr)}@media(hover:hover)and (pointer:fine){.ff-catalog__browse:hover{color:#20251f;background:#e3ef9e}.ff-catalog__feature:hover .ff-catalog__image{transform:scale(1.025)}.ff-catalog__room:hover{color:#20251f;background:#eeede6;border-color:#596144}.ff-catalog__room:hover>span:last-child{color:inherit}}@media(max-width:749px){.ff-catalog__opening{grid-template-columns:minmax(0,1fr)}.ff-catalog__content{padding:2.8rem 2rem 2.4rem}.ff-catalog__eyebrow{margin-bottom:1.6rem;font-size:1rem}.ff-catalog .ff-catalog__title{font-size:clamp(4.8rem,12vw,6.4rem)}.ff-catalog__description{margin-top:1.6rem;font-size:1.4rem;line-height:1.5}.ff-catalog__browse{margin-top:1.8rem;min-height:4.8rem;padding:1.1rem 1.4rem;font-size:1.25rem}.ff-catalog__feature{min-height:0;height:18rem;margin:0 2rem 2rem}.ff-catalog__feature-caption{inset:auto 1rem 1rem;min-height:4.4rem;padding:1rem 1.2rem;font-size:1.25rem}.ff-catalog__rooms{padding:1.6rem 0 1.2rem}.ff-catalog__rooms-label{padding-inline:2rem;margin-bottom:.8rem}.ff-catalog__room-list{flex-wrap:nowrap;gap:.8rem;padding:.4rem 2rem 1.2rem;overflow-x:auto;scroll-padding-inline:2rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#596144 #eeede6}.ff-catalog__room-list li{flex:0 0 auto;scroll-snap-align:start}.ff-catalog__room{min-height:4.8rem;padding:.8rem 1.2rem;gap:1.6rem;font-size:1.2rem}}@media(max-width:359px){.ff-catalog__content{padding-inline:1.6rem}.ff-catalog__feature{height:16rem;margin-inline:1.6rem}.ff-catalog__rooms-label,.ff-catalog__room-list{padding-inline:1.6rem}}@media(prefers-reduced-motion:reduce){.ff-catalog__image,.ff-catalog__room{transition:none}.ff-catalog__feature:hover .ff-catalog__image{transform:none}}#MainContent:is([data-template=collection],[data-template=search]){background:#eeede6}#MainContent[data-template=collection] .ff-studio-collection-grid>.gradient{background:#eeede6}#MainContent:is([data-template=collection],[data-template=search]) .collection-tree-host-section{background:#f8f7f2;border-bottom:1px solid rgba(32,37,31,.14)}#MainContent:is([data-template=collection],[data-template=search]) .collection-tree-host-section .ct-breadcrumb-bg{padding:2.4rem 0 0!important;max-width:140rem!important}#MainContent:is([data-template=collection],[data-template=search]) .collection-tree-host-section .ct-subcats-bg{padding:2rem 0 3rem!important;max-width:140rem!important}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcats-list{gap:1.8rem!important;padding-bottom:1.6rem!important;scrollbar-color:#20251f rgba(32,37,31,.12)}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-item{flex-basis:14rem!important}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-image-wrap,#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-image{border-radius:2px!important;box-shadow:none!important}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-title{padding-top:1.1rem!important;font-size:1.3rem!important;font-weight:500!important;letter-spacing:-.015em}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-count{min-width:2.6rem!important;padding:.45rem .6rem!important;border:1px solid rgba(32,37,31,.12)!important;border-radius:2px!important;background:#f8f7f2!important;color:#20251f!important;-webkit-backdrop-filter:none;backdrop-filter:none}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcats-list::-webkit-scrollbar{height:4px}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcats-list::-webkit-scrollbar-thumb{border-radius:0;background:#20251f}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcats-list::-webkit-scrollbar-track{border-radius:0;background:#20251f1f}@supports selector(::-webkit-scrollbar){#MainContent:is([data-template=collection],[data-template=search]) .ct-subcats-list{scrollbar-width:auto!important;scrollbar-color:auto!important}}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-item:focus-visible{outline:2px solid #20251f!important;outline-offset:3px}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-image-wrap{border:1px solid rgba(32,37,31,.12)!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-image{transition:transform .26s ease!important}@media(hover:hover)and (pointer:fine){#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-item:hover .ct-subcat-image-wrap{border-color:#20251f!important;box-shadow:0 14px 32px #20251f1a!important;transform:translateY(-3px)}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-item:hover .ct-subcat-image{transform:scale(1.025)}}.ff-studio-collection-grid{display:block;scroll-margin-top:10rem;--grid-desktop-horizontal-spacing:24px;--grid-mobile-horizontal-spacing:14px}#MainContent .ff-collection-grid__header{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-top:2.4rem;margin-bottom:2.4rem;padding-top:1.8rem!important;padding-bottom:1.8rem!important;border-left:0}.ff-collection-grid__heading{margin:0;max-width:22ch;font-family:var(--font-body-family),sans-serif!important;font-size:clamp(3rem,3vw,4.4rem)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#20251f}.ff-collection-grid__shipping{display:inline-flex;align-items:center;gap:1.2rem;min-height:4.4rem;max-width:32rem;color:#20251f;text-decoration:none;font-size:1.2rem;font-weight:500;line-height:1.4}.ff-collection-grid__shipping:before{content:"\2197";display:grid;place-items:center;width:3.4rem;height:3.4rem;flex:0 0 auto;border:1px solid rgba(32,37,31,.22);background:#fff;font-size:1.5rem;color:#20251f}.ff-collection-grid__shipping:hover{text-decoration:underline;text-underline-offset:4px}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters){margin-top:0;padding-top:0;box-shadow:none;background:transparent}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets-container{position:static;top:auto;z-index:auto;margin-bottom:3.2rem;padding:1.2rem 1.4rem;border:1px solid #d2d7cb;border-radius:4px;background:#fff;box-shadow:none}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets-container:before{content:none}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__form{gap:1.4rem 2rem;align-items:center;min-width:0}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__wrapper{gap:.8rem;flex-wrap:wrap;min-width:0;align-items:center;align-self:center}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__heading{display:block;margin:0 .6rem 0 0;font-size:1.2rem;font-weight:500;letter-spacing:0;text-transform:none;color:#50574b}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__disclosure{margin:0}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__summary{display:flex;align-items:center;min-height:4.4rem;margin:0;padding:1rem 3.4rem 1rem 1.4rem;border:1px solid #8b947f;border-radius:4px;color:#20251f;background:#fff;font-size:1.4rem;font-weight:500}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__summary:hover,#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) details[open]>.facets__summary{border-color:#58654a;color:#20251f;background:#eeede6}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facet-filters{padding-left:0;align-items:center}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facet-filters__field{gap:1rem;min-width:0}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facet-filters__label{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:0;text-transform:none;color:#50574b}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facet-filters__sort{min-height:4.4rem;max-width:22rem;border:1px solid #8b947f;border-radius:4px;padding:1rem 3.4rem 1rem 1.4rem;background:#fff;color:#20251f;font-size:1.4rem;font-weight:500}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .product-count{align-self:center;opacity:1}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .product-count__text{font-size:1.3rem;font-weight:500;color:#50574b}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__display{border:1px solid #d2d7cb;border-radius:4px;box-shadow:0 12px 32px #20251f14;background:#fff}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__label{border-radius:4px}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__label:has(input:focus-visible){outline:2px solid #20251f!important;outline-offset:2px}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) :is(summary,button,select,a):focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important;box-shadow:none!important}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .active-facets__button-inner{min-height:4.4rem;border:1px solid #8b947f;border-radius:4px;padding:.6rem 1.1rem;color:#20251f;background:#eef1e6;box-shadow:none;font-size:1.3rem;font-weight:500;letter-spacing:0;text-transform:none}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .active-facets__button{margin-right:.8rem}#MainContent:is([data-template=collection],[data-template=search]) #ProductGridContainer{scroll-margin-top:15rem}#MainContent:is([data-template=collection],[data-template=search]) .ff-results-empty{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 0 4rem;border:1px solid #d2d7cb;border-radius:4px;background:#fff;color:#20251f;text-align:left}#MainContent .ff-results-empty__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.4rem,4vw,5.6rem);background:#f8f7f2;color:#20251f;border-radius:4px 0 0 4px}#MainContent .ff-results-empty__eyebrow{margin:0 0 1.6rem;color:#50574b;font-size:1.2rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}#MainContent .ff-results-empty h2{max-width:14ch;margin:0;font-family:var(--font-heading-family),serif;font-size:clamp(3.2rem,3.8vw,5.2rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:#20251f}#MainContent .ff-results-empty__message{max-width:45ch;margin:2rem 0 0;color:#50574b;font-size:1.5rem;line-height:1.65}#MainContent .ff-results-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.4rem}#MainContent .ff-results-empty__actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;min-height:4.8rem;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:none}#MainContent .ff-results-empty__primary{padding:1.2rem 1.8rem;color:#fff;background:#20251f;border:1px solid #20251f;border-radius:4px}#MainContent .ff-results-empty__primary:hover{background:#3f4937;border-color:#3f4937}#MainContent .ff-results-empty__secondary{padding:1rem 0;color:#20251f;border-bottom:1px solid #8b947f}#MainContent .ff-results-empty__secondary:hover{color:#3f4937;border-color:#20251f}#MainContent .ff-results-empty__content a:focus-visible{outline:2px solid #20251f!important;outline-offset:4px!important;box-shadow:none!important}#MainContent .ff-results-empty__rooms{min-width:0;padding:3.2rem}#MainContent .ff-results-empty__rooms>p{margin:0 0 1.6rem;color:#50574b;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}#MainContent .ff-results-empty__room-list{display:grid;gap:1.2rem}#MainContent .ff-results-empty__room{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1.6rem;min-width:0;padding:0 1.6rem 0 0;color:#20251f;background:#fff;border:1px solid #d2d7cb;border-radius:4px;text-decoration:none}#MainContent .ff-results-empty__room:hover{border-color:#8b947f;background:#f8f7f2}#MainContent .ff-results-empty__room:focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important;box-shadow:none!important}#MainContent .ff-results-empty__image{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:#e1e3d7}#MainContent .ff-results-empty__image img{width:100%;height:100%;object-fit:cover}#MainContent .ff-results-empty__room-title{font-size:1.4rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#MainContent .ff-results-empty__arrow{font-size:1.8rem}@media(max-width:749px){#MainContent:is([data-template=collection],[data-template=search]) .ff-results-empty{grid-template-columns:minmax(0,1fr);margin-bottom:2.8rem}#MainContent .ff-results-empty__content{padding:2.8rem 2rem;border-radius:4px 4px 0 0}#MainContent .ff-results-empty h2{max-width:16ch;font-size:3.6rem}#MainContent .ff-results-empty__eyebrow{margin-bottom:1.2rem;font-size:1.1rem}#MainContent .ff-results-empty__message{margin-top:1.6rem;font-size:1.4rem}#MainContent .ff-results-empty__actions{align-self:stretch;gap:.8rem 1.6rem;margin-top:1.8rem}#MainContent .ff-results-empty__actions a{flex:1 1 auto;gap:1.2rem;font-size:1.4rem}#MainContent .ff-results-empty__rooms{padding:2rem}#MainContent .ff-results-empty__room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}#MainContent .ff-results-empty__room{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}#MainContent .ff-results-empty__image{aspect-ratio:1.35}#MainContent .ff-results-empty__room-title{padding:.8rem .5rem;font-size:1.3rem}#MainContent .ff-results-empty__arrow{align-self:flex-end;margin:auto .6rem .4rem 0;font-size:1.4rem}}#MainContent:is([data-template=collection],[data-template=search]) #product-grid{column-gap:24px;row-gap:2.4rem}#MainContent:is([data-template=collection],[data-template=search]) #product-grid>.grid__item{display:flex;min-width:0}#MainContent:is([data-template=collection],[data-template=search]) #product-grid>.grid__item>product-component{display:flex;flex:1 1 100%;flex-direction:column;min-width:0;width:100%;border:1px solid rgba(32,37,31,.1);border-radius:2px;background:#fff;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .product-card-wrapper{display:flex;width:100%;height:100%;flex-direction:column;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card{width:100%;height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid :is(.card__inner,.card__media,.card__media .media){border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__media .media{overflow:hidden}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__media .media img{object-fit:contain!important;padding:1rem!important;background:#fff!important;transition:transform .28s ease!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card>.card__content{display:flex;flex-direction:column;flex:1 1 auto;padding:1.6rem 1.6rem 0!important;background:#fff!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card>.card__content>.card__information{display:flex;flex-direction:column;flex:1 1 auto;padding:0!important;min-height:0!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__heading{min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-family:var(--font-body-family),sans-serif!important;font-size:1.5rem!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.4!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__heading a{color:#20251f!important;max-height:none!important;white-space:normal;overflow:visible;-webkit-line-clamp:unset}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card-information{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card-information:after{content:none!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card-information>.price{margin-top:1rem!important;padding-top:0;color:#20251f!important;font-size:1.6rem!important;font-weight:600!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .badge{border-radius:2px!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .quick-add{margin:1.4rem 0 1.6rem!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .quick-add__submit{min-height:4.8rem;border:1px solid #20251f!important;border-radius:2px!important;color:#f8f7f2!important;background:#20251f!important;box-shadow:none!important;font-size:1.2rem!important;font-weight:600;letter-spacing:0;text-transform:none!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .quick-add__submit:hover{border-color:#e3ef9e!important;color:#20251f!important;background:#e3ef9e!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .quick-add__submit:is([disabled],[aria-disabled=true]){border-color:#20251f33!important;color:#6a7064!important;background:#efeee8!important}@media(hover:hover)and (pointer:fine){#MainContent:is([data-template=collection],[data-template=search]) #product-grid>.grid__item>product-component:hover{border-color:#20251f;box-shadow:0 18px 38px #20251f1a;transform:translateY(-4px)}#MainContent:is([data-template=collection],[data-template=search]) #product-grid>.grid__item>product-component:hover .card__media .media img:first-child{transform:scale(1.035)}}#MainContent:is([data-template=collection],[data-template=search]) .pagination-wrapper{margin-top:5rem;padding-top:3rem;border-top:1px solid rgba(32,37,31,.18)}#MainContent:is([data-template=collection],[data-template=search]) .pagination__item{border-radius:2px;color:#20251f}#MainContent:is([data-template=collection],[data-template=search]) .pagination__item--current{background:#e3ef9e;text-decoration:none}#MainContent:is([data-template=collection],[data-template=search]) .pagination__item--current:after{content:none}#MainContent:is([data-template=collection],[data-template=search]) .pagination__item:focus-visible{outline:2px solid #20251f!important;outline-offset:3px}@media(min-width:750px)and (max-width:1100px){#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__form{grid-template-columns:minmax(0,1fr) max-content}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__wrapper{grid-column:1 / -1;grid-row:1}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facet-filters{grid-column:1;grid-row:2;justify-self:start}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .product-count{grid-column:2;grid-row:2}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .active-facets-desktop{grid-row:3}}@media(max-width:749px){#MainContent:is([data-template=collection],[data-template=search]) .collection-tree-host-section .ct-breadcrumb-bg{padding:1.8rem 0 0!important}#MainContent:is([data-template=collection],[data-template=search]) .collection-tree-host-section .ct-subcats-bg{padding:1.6rem 0 2.2rem!important}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcats-list{gap:1.2rem!important;padding-bottom:1.2rem!important}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-item{flex-basis:11.2rem!important}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-title{font-size:1.2rem!important}.ff-studio-collection-grid{scroll-margin-top:8.4rem}#MainContent .ff-collection-grid__header{display:block;margin-top:1.8rem;margin-bottom:1.8rem;padding-top:1rem!important;padding-bottom:1rem!important;padding-left:1.6rem!important}.ff-collection-grid__heading{font-size:3rem!important;max-width:20ch}.ff-collection-grid__shipping{margin-top:.5rem;min-height:3.6rem;font-size:1.1rem}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters){position:sticky;top:6.8rem;z-index:18;padding:0 1.6rem;background:#f8f7f2;box-shadow:0 1px #d2d7cb}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters):has(.mobile-facets__disclosure[open]){z-index:120}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets-container{position:static;top:auto;z-index:auto;margin-bottom:0;padding:.9rem 0;gap:.8rem;border:0;background:#f8f7f2;box-shadow:none}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__open{min-height:4.4rem;padding:.8rem 1.2rem;gap:0;color:#fff;border:1px solid #20251f;border-radius:4px;background:#20251f}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__open-label{font-size:1.4rem;font-weight:500}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .product-count__text{font-size:1.2rem;color:#50574b}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__inner{width:100%;max-width:45rem;border:0;background:#fff}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__header{padding:2.2rem 5rem 2.2rem 2rem;border-bottom:1px solid #d2d7cb;background:#f8f7f2}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__heading{font-family:var(--font-body-family),sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:-.035em;text-align:left}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__count{text-align:left;color:#50574b;font-size:1.3rem}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__main{padding-top:1rem;color:#20251f;background:#fff}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__summary{min-height:5.6rem;padding:1.6rem 2rem;border-bottom:1px solid rgba(32,37,31,.12);font-size:1.6rem}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__submenu{background:#fff}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__close-button{margin-top:.5rem;min-height:5.6rem;padding:1.6rem 2rem;font-size:1.6rem;font-weight:500}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__footer{padding:1.6rem 2rem max(1.6rem,env(safe-area-inset-bottom));border-top:1px solid #d2d7cb;background:#f8f7f2}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__footer .button{min-height:4.8rem;border:1px solid #20251f;border-radius:4px;background:#20251f;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:0;text-transform:none}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__label:has(input:focus-visible){outline:2px solid #20251f!important;outline-offset:-3px}#MainContent:is([data-template=collection],[data-template=search]) #product-grid{column-gap:12px;row-gap:12px;padding-top:1.6rem}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card>.card__content{padding:1.2rem 1.2rem 0!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__heading{font-size:1.45rem!important;line-height:1.4!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card-information>.price{font-size:1.6rem!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__media .media img{padding:.5rem!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .quick-add{margin:1.2rem 0!important}#MainContent:is([data-template=collection],[data-template=search]) #product-grid .quick-add__submit{min-height:4.6rem;padding:.8rem .5rem;font-size:1.15rem!important}#MainContent:is([data-template=collection],[data-template=search]) #ProductGridContainer{scroll-margin-top:15rem}}@media(prefers-reduced-motion:reduce){#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-item:hover .ct-subcat-image{transform:none}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-image{transition:none}#MainContent:is([data-template=collection],[data-template=search]) .ct-subcat-image-wrap,#MainContent:is([data-template=collection],[data-template=search]) #product-grid>.grid__item>product-component,#MainContent:is([data-template=collection],[data-template=search]) #product-grid .card__media .media img{transition:none!important;transform:none!important}}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets-layout-list .facets__label{min-height:4.4rem}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .facets__price .field__input{font-size:1.6rem}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .active-facets__button-remove{display:inline-flex;align-items:center;min-height:4.4rem;color:#20251f;font-size:1.3rem}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .active-facets__button-remove span{font:inherit}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__open :is(line,circle){stroke:currentColor}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__close:focus-visible{outline:2px solid #20251f!important;outline-offset:-3px!important}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__sort .select__select{font-size:1.6rem;color:#20251f}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__label{min-height:4.4rem;font-size:1.5rem;color:#20251f}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__highlight{background:#eef1e6}#MainContent:is([data-template=collection],[data-template=search]) :is(#main-collection-filters,#main-search-filters) .mobile-facets__clear{min-width:4.4rem;min-height:4.4rem;color:#20251f;font-size:1.4rem}body .footer.ff-studio-footer{--color-foreground:248,247,242;--color-background:32,37,31;scroll-margin-top:7.4rem;margin-top:0!important;padding:0 0 2.4rem!important;color:#f8f7f2;background:#20251f!important}body .footer.ff-studio-footer .footer__content-top{max-width:144rem;padding:5.6rem 5rem 4rem!important}body .footer.ff-studio-footer .footer__content-top:before{display:none!important;content:none!important}body .footer.ff-studio-footer .scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}body .footer.ff-studio-footer .footer-block--newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 6.4rem;align-items:start;margin:0 0 3.6rem!important;padding:0 0 3.6rem;border-bottom:1px solid #58604e;text-align:left}body .footer.ff-studio-footer .ff-studio-footer__intro{grid-column:1;grid-row:1 / 3;min-width:0}body .footer.ff-studio-footer .ff-studio-footer__brand{display:inline-flex;align-items:center;min-height:4.4rem;margin-bottom:1.6rem;color:#e3ef9e!important;font-size:1.4rem;font-weight:550;letter-spacing:.02em;text-decoration:none}body .footer.ff-studio-footer .ff-studio-footer__heading{max-width:16ch;margin:0;color:#f8f7f2;font-family:var(--font-body-family),sans-serif;font-size:clamp(3.6rem,4.4vw,5.6rem);line-height:1.08;font-weight:500;letter-spacing:-.045em;overflow-wrap:anywhere}body .footer.ff-studio-footer .footer-block__newsletter{grid-column:2;width:100%;min-width:0;max-width:none;margin:0;padding:2.8rem;border:1px solid #daddce;background:#eeede6;color:#20251f;text-align:left}body .footer.ff-studio-footer .footer-block__newsletter .footer-block__heading{margin:0 0 1.2rem;color:#20251f!important;font-size:2.6rem;font-weight:500!important;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}body .footer.ff-studio-footer .ff-studio-footer__newsletter-copy{max-width:38rem;margin:0 0 2rem;color:#555b50;font-size:1.4rem;line-height:1.6}body .footer.ff-studio-footer :is(.newsletter-form,.newsletter-form__field-wrapper){display:block;width:100%;max-width:none;margin:0}body .footer.ff-studio-footer .footer__newsletter .field{border:1px solid #787e70!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body .footer.ff-studio-footer .footer__newsletter .field:before,body .footer.ff-studio-footer .footer__newsletter .field:after{content:none!important}body .footer.ff-studio-footer .footer__newsletter .field__input{height:5.8rem;min-width:0;margin:0;padding-right:7rem;background:transparent;color:#20251f;box-shadow:none!important;font-size:1.6rem}body .footer.ff-studio-footer .footer__newsletter .field__label{color:#555b50}body .footer.ff-studio-footer .newsletter-form__button{top:0;right:0;width:5.6rem;height:100%;min-height:4.4rem;margin:0;border:0;border-left:1px solid #787e70;border-radius:0!important;color:#f8f7f2!important;background:#20251f!important;box-shadow:none!important}body .footer.ff-studio-footer .newsletter-form__button:hover{color:#20251f!important;background:#e3ef9e!important}body .footer.ff-studio-footer .ff-studio-footer__privacy{display:inline-flex;align-items:center;min-height:4.4rem;color:#555b50!important;font-size:1.2rem;text-underline-offset:.3rem}body .footer.ff-studio-footer .newsletter-form__message{color:#20251f;font-size:1.4rem;overflow-wrap:anywhere}body .footer.ff-studio-footer .footer__follow-on-shop{grid-column:2;margin:0}body .footer.ff-studio-footer .footer-block--newsletter>.footer__list-social{display:flex;flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:.8rem;margin:0;padding:0}body .footer.ff-studio-footer .list-social__link{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:1.2rem;border:1px solid #58604e;border-radius:2px;color:#e0e4d7}body .footer.ff-studio-footer .list-social__link:hover{color:#20251f;background:#e3ef9e;border-color:#e3ef9e}body .footer.ff-studio-footer .footer__blocks-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 6.4rem;margin:0}body .footer.ff-studio-footer .footer__blocks-wrapper>.footer-block{width:auto!important;max-width:none;min-width:0;margin:0;padding:0}body .footer.ff-studio-footer .footer__blocks-wrapper .footer-block__heading{margin:0 0 1.2rem;color:#e3ef9e!important;font-size:1.4rem;line-height:1.5;letter-spacing:.01em;font-weight:550!important;overflow-wrap:anywhere}body .footer.ff-studio-footer .footer-block__details-content{margin:0;color:#d8ddce;font-size:1.4rem;line-height:1.7;overflow-wrap:anywhere}body .footer.ff-studio-footer .footer-block__details-content p{max-width:33rem;margin:0}body .footer.ff-studio-footer .footer-block--menu .list-menu__item--link{display:flex;align-items:center;min-width:0;min-height:4.4rem;padding:.8rem 0!important;color:#d8ddce!important;font-size:1.4rem!important;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}body .footer.ff-studio-footer .footer-block--menu .list-menu__item--link:hover{color:#e3ef9e!important;text-decoration:underline;text-underline-offset:.4rem}body .footer.ff-studio-footer .footer__content-bottom{margin:0;padding:2.4rem 0 0;border-top:1px solid #58604e}body .footer.ff-studio-footer .footer__content-bottom-wrapper{max-width:144rem;padding:0 5rem;gap:2rem}body .footer.ff-studio-footer .footer__content-bottom-wrapper+.footer__content-bottom-wrapper{margin-top:2rem}body .footer.ff-studio-footer :is(.footer__localization,.localization-form,.footer__column--info){padding:0;margin:0}body .footer.ff-studio-footer .footer__localization{gap:1.6rem}body .footer.ff-studio-footer .localization-form__select{min-height:4.4rem;height:auto;padding:1.2rem 3.6rem 1.2rem 1.2rem;margin:0;border:1px solid #96a085!important;border-radius:2px!important;box-shadow:none!important;background:transparent!important;color:#f8f7f2}body .footer.ff-studio-footer .localization-form__select:before,body .footer.ff-studio-footer .localization-form__select:after{content:none!important}body .footer.ff-studio-footer .localization-form h2{margin:0 0 .8rem;color:#c8cdbf;font-size:1.2rem}body .footer.ff-studio-footer .footer__column--info{justify-content:center}body .footer.ff-studio-footer .footer__payment{margin:0}body .footer.ff-studio-footer .list-payment{justify-content:flex-end;margin:0;padding:0}body .footer.ff-studio-footer .footer__copyright{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 2rem;width:100%;margin:0;text-align:left}body .footer.ff-studio-footer .copyright__content{color:#c8cdbf;font-size:1.2rem;line-height:1.7}body .footer.ff-studio-footer .copyright__content a{display:inline-flex;align-items:center;min-height:4.4rem;color:#c8cdbf!important}body .footer.ff-studio-footer .policies{display:flex;flex-wrap:wrap;gap:0 1.6rem;padding:0;margin:0}body .footer.ff-studio-footer .policies li{display:block;padding:0;margin:0}body .footer.ff-studio-footer .policies li:before{content:none}body .footer.ff-studio-footer :is(a,button,input,summary):focus-visible{outline:2px solid #e3ef9e!important;outline-offset:3px!important;box-shadow:none!important}body .footer.ff-studio-footer .footer-block__newsletter :is(a,button,input):focus-visible{outline-color:#20251f!important}body .footer.ff-studio-footer .disclosure__list-wrapper :is(a,button,input):focus-visible{outline-offset:-3px!important}body .footer.ff-studio-footer .disclosure__link{min-height:4.4rem}@media(min-width:990px){body .footer.ff-studio-footer .footer__blocks-wrapper>.footer-block--menu:first-child .footer-block__details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.6rem}}@media(max-width:989px){body .footer.ff-studio-footer .footer__content-top{padding:4.8rem 3.2rem 3.2rem!important}body .footer.ff-studio-footer .footer-block--newsletter{gap:1.6rem 2.4rem}body .footer.ff-studio-footer .ff-studio-footer__heading{font-size:4.4rem}body .footer.ff-studio-footer .footer-block__newsletter{padding:2.2rem}body .footer.ff-studio-footer .footer__blocks-wrapper{gap:2.4rem}body .footer.ff-studio-footer .footer__content-bottom-wrapper{padding-inline:3.2rem}}@media(max-width:749px){body .footer.ff-studio-footer{padding-bottom:2rem!important}body .footer.ff-studio-footer .footer__content-top{padding:3.2rem 1.6rem!important}body .footer.ff-studio-footer .footer-block--newsletter{grid-template-columns:1fr;gap:1.6rem;margin-bottom:3.2rem!important;padding-bottom:3.2rem}body .footer.ff-studio-footer .ff-studio-footer__intro{grid-column:1;grid-row:auto}body .footer.ff-studio-footer .ff-studio-footer__brand{margin-bottom:1.2rem}body .footer.ff-studio-footer .ff-studio-footer__heading{max-width:16ch;font-size:clamp(3.4rem,9.2vw,4.2rem)}body .footer.ff-studio-footer .footer-block__newsletter{grid-column:1;max-width:none;padding:2rem}body .footer.ff-studio-footer .footer-block__newsletter .footer-block__heading{font-size:2.4rem}body .footer.ff-studio-footer .footer__follow-on-shop,body .footer.ff-studio-footer .footer-block--newsletter>.footer__list-social{grid-column:1}body .footer.ff-studio-footer .footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 1.6rem}body .footer.ff-studio-footer .footer__blocks-wrapper>.footer-block:not(.footer-block--menu){grid-column:1 / -1}body .footer.ff-studio-footer .footer-block__details-content p{max-width:none}body .footer.ff-studio-footer .footer__content-bottom-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-inline:1.6rem}body .footer.ff-studio-footer .footer__localization{justify-content:flex-start;width:auto}body .footer.ff-studio-footer .footer__column--info{width:auto;align-items:flex-start;flex:1 1 auto}body .footer.ff-studio-footer .list-payment{justify-content:flex-start}body .footer.ff-studio-footer .footer__copyright{display:block}body .footer.ff-studio-footer .policies{gap:0 1.2rem}}@media(max-width:374px){body .footer.ff-studio-footer .footer-block--newsletter>.footer__list-social{display:grid;grid-template-columns:repeat(3,4.4rem);gap:.8rem}}#MainContent:is([data-template=collection],[data-template=search]) .pagination-wrapper.ff-studio-pagination{margin-top:4rem;padding:2.4rem;border:1px solid #d2d7cb;border-radius:4px;background:#fff;color:#20251f}#MainContent .ff-studio-pagination>nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.4rem}#MainContent .ff-studio-pagination__header{display:contents}#MainContent .ff-studio-pagination__progress{grid-column:1;grid-row:1;margin:0;color:#20251f;font-size:1.4rem;font-weight:500;white-space:nowrap}#MainContent .ff-studio-pagination__progress span{margin-left:.6rem;color:#50574b;font-weight:400}#MainContent .ff-studio-pagination__actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:1rem;min-width:0}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__direction{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;width:auto;height:auto;min-width:15rem;min-height:4.8rem;padding:1.2rem 1.6rem;border:1px solid #8b947f;border-radius:4px;color:#20251f;background:#fff;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:none}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__next{border-color:#20251f;background:#20251f;color:#fff}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__direction:hover{border-color:#20251f;background:#eeede6;color:#20251f}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__next:hover{border-color:#3f4937;background:#3f4937;color:#fff}#MainContent .ff-studio-pagination__pages{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}#MainContent .ff-studio-pagination__pages>li{flex:0 0 auto;margin:0;padding:0}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__page{display:flex;justify-content:center;align-items:center;min-width:4.4rem;width:auto;height:4.4rem;padding:0 .8rem;border:1px solid #d2d7cb;border-radius:4px;color:#20251f;background:#fff;font-size:1.4rem;font-weight:400;text-decoration:none}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__current{border-color:#20251f;background:#20251f;color:#fff;font-weight:500}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__gap{border-color:transparent;background:transparent}#MainContent .pagination-wrapper.ff-studio-pagination a.ff-studio-pagination__page:hover{border-color:#8b947f;background:#eef1e6}#MainContent .ff-studio-pagination a:after{content:none}#MainContent .ff-studio-pagination a:focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important;box-shadow:none!important}@media(max-width:989px){#MainContent .ff-studio-pagination>nav{display:block}#MainContent .ff-studio-pagination__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}#MainContent .ff-studio-pagination__pages{margin-top:2rem;padding-top:2rem;border-top:1px solid #d2d7cb}}@media(max-width:749px){#MainContent:is([data-template=collection],[data-template=search]) .pagination-wrapper.ff-studio-pagination{margin-top:2.8rem;padding:2rem 1.2rem}#MainContent .ff-studio-pagination__header{flex-direction:column;align-items:stretch;gap:1.6rem}#MainContent .ff-studio-pagination__progress{text-align:center;font-size:1.4rem}#MainContent .ff-studio-pagination__actions{width:100%}#MainContent .pagination-wrapper.ff-studio-pagination .ff-studio-pagination__direction{flex:1 1 0;min-width:0;gap:.8rem;padding:1.2rem .8rem;font-size:1.4rem}#MainContent .ff-studio-pagination__pages{gap:.4rem;margin-top:1.6rem;padding-top:1.6rem}}#MainContent[data-template=product]{background:#f8f7f2}#MainContent .ff-studio-product{display:block;background:#f8f7f2}#MainContent .ff-studio-product .product{padding-top:0!important;align-items:start}#MainContent .ff-studio-product .product__info-container{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;scroll-margin-top:9rem}#MainContent .ff-studio-product .product__info-wrapper{border:0!important}#MainContent .ff-studio-product .product__title{margin:1.2rem 0 1.6rem!important}#MainContent .ff-studio-product .product__title h1{display:block;overflow:visible;max-width:26ch;color:#20251f;font-family:var(--font-body-family),sans-serif!important;font-size:clamp(3.2rem,2.9vw,4.2rem)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.035em!important;-webkit-line-clamp:unset;text-wrap:balance;overflow-wrap:anywhere}#MainContent .ff-studio-product .product__info-container .price{margin:1rem 0 0!important;color:#20251f;font-size:3.2rem!important;font-weight:500!important;line-height:1.25;letter-spacing:-.025em}#MainContent .ff-studio-product .product__tax{margin-top:.7rem!important;font-size:1.35rem;line-height:1.6;color:#60665b}#MainContent .ff-studio-product .product__info-container>:is(variant-selects,product-form){margin:2rem 0}#MainContent .ff-studio-product .product__info-container>variant-selects{padding-top:1.8rem;border-top:1px solid rgba(32,37,31,.18)}#MainContent .ff-studio-product .product-form__input{margin:0 0 1.8rem;max-width:none}#MainContent .ff-studio-product .product-form__input .form__label,#MainContent .ff-studio-product .product-form__quantity .quantity__label{margin-bottom:.8rem;color:#50574b;font-size:1.3rem;font-weight:550}#MainContent .ff-studio-product .product-form__input--pill input[type=radio]+label{min-height:4.4rem;min-width:8.8rem;padding:1.2rem 1.8rem;margin:.5rem .8rem .5rem 0;border:1px solid rgba(32,37,31,.3);border-radius:4px;color:#20251f;background:#fff;font-size:1.4rem;letter-spacing:0}#MainContent .ff-studio-product .product-form__input--pill input[type=radio]:checked+label{background:#20251f;color:#fff;border-color:#20251f}#MainContent .ff-studio-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #20251f!important;outline-offset:3px;box-shadow:none}#MainContent .ff-studio-product .quantity{min-height:4.8rem;width:13.6rem;border:1px solid rgba(32,37,31,.3);border-radius:2px;background:transparent}#MainContent .ff-studio-product .quantity:after{box-shadow:none;border-radius:2px}#MainContent .ff-studio-product .quantity__input{font-size:1.4rem;color:#20251f}#MainContent .ff-studio-product .product-form__buttons{max-width:none!important}#MainContent .ff-studio-product .product-form__submit{width:100%;min-height:5.6rem!important;border:1px solid #20251f!important;border-radius:4px!important;color:#fff!important;background:#20251f!important;font-size:1.5rem!important;font-weight:550;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}#MainContent .ff-studio-product .product-form__submit:hover{background:#3f4a31!important}#MainContent .ff-studio-product .product-form__submit:is([disabled],[aria-disabled=true]){background:#ebeae3!important;color:#6a7064!important;border-color:#c9cbc1!important}#MainContent .ff-studio-product .kaktus-w-wishlist-button__wrap{margin-top:1rem!important;border-radius:2px!important;box-shadow:none!important;background:transparent!important}#MainContent .ff-studio-product .product__media-wrapper .product__media-list{max-width:none}#MainContent .ff-studio-product .product__media-wrapper :is(.product__media-item,.product__media,.product-media-container,.thumbnail){border:0!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}#MainContent .ff-studio-product .product__media img{padding:1.6rem!important;background:#fff!important;object-fit:contain!important}#MainContent .ff-studio-product .thumbnail-slider{margin-top:1.4rem}#MainContent .ff-studio-product .thumbnail-list{gap:1rem}#MainContent .ff-studio-product .thumbnail{border:1px solid transparent!important}#MainContent .ff-studio-product .thumbnail[aria-current=true]{border-color:#20251f!important;box-shadow:inset 0 -3px #20251f!important}#MainContent .ff-studio-product .thumbnail img{padding:.4rem;object-fit:contain}#MainContent .ff-studio-product .slider-button{color:#20251f}#MainContent .ff-studio-product .thumbnail-slider .slider-button{min-width:4.4rem;min-height:4.4rem;border:1px solid rgba(32,37,31,.2);border-radius:50%;background:transparent}#MainContent .ff-studio-product .thumbnail-slider .slider-button:disabled{opacity:.4}#MainContent .ff-studio-product .thumbnail-slider .slider-button:not(:disabled):hover{background:#e3ef9e}#MainContent .ff-studio-product .share-button__button{min-height:4.4rem;font-size:1.3rem;color:#60665b}#MainContent .ff-studio-product :is(a,button,summary,input,select):focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important}.ff-studio-product-category{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.6rem;align-items:center;color:#62695d;font-size:1.2rem;line-height:1.5}.ff-studio-product-category>a{display:inline-flex;gap:.8rem;align-items:center;min-height:4.4rem;color:#20251f;text-decoration:none}.ff-studio-product-category>a:hover{text-decoration:underline;text-underline-offset:3px}.ff-studio-product-category>span{padding:0;color:#59683e;background:transparent;font-size:1.1rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ff-studio-delivery-line{display:flex;gap:.8rem;align-items:center;margin:1.4rem 0 1.8rem;padding:0 1.2rem;border:1px solid rgba(32,37,31,.1);border-radius:4px;background:#eeede6;color:#50574b;font-size:1.4rem;line-height:1.5}.ff-studio-delivery-line>span{color:#20251f;font-size:1.8rem}.ff-studio-delivery-line a{display:flex;align-items:center;min-height:4.4rem;color:inherit;text-decoration:none;text-underline-offset:3px}.ff-studio-delivery-line a:hover{text-decoration:underline}.ff-studio-product-care{margin-top:2rem;border-top:1px solid rgba(32,37,31,.2)}.ff-studio-product-details-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:5.6rem;padding:1.4rem 0;color:#20251f;font-size:1.4rem;font-weight:550;text-decoration:none;border-bottom:1px solid rgba(32,37,31,.2)}.ff-studio-product-details-link:hover{color:#586b32}.ff-studio-care-disclosure{border-bottom:1px solid rgba(32,37,31,.2)}.ff-studio-care-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.6rem;padding:1.4rem 0;list-style:none;cursor:pointer;color:#20251f;font-size:1.4rem;font-weight:550}.ff-studio-care-disclosure>summary::-webkit-details-marker{display:none}.ff-studio-care-icon{display:inline-block;font-size:1.9rem;font-weight:400;transition:transform .15s}.ff-studio-care-disclosure[open] .ff-studio-care-icon{transform:rotate(45deg)}.ff-studio-care-copy{padding:0 0 2rem;color:#50574b;font-size:1.4rem;line-height:1.7}.ff-studio-care-copy p{margin:0 0 1rem}.ff-studio-care-links{display:flex;flex-wrap:wrap;gap:1rem 2rem}.ff-studio-care-links a{display:inline-flex;align-items:center;color:#20251f;min-height:4.4rem;text-underline-offset:3px}.ff-studio-product-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:5.6rem;gap:.5rem 1.6rem;padding:1.4rem 0;font-size:1.3rem;text-decoration:none;color:#62695d}.ff-studio-product-help>span:last-child{color:#20251f;text-decoration:underline;text-underline-offset:3px}#MainContent[data-template=product] .ff-details-section{border-top:1px solid rgba(32,37,31,.2);border-bottom:1px solid rgba(32,37,31,.2);background:#efeee7!important;margin-top:3rem}#MainContent[data-template=product] #FFProductDetails{display:grid;grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,6vw,9rem);padding-top:6rem!important;padding-bottom:6rem!important;scroll-margin-top:10rem}#MainContent[data-template=product] .ff-details__header{margin:0;padding:0}#MainContent[data-template=product] .ff-details__eyebrow{color:#50574b;font-size:1rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}#MainContent[data-template=product] .ff-details__header h2{max-width:14ch;margin:1.6rem 0;color:#20251f;font-family:var(--font-body-family),sans-serif!important;font-size:clamp(3.4rem,3.4vw,5rem)!important;font-weight:550!important;line-height:1.04!important;letter-spacing:-.045em!important;text-wrap:balance}#MainContent[data-template=product] .ff-details__header>p:last-child{max-width:32ch;color:#60665b;font-size:1.4rem;line-height:1.6}#MainContent[data-template=product] .ff-details__description,#MainContent[data-template=product] .ff-details__apps{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#MainContent[data-template=product] .ff-details__lead{font-size:1.45rem;line-height:1.8;color:#50574b}#MainContent[data-template=product] .ff-details__accordion>summary{min-height:6.2rem;gap:1rem;font-family:var(--font-body-family),sans-serif!important;font-size:1.7rem;font-weight:550;color:#20251f}#MainContent[data-template=product] .ff-details__accordion>summary:after{color:#20251f}#MainContent[data-template=product] .ff-details__accordion summary:focus-visible{outline:2px solid #20251f!important;outline-offset:3px}#MainContent[data-template=product] .ff-details__accordion table{background:#ffffff73}#MainContent[data-template=product] .ff-details__accordion :is(th,td){font-size:1.3rem;padding:1.2rem;overflow-wrap:anywhere}@media(min-width:990px){#MainContent .ff-studio-product .product{--grid-desktop-horizontal-spacing:0px;column-gap:clamp(3.2rem,4vw,5.6rem)!important}#MainContent .ff-studio-product .product:not(.product--no-media) .product__media-wrapper{flex:1 1 52%!important;width:52%!important;max-width:52%!important;min-width:0}#MainContent .ff-studio-product .product:not(.product--no-media) .product__info-wrapper{flex:1 1 0%!important;width:auto!important;max-width:none!important;min-width:0;padding:0!important}#MainContent .ff-studio-product .product__media-item:has(img){height:clamp(48rem,45vw,66rem)!important;max-height:none!important}#MainContent .ff-studio-product .product__media-item:has(img) :is(.product-media-container,.product__modal-opener,.product__media){height:100%!important;min-height:0!important;max-height:none!important;padding-top:0!important}#MainContent .ff-studio-product .thumbnail-list__item.slider__slide{width:calc((100% - 5rem) / 6)!important}#MainContent .ff-studio-product .product__column-sticky{top:10rem}}@media(min-width:750px)and (max-width:989px){#MainContent .ff-studio-product .product__info-wrapper{padding-left:2.4rem!important}#MainContent .ff-studio-product .product__title h1{font-size:3rem!important}#MainContent[data-template=product] #FFProductDetails{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:749px){#MainContent .ff-studio-product{padding-top:1.2rem!important}#MainContent .ff-studio-product .product__info-wrapper{padding:0!important}#MainContent .ff-studio-product .product__info-container{padding-top:1.8rem!important}#MainContent .ff-studio-product .product__title{margin:1rem 0!important}#MainContent .ff-studio-product .product__title h1{max-width:none;font-size:clamp(2.8rem,7.6vw,3.2rem)!important;line-height:1.14!important}#MainContent .ff-studio-product .product__info-container .price{margin-top:.6rem!important;font-size:2.6rem!important}#MainContent .ff-studio-product .product__media-item:has(img){height:clamp(26rem,74vw,34rem)!important;min-height:0!important}#MainContent .ff-studio-product .product__media img{padding:1rem!important}#MainContent .ff-studio-product .thumbnail-slider{margin-top:1rem}#MainContent .ff-studio-product .thumbnail-list{gap:.8rem}#MainContent .ff-studio-product .thumbnail-list__item.slider__slide{width:calc((100% - 2.4rem)/4)!important;min-width:4.4rem}#MainContent .ff-studio-product .thumbnail-slider .slider-button{width:4.4rem;padding:0;flex:0 0 4.4rem}.ff-studio-product-category{font-size:1.2rem}.ff-studio-product-category>span{font-size:1.1rem}.ff-studio-delivery-line{font-size:1.35rem;margin:1.1rem 0 1.6rem}#MainContent .ff-studio-product .ff-mobile-buy-bar{grid-template-columns:minmax(0,1fr) minmax(12rem,44%);border-top:1px solid rgba(32,37,31,.16);background:#f8f7f2;box-shadow:0 -6px 24px #20251f0f}#MainContent .ff-studio-product .ff-mobile-buy-bar__shipping{overflow:visible;color:#50574b;font-size:1.15rem;font-weight:500;line-height:1.4;letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal}#MainContent .ff-studio-product .ff-mobile-buy-bar__price{font-size:2.2rem}#MainContent .ff-studio-product .ff-mobile-buy-bar__button{min-height:5.2rem;font-size:1.4rem;font-weight:550;letter-spacing:0;text-transform:none}#MainContent .ff-studio-product .ff-mobile-buy-bar__button:not(:disabled){border-color:#20251f;color:#fff!important;background:#20251f!important}#MainContent[data-template=product] .ff-details-section{margin-top:1rem}#MainContent[data-template=product] #FFProductDetails{grid-template-columns:1fr;gap:2.4rem;padding-top:3.6rem!important;padding-bottom:4rem!important;scroll-margin-top:8rem}#MainContent[data-template=product] .ff-details__header h2{max-width:17ch;font-size:3.6rem!important}#MainContent[data-template=product] .ff-details__header>p:last-child{max-width:34ch}#MainContent[data-template=product] .ff-details__accordion :is(th,td){font-size:1.2rem;padding:1rem .8rem}#MainContent[data-template=product] .ff-details__lead{font-size:1.35rem;line-height:1.7}}@media(prefers-reduced-motion:reduce){.ff-studio-care-icon{transition:none}}#MainContent[data-template=search]{background:#f8f7f2}#MainContent[data-template=search] .ff-studio-search{padding:0 0 5.6rem!important;--grid-desktop-horizontal-spacing:24px;--grid-mobile-horizontal-spacing:14px}#MainContent[data-template=search] .ff-studio-search.template-search--empty{padding-bottom:0!important}#MainContent[data-template=search] .template-search__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.8rem 6rem;max-width:140rem;padding:4.8rem 5rem 3.6rem;margin-bottom:0!important;text-align:left}#MainContent[data-template=search] .ff-studio-search__heading{grid-column:1;grid-row:1 / 3;min-width:0}#MainContent[data-template=search] .ff-search-page__eyebrow{margin:0 0 1.2rem;color:#59683e;font-size:1.1rem;font-weight:600;letter-spacing:.1em}#MainContent[data-template=search] .ff-search-page__title{margin:0;max-width:12ch;font-size:clamp(3.8rem,4.4vw,6rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;text-align:left}#MainContent[data-template=search] .ff-search-page__intro{margin:1.6rem 0 0;max-width:40rem;color:#50574b;font-size:1.5rem;line-height:1.6}#MainContent[data-template=search] .template-search__search{width:100%;min-width:0;max-width:none!important;margin:0!important;align-self:end}#MainContent[data-template=search] .template-search__search .search{margin:0}#MainContent[data-template=search] .template-search__search .field,.header__search.ff-studio-search-modal .search .field{overflow:visible!important;border:1px solid #939b87;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.header__search.ff-studio-search-modal .field:before,.header__search.ff-studio-search-modal .field:after{content:none}#MainContent[data-template=search] .search__input,.header__search.ff-studio-search-modal .search__input{height:6.4rem;padding-right:11rem;padding-left:1.8rem;font-size:1.6rem}#MainContent[data-template=search] .search__button,.header__search.ff-studio-search-modal .search__button{top:0;right:0;width:5.6rem;height:6.2rem;min-height:4.4rem;margin:0;border:0;border-left:1px solid #20251f;border-radius:0 3px 3px 0!important;color:#fff!important;background:#20251f!important;box-shadow:none!important}#MainContent[data-template=search] .search__button:hover,.header__search.ff-studio-search-modal .search__button:hover{background:#3f4a31!important}#MainContent[data-template=search] .reset__button,.header__search.ff-studio-search-modal .reset__button{top:0;right:5.8rem;width:4.4rem;height:6.2rem;margin:0;border:0;background:transparent!important}#MainContent[data-template=search] .reset__button:after,.header__search.ff-studio-search-modal .reset__button:after{content:none}#MainContent[data-template=search] .ff-studio-search__suggestions{grid-column:2;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;color:#50574b;font-size:1.3rem}#MainContent[data-template=search] .ff-studio-search__suggestions>span{flex-basis:100%}#MainContent[data-template=search] .ff-studio-search__suggestions a{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;color:#20251f;text-decoration:none;border-bottom:1px solid #d4d8cb}#MainContent[data-template=search] .ff-studio-search__suggestions a:hover{border-color:#20251f}#MainContent[data-template=search] #main-search-filters{position:relative;z-index:3}#MainContent[data-template=search] #product-grid>.product-grid{column-gap:24px;row-gap:4rem}#MainContent[data-template=search] #product-grid>.product-grid>.grid__item{display:flex;flex-direction:column;min-width:0}#MainContent[data-template=search] #product-grid>.product-grid>.grid__item>product-component{display:flex;flex:1 1 auto;width:100%;min-width:0}#MainContent[data-template=search] #product-grid .card__heading{font-weight:500!important}#MainContent[data-template=search] #product-grid .card-information{min-height:4.8rem}#MainContent[data-template=search] .ff-studio-search-product-link{display:flex;justify-content:space-between;align-items:center;min-height:4.4rem;margin-top:1.4rem;padding:.8rem 0;border-block:1px solid #d5d9cb;color:#20251f;font-size:1.3rem;text-decoration:none}#MainContent[data-template=search] .ff-studio-search-product-link:hover{background:#eeede6;padding-inline:0}#MainContent[data-template=search] .ff-search-empty{grid-column:1 / -1;width:100%;max-width:none;margin:1.6rem 0 0;padding:3.2rem;border:0;border-left:3px solid #a6b979;border-radius:0;box-shadow:none;background:#efeee6;text-align:left}#MainContent[data-template=search] .ff-search-empty h2{max-width:none;margin:1rem 0;font-size:3.2rem;font-weight:400;line-height:1.1}#MainContent[data-template=search] .ff-search-empty>p{margin:0;max-width:70rem}#MainContent[data-template=search] .ff-search-empty__eyebrow{font-size:1.2rem;text-transform:none;letter-spacing:0;line-height:1.6;overflow-wrap:anywhere}#MainContent[data-template=search] .ff-search-empty__rooms{justify-content:flex-start;margin:2rem 0}#MainContent[data-template=search] .ff-search-empty__rooms a{border-radius:2px;min-height:4.4rem;font-weight:500}#MainContent[data-template=search] .ff-search-empty__cta{min-height:5.2rem;color:#fff;background:#20251f!important;border:1px solid #20251f;border-radius:4px;font-size:1.4rem;text-transform:none}#MainContent[data-template=search] .ff-studio-search-rooms{max-width:140rem;padding:3.2rem 5rem 7.2rem}#MainContent[data-template=search] .ff-studio-search-rooms__heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-top:3.2rem;border-top:1px solid #d2d7c8;margin-bottom:2.4rem}#MainContent[data-template=search] .ff-studio-search-rooms h2{margin:0;font-size:clamp(3rem,3.5vw,4.4rem);font-weight:400;letter-spacing:-.04em;line-height:1.1}#MainContent[data-template=search] .ff-studio-search-rooms__heading p{margin:0;font-size:1.4rem;color:#50574b}#MainContent[data-template=search] .ff-studio-search-rooms__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}#MainContent[data-template=search] .ff-studio-search-room{color:#20251f;text-decoration:none;min-width:0}#MainContent[data-template=search] .ff-studio-search-room__image{display:grid;place-items:center;aspect-ratio:1.12;overflow:hidden;background:#efeee6;border-radius:2px}#MainContent[data-template=search] .ff-studio-search-room__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#MainContent[data-template=search] .ff-studio-search-room__image>span{font-size:6rem;letter-spacing:-.06em;color:#788466}#MainContent[data-template=search] .ff-studio-search-room__label{display:flex;justify-content:space-between;align-items:center;min-height:5.6rem;gap:1rem;font-size:1.6rem;font-weight:500;letter-spacing:-.02em}#MainContent[data-template=search] .ff-studio-search-room:hover img{transform:scale(1.025)}#MainContent[data-template=search] :is(a,button,input,select,summary):focus-visible,.header__search.ff-studio-search-modal :is(a,button,input):focus-visible{outline:2px solid #20251f!important;outline-offset:3px!important;box-shadow:none!important}.header__search.ff-studio-search-modal .search-modal{min-height:28rem!important;height:auto!important;background:#f8f7f2!important;border-bottom:1px solid #cdd3c2}.header__search.ff-studio-search-modal .search-modal__content{min-height:28rem;padding:3.2rem 5rem!important;gap:2rem}.header__search.ff-studio-search-modal .search-modal__content>predictive-search.search-modal__form,.header__search.ff-studio-search-modal .search-modal__content>search-form.search-modal__form{display:block;position:relative;width:min(104rem,calc(100% - 6rem))!important;max-width:104rem!important;flex:0 1 104rem}.header__search.ff-studio-search-modal .search-modal__form .search-modal__form{width:100%!important;max-width:none!important;margin:0!important}.header__search.ff-studio-search-modal .search-modal__close-button{align-self:start;width:4.4rem;height:4.4rem;min-width:4.4rem;margin-top:1rem;border:1px solid #b6beaa;border-radius:4px}.header__search.ff-studio-search-modal .ff-search-starter{width:100%;max-width:76rem;margin:2.4rem auto 0;grid-template-columns:20rem minmax(0,1fr);gap:1.2rem 2.4rem}.header__search.ff-studio-search-modal .ff-search-starter__eyebrow{color:#59683e;font-size:1.1rem;font-weight:600;letter-spacing:.1em}.header__search.ff-studio-search-modal .ff-search-starter__title{font-size:2.8rem;font-weight:400;line-height:1.15;letter-spacing:-.025em}.header__search.ff-studio-search-modal .ff-search-starter__links a{min-height:4.4rem;padding:1rem 1.4rem;border-radius:4px;background:#fff;font-size:1.35rem;font-weight:500}.header__search.ff-studio-search-modal .ff-search-starter__links a:hover{color:#20251f;background:#eeede6}.header__search.ff-studio-search-modal .ff-search-starter__hint{color:#50574b;font-size:1.3rem;line-height:1.6}#MainContent[data-template=search] predictive-search{display:block;position:relative}#MainContent[data-template=search] .template-search__search{position:relative;z-index:6}#MainContent[data-template=search] .predictive-search,.header__search.ff-studio-search-modal .predictive-search{border:1px solid #d9dcd1!important;border-radius:4px!important;background:#fff!important;box-shadow:0 12px 32px #20251f14!important;overscroll-behavior:contain}#MainContent[data-template=search] .predictive-search--search-template{left:0!important;right:0!important;top:calc(100% + .8rem)!important;width:100%!important;max-height:min(60vh,56rem)!important}.header__search.ff-studio-search-modal .search-modal predictive-search[open] .predictive-search--header,.header__search.ff-studio-search-modal .search-modal predictive-search[loading] .predictive-search--header{top:calc(100% + .8rem);left:0;right:0;width:100%;max-height:min(70vh,62rem)!important;border-radius:4px!important;background:#fff!important}#MainContent[data-template=search] .predictive-search__results-groups-wrapper,.header__search.ff-studio-search-modal .predictive-search__results-groups-wrapper{gap:1.6rem;padding:1.6rem}#MainContent[data-template=search] .predictive-search__result-group:first-child{flex:0 1 35%;min-width:0}#MainContent[data-template=search] .predictive-search__result-group:only-child{flex:1 1 auto}.header__search.ff-studio-search-modal .predictive-search__result-group:first-child{flex:0 1 26rem;padding:0 1.6rem 0 0}.header__search.ff-studio-search-modal .predictive-search__result-group:only-child{flex:1 1 auto;border:0;padding:0}#MainContent[data-template=search] .predictive-search__heading,.header__search.ff-studio-search-modal .predictive-search__heading{margin:0;padding:.8rem 0 1.2rem;color:#59683e;font-size:1.1rem;font-weight:600;letter-spacing:.1em}#MainContent[data-template=search] .predictive-search__item,.header__search.ff-studio-search-modal .predictive-search__item{min-height:4.4rem;padding:1rem .8rem;color:#20251f!important;border-radius:2px}#MainContent[data-template=search] .predictive-search__item-heading,.header__search.ff-studio-search-modal .predictive-search__item-heading{font-size:1.45rem;font-weight:500;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}#MainContent[data-template=search] .predictive-search__item:hover,#MainContent[data-template=search] .predictive-search__list-item[aria-selected=true] .predictive-search__item,.header__search.ff-studio-search-modal .predictive-search__item:hover,.header__search.ff-studio-search-modal .predictive-search__list-item[aria-selected=true] .predictive-search__item{background:#eeede6;box-shadow:inset 3px 0 #59683e}#MainContent[data-template=search] [data-predictive-id=predictive-search-results-products-list],.header__search.ff-studio-search-modal [data-predictive-id=predictive-search-results-products-list]{display:grid;grid-template-columns:1fr;padding:0;gap:.6rem}#MainContent[data-template=search] .predictive-search__item--link-with-thumbnail,.header__search.ff-studio-search-modal .predictive-search__item--link-with-thumbnail{display:grid;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:1.2rem;border-bottom:1px solid #d8ddce}#MainContent[data-template=search] .predictive-search__image,.header__search.ff-studio-search-modal .predictive-search__image{width:7.2rem;height:7.2rem;object-fit:contain;border-radius:2px;background:#fff}#MainContent[data-template=search] .predictive-search__item .price,.header__search.ff-studio-search-modal .predictive-search__item .price{font-size:1.45rem;font-weight:600}#MainContent[data-template=search] .predictive-search__search-for-button,.header__search.ff-studio-search-modal .predictive-search__search-for-button{display:flex;align-items:center;justify-content:space-between;margin:1.6rem;width:calc(100% - 3.2rem);min-height:5.2rem;padding:0;color:#fff!important;background:#20251f!important;border:1px solid #20251f;border-radius:4px;font-size:1.4rem;font-weight:550}#MainContent[data-template=search] .predictive-search__search-for-button .predictive-search__item,.header__search.ff-studio-search-modal .predictive-search__search-for-button .predictive-search__item{width:100%;min-height:5.2rem;padding:1.4rem;color:#fff!important;background:transparent!important;box-shadow:none;font-size:1.4rem}#MainContent[data-template=search] .predictive-search__search-for-button .predictive-search__item[aria-selected=true],.header__search.ff-studio-search-modal .predictive-search__search-for-button .predictive-search__item[aria-selected=true]{box-shadow:inset 0 0 0 2px #fff}#MainContent[data-template=search] .predictive-search__search-for-button .icon-arrow,.header__search.ff-studio-search-modal .predictive-search__search-for-button .icon-arrow{color:#fff!important}#MainContent[data-template=search] .predictive-search__search-for-button:hover,.header__search.ff-studio-search-modal .predictive-search__search-for-button:hover{background:#3f4a31!important}@media(max-width:989px){#MainContent[data-template=search] .template-search__header{grid-template-columns:1fr;gap:2rem;padding:3.2rem 3.2rem 2.4rem}#MainContent[data-template=search] .ff-studio-search__heading{grid-row:auto}#MainContent[data-template=search] .ff-search-page__title{max-width:none;font-size:4.8rem}#MainContent[data-template=search] .ff-search-page__intro{max-width:none;margin-top:1.2rem}#MainContent[data-template=search] .ff-studio-search__suggestions{grid-column:1}#MainContent[data-template=search] .ff-studio-search-rooms{padding:2.4rem 3.2rem 5.6rem}#MainContent[data-template=search] .ff-studio-search-rooms__heading{display:block}#MainContent[data-template=search] .ff-studio-search-rooms__heading p{margin-top:1.2rem}#MainContent[data-template=search] .ff-studio-search-rooms__grid{gap:1.4rem}}@media(max-width:749px){#MainContent[data-template=search] .template-search__header{padding:2.8rem 1.6rem 2rem;gap:1.6rem}#MainContent[data-template=search] .ff-search-page__title{font-size:4rem}#MainContent[data-template=search] .ff-search-page__eyebrow{font-size:1.1rem;margin-bottom:1rem}#MainContent[data-template=search] .ff-search-page__intro{font-size:1.4rem}#MainContent[data-template=search] .ff-studio-search__suggestions{gap:0 1.2rem;font-size:1.25rem}#MainContent[data-template=search] .ff-studio-search__suggestions>span{display:none}#MainContent[data-template=search] #main-search-filters{position:sticky;z-index:4;top:6.8rem}#MainContent[data-template=search] #main-search-filters:has(.mobile-facets__disclosure[open]){z-index:120}#MainContent[data-template=search] #product-grid>.product-grid{gap:2.8rem 14px}#MainContent[data-template=search] .ff-studio-search-product-link{margin-top:1rem;font-size:1.25rem}#MainContent[data-template=search] .ff-studio-search-rooms{padding:1.6rem 1.6rem 4.8rem}#MainContent[data-template=search] .ff-studio-search-rooms__heading{padding-top:2.4rem;margin-bottom:2rem}#MainContent[data-template=search] .ff-studio-search-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent[data-template=search] .ff-studio-search-room__label{font-size:1.5rem;min-height:5.2rem}#MainContent[data-template=search] .ff-search-empty{padding:2.4rem 1.6rem}#MainContent[data-template=search] .ff-search-empty h2{font-size:2.8rem;line-height:1.1}#MainContent[data-template=search] .predictive-search__results-groups-wrapper{display:block;padding:1.2rem}#MainContent[data-template=search] .predictive-search__result-group{padding:0;border:0}.header__search.ff-studio-search-modal .search-modal{position:fixed;height:100dvh!important;min-height:100dvh!important;top:0;overflow:hidden}.header__search.ff-studio-search-modal .search-modal__content{display:block;min-height:0;padding:7.2rem 1.6rem 2rem!important}.header__search.ff-studio-search-modal .search-modal__content>predictive-search.search-modal__form,.header__search.ff-studio-search-modal .search-modal__content>search-form.search-modal__form{width:100%!important;max-width:none!important}.header__search.ff-studio-search-modal .search-modal__close-button{position:absolute;top:1.4rem;right:1.6rem;margin:0}.header__search.ff-studio-search-modal .ff-search-starter{grid-template-columns:1fr;margin-top:2.4rem}.header__search.ff-studio-search-modal .ff-search-starter__hint{grid-column:1;font-size:1.3rem}.header__search.ff-studio-search-modal .ff-search-starter__links{grid-template-columns:repeat(2,minmax(0,1fr))}.header__search.ff-studio-search-modal .search-modal predictive-search[open] .predictive-search--header,.header__search.ff-studio-search-modal .search-modal predictive-search[loading] .predictive-search--header{max-height:calc(100dvh - 17rem)!important;box-shadow:none!important}.header__search.ff-studio-search-modal .predictive-search__results-groups-wrapper{display:block;padding:1.2rem}.header__search.ff-studio-search-modal .predictive-search__result-group:first-child,.header__search.ff-studio-search-modal .predictive-search__result-group:last-child{padding:0;border:0}}@media(prefers-reduced-motion:reduce){#MainContent[data-template=search] .ff-studio-search-room__image img{transition:none;transform:none!important}}:root:root{--ff-ink:#20251f;--ff-forest:#20251f;--ff-navy:#20251f;--ff-canvas:#f8f7f2;--ff-warm-white:#f8f7f2;--ff-surface:#fff;--ff-sand:#efeee6;--ff-clay:#3f4a31;--ff-clay-dark:#303c25;--ff-clay-soft:#e3ef9e;--ff-lime:#e3ef9e;--ff-line:rgba(32,37,31,.16);--ff-display:var(--font-body-family),sans-serif;--ff-radius-sm:2px;--ff-radius-md:4px;--ff-radius-lg:6px;--ff-radius:4px}body{background:#f8f7f2!important}body .header-wrapper{background:#f8f7f2!important;-webkit-backdrop-filter:none;backdrop-filter:none}body .header__heading-link:before{font-family:var(--font-body-family),sans-serif!important;font-weight:750;font-size:2.8rem;letter-spacing:-.075em}body .header__heading-link:after{color:#535e42;letter-spacing:.08em;font-size:.85rem}body .header__menu-item{font-size:1.25rem;font-weight:550;letter-spacing:-.015em}body .header__menu-item:hover span{color:#20251f!important;text-decoration:underline!important;text-underline-offset:.5rem}body .announcement-bar{color:#e3ef9e!important;background:#20251f!important}body .announcement-bar__message{color:#e3ef9e!important;font-size:.98rem;font-weight:500;letter-spacing:.08em}body .cart-count-bubble{background:#e3ef9e!important;color:#20251f!important}body .header__icon{width:4.4rem;height:4.4rem}body .footer{background:#20251f!important;border-top:0!important}body .footer__content-top{padding-top:6.4rem!important}body .footer__content-top:before{max-width:110rem;color:#e3ef9e!important;font-family:var(--font-body-family),sans-serif!important;font-size:clamp(4rem,6.5vw,9rem)!important;font-weight:500!important;letter-spacing:-.06em;line-height:1!important;padding-bottom:5rem}body .footer .footer-block__heading{font-family:var(--font-body-family),sans-serif!important;color:#e3ef9e!important;font-weight:550!important;letter-spacing:-.02em}body .footer .list-menu__item--link{font-size:1.3rem;line-height:1.5}body .footer__newsletter .field{border-radius:0!important}body .footer .newsletter-form__button{color:#20251f!important;background:#e3ef9e!important}body main .scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}body main[data-template=collection] .collection-hero{background:#efeee6!important}body main[data-template=collection] .collection-hero__title{font-family:var(--font-body-family),sans-serif!important;font-weight:550!important;letter-spacing:-.055em!important}body main[data-template=collection] .collection-hero__description{color:#50544b!important}body main[data-template=collection] .ct-subcat-image-wrap{border-radius:3px!important;box-shadow:none!important}body main[data-template=collection] .product-card-wrapper .card{border-radius:3px!important;box-shadow:none!important}body main[data-template=product] .product__title h1{font-family:var(--font-body-family),sans-serif!important;font-weight:550!important;letter-spacing:-.04em!important}body main[data-template=product] .product-form__submit{color:#20251f!important;background:#e3ef9e!important;border:1px solid #c2d176!important;border-radius:2px!important}body .ff-mobile-buy-bar__button:not(:disabled){color:#20251f!important;background:#e3ef9e!important}body .footer a:focus-visible,body .footer button:focus-visible{outline:2px solid #e3ef9e!important;outline-offset:4px!important}body .ff-navigation__title,body .ff-navigation__caption strong{font-family:var(--font-body-family),sans-serif;font-weight:550}body #menu-drawer.ff-drawer .ff-drawer__intro>strong{font-family:var(--font-body-family),sans-serif;font-weight:550}body #menu-drawer.ff-drawer .menu-drawer__close-button{font-family:var(--font-body-family),sans-serif;font-weight:550}body .mega-menu__content.ff-navigation{background:#f8f7f2!important}@media(min-width:990px){body .header{padding-top:1.4rem;padding-bottom:1.4rem}body .ff-navigation__feature{border-radius:3px}body .ff-navigation__caption{border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:749px){body .header__heading-link:before{font-size:2.5rem}body .footer__content-top{padding-top:4.4rem!important}body .footer__content-top:before{font-size:4.8rem!important;padding-bottom:3.4rem}body main[data-template=collection] .collection-hero__title{font-size:4.4rem!important}body main[data-template=product] .product__title h1{font-size:2.7rem!important}}.ff-studio-media-modal .product-media-modal__dialog{height:100vh;height:100dvh;background:#f8f7f2}.ff-studio-media-modal .product-media-modal__content{max-height:100vh;max-height:100dvh;padding:7.2rem clamp(1.6rem,5vw,7.2rem) 2.4rem;background:#f8f7f2;scroll-padding-block:7.2rem 2.4rem}.ff-studio-media-modal .product-media-modal__content>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 9.6rem);max-height:calc(100dvh - 9.6rem);margin-inline:auto;object-fit:contain;background:#fff}.ff-studio-media-modal .product-media-modal__toggle{top:1.6rem;right:1.6rem;width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem;padding:1.2rem;color:#20251f;background:#f8f7f2;border:1px solid #62695d;border-radius:50%}.ff-studio-media-modal .product-media-modal__toggle:hover{color:#20251f;background:#e3ef9e;border-color:#20251f}.ff-studio-media-modal :is(.product-media-modal__toggle,.product-media-modal__content):focus-visible{outline:2px solid #20251f!important;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map */
