:root{--bg:#14121b;--text:#f7f3ff;--muted:#b8b1c6;--accent:#dfd0f2;--line:#ffffff1c}body{background:#f9f8fa}html{scroll-padding-top:100px}.light-surface{color-scheme:light;--text:#241d2f;--muted:#6b6176;--line:#2b1c3e22;--accent:#342442;background:#faf9fb;color:var(--text)}.light-surface .eyebrow{color:#79648c}.light-surface p{color:var(--muted)}.light-surface .btn{color:#fff;background:#342442;border-color:#342442}.light-surface .btn:hover{background:#4c3660}.light-surface .text-action,.light-surface .text-link{color:#342442}.announce{background:#dfd3ed;color:#3c2a4c;padding:8px 16px;font-size:11px;letter-spacing:.35px}body>header{position:sticky;top:0;z-index:40;height:78px;background:#faf9fbf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #2b1c3e14;color:#241d2f;padding-inline:5%;gap:26px}header .logo{font-size:26px;white-space:nowrap}header .logo img{filter:brightness(0);width:30px;height:34px}header nav{color:#342442;gap:30px}header nav a,header nav button{font-size:12px}header .bag-btn{margin-left:auto;font-size:12px}.bag-btn span{border-color:#bba9cd}.menu-toggle{display:none}.preview-banner{background:#eee9f3;color:#71657e;font-size:10px;padding:6px 18px;text-align:center}.home-orbit{display:grid;grid-template-columns:1fr 1fr;min-height:640px;max-width:none;background:#f0edf6;overflow:hidden}.home-orbit-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 8vw 70px 6vw}.home-orbit h1{font-weight:500;font-size:clamp(48px,5.5vw,90px);line-height:1.02;letter-spacing:-4px;margin:26px 0}.home-orbit h1 em{font-style:normal;color:#82629c}.home-orbit-copy>p{font-size:16px;line-height:1.8;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .text-action{text-decoration:underline;text-underline-offset:5px;font-size:12px}.hero-micro{font-size:11px;margin-top:26px;color:#7c6e89}.home-orbit-art{position:relative;background:#e2d8ed;display:block;min-width:0;overflow:hidden}.home-orbit-art>img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:760px}.hero-product-label{position:absolute;bottom:26px;left:26px;right:26px;background:#fbf9fdde;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb0;border-radius:18px;padding:18px 22px;color:#3b284c;display:grid;grid-template-columns:1fr auto;align-items:center}.hero-product-label>span:first-child{grid-column:1/-1;font-size:9px;letter-spacing:1.8px;margin-bottom:3px}.hero-product-label strong{font-weight:500;font-size:26px;letter-spacing:-1px}.hero-product-label>span:last-child{font-size:11px}.trust{background:#fff;color:#6d6378;border-color:#2b1c3e14;gap:10%;padding:20px}.section{padding:80px 6%;max-width:none}.home-edit{padding-block:85px 95px}.section-head .text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.light-surface .product-card .card-name{color:#2d2239}.light-surface .quick{border-color:#c6b8d3;color:#39274d;min-height:43px}.light-surface .quick:hover{background:#e9e0f1}.light-surface .card-image{background:#ebe5f0}.card-image{border-radius:16px}.product-tag{position:absolute;top:13px;left:13px;font-size:9px;letter-spacing:.3px;padding:5px 10px;border:1px solid #ffffffa0;border-radius:30px;background:#fbf9fdcc;color:#53435e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card p{min-height:34px}.card-name h3{font-size:21px}.grid{gap:28px}.orbit-interlude{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:grid;place-items:center;text-align:center;background:radial-gradient(ellipse at 80% 20%,#4e365d66,transparent 48%),radial-gradient(ellipse at 10% 100%,#43386566,transparent 55%),#14101e;color:#fff;padding:85px 20px}.orbit-interlude>div:last-child{z-index:2}.orbit-interlude h2{font-size:clamp(42px,5vw,70px);letter-spacing:-2.5px;line-height:1.07;margin:24px 0}.orbit-interlude p{color:#c1b5d1;font-size:14px;line-height:1.9;margin-bottom:28px}.orbit-interlude small{display:block;color:#aaa0bb;font-size:10px;margin-top:16px}.orbit-ring{position:absolute;width:680px;height:680px;border:1px solid #dec7fc1b;border-radius:50%;transform:rotateX(62deg) rotate(-24deg);right:-200px;top:-180px;box-shadow:0 0 55px #d6b3ff0c,inset 0 0 45px #d6b3ff0c;z-index:0}.orbit-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orbit-particles i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#ddd0ff;opacity:.25;box-shadow:0 0 8px #d2b5ff;animation:orbit-drift var(--duration) ease-in-out var(--delay) infinite alternate}@keyframes orbit-drift{to{transform:translate3d(18px,-35px,0);opacity:.6}}.explore-paths{background:#f4f0f7}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.path-card{border-radius:18px;overflow:hidden;position:relative;background:#ede5f3}.path-card>img{width:100%;aspect-ratio:4/4.6;object-fit:cover;transition:transform .5s}.path-card:hover>img{transform:scale(1.02)}.path-card>div{padding:20px 24px;background:#fcfafc}.path-card h3{font-size:24px;margin:0;letter-spacing:-.6px}.path-card p{font-size:12px;margin:4px 0}.quiet-promise{color:#3a2c49;background:#e9e1f1}.quiet-promise .eyebrow{color:#79648c}.quiet-promise p{color:#6d617a}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.promise-grid article{border-top:1px solid #77608745;padding-top:22px}.promise-grid article>span{color:#9279a5;font-size:11px}.promise-grid h3{font-size:23px;letter-spacing:-.5px;margin:12px 0}.promise-grid p{font-size:13px;max-width:340px}.promise-grid a{text-decoration:underline;text-underline-offset:3px}.quiet-footer{background:#15121c;color:#e9e2f1}.quiet-footer p{color:#aaa0b7}.collection-page{min-height:80vh}.collection-page h1{font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:18px 0}.collection-search{display:grid;gap:5px}.search-input{border:1px solid #bfb0cd;background:#fff;color:#352840;border-radius:30px;padding:12px 18px;width:245px}.collection-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid #2b1c3e18;margin:32px 0 14px;padding:16px 0}.filters{margin:0;flex-wrap:wrap}.chip{border-color:#cdbfd7;color:#5b476c}.chip[aria-pressed=true]{background:#39284a;color:#fff;border-color:#39284a}.sort-control{display:flex;gap:8px;white-space:nowrap;align-items:center;font-size:11px;color:#776383}.sort-control select{background:#fff;color:#3e2b50;padding:8px;border:1px solid #cdbfd7;border-radius:10px}.result-count{font-size:11px;margin-bottom:25px;color:#806c8e}.unified-product{background:#faf9fb}.unified-product #meet{padding-top:30px;padding-bottom:70px}.crumb{font-size:11px;display:flex;gap:12px;color:#85788f;margin-bottom:30px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;align-items:start}.product-info{position:sticky;top:110px;padding-top:25px;min-width:0}.product-info h1,.product-info h2{font-size:clamp(38px,4.5vw,65px);font-weight:500;line-height:1.08;letter-spacing:-2.5px;margin:16px 0}.product-info .subtitle{font-size:14px;margin:12px 0 20px}.product-info .price{font-size:27px;letter-spacing:-.7px;margin:20px 0}.product-info .price small{font-size:12px;letter-spacing:0;color:#84728e}.purchase-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}.purchase-pills span{font-size:10px;border:1px solid #cbbbd8;padding:5px 11px;border-radius:20px;color:#685174}.product-info>.btn{width:100%;min-height:55px;font-size:13px}.under-button{font-size:11px;text-align:center;margin:13px 0 22px}.product-details{margin-top:25px}.product-details details{border-color:#3f245325}.product-details summary{padding:18px 0;font-size:12px;cursor:pointer}.product-details p,.product-details li{font-size:12px}.product-details ul{padding-left:17px}.gallery-stage{border-radius:18px;background:#eee9f3;overflow:hidden}.gallery-track{border-radius:18px}.gallery-track .gallery-slide{aspect-ratio:4/5}.gallery-track .main-image{height:100%!important;width:100%;object-fit:contain}.gallery-meta{margin:8px 0 14px;color:#796b83}.gallery-meta .gallery-caption{font-size:11px}.thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:2px 2px 7px}.thumbs button{min-width:58px;width:58px;flex:0 0 58px;border-radius:8px;background:#eee9f3}.thumbs img{background:#eee9f3;border-radius:7px}.muse-chapters{top:78px;background:#ede5f4ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid #d6c7e0;gap:35px;z-index:20;padding:16px 5%}.muse-chapters a{color:#5c426f;font-size:11px}.muse-chapters a:hover{color:#23132e}.unified-product section[id]{scroll-margin-top:145px}.unified-feeling{background:#1b1524;color:#f5effb;padding-block:85px;gap:9%;align-items:center}.unified-feeling h2{font-size:clamp(32px,3.7vw,52px);max-width:480px}.unified-feeling p{color:#c2b5ce;font-size:14px;line-height:1.8;max-width:470px}.unified-feeling figure{border-radius:20px;overflow:hidden}.unified-feeling img{aspect-ratio:4/5;object-fit:contain;max-height:580px;background:var(--product-tint)}.contact-label{border-color:#baa3cc44;color:#c4b3d4}.howto-section,.howto-pending{color:#30213c;background:#f0eaf5;--muted:#73647e;--text:#30213c;--line:#4a335d25}.howto-section .eyebrow,.howto-pending .eyebrow{color:#816496}.howto-section p,.howto-pending p{color:#73647e}.howto-grid{gap:22px}.howto-grid h3{color:#3d294c;font-size:24px}.howto-grid .howto-image{border-radius:16px;overflow:hidden;background:#e8deef}.howto-grid .howto-image img{object-fit:contain}.howto-care{border-color:#4a335d25}.pack-section{background:color-mix(in srgb,var(--pack-tint) 46%,#fff);color:#392642;--muted:#75617e;--text:#392642;--line:#4a335d25;gap:8%;align-items:center}.pack-section .eyebrow{color:#87678c}.pack-section p,.pack-section figcaption{color:#796580}.pack-section ul li{border-color:#5d3d6a26}.pack-copy a{color:#4a2f59}.pack-section figure img{border-radius:18px}.unified-features{background:#fff}.feature-grid{gap:26px}.feature-grid article{border-top:1px solid #d9cde2;padding:25px 0!important;border-left:0!important}.feature-grid h3{font-size:16px;font-weight:500;color:#564062}.feature-index{font-size:11px;color:#ad94bd}.reviews{border-top:1px solid #e6dfe9;padding-block:60px 100px}.reviews h2{font-size:32px}.sticky-buy{background:#faf8fdf2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #d8ccdf;color:#35223f;padding:11px 5%;z-index:35}.sticky-buy-inner{max-width:1400px;margin:auto;display:flex;align-items:center;gap:14px}.sticky-buy-inner>img{width:44px;height:55px;object-fit:cover;border-radius:8px}.sticky-buy-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-right:auto}.sticky-buy-copy strong{font-size:13px}.sticky-buy-copy>span{font-size:13px;color:#6e567e}.sticky-buy-copy small{font-size:10px}.sticky-buy .btn{min-width:200px;background:#392448;border-color:#392448;color:#fff;min-height:47px}.on-product .quiet-footer{padding-bottom:130px}.retired-product{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.retired-product h1{font-size:clamp(32px,5vw,56px);max-width:700px;line-height:1.1;font-weight:500;letter-spacing:-2px}.retired-product p{margin-bottom:30px}#dt-modal{color-scheme:light;--text:#302139;--muted:#786584;--line:#4a335d24;background:#faf8fc;color:#302139;border:1px solid #e5d9ef;border-radius:22px;max-height:90dvh;padding:40px;max-width:1080px}#dt-modal p{color:var(--muted)}#dt-modal .btn{background:#3a254c;color:#fff;border-color:#3a254c}#dt-modal .close{color:#3a254c;z-index:3;background:#fff;border-radius:50%;width:36px;height:36px}#dt-modal .product-info{position:static}#dt-modal[data-kind=bag]{width:min(470px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0 0 0 auto;border-radius:20px 0 0 20px;border:0;padding:70px 30px 30px}#dt-modal[data-kind=bag]::backdrop{background:#140c2480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#dt-modal[data-kind=bag] .bag-row{border-color:#d9cce2;padding:20px 0}#dt-modal[data-kind=bag] .bag-row img{border-radius:9px;width:72px;height:90px;object-fit:cover}#dt-modal[data-kind=bag] .bag-total{border-color:#d9cce2}.quiz-shell{background:#17131f;min-height:80vh;max-width:none;padding-inline:max(6%,calc((100vw - 800px)/2))}.quiz-shell .quiz-choice{background:#241b2d}.result-heading{color:#33233f}#toast,.image-viewer{z-index:100}.profile-facts span{background:#ede6f3;color:#655073}@media(min-width:1500px){.home-orbit-copy{padding-left:max(6vw,calc((100vw - 1400px)/2))}.home-orbit-art>img{object-fit:contain}}@media(max-width:900px){.section{padding:60px 5%}.home-orbit{min-height:530px}.home-orbit-copy{padding:50px 6%}.home-orbit h1{font-size:55px;letter-spacing:-3px}.hero-actions{gap:18px}.home-orbit-copy>p{font-size:14px}.grid{gap:20px}.product-detail{gap:5%;grid-template-columns:1fr 1fr}.product-info{top:100px;padding-top:10px}.product-info h1{font-size:46px}.collection-tools{align-items:flex-start;flex-direction:column}.path-grid{gap:15px}.promise-grid{gap:25px}.hero-product-label{inset:auto 15px 15px}.hero-product-label>span:last-child{display:none}}@media(max-width:700px){body>header{height:66px;padding-inline:20px;gap:18px}header .logo{font-size:23px;gap:4px}header .logo img{width:25px;height:29px}.menu-toggle{display:block;font-size:11px;margin-left:auto;min-height:44px}header .bag-btn{margin-left:0;min-height:44px}header .site-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#faf8fc;border-bottom:1px solid #daccdf;padding:24px;box-shadow:0 20px 30px #2d173219;align-items:stretch;gap:0}header .site-nav.is-open{display:flex;flex-direction:column}header .site-nav a,header .site-nav button{display:block!important;text-align:left;padding:16px 0;border-bottom:1px solid #e4dce9;font-size:15px}.home-orbit{grid-template-columns:1fr;min-height:0}.home-orbit-copy{padding:45px 24px 35px}.home-orbit h1{font-size:54px;letter-spacing:-2.8px;margin:22px 0}.home-orbit-copy>p{font-size:14px;line-height:1.7;margin-bottom:24px}.hero-micro{margin-top:22px;font-size:10px}.home-orbit-art{margin:0 18px 20px;border-radius:20px;aspect-ratio:4/4.5}.home-orbit-art>img{height:100%;object-fit:cover;object-position:center 56%}.hero-product-label{padding:13px 18px;border-radius:12px}.hero-product-label strong{font-size:23px}.hero-product-label>span:last-child{display:block}.trust{gap:9px;justify-content:space-around;padding:18px 12px;font-size:9px;line-height:1.6;text-align:center}.trust span{max-width:105px}.section{padding:52px 20px}.section-head{align-items:flex-start;gap:18px;flex-direction:column}.section-head h2{font-size:34px;letter-spacing:-1.4px;margin:14px 0 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card-image{border-radius:12px}.product-card .card-name{flex-wrap:wrap;gap:3px;margin-top:12px}.card-name h3{font-size:19px;flex:1 0 100%}.card-name span{font-size:12px}.product-card p{font-size:10px;line-height:1.6;min-height:32px}.quick{font-size:11px;min-height:43px}.product-tag{top:8px;left:8px;font-size:8px;padding:4px 8px}.orbit-interlude{padding:65px 24px;min-height:470px}.orbit-interlude h2{font-size:45px}.orbit-interlude p{font-size:13px}.path-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.path-card{display:grid;grid-template-columns:45% 55%;align-items:stretch;border-radius:16px}.path-card>img{aspect-ratio:4/4.5;width:100%;height:100%;object-fit:cover}.path-card>div{padding:22px;display:flex;flex-direction:column;justify-content:center}.path-card h3{font-size:23px}.path-card p{font-size:12px;line-height:1.6;margin-top:10px}.promise-grid{grid-template-columns:1fr;gap:26px}.promise-grid article{padding-top:17px}.promise-grid h3{font-size:24px}.promise-grid p{max-width:100%;margin-bottom:0}.collection-page h1{font-size:42px}.collection-search,.collection-search input{width:100%}.collection-tools{margin-top:24px;padding-block:16px;gap:14px}.filters{gap:8px}.chip{padding:9px 14px;font-size:11px}.sort-control{width:100%;justify-content:space-between}.unified-product #meet{padding:20px 18px 40px}.crumb{font-size:10px;margin-bottom:20px;gap:9px}.product-detail{grid-template-columns:minmax(0,1fr);gap:25px}.gallery-stage,.gallery-track{border-radius:16px}.product-gallery{min-width:0;max-width:100%;margin:0}.gallery-track .gallery-slide{aspect-ratio:4/5;min-width:100%}.gallery-track .main-image{height:100%!important;aspect-ratio:4/5!important}.gallery-meta{margin:8px 1px 12px}.gallery-caption{font-size:10px}.thumbs{gap:8px}.thumbs button{min-width:49px;width:49px;flex-basis:49px}.product-info{position:static;padding-top:0}.product-info h1,.product-info h2{font-size:47px;letter-spacing:-2px;margin:15px 0 8px}.product-info .subtitle{font-size:13px;margin:8px 0 17px}.product-info .price{font-size:28px;margin:18px 0}.purchase-pills{margin:15px 0 22px}.product-info>.btn{min-height:54px}.product-details{margin-top:18px}.muse-chapters{top:66px;padding:15px 20px;gap:24px;justify-content:flex-start}.unified-product section[id]{scroll-margin-top:130px}.unified-feeling{grid-template-columns:1fr;gap:30px;padding:55px 22px}.unified-feeling h2{font-size:37px;letter-spacing:-1.7px}.unified-feeling p{font-size:13px}.unified-feeling figure{margin:0;border-radius:16px}.unified-feeling img{width:100%;max-height:none}.howto-grid{display:grid;grid-template-columns:repeat(3,86%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;margin-top:28px}.howto-grid>article{scroll-snap-align:start;min-width:0}.howto-two{grid-template-columns:repeat(2,86%)}.howto-grid .howto-image{aspect-ratio:4/5}.howto-grid h3{font-size:25px;margin-top:17px}.howto-grid p{font-size:12px;line-height:1.8}.howto-footnote{font-size:10px;line-height:1.8}.pack-section{grid-template-columns:1fr;gap:30px;padding:45px 20px}.pack-section figure{margin:0}.pack-copy h2{font-size:38px}.pack-copy p{font-size:13px}.feature-grid{grid-template-columns:1fr 1fr;gap:15px}.feature-grid h3{font-size:13px;line-height:1.6}.reviews{padding-bottom:70px}.sticky-buy{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sticky-buy-inner{gap:10px}.sticky-buy-inner>img{width:36px;height:45px}.sticky-buy .btn{min-width:140px;min-height:46px;padding:12px 18px;font-size:12px}.sticky-buy-copy strong{font-size:12px}.sticky-buy-copy>span{font-size:12px}.sticky-buy-copy small{font-size:9px}.quiet-footer{padding:45px 22px}.on-product .quiet-footer{padding-bottom:130px}#dt-modal{padding:50px 20px 25px;width:calc(100% - 18px);max-height:93dvh}#dt-modal[data-kind=bag]{border-radius:0;padding:65px 22px 30px}.quiz-shell{padding:50px 22px}.retired-product h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.orbit-particles i{opacity:.35}}body.on-product>header{background:#faf9fbf5;color:#241d2f;border-color:#2b1c3e14;height:78px;padding-inline:5%}body.on-product header nav{color:#342442}body.on-product header nav a{display:block}.unified-product .muse-chapters{top:78px;z-index:30;background:#ede5f4f2;border-color:#d6c7e0}.unified-product .muse-chapters a{color:#5c426f}.unified-product .howto-section,.unified-product .howto-pending{background:#f0eaf5;border-color:#ded2e7}.unified-product .howto-grid p{color:#73647e}.unified-product .unified-features article{background:transparent;border-radius:0;border:0;border-top:1px solid #d9cde2}.unified-product .unified-features h3{color:#564062}.unified-feeling{max-width:none}.home-orbit-art>img{object-fit:contain}.home-orbit-art{background:#ded9eb}.banner-note{background:#eee9f3;color:#71657e}@media(max-width:700px){body.on-product>header{height:66px;padding-inline:20px;gap:18px}body.on-product header .logo{font-size:23px}body.on-product header .logo img{width:25px;height:29px}body.on-product header .site-nav.is-open a,body.on-product header .site-nav.is-open button{display:block;font-size:15px}body.on-product header .site-nav:not(.is-open){display:none}.unified-product .muse-chapters{top:66px}.home-orbit-art{aspect-ratio:4/5}.unified-product .howto-grid{grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none}.sticky-buy-inner{max-width:100%}.unified-product .sticky-buy{z-index:35}.home-orbit-copy{padding-top:35px}}@media(min-width:701px){.home-orbit{height:clamp(560px,calc(100svh - 145px),720px);min-height:0}.home-orbit-art{height:100%;min-height:0}.home-orbit-art>img{display:block;height:100%;max-height:none}.home-orbit-copy{padding-block:44px}.hero-product-label{bottom:18px;padding:12px 20px}}.unified-product .howto-section,.unified-product .howto-pending,.unified-product .pack-section,.unified-product .muse-chapters{color-scheme:light}.unified-product .howto-grid>article{background:#faf7fc;border:1px solid #e3d8eb;border-radius:18px;overflow:hidden}.unified-product .howto-grid h3,.unified-product .howto-grid p{padding-inline:18px}.unified-product .howto-grid p{padding-bottom:18px}.unified-product .howto-grid h3{color:#3d294c}.unified-product .howto-grid,.unified-product .muse-chapters,.thumbs{scrollbar-width:none}.unified-product .howto-grid::-webkit-scrollbar,.unified-product .muse-chapters::-webkit-scrollbar,.thumbs::-webkit-scrollbar{display:none}.dear-salutation{display:block;font-family:Georgia,serif;font-style:italic;font-size:clamp(29px,3vw,43px);color:#72538a;margin-top:25px;transform:rotate(-4deg)}.home-orbit-copy{position:relative;isolation:isolate}.home-orbit-copy:before{content:"";position:absolute;z-index:-1;width:380px;height:160px;border:1px solid #9b76b52b;border-radius:50%;transform:rotate(-28deg);left:-230px;bottom:40px;pointer-events:none}.home-orbit h1{margin-top:13px}.home-orbit h1 em{background:linear-gradient(120deg,#63437e,#9472a5);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-micro{color:#685576;font-style:italic}.brand-letter{display:flex;align-items:flex-start;justify-content:center;gap:45px;padding:80px 8%;background:#f5e9ed;border-block:1px solid #e6d4df}.brand-letter>div{max-width:610px}.brand-letter h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(36px,4vw,56px);letter-spacing:-1.6px;margin:20px 0}.brand-letter p{font-size:15px;line-height:1.9;max-width:550px}.letter-signature{display:block;margin-top:24px;font-family:Georgia,serif;font-style:italic;font-size:23px;color:#725277}.letter-orbit{display:grid;place-items:center;border:1px solid #b28ba9;border-radius:50%;width:82px;height:82px;flex:0 0 82px;color:#8b6185;font-size:28px;transform:rotate(-12deg);box-shadow:0 0 0 8px #ffffff35}.quiz-shell{color-scheme:dark;color:#f7f3ff;--text:#f7f3ff;--muted:#c3b8ce}.quiz-shell .privacy{color:#b9abc5}.quiz-shell .back{min-height:44px;margin-right:20px}.quiz-shell>.btn{margin-right:20px}.quiz-choice{transition:background .18s,border-color .18s,transform .18s}.quiz-shell .quiz-choice:hover{background:#352440;transform:translateY(-2px)}.intensity-heading{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.range-orbit{font-size:24px;color:#d7b8ed}.range-input{display:block;appearance:none;-webkit-appearance:none;height:44px;margin:20px 0 2px;background:transparent;cursor:ew-resize;touch-action:pan-y}.range-input::-webkit-slider-runnable-track{height:6px;border-radius:20px;background:linear-gradient(to right,#d7b8ed var(--range-fill,50%),#5a4866 var(--range-fill,50%))}.range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border:3px solid #f4e6ff;border-radius:50%;background:#bd94dc;box-shadow:0 0 0 6px #c09bd91c,0 3px 12px #0004}.range-input::-moz-range-track{height:6px;border-radius:20px;background:#5a4866}.range-input::-moz-range-progress{height:6px;background:#d7b8ed;border-radius:20px}.range-input::-moz-range-thumb{width:20px;height:20px;border:3px solid #f4e6ff;border-radius:50%;background:#bd94dc}.range-labels{color:#e2d8ea;font-size:11px;margin-bottom:16px}.range-note{font-size:11px;line-height:1.7;margin:0 0 28px}.quiz-result{--text:#241d2f;--muted:#665b72;--accent:#342442;color:var(--text);background:#faf9fb}.quiz-result h1,.quiz-result h2,.quiz-result h3,.quiz-result .price,.quiz-result summary,.quiz-result .details-link,.quiz-result .back{color:#241d2f}.quiz-result .eyebrow{color:#725780}.quiz-result .match-reason{color:#53445f;background:#efe8f5;border-left:2px solid #9874af;padding:16px 18px;border-radius:0 12px 12px 0;line-height:1.8}.quiz-result .privacy,.quiz-result .under-button{color:#6b5b79}.quiz-result .result-heading{max-width:650px;margin:0 auto 45px}.quiz-result+.quiz-result{background:#f0eaf5;border-top:1px solid #dfd4e7}@media(max-width:700px){.dear-salutation{font-size:29px;margin-top:20px}.home-orbit h1{font-size:52px;margin-top:14px}.brand-letter{padding:50px 24px;gap:20px;flex-direction:column}.letter-orbit{width:52px;height:52px;flex-basis:52px;font-size:22px}.brand-letter h2{font-size:39px}.brand-letter p{font-size:14px}.quiz-result .result-heading h1{font-size:36px}.range-labels{font-size:10px}}@media(prefers-reduced-motion:reduce){.quiz-choice{transition:none}.quiz-shell .quiz-choice:hover{transform:none}}.studio-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:540px;height:56.25vw;max-height:850px;overflow:hidden;background:#e5d8ef;color:#33203f;text-align:center}.studio-hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block}.studio-hero-picture img{display:block;width:100%;height:100%;object-fit:cover}.studio-hero-copy,.studio-hero-bottom{width:42%;position:relative}.studio-hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;letter-spacing:2px;color:#5a456a}.studio-hero .eyebrow:before,.studio-hero .eyebrow:after{content:"";width:24px;height:1px;background:#7f63975c}.studio-hero h1{font-size:clamp(46px,4.65vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:22px 0 18px}.studio-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#71517f}.studio-hero-copy>p{font-size:14px;line-height:1.75;color:#64546d;margin:0}.studio-hero .hero-actions{justify-content:center;align-items:center;gap:22px;margin:27px 0 0}.studio-hero .btn{background:#34223f;border:1px solid #34223f;color:#fff;min-height:50px;padding:15px 24px;font-size:12px;box-shadow:0 7px 20px #3b23431a}.studio-hero .btn:hover{background:#50345e;border-color:#50345e}.studio-hero .text-action{color:#422d50;font-size:12px;min-height:44px;border-bottom:1px solid #80668d6b;border-radius:0;padding:10px 0}.studio-hero .btn:focus-visible,.studio-hero .text-action:focus-visible,.hero-gift-note summary:focus-visible{outline:2px solid #493057;outline-offset:5px}.hero-gift-note{font-size:11px;color:#65516f;margin:21px auto 0;max-width:340px}.hero-gift-note summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px;padding:5px}.hero-gift-note summary::-webkit-details-marker{display:none}.hero-gift-note summary:after{content:"+";font-size:13px;margin-left:3px}.hero-gift-note[open] summary:after{content:"\2212"}.hero-gift-note svg{width:15px;height:15px;flex:none}.hero-gift-note p{font-size:10px;line-height:1.7;margin:5px auto 0;max-width:270px;color:#64516d}@media(min-width:901px)and (max-width:1100px){.studio-hero .hero-actions{gap:15px}.studio-hero .btn{padding-inline:17px}.studio-hero-copy>p{font-size:13px}}@media(max-width:900px){.studio-hero{height:auto;max-height:none;min-height:0;background:linear-gradient(115deg,#e1d4f0,#eee0ef);padding:0 0 25px}.studio-hero-copy{order:1;width:100%;padding:29px 22px 0}.studio-hero .eyebrow{font-size:8px;letter-spacing:1.8px}.studio-hero h1{font-size:clamp(43px,8.7vw,62px);line-height:1.03;margin:16px 0 13px;letter-spacing:-2.1px}.studio-hero-copy>p{font-size:12px;line-height:1.7}.studio-hero-picture{order:2;position:relative;inset:auto;z-index:0;width:100%;max-width:550px;margin:4px 0 0;aspect-ratio:1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent)}.studio-hero-picture img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.studio-hero-bottom{order:3;width:100%;max-width:550px;padding:0 24px;margin-top:-6px}.studio-hero .hero-actions{display:flex;gap:20px;margin:0;justify-content:center}.studio-hero .btn{flex:1;max-width:300px;min-height:50px;padding:14px 17px;font-size:12px}.studio-hero .text-action{font-size:11px;flex:none}.hero-gift-note{margin-top:13px;font-size:10px}.hero-gift-note p{font-size:10px}}@media(prefers-reduced-motion:reduce){.studio-hero *{transition:none!important}}@media(max-width:700px){.studio-hero{height:200vw;min-height:700px;max-height:none;display:block;padding:0;background:#e1d2f2}.studio-hero .studio-hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0;-webkit-mask-image:none;mask-image:none}.studio-hero .studio-hero-picture img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.studio-hero-copy{position:absolute;inset:clamp(34px,10vw,60px) 0 auto;width:100%;padding:0 22px}.studio-hero h1{font-size:clamp(43px,12vw,62px);margin:18px 0 16px}.studio-hero-copy>p{font-size:12px;line-height:1.75}.studio-hero-bottom{position:absolute;inset:auto 0 clamp(26px,9vw,46px);width:100%;max-width:none;margin:0;padding:0 24px}.studio-hero .hero-actions{gap:20px}.studio-hero .hero-gift-note{margin-top:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shop-refresh.css.map */
