/* Crown & quiet confidence. Shared across the catalogue, guides and showrooms. */
.hero>img{left:auto!important}.hero-wellness-link:after,.choice:after{content:none!important}.experience>.intro{grid-column:1;grid-row:3}.page-footer{color:#d8d8d8}
:root{--ink:#111111;--muted:#5e5e5e;--paper:#faf9f5;--line:#d9ddd7;--gold:#b49a66;--serif:'Cormorant Garamond',Georgia,serif}
body{background:var(--paper);font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}h2{font-size:clamp(42px,4.6vw,70px);line-height:1.02}h2 em,em{font-family:var(--serif);font-weight:400}h2 em{color:#797979}.eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.6}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ab823b;outline-offset:5px}
.topbar{background:#111111;color:#dbdbdb;height:36px;font-size:12px;padding-inline:5%}.topbar>div{gap:20px}header{height:110px;padding-inline:5%;background:var(--ink);color:#f6f2e7;border-bottom:1px solid #c3a77230;gap:24px}.brand{display:block;position:relative;flex:none;width:170px;height:84px;overflow:hidden}.brand img{position:absolute;max-width:none;width:196px!important;height:126px!important;left:-13px;top:-20px;object-fit:fill;filter:none}header nav{gap:26px;font-size:14px;align-items:center}header nav a{padding:12px 0;color:#f6f2e7;position:relative}header nav a:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}header nav a:hover:after{transform:scaleX(1)}header nav a:hover{color:#d4be90}header .visit{background:transparent;color:#f6f2e7;border:1px solid #b49a6670;padding:14px 22px}header .visit:hover{background:#111111}.button{font-size:14px;min-height:48px;padding:16px 25px;letter-spacing:.015em;border-radius:0}.dark{background:var(--ink)}.dark:hover{background:#111111}.ivory{background:#f7f3e9}.outline{border-color:#989898}.link-button{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.reading-progress{background:var(--gold)}
.trust-first{background:#f2f2ec;padding:15px 5%;gap:32px;min-height:62px;border-bottom:1px solid var(--line)}.trust-first strong{font-size:14px}.trust-first>a{font-size:12px}.trust-first small{font-size:12px}.stars{color:#a08043;letter-spacing:2px}.hero{height:auto;min-height:680px;max-height:none;background:var(--ink);color:#f9f5e9;isolation:isolate}.hero>img{position:absolute;right:0;top:0;bottom:0;width:54%;height:100%;object-fit:cover;object-position:27% center}.hero-shade{background:linear-gradient(90deg,#111111 43%,#11111120 62%,transparent 80%);pointer-events:none}.hero-copy{position:relative;top:auto!important;left:auto;right:auto;width:48%;max-width:none;padding:70px 0 155px 6%}.hero-copy .eyebrow{color:#d5c29c;font-size:12px}.hero h1{font-family:var(--serif);font-size:clamp(62px,6vw,94px)!important;line-height:.98;letter-spacing:-.035em;margin:26px 0}.hero h1 em{font-weight:400;color:#d8c8a6}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:450px;color:#dcdcdc}.hero .actions{gap:24px;flex-wrap:wrap;margin-top:30px;align-items:center;flex-direction:row}.hero-wellness-link{display:inline-block!important;font-size:14px;border-bottom:1px solid #b49a66;padding:10px 0}.hero-bottom{left:6%;right:5%;bottom:34px;gap:45px;align-items:end}.hero-endorsement{max-width:405px;display:block}.hero-endorsement .stars{display:none}.hero-endorsement q{font:italic 24px/1.2 var(--serif);display:block}.hero-endorsement a{font-size:12px;display:block;margin-top:10px;color:#c7c7c7}.hero-locations{margin:0;max-width:none;gap:12px 24px}.hero-locations a{font-size:14px}.hero-locations>span{font-size:12px;color:#e8e8e8}.motion-control{font-size:12px;top:22px;right:22px;background:#111111c9;padding:9px 12px;border-color:#ffffff50}.proof{background:#f3f3ee;padding:27px 6%;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#686868;font:22px var(--serif)}.proof .proof-label{font:11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.16em;max-width:120px;color:#707070}
.section{padding:100px 6%}.section.collections{padding-top:88px}.section-head{gap:60px;margin-bottom:38px}.section-head>p{font-size:16px;line-height:1.8;max-width:395px;margin-bottom:10px}.collection-directory{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;background:none!important;padding:0 0 22px!important;gap:24px!important;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:32px;font-size:14px}.collection-directory a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}.collection-directory a:hover{border-color:var(--gold)}.collection-grid{grid-template-columns:1.25fr 1fr 1fr;gap:22px}.collection,.collection.large{height:440px;grid-row:auto;grid-column:auto}.collection>div{left:24px;right:18px;bottom:26px}.collection h3{font-size:42px}.collection p{line-height:1.5;font-size:15px;max-width:230px}.collection.sauna-collection{background:#e8e8de}.sauna-collection img{width:100%;height:68%;margin:0;padding:28px;object-fit:contain}.sauna-collection:after{background:linear-gradient(0deg,#e8e8de 5%,transparent 80%)}.sauna-collection>div{max-width:none}.sauna-collection p{max-width:230px}.purchase-note{display:grid;grid-template-columns:190px 1fr auto;gap:24px;padding:22px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;font-size:14px}.purchase-note strong{font-weight:500}.purchase-note span{color:var(--muted)}.purchase-note a{text-decoration:underline;text-underline-offset:5px}.filters{gap:28px}.product-grid{gap:32px}.product-image{background:#eeefe9;aspect-ratio:1.12;padding:28px;border:1px solid #e5e5e5;overflow:hidden}.product-image img{filter:drop-shadow(0 18px 15px #11111117)}.product-card .eyebrow{font-size:12px;line-height:1.7;min-height:40px;margin:23px 0 8px}.product-card h3{font-size:38px}.product-card p{font-size:16px;min-height:54px}.spec-strip dt{font-size:12px}.spec-strip dd{font-size:16px}.product-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px}.product-actions a{font-size:14px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid #c0c0c0}.product-actions a:last-child{color:#626262}.product-card label{cursor:pointer;padding-block:15px;border-bottom:1px solid var(--line)}.compare-row{background:#eeefe9;padding:22px;margin-top:30px}.small,.source-note{font-size:13px!important}.finder-banner{background:var(--ink);color:#f5f0e5;padding:60px 5%;margin:0 6%;border:0;gap:80px}.finder-banner h2{font-size:58px}.finder-banner h2 em{color:#cbb88f}.finder-banner p{color:#d8d8d8}.finder-teaser button{color:#f5f0e5;border-color:#b49a6640;font-size:20px;min-height:60px}.finder-teaser button:hover{color:#dec99e}.finder-teaser .step{color:#cbb88f;font-size:12px}.finder-teaser p{font-size:13px;color:#c8c8c8}
.ritual-panel{background:#eeefe9}.ritual-tabs button{font-family:var(--serif);font-size:30px}.ritual-tabs button:after{background:var(--gold)}.ritual-copy h2{font-size:62px}.ritual-product{font-size:16px!important}.ritual-footnote{font-size:13px}.split{background:var(--ink)}.split-copy{padding:70px 12%}.split-copy h2{font-size:62px}.split-image img{min-height:620px}.split-copy p{line-height:1.8}.range-links a,.range-links button{font-size:16px;min-height:52px}.wellness-grid{gap:40px;grid-template-columns:1fr 1fr}.wellness-grid h3{font-size:36px}.wellness-grid article:first-child img{background:#eeefe9}.tiki-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:40px 0!important;background:none;border-block:1px solid var(--line)}.tiki-art{background:var(--ink);border:0;margin:0;height:280px;display:flex;padding:40px;align-items:center;justify-content:center}.tiki-art span{font:48px/1.03 var(--serif);letter-spacing:-.02em;color:#e9dfc7}.tiki-art span em{color:#cbb88f}.tiki-card h3{font-size:42px}.budget-guide{background:#f1f2ed;gap:90px}.cost-list article{padding:28px 0}.cost-list h3{font-family:var(--serif);font-size:31px}.cost-list p{font-size:16px}.experience{background:var(--ink);gap:0 80px}.experience h2 em{color:#cbb88f}.expert-note{grid-column:2;grid-row:2 / span 2;align-self:center;border-left:1px solid #b49a6660;padding-left:50px}.expert-note blockquote{font:italic 35px/1.2 var(--serif);margin:18px 0 22px;color:#e8deca}.expert-note a{font-size:13px;color:#d5d5d5}.expert-note .stars{color:#cbb88f}.journey h3{font-size:29px}.journey span{font-family:var(--serif);color:#cbb88f;font-size:36px}.journey p{font-size:16px;line-height:1.7}.showrooms{background:#eeefe9}.location-heading,.locations article:nth-child(2) .location-heading{background:var(--ink);color:#efe8d7;min-height:215px}.locations article:hover .location-heading{background:#111111}.location-heading p{font:48px/.98 var(--serif);letter-spacing:-.02em}.location-heading em{color:#cbb88f}.location-body h3{font-size:31px}.location-body{padding:34px}.location-rating{font-size:14px}.review-grid{gap:44px}.review-grid article{border-color:var(--gold)}.review-grid blockquote{font:32px/1.22 var(--serif)}.review-disclosure{font-size:13px}.ownership{gap:80px}.resource-links h3{font-size:30px}.resource-links a{padding-block:26px}.advice{background:#eeefe9}.faqs summary{font-size:17px;line-height:1.5}.faqs p{font-size:16px}.care-feature{background:#ebebeb}.care-index a{font-family:var(--serif);font-size:32px;border-color:#c5c5c5}.care-index span{font-size:12px}.journal-grid{gap:30px}.journal-card{background:transparent;border-top:1px solid var(--gold);border-bottom:1px solid var(--line);padding:28px 0;min-height:310px}.journal-card h3{font:36px/1.06 var(--serif);letter-spacing:-.02em;margin:32px 0 22px}.journal-card span,.journal-card b{font-size:12px}.journal-card p{font-size:16px}.closing{background:var(--ink);border-bottom:1px solid #b49a6640;padding:90px 6%}.closing h2{font-size:76px}.closing h2 em{color:#cbb88f}footer{background:var(--ink);color:#e8e8e8}.footer-top{font-size:16px;padding:65px 6%;gap:55px;grid-template-columns:1.2fr 1fr 1fr 1.2fr}.footer-top h4{font-size:14px;color:#cbb88f;letter-spacing:.06em}.footer-top a,.footer-top button{font-size:14px;line-height:1.6;color:#d8d8d8}.footer-top p{font-size:16px;line-height:1.6;color:#d8d8d8;margin-top:16px}.footer-brand{width:195px;height:101px}.footer-brand img{width:225px!important;height:145px!important;left:-15px;top:-22px}.footer-bottom{color:#c3c3c3;font-size:12px;border-color:#ffffff20;gap:30px;line-height:1.6;padding-block:28px}.page-footer{padding:28px 6%;font-size:14px;border-color:#ffffff20}.page-footer p{margin-bottom:8px}.page-shell{max-width:1340px;padding:52px 6% 90px}.breadcrumbs{font-size:14px;line-height:1.5}.model-hero{gap:70px}.model-hero h1,.guide-intro h1{font-family:var(--serif);font-size:clamp(56px,6vw,88px);letter-spacing:-.035em;line-height:1.02}.model-photo{background:#eeefe9;padding:45px}.quotation-detail{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;line-height:1.7;margin-top:24px}.model-sections{gap:75px;margin-top:80px}.model-sections h2,.page-callout h2{font-size:44px}.spec-table{font-size:16px}.page-callout{padding:42px;background:#ececec}.guide-steps h2,.reading-copy h2{font-size:38px}.reading-copy{max-width:760px}.reading-copy p{line-height:1.9}.guide-intro{max-width:850px}.tiki-banner,.heat-panel{background:var(--ink);color:#eee5d0;border-bottom:3px solid #b49a66}.tiki-banner span,.heat-panel span{font-family:var(--serif)}.tiki-banner p{font-family:var(--serif)}.chemical-grid article{background:#eeefe9;border:1px solid #e3e3e3;padding:30px}.chemical-grid h2{font-family:var(--serif);font-size:34px}.chemical-grid .button{font-size:14px}.event-date{background:var(--ink)}.event-date strong{font-family:var(--serif);color:#d2bd91}.editorial-split img{background:#eeefe9}dialog{border:1px solid #c9bb9c;border-radius:0;padding:46px;background:var(--paper)}dialog h2{font:48px/1.03 var(--serif)}dialog p{font-size:16px}.choice{border-radius:0;font-size:16px;padding:18px 20px;min-height:56px}.field{font-size:14px}.field select,.field input{font-size:16px;min-height:48px}.notice{font-size:13px!important}.result-card{background:#efefef}.result-card h3{font-family:var(--serif);font-size:32px}.mobile-visit{background:var(--paper);border-top:1px solid #cacaca}.mobile-visit a,.mobile-visit button{font-size:14px;min-height:48px}.comparison th,.comparison td{font-size:15px}.form-help{font-size:14px!important}
@media(max-width:1150px){header nav{gap:18px;font-size:13px}header .visit{display:none}.hero-copy{width:52%;padding-left:5%;padding-top:60px}.hero>img{width:53%}.hero h1{font-size:76px!important}.hero-copy>p:not(.eyebrow){max-width:390px}.hero-endorsement{max-width:380px}.hero-locations{max-width:290px}.collection-grid{gap:18px}.collection,.collection.large{height:380px}.collection h3{font-size:36px}.collection>div{left:20px}.purchase-note{grid-template-columns:160px 1fr}.purchase-note a{grid-column:2}.footer-top{gap:30px}.ritual-copy h2,.split-copy h2{font-size:50px}.expert-note{padding-left:30px}.expert-note blockquote{font-size:30px}}
@media(max-width:800px){header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:20px 6%;flex-direction:column;gap:0;align-items:stretch;border-bottom:1px solid #c3a77260}header nav.open{display:flex}header nav a{padding:16px 0;font-size:16px;border-bottom:1px solid #ffffff15}.menu{display:block;color:#f9f5e8;background:none;border:0;font-size:26px;padding:8px;min-width:44px;min-height:44px}.page-header nav{display:none}.page-header nav.open{display:flex}.hero-copy{width:59%;padding-left:6%;padding-right:20px}.hero h1{font-size:68px!important}.hero-shade{background:linear-gradient(90deg,#111111 40%,#11111150 85%)}.hero-locations{display:none}.hero-endorsement{max-width:440px}.proof{justify-content:flex-start;font-size:21px;gap:20px 30px}.proof .proof-label{width:100%;max-width:none}.collection-grid{grid-template-columns:1fr 1fr}.collection.large{grid-column:1/-1;height:430px}.collection{height:340px}.product-grid{gap:22px}.product-card h3{font-size:33px}.product-card .eyebrow{font-size:11px}.product-card p{min-height:80px}.product-actions{align-items:flex-start;flex-direction:column;gap:5px}.finder-banner{gap:35px}.finder-banner h2{font-size:48px}.finder-teaser button{font-size:18px}.expert-note{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid #b49a6650;padding:25px 0 0;margin-top:35px}.experience{display:block}.purchase-note{gap:15px}.section{padding-block:75px}.model-hero{gap:35px}.tiki-card{gap:35px}.tiki-art span{font-size:42px}.footer-top{grid-template-columns:1fr 1fr}.footer-top a{overflow-wrap:anywhere}.journal-grid{gap:24px}.journal-card h3{font-size:30px}.trust-first{gap:18px;padding-inline:6%}.trust-first small{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:94px}.topbar{height:34px;padding-inline:5%;font-size:11px}.topbar>span{display:none}.topbar>div{gap:16px}.topbar{justify-content:center}header{height:92px;padding-inline:5%}.brand{width:155px;height:78px}.brand img{width:178px!important;height:114px!important;left:-12px;top:-17px}.trust-first{grid-template-columns:1fr 1fr;gap:5px 12px;padding:12px 6%;min-height:82px}.trust-first strong{font-size:13px}.trust-first>a{font-size:11px;line-height:1.4}.trust-first small{font-size:11px;margin-top:3px}.hero{display:flex;flex-direction:column;min-height:0;height:auto}.hero>img{position:relative;width:100%;height:330px;order:2;object-position:30% 63%;animation:none!important;transform:none!important}.hero-shade{display:none}.hero-copy{width:100%;padding:42px 6% 35px;max-width:none;order:1}.hero-copy .eyebrow{font-size:11px;max-width:100%}.hero h1{font-size:clamp(57px,13vw,78px)!important;margin:22px 0;line-height:.99}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:440px;line-height:1.75}.hero .actions{gap:18px;margin-top:26px;flex-direction:row}.hero .actions .button{padding:15px 18px}.hero-wellness-link{font-size:14px}.hero-bottom{position:relative;order:3;inset:auto;padding:25px 6% 30px;display:block;background:var(--ink)}.hero-endorsement{max-width:100%}.hero-endorsement q{font-size:24px;max-width:none}.hero-endorsement a{font-size:12px}.motion-control{top:auto;bottom:160px;right:16px;z-index:3;font-size:12px;padding:8px 10px}.proof{display:flex;gap:16px 25px;padding:25px 6%;font-size:22px}.proof .proof-label{font-size:11px}.section,.section.collections{padding:62px 6%}.section-head{margin-bottom:28px}.section-head h2{font-size:45px}.section-head>p{font-size:16px;line-height:1.75;max-width:none}.collection-directory{gap:8px 22px!important;font-size:14px;margin-bottom:28px}.collection-grid{grid-template-columns:1fr;gap:22px}.collection,.collection.large{grid-column:auto;height:360px}.collection h3{font-size:42px}.collection>div{left:25px;bottom:26px}.sauna-collection img{width:75%;height:80%;margin-left:25%;padding:20px}.sauna-collection>div{max-width:60%}.purchase-note{grid-template-columns:1fr;gap:10px;font-size:14px;padding-block:22px}.purchase-note a{grid-column:auto;justify-self:start}.filters{gap:24px;flex-wrap:wrap;margin-bottom:28px}.filters button{font-size:14px;padding:13px 0}.product-grid{grid-template-columns:1fr;gap:42px}.product-image{aspect-ratio:1.25;padding:26px}.product-card .eyebrow{font-size:12px;min-height:0;margin-top:24px}.product-card h3{font-size:40px}.product-card p{min-height:0}.product-actions{flex-direction:row;align-items:center;gap:16px}.product-card label{margin-top:18px}.compare-row{padding:20px;gap:18px;flex-wrap:wrap}.compare-tools{flex-wrap:wrap}.finder-banner{grid-template-columns:1fr;margin:0 6%;padding:35px 25px;gap:25px}.finder-banner h2{font-size:46px}.finder-teaser button{font-size:18px}.ritual-tabs{gap:0}.ritual-tabs button{font-size:25px;min-height:75px;padding:14px 0}.ritual-tabs button span{font-size:11px}.ritual-header .eyebrow{font-size:11px}.ritual-image,.ritual-image img{height:290px}.ritual-copy{padding:34px 25px 45px}.ritual-copy h2{font-size:46px}.ritual-copy>p:not(.eyebrow){font-size:16px}.ritual-copy .ritual-product{font-size:15px!important}.split-copy{padding:45px 6%}.split-copy h2{font-size:48px}.split-image img{height:340px;min-height:0}.wellness-grid{grid-template-columns:1fr;gap:42px}.wellness-grid img{height:310px}.wellness-grid h3{font-size:37px}.tiki-card{grid-template-columns:1fr;gap:30px;padding:30px 0!important}.tiki-art{height:230px}.tiki-art span{font-size:45px}.tiki-card .eyebrow{margin-top:0}.budget-guide{gap:30px}.cost-list h3{font-size:31px}.journey{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:30px}.journey article{display:grid;grid-template-columns:45px 1fr;gap:0 12px}.journey span{grid-row:1/span 2}.journey h3{margin:0 0 8px;font-size:29px}.journey p{margin:0;grid-column:2;font-size:16px}.journey article:before{display:none}.expert-note blockquote{font-size:31px}.locations{grid-template-columns:1fr;gap:30px}.location-heading{padding:28px;min-height:220px}.location-heading p{font-size:45px;margin-top:35px}.location-body{padding:28px}.location-phone{font-size:24px}.location-actions{flex-wrap:wrap;gap:18px}.location-rating{font-size:13px}.review-grid{grid-template-columns:1fr;gap:38px}.review-grid blockquote{font-size:33px;margin-block:20px}.review-topic{margin-bottom:15px}.ownership{grid-template-columns:1fr;margin-inline:6%;padding-inline:0;gap:28px}.resource-links h3{font-size:29px}.advice{grid-template-columns:1fr;gap:30px}.advice h2{font-size:45px}.faqs summary{font-size:16px}.care-feature{grid-template-columns:1fr;gap:25px}.care-index a{font-size:29px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-card{min-height:0;padding-block:25px}.journal-card h3{font-size:36px;margin-block:24px 18px}.journal-card p{margin-bottom:24px}.closing{padding:65px 6%}.closing h2{font-size:56px}.footer-top{padding:48px 6%;gap:32px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top a{font-size:14px;margin-block:12px}.footer-bottom{font-size:12px;padding-bottom:105px;display:block}.footer-bottom>a{display:block;margin-top:16px}.footer-brand{width:185px;height:94px}.footer-brand img{width:214px!important;height:137px!important;left:-15px;top:-20px}.mobile-visit{padding:10px 6% calc(10px + env(safe-area-inset-bottom));gap:10px}.page-shell{padding:30px 6% 60px}.model-hero,.model-sections{grid-template-columns:1fr;gap:30px}.model-hero h1,.guide-intro h1{font-size:56px}.model-photo{padding:28px;aspect-ratio:1.2}.model-sections{margin-top:50px}.model-sections h2,.page-callout h2{font-size:38px}.page-callout{padding:28px}.guide-steps h2,.reading-copy h2{font-size:34px}.guide-intro .lead,.model-hero .lead{font-size:18px}.breadcrumbs{gap:8px;font-size:13px;margin-bottom:32px}.page-footer{padding:25px 6%;font-size:13px}.tiki-banner,.heat-panel{padding:35px 25px}.chemical-grid{grid-template-columns:1fr}.chemical-grid article{padding:25px}.event-date{padding:30px;gap:18px}.event-date span{font-size:13px}.reading-copy{font-size:17px}.editorial-split img{height:290px}dialog{padding:38px 25px}dialog h2{font-size:39px}.dialog-actions{gap:12px;flex-wrap:wrap}.dialog-actions .button{font-size:14px}.comparison th,.comparison td{font-size:14px}.close{min-width:44px;min-height:44px;top:4px;right:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.motion-paused *{animation:none!important;transition:none!important}
