@font-face{font-family:Cormorant;src:url('CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f5f1e8;color:#473d33;font:14px/1.8 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8d5439;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:400;line-height:1.01;letter-spacing:-1.8px}h1{font-size:clamp(65px,7vw,110px)}h2{font-size:clamp(46px,4.5vw,70px)}h3{font-size:35px;letter-spacing:-1px}p{color:#807469}.kicker{font:10px/1.7 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.sofa-header{padding:22px 5% 0;background:#f5f1e8}.masthead-top{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border-bottom:1px solid #cfc5b7;padding-bottom:21px}.masthead-top>a:first-child{font-size:10px;letter-spacing:1px;text-transform:uppercase}.sofa-brand{text-align:center;font-family:Cormorant,Georgia,serif;font-size:39px;line-height:1;letter-spacing:-1.8px}.masthead-bag{justify-self:end;font-size:11px}.sofa-nav{display:flex;justify-content:center;gap:55px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:17px 0}.editorial-hero{max-width:1550px;margin:auto;padding:25px 5% 60px;display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative}.editorial-title{padding:50px 0 0;position:relative;z-index:2}.editorial-title h1{position:relative;margin:30px -100px 25px 0;font-size:clamp(72px,7vw,112px)}.editorial-title h1 em{color:#9c6048;font-weight:400}.editorial-title>p{max-width:330px;font-size:14px;line-height:1.9}.editorial-hero figure{margin:0 0 0 35px;position:relative;align-self:start}.editorial-hero figure img{width:100%;height:650px;object-fit:cover;object-position:65% 62%;display:block}.editorial-hero figcaption{font-size:9px;color:#8f8375;margin-top:11px}.editorial-link{display:inline-block;border-bottom:1px solid #675345;padding-bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin-top:18px}.editorial-link span{margin-left:32px}.editorial-note{display:flex;align-items:center;gap:25px;margin-top:62px;padding-top:24px;border-top:1px solid #cfc5b7;max-width:350px}.editorial-note .issue{font:56px/1 Cormorant,serif;color:#a19a89}.editorial-note p{font-size:11px;margin:0}.editorial-section{max-width:1450px;margin:auto;padding:65px 5%}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:45px}.editorial-intro h2{margin:14px 0 0}.editorial-intro>p{max-width:390px;font-size:13px;line-height:1.95}.editorial-products{display:grid;grid-template-columns:1.1fr .85fr 1fr;gap:45px;align-items:start}.editorial-product:nth-child(2){margin-top:105px}.editorial-product:nth-child(3){margin-top:45px}.throw-photo{background:#e9e3d6;border:1px solid #e0d6c7;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.editorial-product:nth-child(2) .throw-photo{min-height:235px;background:#e7ddd0}.editorial-product:nth-child(3) .throw-photo{min-height:290px;background:#dfded3}.throw-photo small{font-size:9px;color:#9c9180;letter-spacing:1px;text-transform:uppercase}.throw-photo .photo-rule{width:33px;height:1px;background:#b9ad98;margin-bottom:15px}.editorial-product .product-index{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin:19px 0 12px;color:#8c7d6b}.editorial-product h3{font-size:31px;line-height:1.05;max-width:320px;margin-bottom:13px}.editorial-product p{font-size:11px;line-height:1.9}.editorial-product .editorial-link{margin-top:9px;font-size:9px}.room-story{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-top:85px;padding-bottom:85px;align-items:center}.room-story>figure{margin:0;max-width:440px}.room-story img{width:100%;height:490px;object-fit:cover}.room-story figcaption{font-size:9px;color:#8f8375;margin-top:10px}.room-story-copy{max-width:520px}.room-story-copy h2{margin:18px 0 25px}.room-story-copy p{font-size:13px;line-height:1.9}.room-story-copy .pairing{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #cfc5b7;padding-top:25px;margin-top:28px}.pairing strong{font:26px Cormorant,Georgia,serif;font-weight:400}.pairing p{font-size:11px}.coverage-editorial{background:#e8e4d9}.coverage-heading{text-align:center;max-width:630px;margin:0 auto 40px}.coverage-heading h2{margin-top:15px}.coverage-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.coverage-choice{border-top:1px solid #b9af9b;padding-top:20px}.coverage-choice strong{font:35px Cormorant,serif;display:block;margin:12px 0}.coverage-choice p{font-size:12px;max-width:300px}.care-note{display:grid;grid-template-columns:1fr 2fr;gap:90px;align-items:center;border-bottom:1px solid #d3c8b7}.care-note h2{font-size:55px;margin:15px 0}.care-note p{font-size:13px;max-width:660px}.sofa-footer{padding:50px 5% 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.sofa-footer .sofa-brand{text-align:left;font-size:35px;display:block}.sofa-footer p{font-size:11px;max-width:320px;margin-top:18px}.sofa-footer a{display:block;font-size:11px;margin:8px 0}.sofa-footer small{font-size:9px}.sofa-product-kicker{text-align:center;padding:28px 5% 8px;font-size:10px;color:#8b7c6a;letter-spacing:1px}.sofa-product-title{text-align:center;padding:12px 5% 35px}.sofa-product-title h1{font-size:70px;margin-bottom:13px}.sofa-product-title p{font-size:13px;margin:0}.sofa-detail{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;max-width:1400px;margin:auto;padding:0 5% 70px;align-items:start}.sofa-detail .throw-photo{min-height:610px;background:#e9e2d6}.sofa-gallery-caption{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-top:15px;color:#8e816d}.sofa-gallery-tabs{display:flex;justify-content:center;gap:25px;margin-top:20px}.sofa-gallery-tabs button{border:0;background:transparent;font-size:10px;color:#a08e78;padding:8px 0;border-bottom:1px solid transparent}.sofa-gallery-tabs button[aria-pressed=true]{border-color:#665540;color:#665540}.sofa-buy{padding-top:25px}.sofa-buy h2{font-size:42px;line-height:1.1;margin-bottom:20px}.sofa-buy>p{font-size:13px;line-height:1.9}.sofa-buy .label{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;margin:25px 0 11px}.colour-choices{display:flex;flex-wrap:wrap;gap:9px}.colour-choices button{background:transparent;border:1px solid #c7baa6;padding:9px 13px;font-size:10px;color:#7b6a55}.colour-choices button[aria-pressed=true]{background:#6d654e;color:#fff;border-color:#6d654e}.size-choices{display:flex;gap:8px;flex-wrap:wrap}.size-choices button{min-width:42px;padding:10px 8px;background:transparent;border:1px solid #c7baa6;color:#6e5b44;font-size:10px}.size-choices button[aria-pressed=true]{background:#7b7057;border-color:#7b7057;color:white}.sofa-dimension{font-size:11px;padding:12px 0;color:#8b7d67;min-height:44px}.sofa-buy .quantity{display:flex;align-items:center;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:10px 0 20px}.sofa-buy input{width:70px;padding:10px;background:transparent;border:1px solid #c7baa6;color:#5d4d3b}.sofa-button{display:flex;align-items:center;justify-content:center;gap:40px;background:#6d654e;color:#fff;border:0;padding:16px 25px;width:100%;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.sofa-buy small,#configuration-feedback{display:block;font-size:10px;color:#94836a;margin-top:11px}.sofa-buy .buy-links{display:flex;justify-content:space-between;margin-top:18px;font-size:10px}.sofa-buy .product-accordions{margin-top:30px}.product-accordions details{padding:18px 0;border-top:1px solid #d2c6b3}.product-accordions summary{font-size:11px;cursor:pointer}.product-accordions p{font-size:11px;margin:15px 0 0}.sofa-size-chart{border-collapse:collapse;width:100%;font-size:11px}.sofa-size-chart th,.sofa-size-chart td{text-align:left;border-bottom:1px solid #d2c6b3;padding:12px}.sofa-size-chart th{font-weight:400;font-size:10px;letter-spacing:1px;text-transform:uppercase}.material-story{text-align:center;max-width:800px;margin:0 auto 55px}.material-story h2{margin:15px 0 25px}.material-story p{max-width:560px;margin:auto;font-size:13px}.material-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.material-columns div{border-top:1px solid #baad95;padding-top:22px}.material-columns h3{font-size:34px}.material-columns p{font-size:12px}.sofa-mobile-action{display:none}.status{min-height:20px;font-size:11px;margin-top:10px}.skip{position:absolute;top:-80px;left:15px;z-index:30;padding:15px;background:#fff}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:760px){.sofa-header{padding:18px 5% 0}.masthead-top{grid-template-columns:1fr auto;gap:15px;padding-bottom:16px}.masthead-top>a:first-child{display:none}.sofa-brand{text-align:left;font-size:29px;letter-spacing:-1px}.masthead-bag{font-size:10px}.sofa-nav{justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.8px;padding:13px 0}.editorial-hero{padding:10px 5% 35px;grid-template-columns:1fr;gap:25px}.editorial-title{padding:10px 0 0}.editorial-title h1{font-size:69px;letter-spacing:-2.2px;margin:20px 0}.editorial-title>p{font-size:12px;max-width:300px}.editorial-hero figure{margin:0 0 0 14%;grid-row:2}.editorial-hero figure img{height:390px}.editorial-note{display:none}.editorial-link{font-size:9px;margin-top:10px}.editorial-section{padding:43px 6%}.editorial-intro{display:block;margin-bottom:28px}.editorial-intro h2{font-size:47px}.editorial-intro>p{font-size:12px;margin-top:20px}.editorial-products{grid-template-columns:1fr 1fr;gap:22px}.editorial-product:nth-child(2){margin-top:65px}.editorial-product:nth-child(3){grid-column:1/-1;margin:5px 20% 0 0}.throw-photo{min-height:220px}.editorial-product:nth-child(2) .throw-photo{min-height:170px}.editorial-product:nth-child(3) .throw-photo{min-height:230px}.editorial-product h3{font-size:27px}.editorial-product p{font-size:10px}.editorial-product .product-index{font-size:8px;display:block}.product-index span{display:block;margin-top:5px}.throw-photo small{font-size:8px}.room-story{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:45px}.room-story>figure{max-width:75%;margin-left:10%}.room-story img{height:340px}.room-story-copy h2{font-size:48px}.room-story-copy p{font-size:12px}.room-story-copy .pairing{gap:20px}.coverage-heading h2{font-size:45px}.coverage-choices{grid-template-columns:1fr;gap:15px}.coverage-choice{display:grid;grid-template-columns:75px 1fr;gap:15px;align-items:start}.coverage-choice>.kicker{grid-row:span 2;margin-top:12px}.coverage-choice strong{margin:0;font-size:31px}.coverage-choice p{grid-column:2;font-size:11px}.care-note{grid-template-columns:1fr;gap:10px}.care-note h2{font-size:47px;margin-bottom:5px}.care-note p{font-size:12px}.sofa-footer{grid-template-columns:1fr 1fr;gap:30px;padding:35px 6%}.sofa-footer>div:first-child{grid-column:1/-1}.sofa-product-kicker{font-size:8px;padding:20px 5% 5px}.sofa-product-title{text-align:left;padding:15px 6% 27px}.sofa-product-title h1{font-size:47px}.sofa-product-title p{font-size:12px}.sofa-detail{grid-template-columns:1fr;gap:15px;padding:0 6% 40px}.sofa-detail .throw-photo{min-height:380px}.sofa-buy{padding-top:20px}.sofa-buy h2{font-size:38px}.sofa-buy>p{font-size:12px}.colour-choices button{font-size:9px;padding:9px 10px}.material-story h2{font-size:47px}.material-columns{grid-template-columns:1fr;gap:20px}.material-columns h3{font-size:33px}.sofa-mobile-action{display:flex;position:fixed;bottom:0;left:0;right:0;background:#f5f1e8;border-top:1px solid #c9bca7;padding:13px 5%;align-items:center;justify-content:space-between;gap:20px;z-index:30}.sofa-mobile-action a{font-size:10px;white-space:nowrap}.sofa-mobile-action .sofa-button{width:auto;padding:13px 18px;font-size:9px}body:has(.sofa-mobile-action){padding-bottom:80px}}

@media(max-width:760px){.editorial-hero{gap:0}.editorial-hero figure{grid-row:1;margin-left:15%;margin-bottom:-40px}.editorial-hero figure img{height:380px}.editorial-hero figure figcaption{position:absolute;top:10px;right:8px;left:8px;margin:0;color:#fff;background:#151b1b65;padding:6px;font-size:8px;line-height:1.4}.editorial-title{grid-row:2;background:#f5f1e8;width:95%;padding:20px 12px 0 0}.editorial-title h1{font-size:54px;letter-spacing:-1.8px;margin:15px 0 20px}.editorial-title .kicker{font-size:8px;letter-spacing:1.1px}.editorial-title>p{font-size:12px}.editorial-title .editorial-link{margin-bottom:10px}}
