:root{--ivory:#f4ede4;--cream:#261d29;--cocoa:#f3e9df;--muted:#c4b4bf;--line:#4b3a4b;--champagne:#d9ba92;--rose:#cda6ab}body{background:#120e16;color:#f3e9df}main{position:relative}p,small{color:var(--muted)}.world-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 70% 0,#53344555,transparent 45%),radial-gradient(ellipse at 5% 65%,#493c5425,transparent 50%),#120e16}.shared-mirror-canvas{position:fixed;touch-action:pan-y;overflow:hidden;pointer-events:auto}.shared-mirror-canvas canvas{display:block;touch-action:pan-y!important}.mirror-stage{position:relative;height:640px;width:100%;isolation:auto}.mirror-stage,.mirror-stage>*{pointer-events:none}.mirror-fallback{position:absolute;inset:0;overflow:hidden;perspective:1100px;opacity:1;transition:opacity .7s}.mirror-fallback.canvas-ready{opacity:0}.fallback-mirror{position:absolute;left:38%;top:8%;width:25%;height:77%;padding:8px;background:linear-gradient(110deg,#766045,#fff1d4 15%,#ad8558 23%,#e7c89f 45%,#6a514b 70%,#d1bca2 95%);box-shadow:10px 20px 40px #0008,inset 0 0 0 2px #eee2d2;border-radius:50%;overflow:hidden}.fallback-mirror>img{height:100%;width:100%;border-radius:inherit;object-fit:cover}.mirror-vanity{border-radius:45% 45% 20px 20px}.mirror-arch{border-radius:50% 50% 5px 5px}.mirror-organic{border-radius:45% 56% 39% 58%}.mirror-round{height:auto;aspect-ratio:1;top:18%;border-radius:50%}.fallback-1{left:4%;top:19%;height:55%;width:20%;transform:rotateY(25deg) scale(.85);opacity:.6}.fallback-2{left:77%;top:15%;height:60%;width:20%;transform:rotateY(-25deg) scale(.9);opacity:.65}.fallback-3{left:-5%;top:67%;height:28%;width:20%;transform:rotate(-10deg)}.fallback-4{left:80%;top:72%;height:27%;width:14%;transform:rotate(12deg)}.fallback-5{left:45%;top:-24%;height:40%;width:14%;opacity:.4}.stage-universe .fallback-0{left:65%;top:12%;height:72%;width:26%}.stage-universe .fallback-1{left:4%;top:7%;width:15%;height:43%}.stage-universe .fallback-2{left:40%;top:-10%;width:12%;height:35%}.stage-universe .fallback-3{left:14%;top:72%;height:48%;width:15%}.mirror-transition{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f3e9df;background:radial-gradient(ellipse at center,#72526395,#120e16 65%);backdrop-filter:blur(14px)}.transition-oval{position:absolute;border:1px solid #e1c4a15c;width:45vw;height:85vh;border-radius:50%;box-shadow:0 0 80px #e2b79922,inset 0 0 80px #e2b79911}.mirror-transition>p{font-size:9px;letter-spacing:3px;color:#dac1a8}.mirror-transition>h2{font-size:clamp(50px,7vw,100px);margin:10px 0 25px}.announcement{background:#241b27;color:#cebac2}.announcement>span{color:#e1c8aa}.site-header{height:88px;margin:0 3%;padding:0 2%;border-bottom:1px solid #e3cfbd23;background:#17111cdb;backdrop-filter:blur(22px);color:#f4eadf}.wordmark{color:#f3e6d7}.icon-button:hover,.nav-link:hover{color:#e2bc99}.shop-nav{height:88px}.mega-menu{top:88px;background:#211926ef;border-color:#5b4359;box-shadow:0 20px 80px #0008;backdrop-filter:blur(25px)}.mega-feature .eyebrow,.mega-menu .eyebrow{color:#d6bda1}.mobile-links a{border-color:#514155}.button.dark,.button.luminous{background:linear-gradient(120deg,#ead0a8,#cba17f);color:#261d24;border:1px solid #f4ddba;box-shadow:0 0 28px #d9ba9210}.button.dark:hover,.button.luminous:hover{background:#f1dab8;color:#261d24}.button.light{background:#f1e6d7;color:#302328}.button.outline{border-color:#9e8698;color:#eadfd8}.eyebrow{color:#d2bca3}.text-link{color:#f1d9bd;border-color:#b4957d8c}.text-link:hover{color:#fff2dc;border-color:#f1d9bd}.icon-button{color:inherit}.short-line{background:#d7ba94}.carousel-arrows button{border-color:#8a7084}.carousel-arrows button:hover{background:#4e3549}.mirror-hero{position:relative;height:calc(100svh - 115px);min-height:690px;max-height:950px;overflow:hidden;background:radial-gradient(ellipse at 63% 15%,#6f3b512a,transparent 50%)}.mirror-hero>.mirror-stage{position:absolute;inset:0;height:100%}.universe-copy{position:relative;z-index:3;pointer-events:none;left:7.5%;top:22%;width:55%;max-width:740px}.universe-copy>.eyebrow{font-size:8px;letter-spacing:2.7px;color:#cdb2a0;margin-bottom:28px}.universe-copy h1{font-size:clamp(76px,7.8vw,132px);line-height:.9;letter-spacing:-.045em;margin-bottom:30px;text-shadow:0 3px 24px #150c16aa}.universe-copy h1 i{color:#dbbb9a}.universe-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:300px;color:#d7c7cf;margin-bottom:27px}.universe-actions{display:flex;gap:27px;align-items:center;pointer-events:auto}.universe-actions .button{font-size:10px;gap:30px;padding:15px 23px}.universe-actions .text-link{font-size:9px;gap:15px}.universe-signature{font-size:7px;letter-spacing:2.4px;color:#c9aeb5;display:block;margin-top:38px}.universe-bottom{position:absolute;left:5%;right:5%;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4}.skip-spatial-intro,.world-motion-control{display:flex;align-items:center;gap:10px;font-size:8px;color:#d9c2b4;padding:10px 0}.universe-portal-dots{display:flex;gap:12px}.universe-portal-dots button{height:26px;width:26px;position:relative}.universe-portal-dots button:before{content:"";position:absolute;inset:9px;background:#b69d9c;border-radius:50%}.universe-portal-dots button[aria-pressed=true]:after{content:"";position:absolute;inset:3px;border:1px solid #d1b78d;border-radius:50%}.hero-portal-caption{position:absolute;right:8.5%;bottom:93px;z-index:4;min-width:200px;text-align:center;background:#1a101b99;padding:12px 20px;backdrop-filter:blur(10px);border:1px solid #d6b89b30}.hero-portal-caption>span{display:block;font-size:6px;letter-spacing:2px;color:#cdaea0;margin-bottom:6px}.hero-portal-caption>button{font-family:var(--serif);font-size:25px;display:flex;align-items:center;gap:20px;margin:auto}.universe-coordinate{right:20px;top:35px;writing-mode:vertical-rl;color:#b79da6}.hero-render-label,.universe-coordinate{position:absolute;font-size:6px;letter-spacing:2px;z-index:3;pointer-events:none}.hero-render-label{left:5%;top:30px;color:#b49da8}.brand-strip{border-color:#50354880;color:#c7adaf;background:#19111f;font-size:8px;padding:22px 4%}.brand-strip>span:nth-child(2n){color:#d2ad86}.mirror-category-section{padding-top:90px;padding-bottom:70px;background:radial-gradient(ellipse at 50% 20%,#59374e28,transparent 65%)}.mirror-category-section>.section-heading{margin-bottom:0}.spatial-gallery{position:relative;outline-offset:-4px;touch-action:pan-y;min-width:0}.spatial-gallery>.mirror-stage{height:610px}.spatial-gallery-caption{position:relative;text-align:center;z-index:4;pointer-events:none;margin-top:-85px;min-height:130px}.spatial-gallery-caption>.eyebrow{justify-content:center;font-size:7px;letter-spacing:2px;margin-bottom:14px;color:#c9ad9a}.spatial-gallery-caption>h3{font-size:43px;margin-bottom:10px;animation:rise-in .45s both}.spatial-gallery-caption>p{font-size:11px;margin-bottom:12px}.spatial-gallery-caption>button{pointer-events:auto;font-size:9px}.spatial-gallery-controls{display:flex;align-items:center;justify-content:center;gap:30px;position:relative;z-index:4;margin-top:15px}.spatial-gallery-controls>button{border:1px solid #806377;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#e2c6a7}.mirror-selection-dots{display:flex;gap:7px}.mirror-selection-dots>button{width:25px;height:25px;position:relative}.mirror-selection-dots>button:before{content:"";position:absolute;inset:9px;background:#a98b9e;border-radius:50%}.mirror-selection-dots>button[aria-pressed=true]:after{content:"";position:absolute;inset:3px;border:1px solid #dbbd96;border-radius:50%}.mirror-products-section{background:linear-gradient(150deg,#291c2c,#16101b 75%);padding-top:90px;padding-bottom:90px}.mirror-products-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;align-items:center}.mirror-products-layout .spatial-gallery>.mirror-stage{height:500px}.mirror-products-layout .spatial-gallery-caption{margin-top:-40px;min-height:100px}.mirror-products-layout .spatial-gallery-caption>h3{font-size:27px}.mirror-products-layout .spatial-gallery-caption>p{display:none}.mirror-products-layout .spatial-gallery-caption>.eyebrow{font-size:6px}.mirror-featured-product{position:relative;z-index:4;align-self:center;padding:20px 6% 20px 0;pointer-events:auto}.mirror-featured-product>.eyebrow{font-size:7px;letter-spacing:1.7px}.mirror-featured-product>h3{font-size:57px;line-height:1.02;margin-bottom:25px}.mirror-featured-product>p{font-size:12px;line-height:1.9;max-width:360px}.featured-price{font-size:16px;display:flex;gap:20px;align-items:center;margin:23px 0}.featured-price>span{font-size:10px;color:#baa4b4}.mirror-feature-actions{display:flex;gap:12px;margin-top:24px;margin-bottom:12px}.mirror-feature-actions .wish-button{border-color:#a98b9b}.mirror-featured-product>.text-link{font-size:10px}.mirror-featured-product .swatches .swatch{border-color:#261b2b;width:31px;height:31px}.mirror-featured-product .small-note{font-size:10px;color:#c5afbb}.manifesto{background:#130f18}.manifesto i{color:#d8b99b}.manifesto-flower{color:#c8a27e0c}.studio-teaser-copy{background:#2c1e2e}.studio-teaser-image{background:radial-gradient(#62475644,#18111f 70%);border:1px solid #6b4a61}.studio-teaser-image>.mirror-stage{height:100%;position:absolute;inset:0}.studio-image-label{z-index:4;background:#2a1d2ddf;color:#e5cab1;border:1px solid #9a7d78}.teaser-swatch-card{z-index:4;background:#231827d9;color:#ead5c4;border:1px solid #705164}.teaser-swatch-card a{border-color:#30212c}.studio-features>span{border-color:#664b5d;color:#e1c5b4}.studio-features>span>span{color:#d2bac8}.studio-teaser-copy small{color:#cbb5c2}.ritual-lab{background:#17111d}.ritual-visual{background:radial-gradient(#67405944,#17111e 65%)}.ritual-visual>.mirror-stage{height:100%;position:absolute;inset:0}.ritual-content{background:#2a1d2d;border:1px solid #573b52}.ritual-content>small,.ritual-facts{color:#cebac8}.ritual-image-caption{z-index:4;background:#1d14215c;padding:15px;pointer-events:none}.ritual-image-caption>i{font-size:37px}.ritual-image-caption>span{font-size:6px}.quiz-options>button{border-color:#71566a;background:#241729;color:#ecdde5}.quiz-options>button>span{color:#cfb09f}.quiz-options>button.selected{background:#614552;border-color:#e4c9aa}.quiz-progress>div>span{background:#71566a}.quiz-progress>div>span.filled{background:#e5c39b}.ritual-results li{border-color:#62485a}.ritual-results li>img{background:#eadfd0;border-radius:45% 45% 8px 8px}.ritual-results li small,.ritual-results li span{color:#c6afba}.texture-lab{background:#18111f;padding-top:70px;grid-template-columns:.9fr 1.1fr;gap:5%}.texture-copy{position:relative;z-index:4}.texture-tabs button{color:#cbb6c5}.texture-tabs button.selected{color:#f2d4ae}.texture-tabs button.selected:after{background:#e8c797}.texture-scene{background:radial-gradient(ellipse at center,#70485a3a,#160f1b 70%);height:650px;overflow:visible}.texture-scene>.mirror-stage{height:100%}.texture-caption{z-index:4;color:#ccb399;pointer-events:none}.texture-copy [role=tabpanel]>.eyebrow{color:#cfbba4}.ingredient-section{background:#251a2a}.ingredient-layout{grid-template-columns:1.2fr 1fr;gap:5%}.ingredient-universe.ingredient-mirror-chamber{height:570px;min-height:570px;transform:none;margin:0;position:relative}.ingredient-mirror-chamber>.mirror-stage{height:460px}.ingredient-choice-controls{position:relative;z-index:4;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.ingredient-choice-controls>.ingredient-orb{position:static;width:auto;height:auto;border-radius:0;padding:10px 11px;background:#291c30;border:1px solid #70566b;box-shadow:none;transform:none;font-family:var(--sans);font-size:9px;line-height:1.5;display:flex;flex-direction:row;gap:7px;color:#e5cdbc}.ingredient-choice-controls>.ingredient-orb>span,.ingredient-choice-controls>.ingredient-orb>svg{display:none}.ingredient-choice-controls>.ingredient-orb.selected{background:#654753;border-color:#d6b998}.ingredient-detail{position:relative;z-index:4}.ingredient-detail>i{color:#e2bb99}.ingredient-detail>small,.ingredient-pair{color:#ccb7c2}.ingredient-pair{border-color:#725467}.ingredient-pair>span{color:#ddcbd2}.ingredient-products>a{background:#35233a;border:1px solid #76556d}.ingredient-products img{background:#e6d6c4;border-radius:50%}.builder-section{background:#17111b}.ritual-slot{background:linear-gradient(140deg,#312038,#1e1424);border:1px solid #684d60;border-radius:70px 70px 6px 6px;box-shadow:inset 0 0 0 3px #332339,0 18px 25px #0002}.slot-head{padding-top:16px}.slot-head>span{color:#dfc2a5}.empty-slot{color:#d0b9a3}.empty-slot>svg{border-color:#98747b}.ritual-slot select{color:#f1ded6;background:#3d293e;border-color:#785866}.ritual-slot>img{background:radial-gradient(#e2caa241,transparent 66%)}.builder-bottom>p>span{color:#ebd2b5}.editorial-section{background:#2a1b2c}.editorial-copy{background:#211626;position:relative;z-index:4}.editorial-media{border-radius:45% 45% 4px 4px;border:8px solid #a17e60;box-shadow:inset 0 0 0 2px #e6c29d,12px 22px 40px #0005}.editorial-product{border-color:#614357}.hotspot{color:#34202a}.hotspot>span{background:#241a2c;color:#f1ded5;border:1px solid #b09480}.brand-story{margin:0 5.5%;border-radius:48% 48% 5px 5px;overflow:hidden;border:10px solid #96755c;box-shadow:0 15px 80px #0007}.brand-story:after{background:linear-gradient(90deg,#1c1022bf,#24181120)}.brand-story>div{padding-top:130px}.journal-page,.journal-section{background:#15101a}.journal-card>div{border-radius:48% 48% 4px 4px;border:5px solid #9c7b62;box-shadow:5px 12px 25px #0004}.journal-card>p{color:#d5b695}.journal-card>span{color:#c6b3bf}.inspiration-section{background:#241927}.inspiration-grid a{border-radius:48% 48% 6px 6px;border:4px solid #9e7a66}.inspiration-section>small{color:#c6aebc}.brand-strip,.builder-section,.journal-section,.manifesto,.mirror-category-section{position:relative}.product-art{border-radius:48% 48% 7px 7px;border:5px solid #a6876a;background:radial-gradient(ellipse at 30% 15%,#fff7eb,#c2b3a3 65%,#8f8081);box-shadow:inset 0 0 0 2px #e7d3bb,7px 15px 30px #0003}.product-badge,.save-product{color:#4a3934}.product-meta>span{color:#cfb099}.product-meta>p{color:#bea9b8}.product-meta h3{color:#f0e3df}.quick-add,.quick-view{color:#49362e}.quick-add:hover{background:#302127;color:#fff}.product-card .swatch{border-color:#24182a}.quick-art{border-radius:48% 48% 4px 4px;background:radial-gradient(#e7d7c4,#a6958c);border:7px solid #a5896c}.purchase h1,.quick-title{color:#f2e6df}.purchase-price{color:#e9c7a0}.purchase .description{color:#d0bac8}.purchase .small-note{color:#bfa8b7}.size-options button{border-color:#836576;background:#291a30}.size-options button.selected{background:#775465;border-color:#e0c09b}.shade-picker .swatch{border-color:#2b1e31}.wish-button{border-color:#98788a;color:#e7c3a5}.gallery-main{background:radial-gradient(ellipse at center,#67465744,#170f1d 70%);border:1px solid #6c4a60;border-radius:45% 45% 4px 4px;overflow:hidden}.gallery-caption{z-index:4;color:#d6b395}.gallery-zoom>svg{color:#e9ccb0}.gallery-thumbnails>button{border-color:#836575;background:#302136}.gallery-thumbnails>button[aria-pressed=true]{border-color:#e6c59b}.gallery-thumbnails>button:first-child{background:#decebb}.gallery-thumbnails>button:last-child{background:#37243b}.mirror-product-viewer>.mirror-stage{height:100%}.product-mirror-hint{position:absolute;left:20px;right:20px;bottom:60px;z-index:4;text-align:center;font-size:8px;color:#ccb19e;pointer-events:none}.viewer-controls{z-index:5}.viewer-controls button{background:#2c1d32df;color:#e5c2a3;border-color:#96747e}.product-detail-copy{position:relative;z-index:4}.product-accordions details{border-color:#65485d}.product-accordions p,.product-accordions small{color:#c8b2c0}.breadcrumbs,.product-page>.breadcrumbs{color:#bca3b5}.breadcrumbs span:last-child{color:#eed7c1}.category-pills,.shop-filter-bar,.shop-filters,.shop-heading{position:relative;z-index:4}.shop-heading h1>i{color:#d9b78f}.shop-heading p{color:#c6afbd}.shop-page>.mirror-products-section{padding:40px 0 55px;border-block:1px solid #5d3f55;margin:0 0 40px;background:radial-gradient(ellipse at 50% 20%,#4d2b452e,transparent 70%)}.shop-page .mirror-products-section>.section-heading{display:none}.category-pills>a,.category-pills>button{border-color:#806275;color:#ddc2b8}.category-pills .selected{background:#d5b48f;color:#251721;border-color:#d5b48f}.shop-filter-bar{border-color:#604059}.shop-filter-bar>span{color:#cdb8c4}.shop-filter-bar select{color:#e2c8ba}.shop-filter-bar option,select option{background:#2e2033;color:#f5e9df}.shop-filters{background:#2d1e34}.shop-filters select{background:#3a2740;color:#f0dcd4;border-color:#846174}.shop-filters input{accent-color:#d5af85}.shop-grid{position:relative;z-index:3}.article-heading,.info-page{background:transparent}.article-cover{border-radius:46% 46% 4px 4px;border:7px solid #95765b}.article-body{color:#ebdbd7}.article-body .article-note{color:#c6aebc}.article-note a{color:#e1c4a5}.info-sections section{border-color:#604058}.info-intro,.info-sections p{color:#c9b3c1}.checkout-summary{background:#2d1e32;border:1px solid #6c4b63}.checkout-item{border-color:#69495e}.checkout-item img{background:#e5d5c3;border-radius:45% 45% 5px 5px}.order-totals p{color:#e8d5d3}.order-totals .grand-total{border-color:#896879}.checkout-steps{border-color:#69495e;color:#b69aac}.checkout-steps>.active{color:#ebccac}.checkout-form input{background:#2c1e32;border-color:#896879;color:#f3e3dc}.demo-notice,.review-note{background:#352238;color:#e4c9b5;border:1px solid #75546b}.complete-icon{background:#493344;border-color:#ba9375;color:#f0d0a4}.studio-page-heading>p{color:#cbb5c2}.studio-workspace{background:#261a2b;border:1px solid #76586c;box-shadow:0 15px 60px #0005}.studio-photo-panel{background:radial-gradient(ellipse at 40% 10%,#76536766,#211527 80%)}.studio-controls{background:#2a1c2f;position:relative;z-index:4}.studio-photo-wrap{border-radius:46% 46% 12px 12px;overflow:hidden;border:9px solid #b89675;box-shadow:0 0 0 2px #ead2b3,0 0 0 5px #6d4b52,0 0 35px #e5bd8c2b,inset 0 0 40px #ead2b3;position:relative;background:#211526}.studio-photo-wrap>.mirror-stage{position:absolute;inset:0;height:100%;pointer-events:none}.studio-photo-wrap:has([data-renderer=webgl])>canvas,.studio-photo-wrap:has([data-renderer=webgl])>img{opacity:0}.studio-photo-wrap .mirror-fallback{display:none}.studio-photo-wrap:has([data-renderer=webgl]){border:0;box-shadow:none;border-radius:0}.compare-control,.studio-photo-actions,.studio-toolbar{position:relative;z-index:4}.studio-status{color:#d2bdc9}.studio-tabs{border-color:#715166}.studio-tabs>button.selected{border-color:#e5c59c;color:#f0d9b9}.studio-shades .swatch{border-color:#2b1c30}.studio-controls>small,.studio-privacy,.studio-shades>p{color:#cfbac6}.applied-layers{border-color:#705166}.applied-layers>div{border-color:#725168}.studio-photo-actions .text-link{color:#edd2b0}.studio-explainer>div{border-color:#76556d}.studio-explainer span{color:#d5b28b}.vanity-room-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;margin:auto}.vanity-room-intro>.mirror-stage{height:500px}.chamber-heading>h1{font-size:90px;max-width:800px}.chamber-heading>p:not(.eyebrow){font-size:12px}.chamber-page .texture-lab{padding-top:0}footer{background:linear-gradient(145deg,#362335,#1d1422);color:#edddd6;border-top:1px solid #785568}.newsletter small,.newsletter>.eyebrow,.newsletter>p:not(.eyebrow){color:#d4bac7}.newsletter input{color:#f1dfd6}.newsletter input::placeholder{color:#c4aab9}.newsletter form{border-color:#9e7d84}.footer-links a{color:#d0b8c5}.footer-links h3{color:#e4c6a4}.footer-wordmark{color:#c4a48c}.footer-bottom{color:#c6aab9;border-color:#79566c}.dialog{background:#26192d;color:#efdfd8;border:1px solid #816071;box-shadow:0 30px 120px #0009}.dialog::backdrop{background:#100a13c7;backdrop-filter:blur(12px)}.dialog-head{border-color:#715168}.dialog.drawer{background:#201625}.search-input input{border-color:#987282;color:#f0e0d9}.search-results>a{border-color:#694a60}.search-results img{background:#e9d7c4;border-radius:45% 45% 5px 5px}.search-results span{color:#c2a9b8}.bag-item{border-color:#67485f}.bag-item img{background:#e9d7c4;border-radius:45% 45% 5px 5px}.bag-item p,.remove{color:#cdb5c2}.quantity{border-color:#8e697e}.toast{background:#dfc29d;color:#2d1b28;border:1px solid #fff0d8}.concierge-toggle{background:#2b1d31ef;border-color:#997284;color:#efd2b3;box-shadow:0 4px 30px #0005}.chat-message{background:#39253e}.chat-message.you{background:#5a3b50}.chat-message>p{color:#e1cbd4}.chat-message>a{color:#efcfaa;border-color:#8f687c}.chat-form{border-color:#9a7488}.chat-form input{color:#f0ded8}.chat-form button{background:#d9b58d;color:#281b26}.suggestions button{border-color:#937084;color:#dfc3c2}.zoom-image>img{background:#ddcbb7}.empty-state>p{color:#cbb4c3}.shade-picker>p,.size-options>span{color:#d9bead}.ingredient-detail>small a,.inspiration-section>small{color:#d4bdc8}.world-motion-control{position:relative;z-index:5}.online-dot{background:#d4bc93}.mirror-hero .mirror-fallback{background:radial-gradient(ellipse at 60% 10%,#69465e33,transparent 60%)}@media (min-width:1700px){.universe-copy h1{font-size:148px}.universe-copy{left:9%;top:24%}.mirror-hero{max-height:1050px}.spatial-gallery>.mirror-stage{height:700px}}@media (max-width:1050px){.universe-copy{left:6%;width:59%;top:24%}.universe-copy h1{font-size:88px}.universe-actions{gap:20px}.universe-actions .button{padding:14px 18px;font-size:9px;gap:20px}.universe-actions .text-link{font-size:8px}.mirror-featured-product>h3{font-size:44px}.mirror-products-layout{gap:3%;grid-template-columns:1.2fr 1fr}.spatial-gallery>.mirror-stage{height:540px}.mirror-products-layout .spatial-gallery>.mirror-stage{height:450px}.ingredient-universe.ingredient-mirror-chamber{transform:none;min-height:510px;height:510px}.ingredient-mirror-chamber>.mirror-stage{height:390px}.ingredient-choice-controls>.ingredient-orb{font-size:8px;padding:8px}.texture-scene{height:560px}.studio-photo-wrap{border-width:6px}.product-mirror-hint{font-size:7px}.mirror-hero{min-height:650px}.site-header{margin:0 2%;padding:0 2%}}@media (max-width:640px){.site-header{height:74px;margin:0 3%;padding:0 1%}.announcement{height:27px;font-size:8px}.announcement>span{font-size:8px}.mirror-hero{height:900px;min-height:0;max-height:none}.universe-copy{left:7%;top:55px;width:86%;pointer-events:none}.universe-copy>.eyebrow{font-size:7px;letter-spacing:1.9px;margin-bottom:24px}.universe-copy h1{font-size:74px;line-height:.91;margin-bottom:23px}.universe-copy>p:not(.eyebrow){font-size:12px;max-width:260px;line-height:1.8}.universe-actions{gap:20px;align-items:flex-start;flex-wrap:wrap}.universe-actions .button{font-size:10px;padding:14px 18px;gap:20px}.universe-actions .text-link{font-size:9px}.universe-signature{display:none}.mirror-hero>.mirror-stage{top:350px;height:490px;bottom:auto}.universe-coordinate{display:none}.hero-render-label{top:24px;left:7%;font-size:5px;letter-spacing:1.7px}.hero-portal-caption{bottom:84px;right:50%;transform:translateX(50%);padding:9px 20px;min-width:210px}.hero-portal-caption>button{font-size:25px}.hero-portal-caption>span{font-size:5px}.universe-bottom{left:7%;right:7%;bottom:20px;gap:10px;flex-wrap:wrap}.skip-spatial-intro,.world-motion-control{font-size:8px;gap:7px}.universe-portal-dots{gap:2px}.universe-portal-dots button{width:21px;height:24px}.universe-portal-dots button:before{inset:8px}.universe-portal-dots button[aria-pressed=true]:after{inset:2px}.world-motion-control span{display:none}.mirror-category-section{padding-top:55px;padding-bottom:55px}.mirror-category-section .section-heading>p{max-width:120px;font-size:10px}.spatial-gallery>.mirror-stage{height:440px}.spatial-gallery-caption{margin-top:-55px;min-height:135px}.spatial-gallery-caption>h3{font-size:36px}.spatial-gallery-caption>.eyebrow{font-size:6px;letter-spacing:1.6px}.spatial-gallery-caption>p{font-size:11px;max-width:280px;margin-inline:auto}.spatial-gallery-caption>button{font-size:10px}.spatial-gallery-controls{gap:15px;margin-top:5px}.spatial-gallery-controls>button{width:34px;height:34px}.mirror-selection-dots{gap:3px}.mirror-selection-dots>button{width:24px;height:24px}.mirror-products-section{padding-top:55px;padding-bottom:55px}.mirror-products-layout{display:flex;flex-direction:column;gap:10px}.mirror-products-layout>.spatial-gallery{width:100%}.mirror-products-layout .spatial-gallery>.mirror-stage{height:430px}.mirror-products-layout .spatial-gallery-caption{margin-top:-40px;min-height:85px}.mirror-products-layout .spatial-gallery-caption>h3{font-size:30px}.mirror-featured-product{width:100%;padding:28px 4% 0;border-top:1px solid #745269;margin-top:20px}.mirror-featured-product>h3{font-size:45px;max-width:300px;margin-bottom:20px}.mirror-featured-product>p{font-size:12px;max-width:none}.mirror-featured-product>.eyebrow{font-size:7px}.mirror-feature-actions>.button{flex:1}.featured-price{font-size:16px;margin:20px 0}.mirror-featured-product>.text-link{font-size:10px}.brand-strip{font-size:6px;letter-spacing:1px}.studio-teaser-image{min-height:500px}.studio-teaser-image>.mirror-stage{height:100%}.ritual-visual{min-height:460px}.ritual-content{padding:35px 9%}.standalone.ritual-lab .ritual-visual{display:block;min-height:400px}.standalone .ritual-content{min-height:550px}.ritual-image-caption{left:20px;bottom:20px}.ritual-image-caption>i{font-size:34px}.texture-scene{height:480px}.texture-lab{padding-top:50px}.texture-copy [role=tabpanel]>.eyebrow{font-size:8px}.texture-tabs button{font-size:11px}.ingredient-universe.ingredient-mirror-chamber{height:510px;min-height:510px;width:100%;margin:0}.ingredient-mirror-chamber>.mirror-stage{height:395px}.ingredient-choice-controls{gap:6px}.ingredient-choice-controls>.ingredient-orb{font-size:10px;padding:9px 11px;min-height:37px}.ingredient-detail{padding-top:25px;border-color:#76536c}.ingredient-products>a{padding:7px;gap:7px}.ingredient-products span{font-size:9px}.ritual-slots{gap:12px}.ritual-slot{border-radius:55px 55px 6px 6px;padding:14px 11px}.slot-head{padding-top:13px}.slot-head>span{font-size:6px}.editorial-media{min-height:400px;border-width:6px}.editorial-copy>h3{font-size:43px}.brand-story{margin:0 6%;border-width:6px;min-height:520px}.brand-story>div{padding:110px 9% 45px}.brand-story h2{font-size:61px}.brand-story>.eyebrow{font-size:7px}.inspiration-grid a{border-width:3px}.product-art{border-width:4px}.shop-grid .product-meta h3{font-size:11px}.shop-grid .product-meta>p{font-size:10px}.shop-grid .product-meta>span{font-size:7px}.shop-page>.mirror-products-section{padding:15px 0 40px;margin-bottom:30px}.shop-page .mirror-products-layout .spatial-gallery>.mirror-stage{height:365px}.shop-page .mirror-featured-product{padding-top:20px}.shop-page .mirror-featured-product>h3{font-size:37px}.gallery-main{min-height:460px}.mirror-product-viewer,.mirror-product-viewer>.mirror-stage{height:460px}.product-mirror-hint{font-size:7px;left:15px;right:15px;bottom:60px}.gallery-main .gallery-caption{font-size:5px;max-width:180px;letter-spacing:1.2px;bottom:20px}.gallery-thumbnails{position:relative;z-index:4}.studio-photo-wrap{border-width:6px;border-radius:45% 45% 7px 7px}.studio-photo-wrap .mirror-stage{height:100%}.studio-photo-wrap:has([data-renderer=webgl]){min-height:510px}.studio-photo-wrap:has([data-renderer=webgl])>img{min-height:510px;object-fit:contain}.studio-photo-wrap:has([data-renderer=webgl]) .before-after-label{z-index:4}.studio-controls{padding:30px 8%}.studio-photo-panel{padding:12px}.vanity-room-intro{display:flex;flex-direction:column;padding-top:15px}.vanity-room-intro>div{width:100%}.vanity-room-intro>.mirror-stage{height:360px}.chamber-heading>h1{font-size:63px}.chamber-heading>p:not(.eyebrow){font-size:12px}.footer-bottom{font-size:10px}.footer-links a{font-size:12px}.transition-oval{width:85vw;height:65vh}.mirror-transition>h2{font-size:48px;text-align:center}.mirror-transition>p{font-size:6px;letter-spacing:1.5px}.stage-universe .fallback-0{left:28%;top:3%;height:86%;width:44%}.stage-universe .fallback-1{left:-15%;top:12%;height:60%;width:34%}.stage-universe .fallback-2{left:80%;top:20%;height:55%;width:30%}.fallback-mirror{left:23%;width:54%;top:9%;height:75%}.fallback-1{left:-32%;width:42%;top:19%;height:56%}.fallback-2{left:90%;width:44%;top:17%;height:57%}.fallback-mirror.mirror-round{height:auto;top:20%}.world-atmosphere{background:radial-gradient(ellipse at 80% 0,#58304d45,transparent 55%),#120e16}}@media (prefers-reduced-motion:reduce){.mirror-transition{backdrop-filter:none}.mirror-fallback{transition:none}.spatial-gallery-caption>h3,.universe-copy h1{animation:none}}.universe-bottom{padding-right:180px}@media (max-width:640px){.universe-bottom{padding-right:50px}.world-motion-control{min-width:24px}}.world-settings{display:flex;align-items:center;gap:20px;position:relative;z-index:5}.simple-world-control{font-size:8px;color:#cbb0bd;padding:8px 0;border-bottom:1px solid #8d697b}@media (max-width:640px){.world-settings{gap:10px}.simple-world-control{font-size:7px}.universe-bottom{padding-right:48px}.universe-portal-dots{gap:0}.universe-portal-dots button{width:17px}}.product-art .save-product{top:20%;right:7%;width:44px;height:44px;padding:10px;border-radius:50%;background:#f2e8dbc9}.product-art .product-badge{top:28%;left:7%;right:auto;max-width:65%}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:118%}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:-60%}:root{--plum:#241626;--charcoal:#141016;--champagne-gold:#d9b88c;--ivory-warm:#f4ece2;--soft-rose:#d8a7b0;--silver:#c9c6cc;--t-hover:260ms;--t-select:560ms;--t-gallery:900ms;--t-focus:1250ms;--t-reveal:1100ms;--ease-standard:cubic-bezier(0.22,0.61,0.36,1);--ease-emphasized:cubic-bezier(0.65,0,0.35,1);--ease-glide:cubic-bezier(0.16,1,0.3,1)}.shared-mirror-canvas{position:absolute;top:0;left:0;z-index:2;pointer-events:none;will-change:transform;contain:layout paint size;-webkit-mask-composite:source-in;mask-composite:intersect;transition:visibility 0s}.shared-mirror-canvas canvas{pointer-events:none!important}.mirror-hit-layer{position:absolute;top:0;left:0;z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mirror-hit-layer[data-mode=gallery],.mirror-hit-layer[data-mode=ingredients],.mirror-hit-layer[data-mode=product],.mirror-hit-layer[data-mode=texture]{cursor:grab}.mirror-hit-layer[data-mode]:active{cursor:grabbing}.world-atmosphere{overflow:hidden;background:radial-gradient(ellipse 70% 55% at 72% -5%,#5d3550 0,transparent 60%),radial-gradient(ellipse 50% 60% at 0 70%,#3c2b4a55,transparent 60%),radial-gradient(ellipse 120% 80% at 50% 120%,#0b080d,transparent 70%),#140f18}.mood-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.8s var(--ease-standard)}.mood-warm{background:radial-gradient(ellipse 60% 50% at 30% 10%,#7a4f3e55,transparent 65%),radial-gradient(ellipse 60% 60% at 85% 80%,#5b3b3a40,transparent 60%)}.mood-rose{background:radial-gradient(ellipse 65% 55% at 20% 20%,#82405f55,transparent 65%),radial-gradient(ellipse 50% 50% at 90% 90%,#4d2a4440,transparent 60%)}.mood-silver{background:radial-gradient(ellipse 60% 55% at 75% 15%,#4b4f6a55,transparent 65%),radial-gradient(ellipse 60% 60% at 10% 85%,#2f3f3a40,transparent 60%)}.world-atmosphere[data-mood=champagne] .mood-warm,.world-atmosphere[data-mood=warm] .mood-warm{opacity:1}.world-atmosphere[data-mood=champagne] .mood-warm{opacity:.55}.world-atmosphere[data-mood=botanical] .mood-silver,.world-atmosphere[data-mood=rose] .mood-rose,.world-atmosphere[data-mood=silver] .mood-silver{opacity:1}.mirror-transition{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:none;backdrop-filter:none;pointer-events:auto;overflow:hidden}.mirror-iris{position:fixed;display:block;background:radial-gradient(ellipse at 50% 42%,#4a2b40 0,#2b1829 38%,#1a0f1b 70%);box-shadow:inset 0 0 18px 3px #f1d2a6cc,inset 0 0 70px 10px #c28f7a55,0 0 0 1px #f3d9b6aa,0 0 50px #e8c49c55;will-change:transform,opacity}.mirror-iris-title{position:relative;z-index:2;text-align:center;color:#f6ece0;pointer-events:none}.mirror-iris-title>span{display:block;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#e5c9a7;margin-bottom:10px}.mirror-iris-title>h2{font-size:clamp(46px,6.4vw,96px);line-height:1;letter-spacing:-.02em;margin:0;text-shadow:0 6px 40px #12091488}.skip-transition{position:fixed;right:28px;bottom:26px;z-index:3;font-size:12px;letter-spacing:.06em;color:#f1e2d2;padding:10px 16px;border:1px solid #e3c7a566;border-radius:999px;background:#1a111c99}.skip-transition:focus-visible{outline:2px solid #f0d3ad;outline-offset:3px}.universe-copy h1{-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--reveal) - 18%),transparent var(--reveal));mask-image:linear-gradient(180deg,#000 calc(var(--reveal) - 18%),transparent var(--reveal))}@keyframes serane-wipe{0%{--reveal:0%;transform:translateY(.22em);opacity:.001}to{--reveal:118%;transform:none;opacity:1}}@keyframes serane-rise{0%{transform:translateY(18px);opacity:.001}to{transform:none;opacity:1}}@keyframes serane-fade{0%{opacity:.001}}.motion-ready .universe-copy>.eyebrow{animation:serane-rise .9s var(--ease-glide) .15s both}@keyframes serane-wipe-lcp{0%{--reveal:0%;transform:translateY(.22em)}to{--reveal:118%;transform:none}}.motion-ready .universe-copy h1{animation:serane-wipe-lcp 1.5s var(--ease-glide) .15s both}.motion-ready .universe-copy>p:not(.eyebrow){animation:serane-rise .9s var(--ease-glide) .85s both}.motion-ready .universe-actions>*{animation:serane-rise .85s var(--ease-glide) 1s both}.motion-ready .universe-actions>:nth-child(2){animation-delay:1.1s}.motion-ready .hero-portal-caption,.motion-ready .hero-render-label,.motion-ready .universe-bottom,.motion-ready .universe-coordinate,.motion-ready .universe-signature{animation:serane-fade 1.1s var(--ease-standard) 1.3s both}.mirror-hero[data-entered=true],.mirror-hero[data-entered=true] *{animation:none!important}.motion-ready [data-reveal]{transition:--reveal var(--t-reveal) var(--ease-glide) var(--reveal-delay,0s),transform var(--t-reveal) var(--ease-glide) var(--reveal-delay,0s),opacity .7s var(--ease-standard) var(--reveal-delay,0s)}.motion-ready h1[data-reveal=in],.motion-ready h1[data-reveal=pending],.motion-ready h2[data-reveal=in],.motion-ready h2[data-reveal=pending]{-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--reveal) - 18%),transparent var(--reveal));mask-image:linear-gradient(180deg,#000 calc(var(--reveal) - 18%),transparent var(--reveal))}.motion-ready h1[data-reveal=pending],.motion-ready h2[data-reveal=pending]{--reveal:0%;transform:translateY(.24em);opacity:.001}.motion-ready [data-reveal=pending]:not(h1,h2){transform:translateY(16px);opacity:.001}.motion-ready .inspiration-grid>a[data-reveal=pending],.motion-ready .journal-card[data-reveal=pending]{transform:translateY(34px) scale(.985)}.mirror-passage{position:relative;min-height:clamp(380px,62vh,620px);display:grid;place-items:center;overflow:hidden;padding:80px 0 60px;background:radial-gradient(ellipse 60% 70% at 50% 15%,#6a3a4e45,transparent 70%)}.passage-tiles{position:absolute;inset:0;pointer-events:none}.passage-tile{position:absolute;display:block;overflow:hidden;padding:5px;background:linear-gradient(130deg,#7c6046,#f6e2c3 18%,#a98257 38%,#e7cba2 62%,#6d5246 88%);box-shadow:0 30px 60px #0009,inset 0 0 0 1px #fff2dc66}.passage-tile>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;filter:saturate(.85) brightness(.92)}.passage-oval{left:14%;top:6%;width:clamp(80px,9vw,140px);aspect-ratio:.72;border-radius:50%}.passage-arch{left:46%;top:0;width:clamp(70px,7.5vw,116px);aspect-ratio:.68;border-radius:999px 999px 8px 8px;opacity:.85}.passage-round{right:15%;top:12%;width:clamp(76px,8.4vw,128px);aspect-ratio:1;border-radius:50%}.passage-line{position:relative;z-index:1;margin:120px 0 0;font-family:var(--serif);font-size:clamp(54px,9.6vw,168px);line-height:.95;letter-spacing:-.035em;color:#f1e5d8;white-space:nowrap;text-shadow:0 10px 50px #0d070f}.passage-line i{color:var(--champagne-gold)}@media (max-width:700px){.mirror-passage{min-height:320px}.passage-line{white-space:normal;text-align:center;padding:0 16px;font-size:clamp(44px,13vw,64px);margin-top:110px}.passage-oval{left:6%}.passage-round{right:6%}}.mirror-category-section{padding-top:64px;padding-bottom:56px}.mirror-category-section>.section-heading{position:relative;z-index:3}.spatial-gallery>.mirror-stage{height:clamp(430px,60svh,600px)}.spatial-gallery-caption{margin-top:-64px;min-height:112px}.spatial-gallery-caption>h3{font-size:clamp(34px,3.2vw,46px);animation:serane-wipe .8s var(--ease-glide) both;-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--reveal) - 18%),transparent var(--reveal));mask-image:linear-gradient(180deg,#000 calc(var(--reveal) - 18%),transparent var(--reveal))}.mirror-products-section{padding-top:72px;padding-bottom:72px}.mirror-products-layout .spatial-gallery>.mirror-stage{height:clamp(400px,56svh,520px)}@media (max-width:1440px) and (max-height:820px){.mirror-featured-product>h3{font-size:46px}}.eyebrow{font-size:11px;letter-spacing:.24em}.mirror-featured-product>.eyebrow,.mirror-products-layout .spatial-gallery-caption>.eyebrow,.spatial-gallery-caption>.eyebrow,.universe-copy>.eyebrow{font-size:11px;letter-spacing:.26em}.universe-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:340px}.button,.universe-actions .button{font-size:12.5px;letter-spacing:.02em}.mirror-featured-product>.text-link,.spatial-gallery-caption>button,.text-link,.universe-actions .text-link{font-size:12.5px}.hero-portal-caption>span,.hero-render-label,.universe-coordinate,.universe-signature{font-size:9.5px;letter-spacing:.28em}.quality-control,.simple-world-control,.skip-spatial-intro,.world-motion-control{font-size:11.5px}.mirror-featured-product>p,.section-heading>p,.spatial-gallery-caption>p{font-size:14px;line-height:1.75}.brand-strip{font-size:10.5px;letter-spacing:.22em}.featured-price>span,.mirror-featured-product .small-note{font-size:12px}.ritual-image-caption>span,.studio-image-label,.teaser-swatch-card>span,.texture-caption{font-size:10px;letter-spacing:.22em}.quality-control{display:inline-flex;align-items:center;gap:8px;color:#d9c2b4}.quality-control select{appearance:none;background:#1c121f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23d9bf9f' fill='none'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid #6e5368;border-radius:999px;padding:5px 26px 5px 11px;color:#f0e1d3;font-size:11.5px;cursor:pointer}.quality-control select:focus-visible{outline:2px solid #e2c39d;outline-offset:2px}@media (max-width:640px){.quality-control>span{display:none}}.button{position:relative;overflow:hidden;isolation:isolate;transition:background var(--t-hover) var(--ease-standard),transform var(--t-hover) var(--ease-standard),box-shadow var(--t-hover) var(--ease-standard)}.button:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent calc(var(--sweep) - 22%),#fff8ee88 var(--sweep),transparent calc(var(--sweep) + 22%));transition:--sweep 0s}.button:focus-visible:after,.button:hover:after{--sweep:160%;transition:--sweep .9s var(--ease-standard)}.button.dark:hover,.button.luminous:hover{box-shadow:0 10px 34px #d9ba9233}@media (pointer:coarse){.drag-hint:after{content:""}}.spatial-gallery-controls>button{transition:background var(--t-hover) var(--ease-standard),border-color var(--t-hover) var(--ease-standard)}.spatial-gallery-controls>button:hover{background:#3b2639;border-color:#d9b88c}.spatial-gallery:focus-visible{outline:2px solid #d9b88c88}.journal-card>div{transition:border-radius var(--t-gallery) var(--ease-glide)}.journal-card:hover>div{border-radius:46% 46% 12px 12px/30% 30% 12px 12px}.journal-card>div img{transition:transform var(--t-gallery) var(--ease-glide)}.journal-card:hover>div img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{transition:none}.spatial-gallery-caption>h3,.universe-copy h1{-webkit-mask-image:none;mask-image:none}.button:after{display:none}.mood-layer{transition:none}}.chamber-heading h1,.texture-copy h2{line-height:1.04;margin-bottom:26px}.chamber-heading>p:not(.eyebrow),.texture-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:380px}@media (max-width:700px){.brand-strip{font-size:9.5px;letter-spacing:.14em;overflow:hidden;justify-content:center;gap:12px}.brand-strip>span:nth-child(n+4){display:none}}@keyframes poster-failsafe{to{opacity:1}}html.world-pending .mirror-fallback{opacity:0;animation:poster-failsafe .6s ease 4s forwards}