html{scroll-behavior:smooth}body{--bh-ink:#172d44;--bh-paper:#f7f3eb;--bh-blue:#c3d6e1} .bh-section,.bh-header,.bh-footer,.bh-note{font-family:Arial,Helvetica,sans-serif;color:var(--bh-ink);box-sizing:border-box} .bh-section *,.bh-header *,.bh-footer *{box-sizing:border-box} .bh-note{background:#172d44;color:#fff;text-align:center;padding:11px 16px;font-size:11px;letter-spacing:.12em}.bh-header{background:#f7f3eb;display:grid;grid-template-columns:1fr 230px 1fr auto;align-items:center;gap:26px;padding:12px 4vw;border-bottom:1px solid #d8d6cf;position:relative}.bh-header nav{display:flex;gap:22px}.bh-header a{color:inherit;text-decoration:none;font-size:12px}.bh-logo img{width:230px;height:auto;display:block}.bh-actions{display:flex;align-items:center;gap:18px}.bh-actions>a:first-child{font-size:30px}.bh-mobile{display:none}.bh-inner{width:min(1320px,92%);margin:auto}.bh-section{padding:90px 0;background:#f7f3eb}.bh-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 22px}.bh-section h1,.bh-section h2,.bh-footer h2{font-family:Georgia,serif;line-height:1.06;font-weight:400;letter-spacing:-.045em;margin:0 0 26px;max-width:900px}.bh-section h1{font-size:clamp(44px,5.8vw,88px)}.bh-section h2,.bh-footer h2{font-size:clamp(34px,4vw,62px)}.bh-section h3{font-size:18px;font-weight:500;line-height:1.4}.bh-body{font-size:15px;line-height:1.9;max-width:590px}.bh-link{display:inline-block;margin-top:22px;padding:13px 0;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;font-size:13px}.bh-hero{padding:42px 0 80px}.bh-hero .bh-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.bh-hero .bh-copy{padding:28px 0}.bh-image{margin:0;position:relative}.bh-image img{width:100%;height:100%;object-fit:cover;display:block}.bh-hero .bh-image{align-self:stretch;min-height:620px}.bh-image figcaption{font-size:10px;line-height:1.5;padding:8px;background:#f7f3eb}.bh-manifesto{background:#c3d6e1}.bh-manifesto .bh-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw}.bh-monogram{font-family:Georgia,serif;font-style:italic;font-size:240px;text-align:center;line-height:1}.bh-monogram span{font:12px Arial;display:block;letter-spacing:.16em}.bh-catalog .bh-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:0 40px;align-items:end}.bh-catalog .bh-eyebrow{grid-column:1/-1}.bh-catalog .bh-link{justify-self:start}.bh-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px;margin-top:42px}.bh-product{color:inherit;text-decoration:none}.bh-product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bh-product h3{margin:16px 0 8px}.bh-catalog-note{grid-column:1/-1;padding:40px;border:1px solid #b2bec4;line-height:1.8}.bh-palette{background:#e9e5de}.bh-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.bh-swatches>div{padding:160px 20px 20px;background:var(--swatch);font-size:13px}.bh-swatches>div:nth-child(3){color:#fff}.bh-reading{background:#172d44;color:#f7f3eb}.bh-reading .bh-inner{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.bh-reading .bh-image{order:-1;transform:rotate(-2deg)}.bh-reading figcaption{color:#172d44}.bh-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;counter-reset:step;list-style:none;padding:0;margin:55px 0 0}.bh-step-list li{border-top:1px solid #a4b2bc;padding-top:22px;line-height:1.8}.bh-step-list li:before{counter-increment:step;content:'0' counter(step);display:block;font-family:Georgia,serif;font-size:64px;color:#8094a4;margin-bottom:20px}.bh-sofa{padding:0;background:#e3cfc1}.bh-sofa .bh-inner{width:100%;display:grid;grid-template-columns:1fr 1fr}.bh-sofa .bh-copy{padding:90px 9vw}.bh-sofa .bh-image{height:100%}.bh-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px}.bh-comparison-grid article{border:1px solid #c7c9c5;padding:30px;line-height:1.9}.bh-comparison-grid article+article{border-left:0}.bh-story{background:#e8eef1}.bh-story .bh-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.bh-story-note{padding:50px;border:1px solid #8ea5b6;line-height:1.9;transform:rotate(2deg)}.bh-story-note span{font-family:Georgia,serif;font-size:45px;font-style:italic}.bh-care{background:#fffdf8}.bh-care .bh-inner{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.bh-care-grid p{padding:20px 0;border-bottom:1px solid #ced3d1;line-height:1.9}.bh-gift{background:#d6bdac}.bh-gift .bh-inner{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.bh-gift-note{border:1px solid #7a6658;padding:60px 35px;text-align:center;line-height:1.9}.bh-gift-note span{font-family:Georgia,serif;font-size:40px}.bh-shipping{background:#c3d6e1}.bh-journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #6a8496}.bh-journey article{padding:25px 30px 0 0;line-height:1.8}.bh-journey span{font-family:Georgia,serif;font-size:42px}.bh-journey strong{font-size:20px}.bh-returns .bh-inner{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.bh-return-note{border-left:3px solid #6c879a;padding:15px 0 15px 35px;line-height:1.9}.bh-return-note strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.bh-faq{background:#e9e5de}.bh-faq .bh-inner{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.bh-faq details{border-bottom:1px solid #aab5ba;padding:22px 0;font-size:15px;line-height:1.9}.bh-faq summary{cursor:pointer;font-weight:600;min-height:30px}.bh-support{background:#172d44;color:#f7f3eb;text-align:center}.bh-support .bh-copy,.bh-support .bh-body,.bh-support h2{margin-left:auto;margin-right:auto}.bh-email{display:block;color:inherit;font-size:clamp(18px,3vw,40px);margin-top:45px;text-underline-offset:10px;overflow-wrap:anywhere}.bh-footer{background:#f0e9dc;padding:70px 4vw 25px}.bh-footer-intro{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b3b8b7;padding-bottom:40px}.bh-footer h2{max-width:600px}.bh-footer-main{display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:50px;padding:50px 0;line-height:1.8;font-size:13px}.bh-footer-main nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:13px 20px}.bh-footer a{color:inherit}.bh-footer-logo{width:230px;max-width:100%;height:auto}.bh-footer address{font-style:normal;margin:18px 0}.bh-subscribe{display:flex;border-bottom:1px solid #172d44;margin-top:12px}.bh-subscribe input{min-width:0;width:100%;border:0;background:transparent;padding:12px 4px}.bh-subscribe button{background:transparent;border:0;padding:12px;white-space:nowrap;cursor:pointer}.bh-small{font-size:11px}.bh-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:25px;border-top:1px solid #b3b8b7;font-size:10px}.bh-footer-bottom>span:nth-child(2){max-width:600px}.blue-policy{font-size:15px}.blue-policy h2{font-size:28px;margin-top:42px}.blue-policy a{color:#245779}.product-detail .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-detail .feature-card,.product-detail .care-note{padding:22px;border:1px solid #c8d4dd;border-radius:16px;background:#f2f6f8}.product-detail .care-note{background:#f7f3eb;margin-top:24px}.product-detail{line-height:1.85}.product-detail h3{margin:30px 0 14px}@media(max-width:1000px){.bh-header{grid-template-columns:1fr auto}.bh-desktop{display:none!important}.bh-mobile{display:block;grid-column:1/-1}.bh-mobile nav{padding:20px 0;flex-wrap:wrap}.bh-hero .bh-image{min-height:450px}.bh-products{grid-template-columns:repeat(3,1fr)}.bh-footer-main{gap:25px}.bh-sofa .bh-copy{padding:60px 5vw}}@media(max-width:750px){.bh-header{padding:10px 5vw;gap:5px}.bh-logo img{width:170px}.bh-actions{gap:12px}.bh-actions a{font-size:11px}.bh-actions>a:nth-child(2){display:none}.bh-section{padding:58px 0}.bh-hero .bh-inner,.bh-manifesto .bh-inner,.bh-reading .bh-inner,.bh-sofa .bh-inner,.bh-story .bh-inner,.bh-care .bh-inner,.bh-gift .bh-inner,.bh-returns .bh-inner,.bh-faq .bh-inner{grid-template-columns:1fr;gap:32px}.bh-hero{padding-top:15px}.bh-hero .bh-image{min-height:0}.bh-hero .bh-image img{height:auto;aspect-ratio:1.05}.bh-hero .bh-copy{padding:20px 0}.bh-section h1{font-size:48px}.bh-section h2{font-size:38px}.bh-body{font-size:14px}.bh-catalog .bh-copy{display:block}.bh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.bh-product h3{font-size:15px}.bh-swatches{grid-template-columns:1fr 1fr}.bh-swatches>div{padding-top:110px}.bh-monogram{font-size:150px}.bh-reading .bh-image{order:0;transform:none}.bh-step-list,.bh-comparison-grid,.bh-journey{grid-template-columns:1fr;gap:20px}.bh-comparison-grid article+article{border-left:1px solid #c7c9c5;border-top:0}.bh-sofa{padding:0}.bh-sofa .bh-copy{padding:58px 5vw 0}.bh-sofa .bh-image{height:auto}.bh-story-note{transform:none;padding:30px}.bh-footer{padding-top:50px}.bh-footer-intro{display:block}.bh-footer-main{grid-template-columns:1fr;gap:35px}.bh-footer-main nav{gap:15px}.bh-footer-bottom{flex-direction:column;gap:12px}.product-detail .feature-grid{grid-template-columns:1fr}.bh-note{font-size:9px;letter-spacing:.05em}.bh-image figcaption{font-size:9px}.bh-section .bh-inner{overflow-wrap:anywhere} }@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bh-contact-form{max-width:760px;margin:55px auto 0;padding:32px;background:#e8eef1}.bh-contact-form label{display:block;margin:18px 0 8px}.bh-contact-form input,.bh-contact-form textarea{width:100%;padding:12px;border:1px solid #9cafbc;background:#fff;font:inherit}.bh-contact-form button{margin-top:20px;padding:14px 25px;background:#172d44;color:#fff;border:0;cursor:pointer}

.bh-nav-v2{box-sizing:border-box;display:grid;grid-template-columns:230px 1fr 100px;align-items:center;gap:28px;background:#fffdf9;color:#172d44;padding:14px 4vw;border-bottom:1px solid #e5e4df;font-family:Arial,Helvetica,sans-serif;position:relative;z-index:20;min-height:94px}.bh-v2-logo img{display:block;width:210px;max-width:100%;height:auto}.bh-v2-desktop{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,42px)}.bh-v2-desktop a{color:inherit;text-decoration:none;font-size:12px;letter-spacing:.045em;white-space:nowrap;padding:15px 0;border-bottom:1px solid transparent}.bh-v2-desktop a:hover,.bh-v2-desktop a:focus-visible{border-color:#172d44}.bh-v2-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.bh-v2-actions a{color:inherit;text-decoration:none;min-width:24px;min-height:30px;display:flex;align-items:center}.bh-v2-bag{position:relative}.bh-v2-bag span{font-size:10px;margin-left:5px}.bh-v2-mobile{display:none}.bh-home-banner{display:block;width:100%;padding:0;margin:0;line-height:0;background:#eae5dc;overflow:hidden}.bh-home-banner-image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}.bh-nav-v2 a:focus-visible,.bh-v2-mobile summary:focus-visible{outline:2px solid #6f95ad;outline-offset:5px}@media(max-width:1000px){.bh-nav-v2{grid-template-columns:190px 1fr 40px;padding:10px 5vw;gap:16px;min-height:82px}.bh-v2-desktop{display:none}.bh-v2-logo img{width:180px}.bh-v2-actions{gap:18px}.bh-v2-mobile{display:block;grid-column:3;grid-row:1}.bh-v2-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:44px}.bh-v2-mobile summary::-webkit-details-marker{display:none}.bh-v2-mobile nav{position:absolute;top:100%;left:0;right:0;display:grid;padding:16px 5vw 24px;background:#fffdf9;border-bottom:1px solid #d2d9dd;box-shadow:0 15px 20px #172d4410}.bh-v2-mobile nav a{color:inherit;text-decoration:none;padding:14px 0;border-bottom:1px solid #e4e5e0;font-size:14px}}@media(max-width:600px){.bh-nav-v2{grid-template-columns:minmax(0,1fr) auto 32px;gap:18px;min-height:76px}.bh-v2-logo img{width:158px}.bh-v2-actions{gap:12px}.bh-home-banner-image{aspect-ratio:4/3;object-position:55% center}.bh-v2-actions svg{width:20px;height:20px}}