.approved-home{color:#342e28;background:#f7f4ee;font-family:Arial,sans-serif}@scope(.approved-home){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{letter-spacing:-2px;font-size:clamp(42px,5.3vw,78px);line-height:1.02}h2{letter-spacing:-1px;font-size:clamp(32px,3.4vw,52px);line-height:1.1}h3{font-size:25px}p{line-height:1.65}small,.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:10px}.review{color:#eee9e0;background:#302c27;justify-content:space-between;gap:15px;padding:10px 5%;font-size:12px;display:flex}.review a{text-decoration:underline}.nav{border-bottom:1px solid #dcd5ca;justify-content:space-between;align-items:center;padding:28px 5%;display:flex}.logo{letter-spacing:6px;font:28px Georgia}.logo span{letter-spacing:3px;margin-left:10px;font:10px Arial}.navlinks{letter-spacing:1.8px;text-transform:uppercase;gap:32px;font-size:11px;display:flex}.hero{background:#e9e1d4;height:74vh;min-height:640px;max-height:850px;position:relative}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.hero-copy{width:48%;max-width:700px;padding:10% 0 8% 7%;position:relative}.hero-copy .eyebrow{margin-bottom:30px}.hero-copy p{color:#645b50;max-width:315px;margin-top:25px;font-size:14px}.button{color:#fff;letter-spacing:1.8px;text-transform:uppercase;background:#38372b;border:1px solid #38372b;margin-top:28px;padding:16px 24px;font-size:10px;display:inline-block}.button.outline{color:#38372b;background:0 0}.manifesto{text-align:center;border-bottom:1px solid #ddd6cb;padding:75px 15%}.manifesto h2{max-width:750px;margin:20px auto}.manifesto p{color:#766a5c;max-width:600px;margin:auto;font-size:14px}.section{padding:75px 5%}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.section-head .eyebrow{color:#7a705f;margin-bottom:16px}.section-head>p{color:#756a5c;max-width:280px;font-size:13px}.cards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card img{aspect-ratio:1;object-fit:cover;background:#eee6da;transition:filter .2s}.card:hover img{filter:brightness(.97)}.card h3{margin-top:20px}.card p{color:#7a705f;margin-top:6px;font-size:12px}.card .price{color:#38342d;margin-top:12px;font-size:13px}.card .more{text-transform:uppercase;letter-spacing:1.5px;margin-top:16px;font-size:9px;display:block}.editorial{background:#e9e2d7;grid-template-columns:1fr 1fr;align-items:center;display:grid}.editorial>img{aspect-ratio:1;object-fit:cover}.editorial-copy{padding:12%}.editorial h2{margin:22px 0}.editorial p{color:#756a5b;font-size:14px}.pair{grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto}.strip{letter-spacing:1.2px;background:#e6e0d5;justify-content:space-around;gap:20px;padding:25px 5%;font-size:10px;display:flex}.footer{justify-content:space-between;gap:25px;padding:60px 5%;display:flex}.footer p{color:#7c7469;margin-top:16px;font-size:12px}.product-top{padding:50px 5%}.back{letter-spacing:1px;margin-bottom:28px;font-size:11px;display:block}.pdp{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.pdp-main img{aspect-ratio:1;object-fit:contain;background:#eee6da}.thumbs{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px;display:grid}.thumbs button{background:0 0;border:1px solid #0000;padding:0}.thumbs button.active{border-color:#5d4d39}.thumbs img{aspect-ratio:1}.pdp-info{padding:35px 0}.pdp-info h1{margin-top:20px;font-size:58px}.pdp-info p{color:#756b5e;margin-top:18px;font-size:14px}.pdp-info .price{color:#342e28;margin:24px 0;font:22px Georgia}.pdp-info .price small{text-transform:none;letter-spacing:0;font:11px Arial}.pdp-info dl{border-top:1px solid #d7cfc2;margin-top:30px}.pdp-info dl div{border-bottom:1px solid #d7cfc2;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.pdp-info dd{margin:0}.pdp-info .preview-note{color:#766b5e;font-size:11px}.suite-title{text-align:center;padding:50px 15%}.suite-title h2{margin-top:15px}.suite-grid{grid-template-columns:1fr 1fr;gap:24px;margin:0 5% 70px;display:grid}.suite-grid figure{margin:0}.suite-grid figcaption{color:#7a705f;padding:12px 0;font-size:11px}.suite-grid img{aspect-ratio:1;object-fit:contain}.suite-nav{flex-wrap:wrap;gap:12px;padding:30px 5%;display:flex}.suite-nav a{border:1px solid #d6cdbe;padding:10px 15px;font-size:12px}.gallery-section{padding:30px 5%}.gallery-section h2{margin-bottom:25px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-grid img{aspect-ratio:1;object-fit:contain}.gallery-grid figure{margin:0}.gallery-grid figcaption{padding:10px 0 25px;font-size:12px}.notready{aspect-ratio:1;color:#776959;background:#eee4d5;place-items:center;display:grid}.fine{color:#867c6c;line-height:1.7;font-size:11px!important}.empty{text-align:center;padding:60px}.preview-link{border-bottom:1px solid #8d806f}@media (max-width:760px){.review{font-size:10px}.nav{padding:22px 6%}.logo{font-size:23px}.logo span{display:none}.navlinks{gap:16px;font-size:9px}.hero{height:750px;min-height:0}.hero>img{object-position:80% center;height:55%;top:45%}.hero-copy{width:100%;max-width:none;padding:45px 7%}.hero-copy h1{max-width:400px;font-size:48px}.hero-copy p{margin-top:18px;font-size:13px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .button{margin-top:20px}.manifesto{padding:50px 8%}.section{padding:50px 6%}.section-head{flex-direction:column;align-items:start}.cards{grid-template-columns:1fr 1fr;gap:28px 15px}.card h3{font-size:23px}.editorial{grid-template-columns:1fr}.editorial-copy{padding:45px 8%}.strip{flex-wrap:wrap;font-size:9px}.footer{flex-direction:column}.pdp{grid-template-columns:1fr;gap:20px}.product-top{padding:30px 6%}.pdp-info{padding:15px 0}.pdp-info h1{font-size:45px}.suite-grid{grid-template-columns:1fr;gap:20px}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.suite-title{padding:40px 6%}.gallery-section h2{font-size:32px}.gallery-grid figcaption{font-size:10px}.section-head>p{max-width:none}}}
