:root{--cream:#f7f4ec;--ink:#173f47;--orange:#bd5a37;--muted:#626e69;--line:#d8ddd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%;object-fit:cover}.announcement{background:var(--ink);color:#f8f5ed;padding:9px 5%;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:28px}.wordmark{font:29px/1.2 Georgia,serif;letter-spacing:2px;white-space:nowrap}.wordmark i{font-size:18px}.wordmark small{display:block;font:8px/2.6 Arial;letter-spacing:3px;text-align:center}nav{display:flex;gap:28px;font-size:12px}.header-shop{border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:710px;padding:30px 3.5% 50px 7%;gap:45px}.hero-copy{padding:44px 0 32px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font:clamp(70px,7.8vw,122px)/.99 Georgia,serif;letter-spacing:-5px;margin:0 0 30px}h1 em,h2 em,.manifesto em{font-weight:400;color:var(--orange)}.intro{max-width:365px;color:var(--muted);font-size:15px;line-height:1.8}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:15px 22px;border:1px solid transparent;font-size:12px;min-height:50px}.dark{background:var(--ink);color:white}.button:hover{background:var(--orange);color:white}.text-link{font-size:12px;border:0;border-bottom:1px solid currentColor;background:none;padding:5px 0;width:fit-content}.micro{font-size:10px;color:var(--muted);margin-top:17px}.hero-photo{position:relative;min-height:620px}.hero-photo img{height:100%;position:absolute;object-position:center}.photo-label{position:absolute;bottom:45px;left:26px;color:white;letter-spacing:1.7px;font-size:9px}.concept{position:absolute;bottom:18px;left:26px;font-size:9px;color:white;text-shadow:0 1px 4px #222}.hero-index{position:absolute;bottom:15px;font-size:9px;letter-spacing:2px;left:7%}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:60px 10%;gap:30px}.manifesto p{font:36px/1.3 Georgia;margin:0}.manifesto span{color:var(--muted);font-size:12px}.section{padding:95px 7%}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:40px}h2{font:clamp(37px,4vw,58px)/1.12 Georgia;letter-spacing:-1.7px;margin-bottom:22px}.section-heading p{color:var(--muted);font-size:13px}.section-heading .eyebrow{color:var(--ink)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.product-art{background:#eae5da;position:relative;padding:55px 23%}.product-art img{box-shadow:4px 12px 25px #23392b26;height:100%;max-height:450px;object-fit:contain}.pill{position:absolute;top:20px;left:25px;font-size:9px;letter-spacing:1.5px}.product-info{align-self:center;max-width:450px}.product-info h3{font:38px/1.15 Georgia;letter-spacing:-1px}.product-info p{color:var(--muted);font-size:14px}.details{padding:15px 0 20px 17px;font-size:12px;line-height:2.2;border-top:1px solid var(--line)}.product-info .text-link{display:block;margin-top:14px}.product-info .text-link span{color:var(--muted)}.purchase-note{font-size:10px;color:var(--muted);margin-top:22px;max-width:370px}.spaces{background:#e9eee8}.tabs{display:flex;gap:10px}.tabs button{padding:9px 17px;border:1px solid #aebbb3;background:transparent;border-radius:30px;font-size:11px}.tabs .active{background:var(--ink);color:white;border-color:var(--ink)}.room-stage{display:grid;grid-template-columns:1.1fr 1fr;background:var(--cream)}.room-stage>img{height:570px}.room-story{padding:65px 15%;align-self:center}.room-story>span{font-size:9px;letter-spacing:2px}.room-story h3{font:45px/1.1 Georgia;letter-spacing:-1px;margin:30px 0 23px}.room-story p{color:var(--muted);font-size:13px}.room-story small{display:block;font-size:9px;color:var(--muted);margin-top:40px}.story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.story-image{position:relative}.story-image img{height:590px}.story-image span{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:2px;color:white}.story-copy p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:440px}.future{padding-top:40px}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.future-grid>*{padding:32px 30px 34px 0}.future-grid>*+*{border-left:1px solid var(--line);padding-left:35px}.future-grid span{font-size:9px;letter-spacing:1.5px}.future-grid h3{font:32px Georgia;margin:23px 0 15px}.future-grid p{font-size:13px;color:var(--muted)}.future-grid b{font-weight:400;font-size:10px}.future-grid a:hover h3{color:var(--orange)}.care{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:12%}.care>div>p:not(.eyebrow){font-size:13px;max-width:350px;color:#ced8d4}.light{background:var(--cream);color:var(--ink);margin-top:10px}.care small{display:block;font-size:10px;color:#bdcdc7;margin-top:10px}.faq{padding-top:15px}.faq details{border-bottom:1px solid #507075;padding:18px 0}.faq summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+'}.faq details[open] summary:after{content:'−'}.faq p,.faq a{font-size:12px;color:#ced8d4;margin:16px 0 8px}.faq a{text-decoration:underline}footer{padding:55px 7% 20px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start;padding-bottom:50px}.footer-top p{font:24px/1.3 Georgia}.footer-top>div{display:flex;gap:22px;font-size:11px}.footer-bottom{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted)}.footer-bottom span:last-child{margin-left:auto}.footer-bottom button{border:0;background:none;padding:0;font-size:9px}dialog{border:0;background:var(--cream);color:var(--ink);padding:45px;width:min(530px,90vw);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#173f47aa}dialog h2{font-size:35px}dialog p:not(.eyebrow){font-size:14px;color:var(--muted)}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}@media(min-width:1600px){main,header,footer,.announcement{max-width:1800px;margin:auto}.hero{min-height:830px}}@media(max-width:900px){header{height:90px}nav{gap:15px}.header-shop{display:none}.hero{gap:25px;min-height:600px}.hero-photo{min-height:540px}h1{font-size:75px}.hero-copy{padding-top:35px}.actions{gap:14px}.section{padding:65px 6%}.product-grid{gap:7%}.product-art{padding:60px 18%}.room-story{padding:40px 10%}.room-stage>img{height:500px}.story{gap:7%}.story-image img{height:530px}.footer-top>div{flex-direction:column;gap:9px}}@media(max-width:620px){.announcement{font-size:8px;padding:8px 5%;letter-spacing:1px}.announcement span{font-size:8px;letter-spacing:0}header{height:82px;padding:0 6%;position:relative}.wordmark{font-size:25px}.wordmark small{font-size:7px}.menu-toggle{display:block;border:0;background:none;font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:82px;z-index:5;background:var(--cream);padding:25px 6%;box-shadow:0 10px 15px #0001}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding:30px 6% 45px;gap:25px}.hero-copy{padding:0}.eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:80px;letter-spacing:-4px}.intro{font-size:14px}.hero-photo{min-height:430px}.hero-index{left:6%;font-size:8px;bottom:16px}.manifesto{padding:40px 6%;display:block}.manifesto p{font-size:29px}.manifesto span{display:block;margin-top:20px;font-size:11px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:25px}h2{font-size:39px}.section-heading>p{font-size:12px}.product-grid{grid-template-columns:1fr;gap:35px}.product-art{height:480px;padding:55px 26% 35px}.product-info h3{font-size:33px}.product-info{max-width:none}.tabs{margin-top:25px}.room-stage{grid-template-columns:1fr}.room-stage>img{height:420px}.room-story{padding:35px 9%}.room-story h3{font-size:38px;margin-top:20px}.room-story small{margin-top:25px}.story{grid-template-columns:1fr;gap:35px}.story-image img{height:440px}.future-grid{grid-template-columns:1fr}.future-grid>*{padding:25px 0}.future-grid>*+*{border-left:0;border-top:1px solid var(--line);padding-left:0}.future-grid h3{margin:14px 0 10px}.care{grid-template-columns:1fr;gap:25px}.footer-top{flex-wrap:wrap;padding-bottom:30px}.footer-top p{font-size:21px}.footer-top>div{flex-direction:row;gap:25px;width:100%}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span:last-child{width:100%;margin-left:0}dialog{padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.gallery-thumbs{display:flex;gap:10px;margin-top:14px}.gallery-thumbs button{padding:3px;border:1px solid var(--line);background:white;width:calc(20% - 8px);height:85px}.gallery-thumbs button.selected{border:2px solid var(--ink)}.gallery-thumbs img{height:100%;object-fit:contain}.gallery-note{font-size:10px;color:var(--muted);margin-top:10px}.product-info .product-subtitle{font:italic 23px Georgia;color:var(--orange);margin-top:-8px}.size-picker{border-top:1px solid var(--line);padding-top:20px;margin-bottom:22px}.size-picker label{display:block;font-size:12px;margin-bottom:10px}.size-picker select{width:100%;padding:13px 10px;background:transparent;border:1px solid #9aa9a0;color:var(--ink);font:12px Arial}.size-picker #size-note{font-size:11px;margin-top:10px}.size-picker .price-status{font-size:15px;color:var(--ink);margin-bottom:8px}.product-art:has(#product-main){padding:50px 12%;height:500px}.product-art #product-main{height:100%;width:100%;object-fit:contain;box-shadow:none}@media(max-width:620px){.gallery-thumbs button{height:65px}.product-art:has(#product-main){height:430px;padding:45px 12%}}

header nav{gap:22px}header nav a{font-size:11px}.footer-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid var(--line);padding:35px 0}.footer-sitemap>div{display:flex;flex-direction:column;gap:9px;font-size:11px}.footer-sitemap b{font-weight:600;font-size:10px;letter-spacing:1px;margin-bottom:8px}.footer-sitemap span{color:var(--muted);font-size:10px}.page-heading{padding:75px 7% 55px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(48px,6vw,86px);letter-spacing:-3px;line-height:1.05;margin-bottom:24px}.page-heading>p:last-child{color:var(--muted);font-size:15px;max-width:650px}.page-heading em{color:var(--orange)}.feature-section{padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.feature-section>div>img{height:600px;object-fit:cover}.prose{font-size:15px;line-height:1.9}.prose h2{font-size:40px;margin-top:45px}.prose h3{font:27px Georgia;margin:35px 0 15px}.prose p{color:var(--muted)}.prose a:not(.button){text-decoration:underline}.wide-prose{max-width:880px;margin:0 auto;padding:45px 7% 90px}.wide-prose>h2:first-child{margin-top:0}.wide-prose .button{margin:10px 0 25px}.quote-panel{padding:65px 7%;background:#e9eee8;text-align:center}.quote-panel p{font:45px Georgia}.quote-panel a{font-size:13px;text-decoration:underline}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.editorial-card{padding:35px;background:#ede9df;display:flex;flex-direction:column;min-height:245px}.editorial-card h3{font:30px/1.15 Georgia;margin-bottom:20px}.editorial-card p{font-size:13px;color:var(--muted)}.editorial-card span{font-size:11px;margin-top:auto}.editorial-card:hover{background:#e4e9df}.notice{padding:25px;background:#e9eee8;color:var(--ink);font-size:13px}.notice p:last-child{margin-bottom:0}.room-editorial article{padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.room-editorial article:nth-child(even){background:#e9eee8}.room-editorial article:nth-child(even)>img{order:2}.room-editorial img{height:560px;object-fit:cover}.room-editorial h2{font-size:45px}.room-editorial p:not(.eyebrow){font-size:14px;color:var(--muted)}.room-editorial+.notice{margin:0 7% 60px}.ocean-banner{position:relative;overflow:hidden;background:#173f47;color:#f7f4ec;padding:70px 10%}.ocean-banner>p{position:relative;font:clamp(32px,4vw,60px)/1.15 Georgia;letter-spacing:-1px}.ocean-banner em{color:#c3d9ce}.ocean-banner>span{font-size:12px;position:relative}.ocean-line{position:absolute;width:900px;height:900px;border:1px solid #8aada1;border-radius:50%;right:-200px;top:-400px;box-shadow:0 0 0 55px #173f47,0 0 0 56px #5f8a80,0 0 0 110px #173f47,0 0 0 111px #5f8a80,0 0 0 165px #173f47,0 0 0 166px #5f8a80}.roadmap{padding-top:30px}.roadmap-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap-grid article{padding:28px 22px 25px 0}.roadmap-grid article+article{padding-left:22px;border-left:1px solid var(--line)}.roadmap-grid span{font:32px Georgia;color:var(--orange)}.roadmap-grid h3{font:23px/1.2 Georgia;margin:18px 0}.roadmap-grid p{font-size:12px;color:var(--muted)}.roadmap-grid small{font-size:8px;letter-spacing:1.5px}.fineprint{font-size:11px;color:var(--muted);margin:25px 0}.news-feature img{object-fit:contain!important;background:#ebe6db;padding:30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:30px}.contact-panel{background:#e9eee8}.contact-panel p{font-size:13px}.contact-form{display:grid;gap:15px}.contact-form label{font-size:12px;display:grid;gap:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px;background:var(--cream);border:1px solid #9baea3;font:14px Arial;color:var(--ink)}.contact-form textarea{min-height:145px;resize:vertical}.contact-form .fineprint{margin:0}.form-feedback{font-size:13px}.size-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.size-cards article{padding:25px;background:#eee9df;text-align:center}.size-cards img{height:320px;object-fit:contain;background:white}.size-cards h3{font:27px Georgia;margin:23px 0 12px}.size-cards p{font-size:15px}.size-cards span{font-size:12px;color:var(--muted)}.buying-options{align-items:stretch}.buying-options article{padding:40px;background:#e9eee8}.pill-inline{font-size:9px;letter-spacing:2px;display:block;margin-bottom:25px}.buying-options p{color:var(--muted);font-size:14px}.product-trust{display:flex;flex-wrap:wrap;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);margin-top:25px;font-size:11px}.product-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:55px}.product-bottom h3{font:32px Georgia}.product-bottom p{font-size:13px;color:var(--muted)}.product-bottom details{border-bottom:1px solid var(--line);padding:15px 0}.product-bottom summary{cursor:pointer;font-size:13px}.home-product{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.home-product>a{background:#eae5da;padding:45px 23%}.home-product img{max-height:460px;object-fit:contain}.home-product h3{font:42px Georgia}.home-product p:not(.eyebrow){font-size:14px;color:var(--muted)}.home-product .text-link{display:block;margin-top:15px}.home-rooms{background:#e9eee8}.room-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.room-cards img{height:390px;object-fit:cover}.room-cards h3{font:25px Georgia;margin-top:20px}.brand-statement{background:#ede9df;padding:55px}.brand-statement span{letter-spacing:3px;font-size:11px}.brand-statement p{font:65px/1.05 Georgia;margin:45px 0 0}.brand-statement em{color:var(--orange)}.brand-split>div>p:not(.eyebrow){max-width:430px;color:var(--muted)}.ocean-teaser{background:var(--ink);color:var(--cream)}.ocean-teaser>p:not(.eyebrow){max-width:600px;color:#c6d6ce;font-size:14px}.skip-link{position:absolute;left:10px;top:-90px;z-index:100;background:white;padding:15px}.skip-link:focus{top:10px}.back-link{display:block;padding:30px 7% 0;font-size:12px}.native-product .product-native-image{width:100%;height:auto}.native-product select{width:100%;padding:13px}.native-product button:disabled{opacity:.5}.native-product .details{list-style:none}.contact-form button:disabled{opacity:.5}.announcement a{font-size:10px}.home-product .button{margin-top:15px}.page-heading+.collection{padding-top:55px}footer .footer-top>div{flex-direction:row}.footer-sitemap a:hover,nav a:hover{text-decoration:underline}
@media(max-width:1000px){header nav{gap:14px}.roadmap-grid{grid-template-columns:repeat(3,1fr)}.roadmap-grid article{border-bottom:1px solid var(--line)}.feature-section,.room-editorial article{gap:6%}.room-cards img{height:310px}.service-grid{gap:15px}.editorial-card{padding:25px}.size-cards img{height:230px}.room-editorial img{height:490px}}
@media(max-width:720px){.hero h1{font-size:60px;letter-spacing:-2px}.hero-copy{padding-top:0}.hero .intro{font-size:13px}.hero .actions{margin-top:20px}.hero .micro{margin-bottom:0}.page-heading+.collection{padding-top:35px}header nav{gap:10px}.wordmark{font-size:23px}.feature-section,.room-editorial article,.home-product,.product-bottom{grid-template-columns:1fr;gap:30px}.page-heading{padding:50px 6% 35px}.page-heading h1{font-size:53px;letter-spacing:-2px}.page-heading>p:last-child{font-size:14px}.feature-section,.room-editorial article{padding:45px 6%}.feature-section>div>img,.room-editorial img{height:430px}.room-editorial article:nth-child(even)>img{order:0}.editorial-grid,.service-grid{grid-template-columns:1fr}.editorial-card{min-height:190px}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid article+article{padding-left:0;border-left:0}.roadmap-grid article{padding:25px 0}.roadmap-grid h3{margin:12px 0}.roadmap-grid p{max-width:440px}.size-cards{grid-template-columns:1fr}.size-cards img{height:310px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:30px}.footer-sitemap a[href^="mailto"]{overflow-wrap:anywhere}.wide-prose{padding:35px 6% 60px}.prose h2{font-size:34px}.buying-options article{padding:28px}.room-cards{gap:12px}.room-cards img{height:250px}.room-cards h3{font-size:19px}.brand-statement{padding:35px}.brand-statement p{font-size:56px}.home-product>a{padding:35px 26%}.home-product img{height:340px}.home-product h3{font-size:36px}.product-trust{gap:15px}.announcement a{font-size:8px}.quote-panel p{font-size:34px}.ocean-banner{padding:50px 7%}.footer-top{padding-bottom:30px}footer .footer-top>div{gap:20px}.service-grid{padding-top:20px}.gallery-thumbs button{min-width:0}.room-cards{grid-template-columns:1fr}.room-cards img{height:400px}.room-cards h3{font-size:25px;margin-bottom:30px}}
