.ff-announcement{background:#52634c;color:#fff8ed;display:flex;justify-content:space-between;padding:10px 5%;font:11px/1.4 Arial,sans-serif;letter-spacing:.06em}.ff-announcement a{text-decoration:none;color:inherit}.ff-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 5%;background:#faf8f4;border-bottom:1px solid #e1dcd3;color:#29241f}.ff-header a{color:inherit;text-decoration:none}.ff-brand{display:flex;align-items:center;gap:13px;flex-shrink:0;font:600 14px/1.4 Arial,sans-serif;letter-spacing:.09em}.ff-brand small{display:block;font:9px/1.7 Arial,sans-serif;letter-spacing:.17em}.ff-monogram{font:italic 46px/.8 Georgia,serif;letter-spacing:-.12em;padding-right:7px}.ff-nav,.ff-tools{display:flex;align-items:center;gap:28px;font:13px/1.4 Arial,sans-serif}.ff-nav a:hover,.ff-footer a:hover{text-decoration:underline;text-underline-offset:5px}.ff-tools{gap:22px}.ff-tools>a{display:flex;align-items:center;gap:4px}.ff-tools>a span{font-size:10px}.ff-mobile{display:none}.ff-home{color:#29241f;background:#faf8f4}.ff-home *{box-sizing:border-box}.ff-home h1,.ff-home h2,.ff-home h3,.ff-home p{margin:0}.ff-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.16em;font-weight:600}.ff-hero{display:grid;grid-template-columns:46% 54%;min-height:580px}.ff-hero-copy{padding:82px 10% 32px 11%;display:flex;flex-direction:column;align-items:flex-start;background:#eee8dd}.ff-hero h1{font:normal clamp(54px,5.1vw,86px)/1.04 Georgia,serif;letter-spacing:-.055em;margin:27px 0 25px}.ff-lead{font:16px/1.8 Arial,sans-serif;color:#655e55}.ff-button{display:inline-flex;align-items:center;gap:42px;padding:17px 25px;background:#52634c;color:#fff8ed;text-decoration:none;font:13px/1.5 Arial,sans-serif;margin-top:30px;transition:background .2s}.ff-button:hover{background:#54212b}.ff-button span{font-size:19px}.ff-hero-note{margin-top:auto!important;padding-top:55px;font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#6f675b}.ff-hero-media{position:relative;overflow:hidden;background:#d5c6b4;min-height:580px}.ff-hero-media img{width:100%;height:100%;object-fit:cover;object-position:63% center;position:absolute;top:0;right:0;bottom:0;left:0}.ff-image-caption{position:absolute;bottom:25px;right:30px;font:italic 22px/1.3 Georgia,serif;color:#3c3128}.ff-promise-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 5%;gap:18px;border-bottom:1px solid #ded7ce;font:12px/1.5 Arial,sans-serif}.ff-promise-strip p{text-align:center}.ff-promise-strip span{font-size:10px;margin-right:10px;color:#9d8c7c}.ff-categories,.ff-products{padding:80px 5%}.ff-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.ff-home h2{font:normal clamp(33px,3.2vw,50px)/1.1 Georgia,serif;letter-spacing:-.035em;margin-top:12px}.ff-section-heading>a,.ff-text-link{font:12px/1.5 Arial,sans-serif;color:#29241f;text-decoration:none;border-bottom:1px solid #968778;padding-bottom:6px}.ff-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ff-category{position:relative;overflow:hidden;min-height:365px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#29241f}.ff-category-tee{background:#e8e1d5}.ff-category-fleece{background:#dfc9c4}.ff-category-pant{background:#d7d9ce}.ff-category-no{position:absolute;top:24px;left:24px;font:9px/1.5 Arial,sans-serif;letter-spacing:.12em}.ff-category h3{position:relative;font: 34px/1.2 Georgia,serif;letter-spacing:-.03em;margin-bottom:9px}.ff-category p{position:relative;font:12px/1.6 Arial,sans-serif;display:flex;justify-content:space-between;gap:10px}.ff-category p span{font-size:18px}.ff-fabric{width:73%;height:155px;border-radius:45% 5% 10% 10%;position:absolute;right:-20px;top:80px;transform:rotate(-12deg);box-shadow:0 12px 25px #00000017;transition:transform .4s;background-image:repeating-linear-gradient(105deg,#ffffff0b 0 1px,#00000007 2px 3px)}.ff-fabric:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #ffffff36;border-radius:inherit}.ff-fabric-cream{background-color:#f8f2e7}.ff-fabric-wine{background-color:#52634c}.ff-fabric-olive{background-color:#737b61}.ff-category:hover .ff-fabric{transform:rotate(-7deg) translateY(-8px)}.ff-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px}.ff-product-card{color:inherit;text-decoration:none}.ff-product-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#eee8dd}.ff-product-card>div{display:flex;justify-content:space-between;gap:15px;margin-top:14px}.ff-product-card h3{font:13px/1.6 Arial,sans-serif}.ff-product-card span{white-space:nowrap;font:12px/1.6 Arial,sans-serif}.ff-story{margin:0 5% 80px;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 7%;background:#ede7dc;align-items:center}.ff-story-mark{font:italic clamp(140px,20vw,290px)/.9 Georgia,serif;letter-spacing:-.11em;color:#52634c;text-align:center}.ff-story-mark span{display:block;font:10px/2 Arial,sans-serif;letter-spacing:.25em;padding-top:20px}.ff-story h2{font-size:50px}.ff-story p:not(.ff-eyebrow){font:14px/1.9 Arial,sans-serif;margin:22px 0;color:#655e55;max-width:390px}.ff-help{background:#52634c;color:#fff8ed;text-align:center;padding:65px 5%}.ff-help p:not(.ff-eyebrow){font:14px/1.8 Arial,sans-serif;max-width:480px;margin:18px auto 0}.ff-button-light{background:#fff8ed;color:#54212b;margin-top:24px}.ff-button-light:hover{background:#e7ded0}.ff-footer{background:#f4f0e9;color:#29241f;padding:65px 5% 0}.ff-footer-grid{display:grid;grid-template-columns:1.4fr .9fr 1fr 1.2fr;gap:40px}.ff-footer h2{font:600 12px/1.5 Arial,sans-serif;margin:0 0 20px}.ff-footer a{display:block;text-decoration:none;color:inherit;font:12px/1.9 Arial,sans-serif;margin-bottom:6px}.ff-footer p{font:12px/1.9 Arial,sans-serif;color:#6f675b;margin:14px 0}.ff-footer .ff-footer-wordmark{font: 32px/1.2 Georgia,serif;letter-spacing:-.04em}.ff-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ded7ce;margin-top:40px;padding:12px 0}.ff-footer-bottom p{font-size:10px}.shopify-policy__container{max-width:860px;padding:50px 24px 70px}.shopify-policy__body{font-size:15px;line-height:1.85}.shopify-policy__body h2,.shopify-policy__body h3{margin:28px 0 12px}a:focus-visible,summary:focus-visible{outline:2px solid #52634c;outline-offset:5px}@media(min-width:1600px){.ff-hero,.ff-hero-media{min-height:680px}.ff-hero-copy{padding-top:105px}.ff-categories,.ff-products{padding-top:95px;padding-bottom:95px}.ff-category{min-height:410px}.ff-fabric{top:100px;height:180px}}@media(max-width:1100px){.ff-nav{gap:16px;font-size:12px}.ff-header{padding:23px 4%;gap:15px}.ff-brand{font-size:12px}.ff-monogram{font-size:40px}.ff-hero-copy{padding:65px 9% 30px}.ff-hero h1{font-size:64px}.ff-footer-grid{grid-template-columns:1.1fr .8fr 1fr 1.2fr;gap:25px}}@media(max-width:850px){.ff-nav{display:none}.ff-mobile{display:block;position:relative}.ff-mobile summary{cursor:pointer;font:11px Arial,sans-serif;list-style:none;border-bottom:1px solid #948578;padding-bottom:4px}.ff-mobile summary::-webkit-details-marker{display:none}.ff-mobile nav{position:absolute;top:40px;right:-15px;z-index:20;background:#faf8f4;box-shadow:0 10px 30px #0002;padding:20px;width:220px}.ff-mobile nav a{display:block;padding:12px 0;border-bottom:1px solid #e1dcd3}.ff-hero{grid-template-columns:1fr 1fr}.ff-hero h1{font-size:54px}.ff-hero-copy{padding:60px 9% 25px}.ff-hero-media,.ff-hero{min-height:520px}.ff-lead{font-size:14px}.ff-category{min-height:300px;padding:20px}.ff-category h3{font-size:27px}.ff-fabric{height:120px;top:80px}.ff-category-grid{gap:15px}.ff-category p{font-size:11px}.ff-story{gap:6%;padding:45px 5%}.ff-story h2{font-size:43px}.ff-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.ff-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ff-announcement{justify-content:center;font-size:10px;padding:10px 12px}.ff-announcement>span{display:none}.ff-header{padding:22px 5%}.ff-brand{font-size:11px;letter-spacing:.08em}.ff-brand small{font-size:8px}.ff-monogram{font-size:36px}.ff-tools{gap:15px}.ff-tools>a svg{width:19px;height:19px}.ff-hero{display:flex;flex-direction:column;min-height:0}.ff-hero-copy{padding:45px 7% 30px}.ff-hero h1{font-size:62px;margin:20px 0}.ff-lead{font-size:14px}.ff-hero-note{padding-top:30px}.ff-button{margin-top:23px;padding:14px 22px}.ff-hero-media{min-height:330px}.ff-hero-media img{object-position:70% center}.ff-image-caption{font-size:20px;right:20px;bottom:20px}.ff-promise-strip{grid-template-columns:1fr;gap:10px;padding:22px 5%;font-size:11px}.ff-categories,.ff-products{padding:48px 6%}.ff-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.ff-home h2{font-size:35px}.ff-category-grid{grid-template-columns:1fr}.ff-category{min-height:260px;padding:23px}.ff-category h3{font-size:33px}.ff-fabric{width:58%;height:125px;top:55px}.ff-category-no{top:20px}.ff-category p{font-size:12px}.ff-story{margin:0 6% 48px;grid-template-columns:1fr;padding:35px 8%;gap:35px}.ff-story-mark{font-size:160px}.ff-story-mark span{font-size:9px;padding-top:12px}.ff-story h2{font-size:42px}.ff-story p:not(.ff-eyebrow){font-size:13px}.ff-help{padding:45px 7%}.ff-help p:not(.ff-eyebrow){font-size:13px}.ff-footer{padding:45px 6% 0}.ff-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.ff-footer-intro{grid-column:1/-1}.ff-footer-grid>div:last-child{grid-column:1/-1}.ff-footer-bottom{flex-direction:column;gap:0;padding:12px 0 20px}.ff-footer-bottom p{margin:4px 0}.ff-product-card>div{flex-direction:column;gap:3px}.shopify-policy__container{padding-top:30px}}.ff-nav{gap:20px;font-size:12px}.ff-hero{position:relative;display:block;min-height:650px}.ff-hero-copy{position:relative;z-index:2;min-height:650px;width:51%;padding:78px 5% 34px;background:linear-gradient(90deg,#eee8ddf5,#eee8ddd9 65%,#eee8dd00)}.ff-hero h1{font-size:clamp(58px,5.2vw,86px)}.ff-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:650px}.ff-hero-media img{object-position:70% 60%}.ff-hero-note{margin-top:45px!important;padding-top:0}.ff-map-wrap{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:45px;margin:45px 0 0;padding:35px 0;border-top:1px solid #ded7ce}.ff-map-wrap h2{font: 33px/1.2 Georgia,serif;letter-spacing:-.03em;margin:13px 0}.ff-map-wrap iframe{width:100%;height:300px;filter:saturate(.8)}@media(max-width:1250px){.ff-nav{gap:14px;font-size:11px}}@media(max-width:1050px){.ff-nav{display:none}.ff-mobile{display:block}.ff-mobile summary{cursor:pointer;list-style:none;font:12px Arial,sans-serif}.ff-mobile nav{position:absolute;right:0;top:35px;z-index:40;width:220px;background:#faf8f4;padding:20px;box-shadow:0 10px 30px #0002}.ff-mobile nav a{display:block;padding:10px 0}.ff-hero-copy{width:60%}.ff-map-wrap{grid-template-columns:1fr 1.6fr;gap:25px}}@media(max-width:600px){.ff-hero{min-height:650px;display:flex;flex-direction:column}.ff-hero-copy{min-height:0;width:100%;padding:42px 7% 34px;background:#eee8dd}.ff-hero h1{font-size:58px}.ff-hero-media{position:relative;min-height:300px;inset:auto;width:100%}.ff-hero-media img{object-position:70% 65%}.ff-hero-note{margin-top:25px!important}.ff-map-wrap{grid-template-columns:1fr;gap:15px;margin-top:30px;padding-top:25px}.ff-map-wrap iframe{height:270px}.ff-map-wrap h2{font-size:30px}.ff-image-caption{font-size:18px}}.sl-home{background:#f9f9f5;color:#243b43;font-family:Arial,sans-serif}.sl-home *{box-sizing:border-box}.sl-home h1,.sl-home h2,.sl-home h3,.sl-home p{margin:0}.sl-home a{color:inherit;text-decoration:none}.sl-kicker{font-size:10px;letter-spacing:.18em;line-height:1.6;text-transform:uppercase}.sl-hero{position:relative;min-height:560px;height:min(75vw,740px);isolation:isolate}.sl-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(218,230,233,.88),rgba(218,230,233,.55) 32%,transparent 66%);z-index:-1}.sl-hero-content{width:48%;padding:9% 0 6% 7%}.sl-home h1{font:normal clamp(50px,5.6vw,88px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:24px 0}.sl-hero-content>p:not(.sl-kicker){max-width:320px;font-size:14px;line-height:1.8}.sl-button{display:inline-flex;gap:30px;align-items:center;margin-top:30px;background:#274951;color:#fff!important;padding:17px 22px;font-size:12px}.sl-room-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 7%;gap:22px;border-bottom:1px solid #d9e1df;font-size:12px}.sl-room-nav>span{font:italic 22px Georgia,serif}.sl-shelf{padding:80px 6%}.sl-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:20px}.sl-home h2{font:normal clamp(30px,3vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:12px 0 20px}.sl-heading>a,.sl-link{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.sl-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.sl-card img{width:100%;height:280px;object-fit:contain;background:#edf1ee}.sl-card h3{font: 14px/1.5 Arial,sans-serif;margin:18px 0 8px}.sl-card p{font-size:12px}.sl-room-stories{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;padding:20px 7% 80px}.sl-room-stories>a{display:flex;flex-direction:column;gap:30px}.sl-bed-story{background:#e6ece9;padding:30px}.sl-table-story{padding-top:70px}.sl-story-image img{width:100%;height:350px;object-fit:contain;background:#f4f3ec}.sl-room-stories p:not(.sl-kicker){font-size:14px;line-height:1.8;max-width:360px;margin-bottom:24px}.sl-care{background:#dce7e8;text-align:center;padding:65px 24px}.sl-care>p:not(.sl-kicker){max-width:650px;font-size:14px;line-height:1.9;margin:0 auto 24px}.sl-care>a{font-size:12px;text-decoration:underline;text-underline-offset:6px}.sl-service{display:flex;justify-content:center;gap:7%;padding:28px 20px;font-size:11px}.ff-announcement{background:#274951}.ff-header,.ff-footer{background:#f9f9f5;color:#243b43}.ff-button{background:#274951}.sl-home a:focus-visible{outline:3px solid #9b6a38;outline-offset:5px}@media(max-width:799px){.sl-hero{height:auto;min-height:0;padding-top:61%}.sl-hero-image{height:auto;aspect-ratio:16/9;object-fit:cover}.sl-hero:after{display:none}.sl-hero-content{width:100%;padding:30px 7% 38px;background:#dce7e8}.sl-home h1{font-size:49px;margin:15px 0}.sl-hero-content>p:not(.sl-kicker){max-width:100%}.sl-room-nav{flex-wrap:wrap;padding:24px 7%;gap:18px 25px}.sl-room-nav>span{width:100%}.sl-room-nav a{font-size:11px}.sl-shelf{padding:45px 6%}.sl-heading{align-items:start}.sl-heading>a{max-width:100px;font-size:11px;line-height:1.6}.sl-product-grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}.sl-card img{height:190px}.sl-card h3{font-size:12px}.sl-room-stories{grid-template-columns:1fr;padding:0 6% 45px;gap:35px}.sl-bed-story{padding:22px}.sl-table-story{padding:0}.sl-story-image img{height:270px}.sl-table-story .sl-story-image{order:-1}.sl-care{padding:45px 7%}.sl-service{flex-direction:column;align-items:center;gap:15px}.sl-home h2{font-size:32px}}.sl-bedroom-shelf{background:#eef2ef;padding-top:65px;padding-bottom:65px}.sl-bedroom-shelf .sl-card img{background:#fff}.sl-selection-guide{padding:75px 7%;display:grid;grid-template-columns:.8fr 1.6fr;gap:7%}.sl-guide-intro>p:not(.sl-kicker),.sl-guide-cards p{font-size:13px;line-height:1.9;color:#52646a}.sl-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sl-guide-cards article{padding:20px 0;border-top:1px solid #9caeac}.sl-guide-cards span{font:italic 28px Georgia,serif;color:#6d8589}.sl-guide-cards h3{font: 23px/1.2 Georgia,serif;margin:24px 0 15px}.sl-kitchen-shelf{padding-top:30px}.sl-home-faq{padding:75px 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.sl-home-faq a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.sl-faq-items details{border-top:1px solid #cbd6d2;padding:20px 0}.sl-faq-items summary{font-size:14px;line-height:1.5;cursor:pointer}.sl-faq-items details p{font-size:13px;line-height:1.9;margin-top:15px;color:#52646a}.sl-faq-items>a{display:inline-block;margin-top:22px}@media(max-width:799px){.sl-selection-guide{grid-template-columns:1fr;padding:45px 7%;gap:25px}.sl-guide-cards{grid-template-columns:1fr;gap:8px}.sl-guide-cards article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.sl-guide-cards h3{margin:3px 0 12px}.sl-guide-cards p{grid-column:2}.sl-home-faq{grid-template-columns:1fr;padding:45px 7%;gap:28px}.sl-bedroom-shelf{padding-top:45px;padding-bottom:45px}}.sl-location-map{display:block!important;margin:0!important}.sl-location-map img{display:block;width:100%;height:300px;object-fit:cover;border:1px solid #d3ddda}.sl-map-credit{font-size:10px!important;text-align:right;margin-top:5px!important}@media(max-width:600px){.sl-location-map img{height:270px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff.css.map */
