@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--charcoal:#1b1b1b;--black:#0c0d0e;--ink:#191b1d;--white:#faf9f6;--cream:#f1ece3;--beige:#dfd4c3;--gold:#c9a227;--gold2:#dfb76c;--muted:#77736d;--line:#dcd5ca;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Inter,sans-serif;font-weight:300}button,a,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3{margin:0;font-family:Playfair Display,serif;font-weight:500}p{line-height:1.75}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.luxHeader{z-index:50;color:#fff;height:88px;transition:.5s var(--ease);background:linear-gradient(#0a0b0cbd,#0000);border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;padding:0 3.2vw;display:grid;position:fixed;top:0;left:0;right:0}.luxHeader.isScrolled,.innerSite .luxHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101112f4;height:76px;box-shadow:0 10px 40px #0003}.luxBrand{align-items:center;gap:12px;min-width:220px;display:flex}.luxMonogram{border:1px solid var(--gold2);width:43px;height:43px;color:var(--gold2);place-items:center;font-family:Playfair Display;font-size:17px;display:grid}.luxBrand b,.luxBrand small{letter-spacing:.17em;display:block}.luxBrand b{font-family:Playfair Display;font-size:17px;font-weight:500}.luxBrand small{color:var(--gold2);margin-top:4px;font-size:7px}.luxNav{letter-spacing:.09em;text-transform:uppercase;color:#ffffffc8;justify-content:center;gap:24px;font-size:9px;display:flex}.luxNav a{padding:31px 0;position:relative}.luxNav a:after{content:"";background:var(--gold2);height:1px;transition:all .3s;position:absolute;bottom:23px;left:0;right:100%}.luxNav a:hover:after{right:0}.luxHeaderCta{text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffff62;padding:13px 16px;font-size:8px}.luxHeaderCta span{color:var(--gold2);margin-left:12px}.luxMenuButton{background:0 0;border:0;padding:10px;display:none}.luxMenuButton span{background:#fff;width:24px;height:1px;margin:7px;display:block}.luxLogo{object-fit:contain;object-position:left center;width:150px;height:44px}.footerLogo .luxLogo{width:150px}.luxEyebrow{letter-spacing:.24em;color:var(--gold2);text-transform:uppercase;font-size:8px;font-weight:600}.luxEyebrow.dark{color:#8d713b}.luxButton{text-transform:uppercase;letter-spacing:.13em;border:1px solid #0000;justify-content:space-between;align-items:center;min-width:215px;padding:17px 20px;font-size:8px;font-weight:600;transition:all .3s;display:inline-flex}.luxButton span{margin-left:24px;font-size:14px}.luxButton.gold{background:linear-gradient(120deg,#b98d35,var(--gold2));color:#131313;box-shadow:0 12px 32px #0003}.luxButton.gold:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0004}.luxButton.ghost{color:#fff;border-color:#fff5}.luxTextLink{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding:8px 0;font-size:9px}.luxTextLink span{color:var(--gold2);margin-left:13px}.cinemaHero{color:#fff;background:url(/dolce-vita-hero.jpg) 50%/cover no-repeat;height:100svh;min-height:720px;position:relative;overflow:hidden}.cinemaHero:after{content:"";background:linear-gradient(90deg,#090a0bef 0%,#0c0d0ec4 36%,#0c0d0e30 67%,#0c0d0e54),linear-gradient(#0000 58%,#0c0d0e70);position:absolute;inset:0}.heroAtmosphere{mix-blend-mode:screen;z-index:1;background:radial-gradient(circle at 76% 35%,#dfb76c36,#0000 31%);position:absolute;inset:-15%}.heroEditorial{z-index:2;width:min(790px,58vw);padding:190px 7vw 80px;position:relative}.heroEditorial h1{letter-spacing:-.045em;margin:23px 0 30px;font-size:clamp(68px,6.7vw,112px);line-height:.92}.heroEditorial h1 em{color:var(--gold2);font-weight:500}.heroEditorial>p:not(.luxEyebrow){color:#ffffffb7;max-width:610px;font-size:14px;line-height:1.85}.heroCtas{align-items:center;gap:34px;margin-top:38px;display:flex}.heroSignature{z-index:2;border-left:1px solid #ffffff4a;align-items:center;gap:14px;padding-left:18px;display:flex;position:absolute;bottom:65px;right:5vw}.heroSignature>span{color:var(--gold2);font-family:Playfair Display;font-size:34px}.heroSignature p{letter-spacing:.18em;color:#ffffff9c;font-size:7px}.heroScroll{z-index:2;writing-mode:vertical-rl;letter-spacing:.22em;color:#ffffff7e;font-size:7px;position:absolute;bottom:50px;left:3vw}.heroScroll span{color:var(--gold2);margin-top:13px}.luxIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;padding:125px 7vw;display:grid}.luxIntro h2,.sectionHeading h2,.galleryIntro h2,.advisorCallout h2,.outletEditorial h2,.journalLead h2,.closingStatement h2{letter-spacing:-.035em;margin-top:18px;font-size:clamp(46px,4.5vw,76px);line-height:1.07}.luxIntro h2 em,.galleryIntro h2 em,.closingStatement h2 em{color:#9b7a3a}.introStatement p{color:#5f5c57;font-family:Playfair Display;font-size:19px}.introStatement a,.journalLead>a{text-transform:uppercase;letter-spacing:.14em;color:#8f7037;font-size:9px}.introStatement a span{margin-left:14px}.sleepApproach{background:linear-gradient(100deg,#f3eee6 0%,#fbfaf7 52%,#f1ece4 100%);border-bottom:1px solid #e5ddd1;grid-template-columns:minmax(210px,.9fr) minmax(0,3.7fr);align-items:center;gap:46px;padding:62px 5vw 68px;display:grid}.approachIntro{padding-left:12px}.approachIntro h2{letter-spacing:-.03em;margin-top:13px;font-size:clamp(34px,3vw,52px);line-height:1.06}.approachPhilosophy{color:#795f31;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #9b7a3a;align-items:center;gap:12px;margin-top:24px;padding-bottom:6px;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.approachPhilosophy span{color:#b58b42;font-size:16px}.approachPhilosophy:hover{color:#151617;border-color:#151617}.approachSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.approachStep{text-align:center;min-width:0;padding:0 18px;position:relative}.approachStep:not(:last-child):after{content:"";background:#b9904d;width:20px;height:1px;position:absolute;top:37px;right:-10px}.approachStep:not(:last-child):before{content:"";border-top:1px solid #b9904d;border-right:1px solid #b9904d;width:6px;height:6px;position:absolute;top:34px;right:-10px;transform:rotate(45deg)}.approachIcon{background:#06131d;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 21px;display:grid;position:relative;box-shadow:0 8px 24px #14202a1b}.approachIcon:before,.approachIcon:after,.approachIcon span:before,.approachIcon span:after{content:"";border-color:#f3eadb;position:absolute}.approachIcon.consultation:before{border:1.5px solid #f3eadb;border-radius:50%;width:15px;height:15px;top:17px;left:20px}.approachIcon.consultation:after{border:1.5px solid #f3eadb;border-radius:50%;width:15px;height:15px;top:17px;right:20px}.approachIcon.consultation span:before{border:1.5px solid #f3eadb;border-radius:50% 50% 5px 5px;width:23px;height:19px;top:36px;left:12px}.approachIcon.consultation span:after{border:1.5px solid #f3eadb;border-radius:50% 50% 5px 5px;width:23px;height:19px;top:36px;right:12px}.approachIcon.assessment:before{border:1.5px solid #f3eadb;border-radius:4px;width:30px;height:37px;inset:18px auto auto 22px}.approachIcon.assessment:after{background:#06131d;border:1.5px solid #f3eadb;border-radius:3px;width:12px;height:4px;top:15px;left:30px}.approachIcon.assessment span:before{border-bottom:1.5px solid #f3eadb;border-left:1.5px solid #f3eadb;width:13px;height:7px;top:30px;left:31px;transform:rotate(-45deg)}.approachIcon.assessment span:after{border-top:1.5px solid #f3eadb;width:17px;top:48px;left:29px}.approachIcon.recommendation:before{border:1.5px solid #f3eadb;border-radius:50%;width:35px;height:35px;top:19px;left:19px}.approachIcon.recommendation:after{border:1.5px solid #f3eadb;border-radius:50%;width:21px;height:21px;top:26px;left:26px}.approachIcon.recommendation span:before{border:1.5px solid #f3eadb;border-radius:50%;width:8px;height:8px;top:32px;left:32px}.approachIcon.recommendation span:after{border-top:1.5px solid #f3eadb;width:17px;top:25px;right:12px;transform:rotate(-45deg);box-shadow:11px 0 0 -5px #f3eadb}.approachIcon.better-sleep:before{border:1.5px solid #f3eadb;border-radius:3px;width:38px;height:19px;top:31px;left:18px}.approachIcon.better-sleep:after{border-left:1.5px solid #f3eadb;height:28px;top:23px;left:18px}.approachIcon.better-sleep span:before{border:1.5px solid #f3eadb;border-radius:50%;width:10px;height:7px;top:34px;left:24px}.approachIcon.better-sleep span:after{border-top:1.5px solid #f3eadb;border-radius:50%;width:14px;height:8px;top:22px;right:16px}.approachStep h3{margin-bottom:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.35}.approachStep h3 span{color:#8d713b}.approachStep p{color:#5f5b55;max-width:190px;margin:0 auto;font-size:12px;line-height:1.55}.pillarSection{background:var(--charcoal);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:680px;display:grid}.pillarVisual{background:linear-gradient(#161719cc,#161719cc),url(https://images.unsplash.com/photo-1540518614846-7eded433c457?auto=format&fit=crop&w=1400&q=90) 50%/cover;align-items:flex-end;padding:70px 6vw;display:flex;position:relative}.pillarVisual h2{margin-top:16px;font-size:52px;line-height:1.04}.verticalLabel{writing-mode:vertical-rl;letter-spacing:.2em;color:#ffffff65;font-size:7px;position:absolute;top:55px;left:30px}.pillarList{padding:40px 6vw}.pillarList article{border-bottom:1px solid #ffffff1a;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:38px 0;display:grid}.pillarList article:last-child{border:0}.pillarList>article>span{color:var(--gold2);font-family:Playfair Display;font-size:20px}.pillarList h3{font-size:25px}.pillarList p{color:#ffffff8f;max-width:520px;font-size:10px}.pillarList i{color:var(--gold2);font-style:normal}.painHub{background:var(--cream);padding:125px 6vw}.sectionHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.sectionHeading>p{color:var(--muted);font-family:Playfair Display;font-size:17px}.sectionHeading.inverse{color:#fff}.sectionHeading.inverse>p{color:#ffffff8f}.painGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.painCard{background:var(--white);transition:.4s var(--ease);overflow:hidden}.painCard:hover{transform:translateY(-7px);box-shadow:0 25px 65px #31281c1b}.painImage{height:250px;position:relative;overflow:hidden}.painImage img{filter:saturate(.72);transition:.7s var(--ease)}.painCard:hover img{filter:saturate(.95);transform:scale(1.05)}.painImage>span{color:#fff;background:#14151688;border:1px solid #ffffff8a;place-items:center;width:39px;height:39px;font-size:8px;display:grid;position:absolute;top:18px;left:18px}.painCard>div:last-child{padding:24px}.painCard h3{font-size:25px}.painCard p{color:var(--muted);min-height:70px;font-size:10px}.cardArrow{text-transform:uppercase;letter-spacing:.13em;color:#92713a;font-size:8px}.categoryGallery{background:var(--black);color:#fff;padding:125px 5vw}.galleryIntro{max-width:720px;margin-bottom:50px}.galleryIntro>p:last-child{color:#ffffff8d;max-width:520px;font-size:12px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.categoryPanel{min-height:520px;position:relative;overflow:hidden}.categoryPanel img,.categoryVeil{position:absolute;inset:0}.categoryPanel img{transition:.8s var(--ease);filter:saturate(.65)}.categoryVeil{background:linear-gradient(#090a0b13 40%,#090a0bee),linear-gradient(90deg,#090a0b61,#0000)}.categoryPanel:hover img{filter:saturate(.9);transform:scale(1.055)}.categoryCount{color:var(--gold2);font-family:Playfair Display;position:absolute;top:25px;right:25px}.categoryPanel>div{position:absolute;bottom:32px;left:28px;right:28px}.categoryPanel small{color:var(--gold2);letter-spacing:.17em;text-transform:uppercase;font-size:7px}.categoryPanel h3{margin:8px 0;font-size:34px}.categoryPanel p{color:#ffffff9a;min-height:62px;font-size:9px}.categoryPanel b{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:500}.featureProducts{color:#fff;background:#161719;padding:115px 6vw}.featureProductGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.featureProduct>div{background:#ece7df;height:290px;position:relative;overflow:hidden}.featureProduct img{object-fit:contain;transition:.6s var(--ease);mix-blend-mode:multiply;padding:18px}.featureProduct:hover img{transform:scale(1.04)}.featureProduct>div span{color:#fff;letter-spacing:.12em;background:#111c;padding:9px 11px;font-size:7px;position:absolute;bottom:15px;right:15px}.featureProduct>small{color:var(--gold2);letter-spacing:.17em;margin:20px 0 8px;font-size:7px;display:block}.featureProduct h3{font-size:30px}.featureProduct p{color:#ffffff83;font-size:10px}.advisorCallout{color:#171717;background:linear-gradient(120deg,#b68c38,#e3bd74);grid-template-columns:140px 1fr auto;align-items:center;gap:55px;padding:90px 7vw;display:grid}.advisorOrb{border:1px solid #251e1255;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.advisorOrb span{font-family:Playfair Display;font-size:55px;line-height:1}.advisorOrb small{letter-spacing:.2em;font-size:7px}.advisorCallout .luxEyebrow{color:#493b22}.advisorCallout h2{font-size:50px}.advisorCallout p:not(.luxEyebrow){max-width:690px;font-size:11px}.advisorCallout .luxButton{color:#fff;background:#151617}.outcomeSection{padding:120px 6vw}.outcomeImage{height:500px;position:relative}.outcomeImage:after{content:"";background:linear-gradient(90deg,#111c,#0000);position:absolute;inset:0}.outcomeImage>div{z-index:2;color:#fff;position:absolute;bottom:55px;left:55px}.outcomeImage span{letter-spacing:.2em;color:var(--gold2);font-size:8px}.outcomeImage h2{margin-top:12px;font-size:58px;line-height:1.05}.outcomeGrid{z-index:3;background:var(--white);grid-template-columns:repeat(3,1fr);margin:-1px 5vw 0;display:grid;position:relative;box-shadow:0 25px 70px #2520181a}.outcomeGrid article{border-right:1px solid var(--line);padding:38px}.outcomeGrid article:last-child{border:0}.outcomeGrid span{color:#9b7a3a;font-size:10px}.outcomeGrid h3{margin-top:12px;font-size:23px}.outcomeGrid p{color:var(--muted);font-size:10px}.homeOutlets{color:#fff;background:#141516;grid-template-columns:.85fr 1.15fr;display:grid}.outletEditorial{flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.outletEditorial p:not(.luxEyebrow){color:#ffffff8f;max-width:480px;font-size:11px}.outletEditorial .luxButton{margin-top:25px}.outletVisual{min-height:580px;position:relative}.outletVisual:after{content:"";background:linear-gradient(#0000,#0f101188);position:absolute;inset:0}.outletVisual>div{z-index:2;border-left:1px solid var(--gold2);padding-left:15px;position:absolute;bottom:28px}.outletVisual>div:first-of-type{left:28px}.outletVisual>div:nth-of-type(2){left:190px}.outletVisual b,.outletVisual span{display:block}.outletVisual b{font-family:Playfair Display;font-size:17px}.outletVisual span{letter-spacing:.15em;color:#ffffff9a;margin-top:5px;font-size:7px}.journalPreview{grid-template-columns:260px 1fr;gap:55px;padding:120px 6vw;display:grid}.journalLead p:not(.luxEyebrow){color:var(--muted);font-size:11px}.journalPreviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journalPreviewGrid>a{border:1px solid var(--line);padding-bottom:22px}.journalPreviewGrid img{height:190px}.journalPreviewGrid span{color:#93723a;letter-spacing:.1em;margin:17px 18px 8px;font-size:7px;display:block}.journalPreviewGrid h3{margin:0 18px;font-size:20px;line-height:1.25}.closingStatement{text-align:center;color:#fff;background:linear-gradient(90deg,#0f1011e9,#0f1011af),url(https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=2000&q=90) 50%/cover;padding:120px 6vw}.closingStatement h2{margin:18px auto 40px}.closingStatement h2 em{color:var(--gold2)}.closingStatement>div{justify-content:center;align-items:center;gap:34px;display:flex}.luxFooter{color:#fff;background:#0b0c0d;grid-template-columns:1.5fr repeat(3,1fr);gap:5vw;padding:75px 6vw 25px;display:grid}.footerLead p,.footerJournal p{color:#ffffff73;max-width:270px;font-size:9px}.footerLogo{margin-bottom:20px}.footerLinks,.footerJournal{flex-direction:column;gap:11px;display:flex}.footerLinks>b,.footerJournal>b{color:var(--gold2);letter-spacing:.18em;margin-bottom:8px;font-size:8px}.footerLinks a{color:#ffffff8f;font-size:9px}.footerLinks a:hover{color:#fff}.footerJournal form{border-bottom:1px solid #ffffff4a;grid-template-columns:1fr auto;margin-top:10px;display:grid}.footerJournal input{color:#fff;background:0 0;border:0;outline:none;padding:11px 0;font-size:9px}.footerJournal button{color:var(--gold2);background:0 0;border:0}.newsletterThanks{color:var(--gold2);font-size:8px}.footerBase{letter-spacing:.1em;color:#ffffff4d;border-top:1px solid #ffffff18;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:7px;display:flex}.mobileConsult{display:none}.innerMain{padding-top:76px}.innerHero{color:#fff;background:#151617;align-items:flex-end;min-height:520px;padding:110px 6vw 70px;display:flex;position:relative;overflow:hidden}.innerHero.hasImage{background-position:50%;background-size:cover}.innerHero.hasImage:after{content:"";background:linear-gradient(90deg,#0d0e0fea,#0d0e0f55);position:absolute;inset:0}.innerHero>div{z-index:2;max-width:840px;position:relative}.innerHero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(62px,7vw,105px);line-height:.95}.innerHero p:not(.luxEyebrow){color:#ffffffa2;max-width:650px;font-size:13px}.innerSection{padding:100px 6vw}.innerHeading{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.innerHeading h2{margin-top:15px;font-size:54px;line-height:1.05}.innerHeading>p{color:var(--muted);font-family:Playfair Display;font-size:17px}.productGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.productCard{border:1px solid var(--line);background:#fff;transition:all .35s}.productCard:hover{transform:translateY(-6px);box-shadow:0 22px 60px #261f1618}.productCardImage{background:#f0ece5;height:275px;padding:20px;overflow:hidden}.productCardImage img{object-fit:contain;mix-blend-mode:multiply;transition:all .55s}.productCard:hover img{transform:scale(1.04)}.productCardCopy{padding:24px}.productCardCopy small{color:#907037;letter-spacing:.16em;font-size:7px}.productCardCopy h3{margin:8px 0;font-size:28px}.productCardCopy p{color:var(--muted);min-height:55px;font-size:10px}.productMeta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;display:flex}.productMeta b{font-family:Playfair Display;font-size:15px;font-weight:500}.noticeBox{border-left:2px solid var(--gold);color:#625d55;background:#f0e8da;margin-top:35px;padding:18px 22px;font-size:9px}.productHero{grid-template-columns:1.1fr .9fr;min-height:720px;padding-top:76px;display:grid}.productGallery{background:#ebe6de;align-items:center;padding:70px 4vw;display:flex}.productGallery img{object-fit:contain;mix-blend-mode:multiply}.productHeroCopy{color:#fff;background:#151617;flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.productHeroCopy h1{margin:15px 0;font-size:67px;line-height:.98}.productHeroCopy>p{color:#ffffff8c;font-size:12px}.productPrice{color:var(--gold2);margin:15px 0;font-family:Playfair Display;font-size:24px}.productActions{gap:12px;margin-top:25px;display:flex}.indexGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.indexCard{color:#fff;background:#151617;padding:30px}.indexCard>span{color:var(--gold2);font-family:Playfair Display;font-size:48px}.indexCard h3{font-size:19px}.meter{background:#fff2;height:2px;margin-top:20px}.meter i{background:var(--gold2);height:100%;display:block}.matrixGrid,.layerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.matrixGrid article,.layerGrid article{border:1px solid var(--line);padding:25px}.matrixGrid h3,.layerGrid h3{font-size:22px}.matrixGrid p,.layerGrid p{color:var(--muted);font-size:10px}.advisorPage{color:#fff;background:#121314;min-height:100vh;padding-top:76px}.advisorStage{padding:80px 6vw 110px}.advisorStageHead{text-align:center;max-width:780px;margin:auto}.advisorStageHead h1{margin:15px 0;font-size:68px}.advisorStageHead p{color:#ffffff83;font-size:11px}.diagnosticShell{max-width:1050px;color:var(--ink);background:#faf9f6;margin:55px auto 0;box-shadow:0 30px 90px #0007}.diagnosticProgress{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.diagnosticProgress span{text-align:center;letter-spacing:.12em;color:#8a8680;padding:17px;font-size:7px}.diagnosticProgress span.active{background:var(--gold);color:#151515}.diagnosticBody{padding:45px}.diagnosticBody h2{margin:10px 0;font-size:42px}.diagnosticBody>p{color:var(--muted);font-size:10px}.fieldGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.fieldGrid label{letter-spacing:.12em;text-transform:uppercase;color:#6e6a64;font-size:8px}.fieldGrid input,.fieldGrid select,.contactForm input,.contactForm select,.contactForm textarea{border:1px solid var(--line);background:#fff;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.choiceGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.choiceGrid button{border:1px solid var(--line);text-align:left;background:#fff;padding:20px}.choiceGrid button.selected{border-color:var(--gold);background:#f5eddd}.diagnosticNav{justify-content:space-between;margin-top:30px;display:flex}.diagnosticNav button{text-transform:uppercase;letter-spacing:.12em;border:0;padding:14px 20px;font-size:8px}.diagnosticNav .next{color:#fff;background:#171819}.resultHero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.resultHero img{object-fit:contain;background:#eee8de;height:300px;padding:15px}.resultMatch{color:#9e7a38;font-family:Playfair Display;font-size:60px}.resultActions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.resultActions a,.resultActions button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:14px 17px;font-size:8px}.resultActions a:first-child{color:#fff;background:#18191a}.bmiBadge{color:#fff;background:#171819;margin-top:12px;padding:8px 11px;font-size:8px;display:inline-block}.advisorFine{color:#8b867e;margin-top:20px;font-size:8px}.journalGridPage{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.journalCard{border:1px solid var(--line);background:#fff}.journalCard img{height:230px}.journalCard>div{padding:24px}.journalCard span{letter-spacing:.13em;color:#92713a;font-size:7px}.journalCard h3{margin:10px 0;font-size:25px;line-height:1.2}.journalCard p{color:var(--muted);font-size:10px}.articleBody{max-width:820px;margin:auto;padding:100px 6vw}.articleBody h1{font-size:62px;line-height:1.02}.articleBody .articleLead{color:#625e58;font-family:Playfair Display;font-size:21px}.articleBody h2{margin-top:55px;font-size:34px}.articleBody p,.articleBody li{color:#57534e;font-size:13px;line-height:1.85}.articleBody .articleNote{border-left:2px solid var(--gold);background:#f0e8da;margin:35px 0;padding:22px}.articleHeroImage{height:480px;margin:50px 0}.outletGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.outletCard{color:#fff;background:#151617}.outletCard img{height:340px}.outletCard>div{padding:30px}.outletCard h3{font-size:33px}.outletCard p{color:#ffffff85;font-size:10px}.aboutSplit{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.aboutSplit>div{flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.aboutSplit img{min-height:600px}.contactLayout{grid-template-columns:.75fr 1.25fr;gap:60px;display:grid}.contactAside{color:#fff;background:#171819;padding:45px}.contactAside h2{font-size:38px}.contactAside p{color:#ffffff85;font-size:10px}.contactForm{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactForm label{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.contactForm .full{grid-column:1/-1}.contactForm button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#171819;border:0;grid-column:1/-1;padding:17px;font-size:8px}.formSuccess{text-align:center;background:#f1e9db;padding:50px}.formSuccess h2{font-size:42px}.formSuccess p{color:var(--muted);font-size:11px}.profileSection{background:var(--cream)}.profileLayers{margin-top:18px}.journalHero{background:linear-gradient(90deg,#0b0c0ddd,#0b0c0d72),url(https://images.unsplash.com/photo-1516979187457-637abb4f9353?auto=format&fit=crop&w=2000&q=90) 50%/cover}.outletHero{background:linear-gradient(90deg,#0b0c0de8,#0b0c0d55),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2000&q=90) 50%/cover}.aboutHero{background:linear-gradient(90deg,#0b0c0de8,#0b0c0d55),url(https://images.unsplash.com/photo-1615529162924-f8605388461d?auto=format&fit=crop&w=2000&q=90) 50%/cover}.contactHero{background:linear-gradient(90deg,#0b0c0de8,#0b0c0d55),url(https://images.unsplash.com/photo-1617104678098-de229db51175?auto=format&fit=crop&w=2000&q=90) 50%/cover}.aboutSplit h2{margin:16px 0;font-size:54px;line-height:1.05}.aboutSplit p:not(.luxEyebrow){color:var(--muted);font-size:12px}.choiceGrid button p{color:var(--muted);margin-bottom:0;font-size:9px}.choiceGrid button:focus-visible,.diagnosticNav button:focus-visible,.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.diagnosticNav button:disabled{opacity:.35;cursor:not-allowed}.contactForm textarea{resize:vertical}.formSuccess .luxButton{margin-top:18px}@media (max-width:1100px){.luxNav{gap:13px}.luxHeaderCta{display:none}.categoryGrid{grid-template-columns:1fr 1fr}.advisorCallout{grid-template-columns:120px 1fr}.advisorCallout>a{grid-column:2}.journalPreview{grid-template-columns:1fr}.productGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.luxHeader{background:#111d;grid-template-columns:auto auto;justify-content:space-between;height:76px}.luxHeader.isScrolled{height:76px}.luxMenuButton{display:block}.luxNav{background:#111;flex-direction:column;padding:25px 6vw;display:none;position:absolute;top:76px;left:0;right:0}.luxNav.open{display:flex}.luxNav a{padding:7px 0}.heroEditorial{width:86vw;padding:170px 8vw 80px}.heroEditorial h1{font-size:72px}.luxIntro,.pillarSection,.sectionHeading,.homeOutlets,.journalPreview,.innerHeading,.productHero,.resultHero,.aboutSplit,.contactLayout{grid-template-columns:1fr}.sleepApproach{grid-template-columns:1fr;gap:34px;padding:55px 6vw}.approachIntro{padding-left:0}.approachIntro h2 br{display:none}.approachSteps{scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(185px,1fr);grid-auto-flow:column;padding-bottom:13px;overflow-x:auto}.approachStep{scroll-snap-align:start}.pillarVisual{min-height:500px}.painGrid,.featureProductGrid,.outcomeGrid,.journalPreviewGrid,.journalGridPage{grid-template-columns:1fr 1fr}.advisorCallout{grid-template-columns:100px 1fr}.advisorCallout h2{font-size:40px}.advisorOrb{width:100px;height:100px}.advisorOrb span{font-size:42px}.productHero{padding-top:76px}.productGallery{min-height:500px}.outletGrid{grid-template-columns:1fr}.choiceGrid,.luxFooter{grid-template-columns:1fr 1fr}.aboutSplit img{order:-1;min-height:450px}}@media (max-width:560px){.luxHeader{padding:0 20px}.luxBrand{min-width:0}.luxMonogram{width:38px;height:38px}.luxBrand b{font-size:14px}.cinemaHero{min-height:760px}.heroEditorial{width:100%;padding:165px 24px 90px}.heroEditorial h1{font-size:55px}.heroEditorial>p:not(.luxEyebrow){font-size:11px}.heroCtas{flex-direction:column;align-items:flex-start;gap:18px}.heroSignature,.heroScroll{display:none}.luxIntro,.painHub,.categoryGallery,.featureProducts,.outcomeSection,.journalPreview,.innerSection{padding:78px 24px}.pillarVisual,.pillarList,.outletEditorial,.advisorStage,.articleBody{padding-left:24px;padding-right:24px}.pillarVisual h2{font-size:40px}.pillarList article{grid-template-columns:40px 1fr}.pillarList i{display:none}.painGrid,.categoryGrid,.featureProductGrid,.outcomeGrid,.journalPreviewGrid,.productGrid,.journalGridPage,.indexGrid,.matrixGrid,.layerGrid{grid-template-columns:1fr}.categoryPanel{min-height:470px}.advisorCallout{grid-template-columns:1fr;padding:70px 24px}.advisorCallout>a{grid-column:auto}.advisorCallout h2{font-size:39px}.advisorOrb{width:90px;height:90px}.outcomeImage{height:430px}.outcomeImage>div{bottom:30px;left:25px}.outcomeImage h2{font-size:43px}.outcomeGrid{margin:0}.outletVisual{min-height:400px}.outletVisual>div:nth-of-type(2){left:auto;right:25px}.journalPreview{gap:35px}.closingStatement{padding:80px 24px}.closingStatement>div{flex-direction:column}.luxFooter{grid-template-columns:1fr;padding:60px 24px 95px}.footerBase{flex-direction:column;gap:10px}.mobileConsult{z-index:60;color:#fff;background:#111;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileConsult a{text-align:center;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #ffffff2a;padding:15px 8px;font-size:7px}.mobileConsult a:last-child{background:var(--gold);color:#151515}.innerHero{min-height:470px;padding:100px 24px 55px}.innerHero h1{font-size:58px}.innerHeading h2{font-size:42px}.productCardImage{height:240px}.productHeroCopy,.productGallery{padding:55px 24px}.productHeroCopy h1{font-size:52px}.productActions,.resultActions{flex-direction:column}.advisorStageHead h1{font-size:48px}.diagnosticBody{padding:28px 20px}.diagnosticProgress span{padding:10px;font-size:0}.diagnosticProgress span:after{content:"•";font-size:14px}.fieldGrid,.contactForm{grid-template-columns:1fr}.contactForm .full{grid-column:auto}.choiceGrid{grid-template-columns:1fr}.diagnosticBody h2{font-size:34px}.articleBody h1{font-size:47px}.articleHeroImage{height:300px}.outletCard img{height:280px}.aboutSplit img{min-height:340px}}.adminApp{--admin-bg:#f3f0e9;--admin-panel:#fff;--admin-ink:#1b1c1d;--admin-muted:#77736c;--admin-line:#ddd8cf;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);grid-template-columns:255px 1fr;font-weight:400;display:grid}.adminSidebar{color:#fff;z-index:20;background:#111314;flex-direction:column;height:100vh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;padding:0 12px 28px;display:flex}.adminBrand>span{border:1px solid var(--gold2);width:40px;height:40px;color:var(--gold2);place-items:center;font-family:Playfair Display;display:grid}.adminBrand b,.adminBrand small{display:block}.adminBrand b{letter-spacing:.11em;font-family:Playfair Display;font-size:15px}.adminBrand small{color:var(--gold2);letter-spacing:.2em;margin-top:4px;font-size:6px}.adminSidebar nav{flex-direction:column;gap:5px;padding-top:28px;display:flex}.adminSidebar nav button{color:#ffffff8d;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:flex}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#fff;background:#ffffff0c}.adminSidebar nav button.active{box-shadow:inset 2px 0 var(--gold2)}.adminIcon{width:24px;height:24px;color:var(--gold2);border:1px solid #ffffff18;place-items:center;font-size:12px;display:grid}.adminUser{border-top:1px solid #ffffff18;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:22px 8px 0;display:grid}.adminUser>div{background:var(--gold);color:#111;place-items:center;width:35px;height:35px;font-family:Playfair Display;display:grid}.adminUser b,.adminUser small{text-overflow:ellipsis;max-width:125px;display:block;overflow:hidden}.adminUser b{font-size:9px}.adminUser small{color:#fff6;margin-top:3px;font-size:7px}.adminUser>a{color:var(--gold2)}.adminMain{min-width:0}.adminTop{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;height:94px;padding:0 3.5vw;display:flex}.adminTop p,.collectionHead p,.adminWelcome p,.adminPanelHead p{letter-spacing:.18em;color:#90713c;margin:0 0 5px;font-size:7px}.adminTop h1{font-family:Inter;font-size:20px;font-weight:500}.adminTopActions{gap:10px;display:flex}.adminTopActions a,.adminTopActions button,.collectionHead>button{border:1px solid var(--admin-line);text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:12px 15px;font-size:8px}.adminTopActions button,.collectionHead>button{color:#fff;background:#1a1c1d;border-color:#1a1c1d}.adminCanvas{padding:36px 3.5vw 70px}.adminNotice{background:#e7f0e8;border-left:3px solid #66866b;justify-content:space-between;margin:18px 3.5vw 0;padding:13px 16px;font-size:10px;display:flex}.adminNotice.error{background:#f5e4df;border-color:#a75f4c}.adminNotice button{background:0 0;border:0}.adminWelcome{color:#fff;background:linear-gradient(90deg,#111314ef,#1113147a),url(https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1800&q=88) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:260px;padding:45px;display:flex}.adminWelcome h2{margin:10px 0;font-size:46px;line-height:1.02}.adminWelcome span{color:#ffffff8e;font-size:10px}.adminWelcome button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ffffff0d;border:1px solid #ffffff62;padding:14px 18px;font-size:8px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.adminStats article{border:1px solid var(--admin-line);background:#fff;padding:22px}.adminStats span,.adminStats small{letter-spacing:.1em;color:var(--admin-muted);font-size:7px;display:block}.adminStats b{margin:13px 0 7px;font-family:Playfair Display;font-size:29px;font-weight:500;display:block}.adminOverviewGrid{grid-template-columns:1.4fr .8fr;gap:16px;margin-top:16px;display:grid}.adminPanel{border:1px solid var(--admin-line);background:#fff;padding:24px}.adminPanelHead{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.adminPanelHead h3{font-size:23px}.adminPanelHead button{text-transform:uppercase;color:#8d713c;background:0 0;border:0;font-size:8px}.activityList article{border-bottom:1px solid var(--admin-line);grid-template-columns:33px 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.activityList article>span{color:#927039;background:#f0e8da;place-items:center;height:33px;font-family:Playfair Display;display:grid}.activityList b,.activityList small{display:block}.activityList b{font-size:10px}.activityList small{color:var(--admin-muted);margin-top:4px;font-size:7px}.activityList>p{color:var(--admin-muted);font-size:10px}.quickPanel>button{border:0;border-bottom:1px solid var(--admin-line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.quickPanel>button .adminIcon{border-color:var(--admin-line)}.quickPanel>button b,.quickPanel>button small{display:block}.quickPanel>button b{font-size:10px}.quickPanel>button small{color:var(--admin-muted);margin-top:3px;font-size:7px}.adminLoading{border:1px solid var(--admin-line);text-align:center;background:#fff;place-items:center;min-height:180px;margin:24px 3.5vw;padding:35px;display:grid}.adminLoading span{border:1px solid var(--gold);color:#8d6d34;place-items:center;width:50px;height:50px;font-family:Playfair Display;animation:1.5s infinite adminPulse;display:grid}.adminLoading p{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-muted);font-size:9px}@keyframes adminPulse{50%{opacity:.45;transform:scale(.96)}}.collectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.collectionHead h2{margin-bottom:7px;font-size:39px}.collectionHead span{color:var(--admin-muted);font-size:10px}.adminTable{border:1px solid var(--admin-line);background:#fff;overflow:auto}.adminTableRow{border-bottom:1px solid var(--admin-line);grid-template-columns:1.6fr .7fr .8fr .6fr .8fr .65fr;align-items:center;gap:16px;min-width:920px;padding:14px 18px;font-size:9px;display:grid}.adminTableRow.header{text-transform:uppercase;letter-spacing:.1em;color:var(--admin-muted);background:#f7f5f0;font-size:7px}.itemIdentity{grid-template-columns:50px 1fr;align-items:center;column-gap:12px;display:grid}.itemIdentity img{object-fit:contain;background:#ede9e1;grid-row:1/3;width:50px;height:43px}.itemIdentity b{font-family:Playfair Display;font-size:14px}.itemIdentity small{color:var(--admin-muted);font-size:7px}.adminStatus{color:#666;text-transform:uppercase;letter-spacing:.08em;background:#eee;border-radius:30px;width:max-content;padding:6px 9px;font-size:7px;display:inline-flex}.adminStatus.published{color:#527057;background:#e4eee5}.adminStatus.draft{color:#8b6a2f;background:#f4ead4}.adminStatus.archived{color:#888;background:#eee}.rowActions{gap:6px;display:flex}.rowActions button,.adminContentCard button,.mediaGrid button{color:#82652f;background:0 0;border:0;padding:6px;font-size:8px}.rowActions button:last-child,.adminContentCard button:last-child{color:#99665a}.adminCardGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.adminCardGrid.two{grid-template-columns:repeat(2,1fr)}.adminContentCard{border:1px solid var(--admin-line);background:#fff}.adminContentCard>img{height:210px}.adminContentCard>div{padding:20px}.adminContentCard small{color:#8e703b;letter-spacing:.08em;margin:12px 0 7px;font-size:7px;display:block}.adminContentCard h3{font-size:22px;line-height:1.15}.adminContentCard p{color:var(--admin-muted);min-height:48px;font-size:9px}.mediaGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mediaGrid article{border:1px solid var(--admin-line);background:#fff}.mediaGrid img{height:170px}.mediaGrid article>div{padding:14px}.mediaGrid b,.mediaGrid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mediaGrid b{font-size:9px}.mediaGrid small{color:var(--admin-muted);margin:5px 0;font-size:7px}.activityTable{border:1px solid var(--admin-line);background:#fff}.activityTable article{border-bottom:1px solid var(--admin-line);grid-template-columns:90px 1fr 250px;align-items:center;gap:18px;padding:18px;display:grid}.activityTable>article>span{color:#896b36;letter-spacing:.1em;font-size:7px}.activityTable b,.activityTable small{font-size:9px;display:block}.activityTable small{color:var(--admin-muted);margin-top:4px}.settingsPreview{color:#fff;background-position:50%;background-size:cover;align-items:center;height:430px;padding:55px;display:flex}.settingsPreview>div{max-width:630px}.settingsPreview small{color:var(--gold2);letter-spacing:.2em;font-size:7px}.settingsPreview h3{margin:15px 0;font-size:55px;line-height:.94}.settingsPreview p{color:#ffffff9d;font-size:10px}.settingsForm{border:1px solid var(--admin-line);background:#fff;margin-top:16px;padding:28px}.adminModal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0ecc;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminModal>form{background:#f7f4ee;flex-direction:column;width:min(760px,100%);height:100%;display:flex;overflow:auto}.adminModal header{color:#fff;z-index:2;background:#17191a;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.adminModal header p{letter-spacing:.16em;color:var(--gold2);margin:0;font-size:7px}.adminModal header h2{margin-top:4px;font-size:30px}.adminModal header button{color:#fff;background:0 0;border:0;font-size:28px}.adminFormGrid{grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.adminField>span,.adminImageControl label>span{letter-spacing:.12em;text-transform:uppercase;color:#6e6a64;margin-bottom:7px;font-size:7px;display:block}.adminField input,.adminField textarea,.adminField select,.adminImageControl input{border:1px solid var(--admin-line);background:#fff;outline:none;width:100%;padding:12px}.adminField.full,.adminImageControl.full{grid-column:1/-1}.adminImageControl{grid-template-columns:1fr auto 110px;align-items:end;gap:10px;display:grid}.adminImageControl>label:first-child{min-width:0}.adminImageControl .uploadButton{color:#fff;background:#1b1c1d;padding:13px 15px;font-size:8px;position:relative;overflow:hidden}.adminImageControl .uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.adminImageControl img{object-fit:cover;height:78px}.adminModal footer{border-top:1px solid var(--admin-line);background:#fff;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.adminModal footer button{border:1px solid var(--admin-line);text-transform:uppercase;background:#fff;padding:12px 19px;font-size:8px}.adminModal footer button:last-child{color:#fff;background:#17191a}.adminDenied{color:#fff;text-align:center;background:#111314;place-items:center;min-height:100vh;padding:30px;display:grid}.adminDenied>div{max-width:560px}.adminDenied>div>span{border:1px solid var(--gold2);width:70px;height:70px;color:var(--gold2);place-items:center;margin:auto;font-family:Playfair Display;font-size:25px;display:grid}.adminDenied h1{margin:20px 0;font-size:48px}.adminDenied p{color:#ffffff8b;font-size:11px}.adminDenied a{text-transform:uppercase;border:1px solid #ffffff36;margin:16px 5px 0;padding:13px 16px;font-size:8px;display:inline-block}@media (max-width:1100px){.adminApp{grid-template-columns:210px 1fr}.adminStats,.adminCardGrid,.mediaGrid{grid-template-columns:1fr 1fr}.adminOverviewGrid{grid-template-columns:1fr}.adminTopActions a{display:none}}@media (max-width:760px){.adminApp{display:block}.adminSidebar{height:auto;padding:16px;position:relative}.adminBrand{padding-bottom:16px}.adminSidebar nav{grid-template-columns:repeat(4,1fr);padding-top:12px;display:grid}.adminSidebar nav button{justify-content:center;padding:8px;font-size:0}.adminSidebar nav button .adminIcon{font-size:12px}.adminUser{display:none}.adminTop{height:80px;padding:0 20px}.adminTopActions button{padding:10px}.adminCanvas{padding:24px 18px 60px}.adminWelcome{min-height:300px;padding:28px;display:block}.adminWelcome h2{font-size:38px}.adminWelcome button{margin-top:30px}.adminStats{grid-template-columns:1fr 1fr}.collectionHead{align-items:start}.collectionHead h2{font-size:32px}.adminCardGrid,.adminCardGrid.two,.mediaGrid{grid-template-columns:1fr}.activityTable article{grid-template-columns:70px 1fr}.activityTable article>div:last-child{grid-column:2}.settingsPreview{height:390px;padding:28px}.settingsPreview h3{font-size:42px}.adminFormGrid{grid-template-columns:1fr;padding:20px}.adminField.full,.adminImageControl.full{grid-column:auto}.adminImageControl{grid-template-columns:1fr}.adminImageControl img{width:100%;height:170px}.adminModal header{padding:20px}.adminModal footer{padding:14px 20px}}.sleepApproach,.painHub,.categoryGallery,.featureProducts,.outcomeSection,.journalPreview{padding-top:88px;padding-bottom:88px}.galleryIntro{margin-bottom:34px}.sectionHeading{margin-bottom:38px}.homeOutlets .outletVisual{min-height:500px}.closingStatement{padding-top:88px;padding-bottom:88px}.passwordInputWrap{display:block;position:relative}.passwordInputWrap input{padding-right:48px!important}.passwordToggle{color:#80632e;background:#fff;border:0;width:44px;font-size:18px;line-height:1;position:absolute;top:1px;bottom:1px;right:1px}.passwordToggle:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.adminLoginForm>button{background:var(--gold2);color:#171819;text-transform:uppercase;letter-spacing:.14em;border:0;padding:15px;font-size:8px;font-weight:600}.adminLoginForm>button:disabled{opacity:.55;cursor:wait}.adminLoginForm>p{margin:0;color:#e8a18d!important;font-size:10px!important}@media (max-width:560px){.sleepApproach,.painHub,.categoryGallery,.featureProducts,.outcomeSection,.journalPreview{padding-top:58px;padding-bottom:58px}.homeOutlets .outletVisual{min-height:360px}.closingStatement{padding-top:60px;padding-bottom:60px}}.homeSite .luxButton,.homeSite .luxHeaderCta,.homeSite .painCard,.homeSite .painImage,.homeSite .categoryPanel,.homeSite .featureProduct>div,.homeSite .advisorOrb,.homeSite .outcomeImage,.homeSite .outletVisual,.homeSite .journalPreviewGrid>a,.homeSite .newsletterThanks{border-radius:8px}.homeSite .luxButton,.homeSite .luxHeaderCta,.homeSite .painCard,.homeSite .categoryPanel,.homeSite .featureProduct>div,.homeSite .outcomeImage,.homeSite .outletVisual,.homeSite .journalPreviewGrid>a{overflow:hidden}.homeSite .outletVisual>div:nth-of-type(2){left:220px}.homeSite .outletVisual>div{min-width:145px}.homeSite .heroSignature p{margin:0}@media (max-width:560px){.homeSite .luxLogo{width:125px;height:38px}.homeSite .outletVisual>div:nth-of-type(2){left:auto;right:25px}.homeSite .outletVisual>div{min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
body{--site-font-scale:1;--site-image-scale:1;font-size:calc(16px * var(--site-font-scale))}body[data-font-scale=compact]{--site-font-scale:.92}body[data-font-scale=standard]{--site-font-scale:1}body[data-font-scale=large]{--site-font-scale:1.12}body[data-image-scale=compact]{--site-image-scale:.84}body[data-image-scale=standard]{--site-image-scale:1}body[data-image-scale=large]{--site-image-scale:1.16}.luxBrand small,.luxNav,.luxHeaderCta,.luxEyebrow,.luxButton,.luxTextLink,.heroSignature p,.heroScroll,.verticalLabel,.painImage>span,.cardArrow,.categoryPanel small,.categoryPanel b,.featureProduct>div span,.featureProduct>small,.advisorOrb small,.outcomeImage span,.outletVisual span,.journalPreviewGrid span,.footerLinks>b,.footerJournal>b,.newsletterThanks,.mobileConsult a,.productCardCopy small,.productMeta,.noticeBox,.fieldGrid label,.diagnosticNav button,.resultActions a,.resultActions button,.bmiBadge,.advisorFine,.journalCard span,.contactForm label,.contactForm button{font-size:calc(11px * var(--site-font-scale));line-height:1.45}.pillarList p,.painCard p,.categoryPanel p,.featureProduct p,.advisorCallout p:not(.luxEyebrow),.outcomeGrid p,.outletEditorial p:not(.luxEyebrow),.journalLead p:not(.luxEyebrow),.footerLead p,.footerJournal p,.footerLinks a,.innerHero p:not(.luxEyebrow),.productCardCopy p,.productHeroCopy>p,.matrixGrid p,.layerGrid p,.advisorStageHead p,.diagnosticBody>p,.choiceGrid button p,.journalCard p,.outletCard p,.contactAside p,.formSuccess p{font-size:calc(14px * var(--site-font-scale));line-height:1.65}.footerBase{font-size:calc(10px * var(--site-font-scale))}.site .heroEditorial h1{font-size:calc(clamp(68px, 6.7vw, 112px) * var(--site-font-scale))}.site .luxIntro h2,.site .sectionHeading h2,.site .galleryIntro h2,.site .outletEditorial h2,.site .closingStatement h2{font-size:calc(clamp(46px, 4.5vw, 76px) * var(--site-font-scale))}.site .approachIntro h2{font-size:calc(clamp(34px, 3vw, 52px) * var(--site-font-scale))}.site .approachStep h3{font-size:calc(14px * var(--site-font-scale))}.site .approachStep p{font-size:calc(12px * var(--site-font-scale))}.site .painCard h3{font-size:calc(25px * var(--site-font-scale))}.site .categoryPanel h3{font-size:calc(34px * var(--site-font-scale))}.site .featureProduct h3{font-size:calc(30px * var(--site-font-scale))}.site .advisorCallout h2{font-size:calc(50px * var(--site-font-scale))}.site .outcomeImage h2{font-size:calc(58px * var(--site-font-scale))}.site .outcomeGrid h3{font-size:calc(23px * var(--site-font-scale))}.site .journalPreviewGrid h3{font-size:calc(20px * var(--site-font-scale))}.site .innerHero h1{font-size:calc(clamp(62px, 7vw, 105px) * var(--site-font-scale))}.site .innerHeading h2{font-size:calc(54px * var(--site-font-scale))}.site .productCardCopy h3{font-size:calc(28px * var(--site-font-scale))}.site .productHeroCopy h1{font-size:calc(67px * var(--site-font-scale))}.site .journalCard h3{font-size:calc(24px * var(--site-font-scale))}.site .outletCard h3{font-size:calc(31px * var(--site-font-scale))}.painImage{height:calc(190px * var(--site-image-scale))}.categoryPanel{min-height:calc(400px * var(--site-image-scale))}.featureProduct>div{height:calc(225px * var(--site-image-scale))}.outcomeImage{height:calc(400px * var(--site-image-scale))}.outletVisual{min-height:calc(470px * var(--site-image-scale))}.journalPreviewGrid img{height:calc(150px * var(--site-image-scale))}.journalPreview{grid-template-columns:minmax(340px,.8fr) minmax(0,2.7fr);align-items:start;gap:clamp(38px,4vw,72px)}.journalLead{max-width:390px}.journalLead h2{font-size:calc(clamp(44px, 3vw, 58px) * var(--site-font-scale));line-height:1.04}.journalLead h2 span{white-space:nowrap}.journalLead p:not(.luxEyebrow){max-width:350px}.journalPreviewGrid{align-self:start;align-items:stretch}.journalPreviewGrid>a{height:100%;min-height:300px}.productCardImage{height:calc(220px * var(--site-image-scale))}.journalCard img{height:calc(185px * var(--site-image-scale))}.articleHeroImage{height:calc(380px * var(--site-image-scale))}.outletCard img{height:calc(255px * var(--site-image-scale))}@media (min-width:761px){.featureProductGrid,.journalPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.painGrid,.productGrid,.journalGridPage{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}.painGrid{grid-auto-columns:minmax(205px,1fr)}.productGrid,.journalGridPage{grid-auto-columns:minmax(280px,1fr)}.adminCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.journalPreview{grid-template-columns:1fr}.journalLead{max-width:620px}}@media (min-width:1101px){.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.categoryGrid{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}}@media (max-width:760px){.painGrid,.categoryGrid,.featureProductGrid,.outcomeGrid,.journalPreviewGrid,.productGrid,.journalGridPage,.indexGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(270px,82vw);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.painGrid>*,.categoryGrid>*,.featureProductGrid>*,.outcomeGrid>*,.journalPreviewGrid>*,.productGrid>*,.journalGridPage>*,.indexGrid>*{scroll-snap-align:start}.categoryPanel{min-height:calc(390px * var(--site-image-scale))}.outcomeGrid{margin:0}.outcomeImage,.outletVisual{height:calc(360px * var(--site-image-scale));min-height:calc(360px * var(--site-image-scale))}.heroEditorial>p:not(.luxEyebrow){font-size:calc(14px * var(--site-font-scale))}.site .heroEditorial h1{font-size:calc(55px * var(--site-font-scale))}.site .advisorCallout h2{font-size:calc(39px * var(--site-font-scale))}.site .outcomeImage h2{font-size:calc(43px * var(--site-font-scale))}.site .innerHero h1{font-size:calc(58px * var(--site-font-scale))}.site .innerHeading h2{font-size:calc(42px * var(--site-font-scale))}.site .productHeroCopy h1{font-size:calc(52px * var(--site-font-scale))}.journalLead h2{font-size:calc(clamp(42px, 12vw, 54px) * var(--site-font-scale))}.homeSite .featureProductGrid{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.journalPreviewGrid>a{min-height:285px}}.adminBrand small,.adminUser small,.adminTop p,.collectionHead p,.adminWelcome p,.adminPanelHead p,.adminTopActions a,.adminTopActions button,.collectionHead>button,.adminWelcome button,.adminStats span,.adminStats small,.adminPanelHead button,.activityList small,.quickPanel>button small,.adminLoading p,.adminTableRow.header,.itemIdentity small,.adminStatus,.rowActions button,.adminContentCard button,.mediaGrid button,.adminContentCard small,.mediaGrid small,.activityTable>article>span,.settingsPreview small,.adminModal header p,.adminField>span,.adminImageControl label>span,.adminImageControl .uploadButton,.adminModal footer button,.adminDenied a{font-size:11px;line-height:1.4}.adminSidebar nav button,.adminUser b,.adminNotice,.adminWelcome span,.activityList b,.activityList>p,.quickPanel>button b,.collectionHead span,.adminTableRow,.adminContentCard p,.mediaGrid b,.activityTable b,.activityTable small,.settingsPreview p,.adminDenied p,.adminField input,.adminField textarea,.adminField select,.adminImageControl input{font-size:13px;line-height:1.5}.adminContentCard>img{height:165px}.mediaGrid img{height:135px}.settingsPreview{height:340px}.adminImageControl img{height:70px}.settingsScalePanel{color:#fff;background:#17191a;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:16px;padding:28px;display:grid}.settingsScalePanel>div:first-child>p{color:var(--gold2);letter-spacing:.16em;margin:0 0 7px;font-size:11px}.settingsScalePanel h3{margin:0 0 7px;font-size:25px}.settingsScalePanel>div:first-child>span,.adminScaleControl p{color:#ffffff9a;font-size:13px;line-height:1.5}.settingsScaleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminScaleControl{border:1px solid #ffffff24;min-width:0;margin:0;padding:18px}.adminScaleControl legend{color:#fff;padding:0 7px;font-size:13px;font-weight:600}.adminScaleControl p{min-height:40px;margin:0 0 14px}.adminScaleControl>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.adminScaleControl button{color:#ffffffb5;background:0 0;border:1px solid #ffffff2e;padding:10px 7px;font-size:11px}.adminScaleControl button.active{border-color:var(--gold2);background:var(--gold2);color:#17191a}@media (max-width:760px){.adminSidebar nav button{font-size:0}.adminImageControl img{height:145px}.settingsScalePanel,.settingsScaleGrid{grid-template-columns:1fr}}
