@font-face{font-family:JuyiSans;src:url('/assets/inter-latin.ttf') format('truetype');font-display:swap;font-weight:100 900}@font-face{font-family:JuyiSerif;src:url('/assets/cormorant-latin.ttf') format('truetype');font-display:swap;font-weight:400 600}
:root{font-family:JuyiSerif,Georgia,serif;color:#25221e;background:#faf9f6;font-synthesis:none;font-weight:400;--line:#d8d2c9;--muted:#79756f}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #815f42;outline-offset:5px}a:hover{color:#815f42}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}p,li{line-height:1.6}p{color:#716b63;font-size:19px}h1{font-size:56px;line-height:1.05;letter-spacing:-1.1px}h2{font-size:33px;line-height:1.15;letter-spacing:-.5px}small,.fine,.eyebrow,.muted,.filters,.concept-note,.breadcrumb,label,input,textarea,.footer-bottom{font-family:JuyiSans,Arial,sans-serif}small{font-size:12px;color:var(--muted)}.site-header{height:74px;padding:0 7%;display:flex;align-items:center;gap:60px;background:#faf9f6}.wordmark{font-size:35px;letter-spacing:10px;white-space:nowrap}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:17px}.site-header nav a{position:relative;white-space:nowrap;padding:10px 0}.site-header nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:#827565}.menu-toggle{display:none}.skip{position:fixed;top:-60px;left:16px;background:white;padding:12px;z-index:10}.skip:focus{top:8px}.hero{position:relative}.hero>img{aspect-ratio:1.92;object-fit:cover}.hero-copy{position:absolute;top:17%;left:6%;color:#fff}.hero h1{font-size:68px;line-height:1.02;max-width:470px;text-shadow:0 1px 7px #0005;letter-spacing:-1px;margin-bottom:28px}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:12px 22px;font-size:18px;line-height:1.25;border:1px solid #b1a797;background:none;transition:background .2s,color .2s}.button.light{color:#fff;background:#31251c55;border-color:#d4c6b6}.button.light:hover{background:#faf9f6;color:#31251c}.button.dark{background:#3a2c24;color:#fff;border-color:#3a2c24}.button.dark:hover{background:#6b4c36}.material-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px;padding:32px 3%;align-items:center;border-bottom:1px solid #e9e5de}.material-intro h2{font-size:35px;margin:0 0 12px;white-space:nowrap}.material-intro p{font-size:19px;line-height:1.35;margin-bottom:12px}.material-intro .text-link{font-size:16px}.material-strip img{aspect-ratio:1.3;object-fit:cover}.home-products{padding:32px 3%;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card:not(:last-child){border-right:1px solid var(--line);padding-right:22px}.product-image{display:block;overflow:hidden;background:#e8dfd2}.product-image img{aspect-ratio:1.13;object-fit:contain;transition:transform .5s}.product-image:hover img{transform:scale(1.025)}.product-card h2{border-bottom:1px solid var(--line);padding-bottom:15px;margin:20px 0 12px}.product-card p{min-height:52px;margin-bottom:18px;font-size:19px}.text-link{display:inline-block;background:none;border:0;border-bottom:1px solid #a59a8d;padding:0 0 5px;font-size:18px;line-height:1.3}.text-link span{margin-left:14px}.concept-note{font-size:11px;line-height:1.6;text-align:center;color:#756d63;padding:5px 25px 25px;margin:0}.concept-note a{text-decoration:underline}.site-footer{margin:0 3%;border-top:1px solid var(--line);padding:28px 0 22px}.footer-top{display:flex;align-items:center;gap:26px;font-size:16px}.footer-brand{font-size:19px;letter-spacing:.3px}.footer-top p{font-size:16px;margin:0}.footer-top>a:last-child{margin-left:auto}.footer-bottom{margin-top:24px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#71695f}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.page{padding:65px 6% 80px;min-height:65vh}.page-heading{max-width:720px;margin:0 0 55px}.page-heading p{font-size:23px}.eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:2px;color:#79604c;margin-bottom:18px}.page-heading h1{margin-bottom:18px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:30px}.filters{display:flex;gap:8px}.filters button{border:1px solid transparent;background:none;color:#73695d;padding:8px 15px;font-size:12px}.filters button[aria-pressed=true]{border-color:#4f3c2d;color:#4f3c2d}.muted{font-size:12px;color:#786e61}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 24px}.collection-grid .product-card{border:0;padding:0}.collection-grid .product-card h2{font-size:31px}.collection-grid+.concept-note{padding-top:45px}.empty{padding:65px 0;text-align:center}.breadcrumb{display:inline-block;font-size:12px;color:#786f63;margin-bottom:28px}.detail-top{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.detail-top>img{aspect-ratio:1;object-fit:contain;background:#e9e1d7}.detail-top h1{font-size:54px}.lead{font-size:26px;line-height:1.3}.detail-top .button{margin-top:12px}.fine{font-size:11px;line-height:1.7;color:#756a5e;margin-top:18px}.detail-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin:65px 0;border-top:1px solid var(--line);padding-top:45px}.detail-editorial h2{font-size:33px;margin-top:25px}.detail-editorial li{font-size:19px;color:#746e65;margin-bottom:9px}.detail-editorial ul{padding-left:18px}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail-gallery figure{margin:0}.detail-gallery img{aspect-ratio:1.6;object-fit:contain;background:#e9e1d7}figcaption{font:11px/1.5 JuyiSans,Arial,sans-serif;color:#786c5e;margin-top:10px}.conclusion{max-width:720px;margin:60px auto 75px}.section-title{border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.guide-card img{aspect-ratio:1.3;object-fit:contain;background:#e9e1d7}.guide-card .eyebrow{margin:22px 0 12px}.guide-card h2{font-size:32px}.guide-card p{font-size:19px}.journal-detail .page-heading{max-width:800px;margin:0 auto 45px;text-align:center}.journal-hero{aspect-ratio:1.9;object-fit:contain;background:#e9e1d7}.prose{max-width:680px;margin:50px auto}.prose h2{margin-top:40px}.prose p{font-size:23px;line-height:1.65}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.about-grid img{margin-top:20px}.about-grid h2{margin-top:40px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:15px 0 40px}.contact-grid h1{max-width:460px}.contact-grid form{padding-top:10px}label{display:block;font-size:12px;margin-bottom:25px}input,textarea{width:100%;margin-top:10px;border:1px solid #c9c0b4;background:#fdfcf9;border-radius:0;padding:13px;font-size:15px;color:#332a23}textarea{resize:vertical}.policy{max-width:850px;margin:auto}.policy h2{margin:35px 0 12px}.policy p{font-size:22px}.policy .eyebrow{margin-bottom:25px}
@media(min-width:1600px){.hero-copy{top:20%}.hero h1{font-size:78px}.material-strip{padding:40px 4%}.home-products{padding:40px 4%}}
@media(max-width:1100px){.site-header{padding:0 4%;gap:25px}.site-header nav{gap:19px;font-size:16px}.wordmark{font-size:30px;letter-spacing:8px}.hero h1{font-size:56px}.material-intro h2{font-size:30px;white-space:normal}.material-intro p{font-size:18px}.material-strip{gap:14px;padding:25px 3%}.product-card h2{font-size:30px}.detail-top{gap:5%}.detail-top h1{font-size:46px}}
@media(max-width:760px){h1{font-size:45px}.site-header{height:68px;padding:0 6%;justify-content:space-between;position:relative;z-index:3}.wordmark{font-size:30px;letter-spacing:8px}.menu-toggle{display:block;border:0;background:none;font-size:17px;padding:10px 0}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;padding:18px 6% 25px;background:#faf9f6;border-bottom:1px solid var(--line);margin:0;grid-template-columns:1fr 1fr;gap:8px 30px}.site-header nav.open{display:grid}.site-header nav a{padding:10px 0}.hero>img{aspect-ratio:1;object-fit:cover;object-position:54% center}.hero-copy{top:9%;left:6%}.hero h1{font-size:45px;line-height:1.02;max-width:270px;margin-bottom:20px}.button{font-size:17px;padding:11px 17px}.material-strip{grid-template-columns:repeat(3,1fr);padding:30px 6%;gap:10px}.material-intro{grid-column:1/-1;padding-bottom:12px}.material-intro h2{font-size:34px}.material-intro p{font-size:19px}.material-strip img{aspect-ratio:1;object-fit:cover}.home-products{padding:30px 6%;grid-template-columns:1fr;gap:32px}.product-card:not(:last-child){border-right:0;padding-right:0}.product-image img{aspect-ratio:1.12}.product-card h2{font-size:34px;margin-top:16px}.product-card p{min-height:0;font-size:19px;margin-bottom:14px}.site-footer{margin:0 6%;padding:25px 0}.footer-top{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-top p{width:100%;order:2}.footer-top>a:last-child{margin:0;font-size:15px}.footer-bottom{flex-direction:column;gap:18px;margin-top:24px;line-height:1.7}.footer-bottom nav{gap:10px 20px}.page{padding:40px 6% 55px}.page-heading{margin-bottom:32px}.page-heading p{font-size:22px}.collection-grid{grid-template-columns:1fr;gap:40px}.collection-toolbar{gap:12px}.filters{gap:3px}.filters button{padding:8px 10px}.collection-toolbar .muted{font-size:10px}.detail-top{grid-template-columns:1fr;gap:30px}.detail-top h1{font-size:45px}.detail-top p{font-size:20px}.detail-top .fine{font-size:11px}.detail-editorial{grid-template-columns:1fr;gap:5px;margin:40px 0;padding-top:10px}.detail-gallery{grid-template-columns:1fr;gap:28px}.detail-gallery img{aspect-ratio:1.4}.conclusion{margin:40px 0 45px}.guide-card h2{font-size:33px}.journal-hero{aspect-ratio:1.3}.journal-detail .page-heading{text-align:left}.prose{margin:35px 0}.prose p{font-size:21px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.about-grid img{margin-top:10px}.about-grid .lead{font-size:25px}.policy p{font-size:20px}.concept-note{font-size:10px;line-height:1.6;padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.lifestyle-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.lifestyle-grid .product-card{padding:0;border:0}.lifestyle-card .product-image img{object-fit:contain}.materials-list article{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line);padding:35px 0}.materials-list img{aspect-ratio:1.4;object-fit:cover}.materials-list h2{font-size:38px}.edit-heading{max-width:700px;margin:55px 0 30px}.planning-note{max-width:720px;margin:65px auto 0;border-top:1px solid var(--line);padding-top:35px}.hero-copy{top:15%}.hero h1{font-size:64px;max-width:500px}.home-products .lifestyle-card p{min-height:0}
@media(max-width:1100px){.hero h1{font-size:54px}}
@media(max-width:760px){.lifestyle-grid{grid-template-columns:1fr;gap:38px}.materials-list article{grid-template-columns:1fr;gap:24px}.hero-copy{top:8%}.hero h1{font-size:42px;max-width:300px}.hero .button{font-size:16px}.materials-list h2{font-size:32px}}

@media(max-width:760px){.hero>img{aspect-ratio:1.5;object-fit:contain;object-position:center;background:#ded1bc}.hero-copy{position:static;background:#f5f1e9;color:#33281f;padding:25px 6% 30px}.hero h1{font-size:43px;text-shadow:none;max-width:340px;margin-bottom:20px}.button.light{background:#3a2c24;color:white;border-color:#3a2c24}.material-strip{padding-top:28px}}


.lifestyle-card .product-image img{aspect-ratio:1.5;object-fit:contain}.room-tabs{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:25px;font-size:20px}.room-tabs a[aria-current=page]{border-bottom:1px solid #7d6853;padding-bottom:5px}
.site-header{height:86px;padding:0 4.5%;gap:40px}.site-header nav{gap:34px;font-size:18px}.brand-lockup{display:flex;flex-direction:column;width:145px;align-items:center;flex:none;gap:5px}.logo-art{display:block;width:145px;height:43px;overflow:hidden;position:relative}.logo-art img{position:absolute;width:216px;max-width:none;height:108px;left:-35px;top:-28px}.brand-tagline{font:8px/1.2 JuyiSans,Arial,sans-serif;letter-spacing:3.5px;white-space:nowrap;margin-right:-3.5px}.v2-hero>img{aspect-ratio:2.4;object-fit:contain;background:#d8ccba}.v2-hero .hero-copy{top:14%;left:8%}.v2-hero h1{font-size:clamp(44px,4.8vw,72px);margin-bottom:24px;line-height:.99;letter-spacing:-1.5px}.hero-link{display:inline-flex;align-items:center;gap:25px;padding:0 0 8px;border-bottom:1px solid #d5c7b9;font-size:21px;text-shadow:0 1px 4px #0006}.hero-link:hover{color:#fff;border-color:white}.home-stories{padding:32px 3.2% 30px;border-bottom:1px solid #e3dfd7}.stories-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 25px}.stories-heading h2{font-size:clamp(30px,3.1vw,46px);margin:0;letter-spacing:-.8px}.stories-heading p{margin:0 5% 0 0;font-size:20px;line-height:1.25;max-width:350px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-grid .product-card:not(:last-child){padding-right:15px}.story-grid .product-image img{aspect-ratio:1.34;object-fit:contain}.story-grid .product-card h2{font-size:31px;border:0;padding:0;margin:14px 0 8px}.story-grid .product-card p{min-height:0;font-size:19px;margin-bottom:14px}.story-grid .text-link{font-size:18px}.home-materials{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:18px;padding:30px 3.2% 34px;align-items:start}.material-heading{align-self:center}.material-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.02;margin-bottom:17px}.material-heading p{font-size:20px;line-height:1.25;margin:0}.material-story img{aspect-ratio:1.5;object-fit:cover;margin-bottom:12px}.material-story h3{font-size:21px;margin:0 0 5px}.material-story p{font-size:16px;line-height:1.25;margin:0;max-width:230px}.featured-edit{display:grid;grid-template-columns:52% 28% 20%;padding:0 3.2% 25px;align-items:stretch}.feature-room{display:block;background:#e4d9c9}.feature-room img{height:100%;aspect-ratio:2.4;object-fit:contain}.feature-copy{padding:26px 28px;background:#f3f0e9;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:36px;line-height:1.04;margin-bottom:16px}.feature-copy p:not(.eyebrow){font-size:19px;line-height:1.3;margin-bottom:18px}.feature-copy .eyebrow{font-size:8px!important;margin-bottom:14px}.feature-copy .text-link{align-self:flex-start;font-size:17px}.feature-detail img{height:100%;aspect-ratio:.82;object-fit:cover}.site-footer{margin:0 3.2%;padding:22px 0}.footer-top{justify-content:space-between}.footer-top nav{display:flex;gap:28px;font-size:16px}.footer-philosophy{font-size:20px}.footer-bottom{gap:25px;margin-top:14px;align-items:center}.footer-bottom nav{margin-left:auto;gap:20px}.footer-bottom>a{font-size:12px}.brand-philosophy{font-family:'Microsoft YaHei',sans-serif;font-size:16px;line-height:1.8;color:#665a4d}.filters{flex-wrap:wrap}.collection-toolbar{align-items:flex-start}.edit-list{display:grid;gap:55px}.edit-list article{display:grid;grid-template-columns:1.35fr 1fr;gap:6%;align-items:center}.edit-list img{aspect-ratio:1.8;object-fit:contain;background:#e6ddcf}.edit-list h2{font-size:43px}.edit-list p{max-width:400px}.edit-detail .page-heading{max-width:760px}.edit-hero{aspect-ratio:1.95;object-fit:contain;background:#e6ddcf}.edit-fit{display:grid;grid-template-columns:1fr 2fr;gap:7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 50px;padding:25px 0;align-items:center}.edit-fit p{margin:0;font-size:23px;max-width:680px}.edit-fit .eyebrow{margin:0}.pairing-explainer{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;margin:35px 0 50px}.pairing-explainer h2{font-size:42px}.pairing-explainer ol{list-style:decimal-leading-zero;padding-left:25px;margin:0}.pairing-explainer li{padding:0 0 20px 15px;margin-bottom:20px;border-bottom:1px solid var(--line)}.pairing-explainer li>a{font-size:24px}.pairing-explainer li span{font:10px JuyiSans,Arial,sans-serif;display:block;letter-spacing:1px;text-transform:uppercase;color:#7b6c5c;margin:6px 0 9px}.pairing-explainer li p{font-size:19px;margin:0;max-width:500px}.materials-list article{scroll-margin-top:20px}
@media(max-width:1100px){.site-header nav{gap:27px;font-size:17px}.stories-heading p{font-size:18px;margin-right:1%}.home-materials{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px}.material-heading p{font-size:18px}.material-story p{font-size:15px}.feature-copy{padding:20px}.feature-copy h2{font-size:30px}.feature-copy p:not(.eyebrow){font-size:17px}.feature-copy .text-link{font-size:16px}.footer-bottom{flex-wrap:wrap}.story-grid .product-card h2{font-size:29px}}
@media(max-width:760px){.site-header{height:83px;padding:0 6%;gap:20px}.brand-lockup{width:126px;gap:4px}.logo-art{width:126px;height:37px}.logo-art img{width:188px;height:94px;left:-30px;top:-24px}.brand-tagline{font-size:7px;letter-spacing:3px}.site-header nav{top:83px;font-size:18px}.site-header nav.open{display:grid}.v2-hero>img{aspect-ratio:2.4;object-fit:contain}.v2-hero .hero-copy{position:static;padding:25px 6% 30px}.v2-hero h1{font-size:43px;line-height:1.02;letter-spacing:-.8px;max-width:340px;margin-bottom:20px}.hero-link{font-size:19px;text-shadow:none;border-color:#9e8a74;color:#3f3024}.hero-link:hover{color:#7f6048;border-color:#7f6048}.home-stories{padding:30px 6%}.stories-heading{display:block;margin-bottom:24px}.stories-heading h2{font-size:35px;line-height:1.05;margin-bottom:14px;max-width:340px}.stories-heading p{font-size:19px;max-width:330px}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid .product-card:not(:last-child){border:0;padding:0}.story-grid .product-image img{aspect-ratio:1.34}.story-grid .product-card h2{font-size:32px}.home-materials{grid-template-columns:1fr;padding:35px 6%;gap:25px}.material-heading{margin-bottom:4px}.material-heading h2{font-size:35px}.material-heading p{font-size:19px}.material-story{display:grid;grid-template-columns:1.1fr 1fr;column-gap:20px;align-items:center}.material-story img{grid-row:1/3;aspect-ratio:1.1;margin:0}.material-story h3{font-size:24px;align-self:end;margin-bottom:6px}.material-story p{font-size:17px;align-self:start}.featured-edit{grid-template-columns:1fr;padding:0 6% 30px}.feature-room img{aspect-ratio:2.4;object-fit:contain}.feature-copy{padding:28px 24px}.feature-copy h2{font-size:35px}.feature-copy p:not(.eyebrow){font-size:20px}.feature-copy .text-link{font-size:19px}.feature-detail{display:none}.footer-top{gap:20px;align-items:start}.footer-top nav{font-size:17px;gap:20px}.footer-bottom{align-items:start;gap:16px}.footer-bottom nav{margin-left:0;gap:10px 18px}.footer-philosophy{font-size:21px}.site-footer{margin:0 6%;padding:25px 0}.edit-list article{grid-template-columns:1fr;gap:23px}.edit-list h2{font-size:35px}.edit-list{gap:45px}.edit-fit{grid-template-columns:1fr;gap:15px;margin:25px 0 35px}.edit-fit p{font-size:21px}.edit-hero{aspect-ratio:1.6}.pairing-explainer{grid-template-columns:1fr;gap:20px}.pairing-explainer h2{font-size:35px}.pairing-explainer li>a{font-size:25px}.pairing-explainer li p{font-size:20px}}
/* QA refinement: match the approved masthead and featured-story proportions. */
.site-header{height:72px}.brand-lockup{width:113px;gap:4px}.logo-art{width:113px;height:34px}.logo-art img{width:168px;height:84px;left:-27px;top:-22px}.brand-tagline{font-size:6.8px;letter-spacing:2.7px;margin-right:-2.7px}.stories-heading h2{font-size:clamp(34px,3.85vw,51px)}.material-heading h2{font-size:clamp(33px,3.6vw,46px)}.featured-edit{height:calc(21vw + 25px);min-height:250px}.feature-room,.feature-detail{min-height:0}.feature-copy{min-width:0}.feature-copy h2{font-size:30px}.feature-copy p:not(.eyebrow){font-size:17px}.feature-copy .text-link{font-size:17px}
@media(max-width:760px){.site-header{height:76px}.site-header nav{top:76px}.brand-lockup{width:113px}.logo-art{width:113px;height:34px}.logo-art img{width:168px;height:84px;left:-27px;top:-22px}.brand-tagline{font-size:6.8px;letter-spacing:2.7px}.stories-heading h2,.material-heading h2{font-size:35px}.featured-edit{height:auto;min-height:0}.feature-copy h2{font-size:35px}.feature-copy p:not(.eyebrow){font-size:20px}.feature-copy .text-link{font-size:19px}}
.wellness{--ink:#30251d;--muted:#746e63;--paper:#fdfcf9;color:var(--ink);background:var(--paper);font-family:JuyiSerif,Georgia,serif;font-size:18px;line-height:1.45}.wellness *{box-sizing:border-box}.wellness a{color:inherit;text-decoration:none}.wellness a:hover{text-decoration:underline;text-underline-offset:5px}.wellness h1,.wellness h2,.wellness h3{font-weight:400;line-height:1.1;letter-spacing:-.025em}.wellness h1{font-size:clamp(38px,4.5vw,64px)}.wellness h2{font-size:36px}.wellness h3{font-size:26px}.wellness p{margin:10px 0 15px}.wellness img{display:block;width:100%;height:auto}.wellness button,.wellness input,.wellness textarea{font:inherit}.wellness a:focus-visible,.wellness button:focus-visible{outline:2px solid #727657;outline-offset:5px}.wellness-header{border-bottom:1px solid #e9e5dd;background:var(--paper)}.masthead{position:relative;min-height:94px;display:flex;justify-content:center;align-items:center;padding:10px 30px}.masthead>p{position:absolute;left:4%;font-size:15px;top:26px;margin:0}.masthead>a{width:160px;height:72px;overflow:hidden;position:relative}.masthead>a img{width:160px;height:72px;object-fit:contain}.masthead button{display:none}.wellness-header>nav{display:flex;justify-content:center;gap:32px;padding:9px 20px 18px;font-size:17px}.wellness-header nav [aria-current=page]{border-bottom:1px solid #717753}.hero-mosaic{display:grid;grid-template-columns:72% 28%;height:clamp(340px,38vw,570px);gap:5px;overflow:hidden}.hero-family,.hero-side>a{display:block;overflow:hidden}.hero-family img{height:100%;object-fit:cover}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:5px;min-height:0}.hero-side img{height:100%;object-fit:cover}.brand-statement{text-align:center;padding:22px 24px 29px;border-bottom:1px solid #e9e5dd}.brand-statement h1{margin:0 0 6px;font-size:clamp(37px,4.7vw,68px)}.brand-statement>p{font-size:clamp(19px,2vw,26px);margin:0 0 10px}.editorial-link{display:inline-block;font-size:17px;border-bottom:1px solid #c3c3b4;padding-bottom:3px}.editorial-link span{margin-left:12px}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-intro h2{margin:0}.section-intro p{max-width:350px;font-size:17px;color:var(--muted);margin:0}.home-edit{padding:28px 3% 22px}.home-edit-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:20px}.home-edit-grid img{aspect-ratio:1.6;object-fit:contain;background:#eee8dd}.home-edit-grid>article:first-child img{aspect-ratio:2.64}.home-edit-grid h3{margin:12px 0 6px;font-size:26px}.home-edit-grid p{font-size:17px;color:var(--muted);margin:0 0 6px}.more-ways{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:18px;margin:0 3%;padding:24px 0;border-top:1px solid #e7e3db;border-bottom:1px solid #e7e3db}.more-ways h2{font-size:32px;margin:5px 0 10px}.more-ways>div p{font-size:17px;color:var(--muted);max-width:235px}.more-ways img{aspect-ratio:1.7;object-fit:contain;background:#eee8dd}.more-ways h3{font-size:22px;margin:7px 0}.more-ways .editorial-link{font-size:15px}.journal-heading{text-align:center;max-width:700px;margin:65px auto 20px;padding:0 20px}.journal-heading h2{font-size:43px;margin:7px 0 15px}.journal-heading>p:not(.kicker){color:var(--muted)}.kicker{font:500 10px/1.5 JuyiSans,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#655d4f}.editorial-note{max-width:900px;margin:18px auto 30px!important;padding:15px 20px;border-top:1px solid #e7e3db;border-bottom:1px solid #e7e3db;color:var(--muted);font:12px/1.7 JuyiSans,Arial,sans-serif}.editorial-note a{text-decoration:underline}.category-section{margin:0 4%;padding:35px 0 42px;border-bottom:1px solid #e7e3db;scroll-margin-top:20px}.category-section .section-intro>p{margin-left:auto}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.review-card .product-photo{display:block;background:#f0ece5}.review-card .product-photo img{aspect-ratio:1.35;object-fit:contain;padding:8px}.review-card h3{font-size:27px;line-height:1.16;margin:8px 0 12px}.review-card>p:not(.kicker):not(.article-meta){font-size:18px;color:#6a655c;line-height:1.45}.review-card .kicker{margin:16px 0 5px}.article-meta{font:11px/1.6 JuyiSans,Arial,sans-serif;color:#716b60;letter-spacing:0}.review-card .editorial-link{font-size:16px;margin-top:5px}.single-category .review-grid{display:block}.single-category .review-card{display:grid;grid-template-columns:minmax(240px,40%) 1fr;column-gap:35px;max-width:1000px}.single-category .product-photo{grid-column:1;grid-row:1/7}.single-category .review-card>*:not(.product-photo){grid-column:2}.single-category .review-card h3{max-width:620px}.single-category .review-card .editorial-link{justify-self:start}.wellness-footer{padding:22px 4%}.wellness-footer>div{display:flex;align-items:center;gap:30px;justify-content:space-between;margin:8px 0}.wellness-footer p{margin:0;font-size:18px}.wellness-footer nav{display:flex;gap:22px;flex-wrap:wrap}.wellness-footer>div:last-child{font:11px/1.8 JuyiSans,Arial,sans-serif;color:#6a655c;margin-top:24px}.wellness-footer>div:last-child>nav{margin-left:auto}.review-page{max-width:1250px;margin:auto;padding:26px 35px 60px}.breadcrumbs{display:flex;gap:12px;font-size:16px;color:var(--muted)}.review-heading{max-width:900px;margin:40px auto 30px;text-align:center}.review-heading h1{font-size:clamp(34px,4vw,55px);margin:12px 0 20px}.standfirst{font-size:24px;line-height:1.4;color:#6d675e}.byline{font-size:16px;margin-top:25px}.byline .article-meta{margin:7px 0}.review-main-image{max-width:950px;margin:0 auto 35px}.review-main-image img{height:550px;object-fit:contain;background:#f1ece3}.wellness figcaption{font:11px/1.7 JuyiSans,Arial,sans-serif;color:#766e62;margin-top:9px}.wellness figcaption a{text-decoration:underline}.review-copy{max-width:730px;margin:auto;font-size:20px;line-height:1.7}.review-copy h2{font-size:34px;margin:32px 0 14px}.review-disclosure{padding:20px;background:#efeee7;font:12px/1.8 JuyiSans,Arial,sans-serif}.review-disclosure p{margin:8px 0 0}.article-opening{font-size:23px}.article-toc{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid #ddd8cb;padding:18px 0;margin:28px 0;font-size:16px}.article-toc>.kicker{flex-basis:100%}.article-toc a{text-decoration:underline}.review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}.review-gallery figure{margin:0}.review-gallery img{aspect-ratio:1.25;object-fit:contain;background:#f0ebe3}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-block:1px solid #ddd8cb;padding:8px 0 20px}.pros-cons h2{font-size:29px}.pros-cons ul{padding-left:20px;font-size:18px}.pros-cons li{margin:8px 0}.purchase-check{border-top:1px solid #ddd8cb;margin-top:35px}.related-reviews{margin-top:60px;padding-top:30px;border-top:1px solid #ddd8cb}.topic-page{max-width:1250px;margin:0 auto;padding:50px 35px 70px}.topic-page>header{max-width:750px;margin:0 0 30px}.topic-page h1{margin:8px 0 15px}.topic-page>header>p:not(.kicker){font-size:23px}.topic-page .editorial-note{max-width:none}.simple-page{max-width:900px;margin:auto;padding:60px 30px 85px;font-size:20px;line-height:1.7}.simple-page h1{margin:8px 0 25px}.simple-page h2{font-size:32px;margin:35px 0 15px}.simple-page p>a,.simple-page dd>a{text-decoration:underline}.about-page>img{max-height:500px;object-fit:contain;margin:30px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-layout dd{margin:0 0 20px}.contact-layout dt{font:11px JuyiSans,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}.contact-layout label{display:block;font-size:18px;margin:0 0 20px}.contact-layout input,.contact-layout textarea{width:100%;display:block;border:1px solid #cec8bd;background:transparent;color:var(--ink);border-radius:0;padding:12px;margin-top:7px}.contact-layout button{background:#33291e;color:#fff;border:0;padding:12px 25px;cursor:pointer}.small-note{font:12px/1.8 JuyiSans,Arial,sans-serif;color:var(--muted)}
@media(min-width:1250px){.home-edit-grid img{aspect-ratio:1.1}.home-edit-grid>article:first-child img{aspect-ratio:1.82}.hero-family img{object-position:center}}
@media(max-width:760px){.masthead{min-height:82px;justify-content:flex-start;padding:5px 20px}.masthead>p{display:none}.masthead>a{width:120px;height:65px}.masthead>a img{width:120px;height:65px}.masthead button{display:block;margin-left:auto;border:0;background:none;font-size:18px;padding:10px}.wellness-header>nav{display:none;padding:15px 20px;gap:16px;grid-template-columns:1fr 1fr;font-size:17px;border-top:1px solid #e4ded2}.wellness-header>nav.is-open{display:grid}.hero-mosaic{height:auto;grid-template-columns:1fr;gap:4px}.hero-family img{height:auto;aspect-ratio:1.7;object-fit:contain}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:4px}.hero-side img{height:120px;object-fit:contain;background:#eee9df}.brand-statement{padding:25px 18px}.brand-statement h1{font-size:38px;max-width:360px;margin:auto}.brand-statement>p{font-size:21px;margin:12px 0}.home-edit{padding:28px 20px}.section-intro{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.section-intro h2{font-size:34px}.section-intro p{max-width:100%;font-size:18px}.desktop-break{display:none}.home-edit-grid{grid-template-columns:1fr;gap:28px}.home-edit-grid img,.home-edit-grid>article:first-child img{aspect-ratio:1.5;object-fit:contain}.home-edit-grid h3{font-size:28px}.home-edit-grid p{font-size:18px}.more-ways{grid-template-columns:1fr 1fr;gap:25px 16px;margin:0 20px}.more-ways>div{grid-column:1/-1}.more-ways h2{font-size:34px}.more-ways h2 br{display:none}.more-ways>div p{max-width:none}.more-ways img{aspect-ratio:1.3;object-fit:contain}.journal-heading{margin:42px auto 20px}.journal-heading h2{font-size:36px}.editorial-note{margin:15px 20px!important;padding:15px 0}.category-section{margin:0 20px;padding:30px 0}.category-section .section-intro>p{margin-left:0;flex-basis:100%}.review-grid{grid-template-columns:1fr;gap:35px}.review-card .product-photo img{aspect-ratio:1.3}.review-card h3{font-size:29px}.single-category .review-card{display:block}.wellness-footer{padding:25px 20px}.wellness-footer>div{display:block;margin:10px 0}.wellness-footer nav{margin:15px 0;gap:12px 20px}.wellness-footer>div:last-child{font-size:11px}.wellness-footer>div:last-child>a{display:block;margin-top:10px}.review-page{padding:22px 20px 45px}.review-heading{margin:28px auto}.review-heading h1{font-size:36px}.standfirst{font-size:22px}.review-main-image img{height:auto;max-height:450px;object-fit:contain}.review-copy{font-size:20px}.review-copy h2{font-size:31px}.review-gallery{grid-template-columns:1fr;gap:25px}.review-gallery img{max-height:340px}.pros-cons{grid-template-columns:1fr;gap:0}.topic-page{padding:35px 20px 55px}.topic-page .editorial-note{margin-inline:0!important}.simple-page{padding:38px 20px 55px}.simple-page h1{font-size:40px}.contact-layout{grid-template-columns:1fr;gap:25px}}
/* Final desktop fidelity and legibility adjustments. */
.hero-mosaic{grid-template-columns:minmax(0,72fr) minmax(0,28fr)}
.wellness-header>nav{font-size:19px;gap:32px}.masthead>a{width:180px;height:78px}.masthead>a img{width:180px;height:78px}.masthead{min-height:100px}.brand-statement h1{font-size:clamp(38px,5.5vw,80px)}.brand-statement>p{font-size:clamp(21px,2.1vw,29px)}.home-edit .section-intro h2{font-size:43px}.home-edit-grid{grid-template-columns:1.8fr 1fr 1fr}.home-edit-grid img,.home-edit-grid>article:first-child img{height:320px;aspect-ratio:auto;object-fit:contain}.home-edit-grid h3{font-size:29px}.home-edit-grid p{font-size:19px}.category-section:first-of-type .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness .skip{top:-100px}.wellness .skip:focus{top:8px}
@media(max-width:760px){.masthead{min-height:82px}.masthead>a{width:120px;height:65px}.masthead>a img{width:120px;height:65px}.wellness-header>nav{font-size:18px}.hero-mosaic{grid-template-columns:1fr}.brand-statement h1{font-size:38px}.brand-statement>p{font-size:21px}.home-edit .section-intro h2{font-size:34px}.home-edit-grid{grid-template-columns:1fr}.home-edit-grid img,.home-edit-grid>article:first-child img{height:auto;aspect-ratio:1.5}.category-section:first-of-type .review-grid{grid-template-columns:1fr}}
.category-section#interiors .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.category-section#interiors .review-grid{grid-template-columns:1fr}}
/* Keep utility text quiet and prevent global paragraph styles inflating notes. */
.wellness .kicker{font-family:Arial,sans-serif;font-weight:500}.wellness .article-meta{font:400 11px/1.6 Arial,sans-serif}.wellness figcaption{font:400 12px/1.7 Arial,sans-serif}.wellness .review-disclosure{font:400 13px/1.8 Arial,sans-serif}.wellness .review-disclosure strong{font-weight:600}.wellness .review-disclosure p{font:400 13px/1.8 Arial,sans-serif}.wellness .editorial-note,.wellness .small-note{font:400 12px/1.8 Arial,sans-serif}.wellness-footer>div:last-child{font:400 11px/1.8 Arial,sans-serif}.review-copy p{font-size:20px}.review-copy p.article-opening{font-size:23px}
.more-ways{grid-template-columns:1.2fr repeat(5,minmax(0,1fr))}.more-ways h3{font-size:21px}.diy-start{padding:22px 26px;margin:28px 0;background:#f0efe8}.diy-start h2{font-size:30px;margin:0 0 20px}.diy-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:20px;font-size:18px}.diy-start li{padding-left:4px}.diy-start strong{font-weight:500}.wellness-header>nav{gap:26px}@media(max-width:760px){.more-ways{grid-template-columns:1fr 1fr}.diy-start{padding:22px 20px}.diy-start ol{grid-template-columns:1fr;gap:18px}.wellness-header>nav{gap:16px}}
@media(max-width:960px){.masthead button{display:block;position:absolute;right:20px;top:26px;border:0;background:none;font-size:18px;padding:7px}.wellness-header>nav{display:none;grid-template-columns:1fr 1fr;gap:16px;padding:16px 22px;border-top:1px solid #e4ded2}.wellness-header>nav.is-open{display:grid}}
/* Feel first, discover the story, keep an idea. */
.hero-art{height:clamp(390px,46vw,690px);overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.brand-statement{padding:34px 24px 36px}.home-edit{padding-top:44px}.masthead .saved-link{position:absolute;right:4%;top:37px;width:auto;height:auto;font:14px/1.5 Arial,sans-serif;overflow:visible}.save-idea{border:1px solid #c7c0b4;background:transparent;color:#544d42;font:12px/1.4 Arial,sans-serif;padding:7px 14px;cursor:pointer;border-radius:0;white-space:nowrap}.save-idea[aria-pressed=true]{background:#e9ebdf;border-color:#8b9274;color:#3b4431}.save-idea:hover{border-color:#625a4d}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.single-category .review-card>.review-actions{grid-column:2;align-self:start}.review-heading>.save-idea{margin-top:12px}.save-announcement{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.saved-page{min-height:65vh}.saved-empty{padding:50px 0;max-width:630px}.saved-empty h2{font-size:36px}.saved-count{margin:30px 0!important;font-size:18px}.saved-page .small-note{max-width:720px}
@media(max-width:960px){.masthead .saved-link{right:100px;top:33px;font-size:12px}.hero-art{height:440px}}@media(max-width:760px){.hero-art{height:350px}.hero-art img{object-position:52% 50%}.brand-statement{padding:30px 20px}.home-edit{padding-top:34px}.masthead .saved-link{right:82px;top:31px;font-size:11px}.single-category .review-card>.review-actions{display:flex}.saved-empty{padding:30px 0}.saved-empty h2{font-size:31px}.review-actions .editorial-link{font-size:16px}}
.keep-inspiration{text-align:center;padding:65px 25px 70px;border-bottom:1px solid #e7e3db}.keep-inspiration h2{font-size:43px;margin:12px 0 18px}.keep-inspiration>p:not(.kicker){font-size:22px;color:#746e63}.keep-inspiration .editorial-link{margin-top:10px}@media(max-width:760px){.keep-inspiration{padding:45px 20px}.keep-inspiration h2{font-size:35px}.keep-inspiration>p:not(.kicker){font-size:21px}}
