.main-lab{grid-column:1/-1}.sidebar~.main-lab{grid-column:2/-1}.sidebar~.main-lab:has(~.sidebar-right){grid-column:2/3}.main-lab:has(~.sidebar-right):not(.sidebar~*){grid-column:1/3}body:has(.sidebar):not(:has(.sidebar-right)){grid-template-columns:minmax(280px,320px) 1fr}body:not(:has(.sidebar)):has(.sidebar-right){grid-template-columns:1fr minmax(420px,460px)}body:not(:has(.sidebar)):not(:has(.sidebar-right)){grid-template-columns:1fr}a{color:inherit;text-decoration:none}.main-lab>main{flex:1;width:100%;min-height:0;overflow-y:auto}@layer button-reset{.vault-brand-group-header,.nav-item,.gear-side-nav-item,.gear-hero-scroll-hint,.gear-lang-btn,.brand-title-group,.perfume-item,.impression-btn,.feedback-opt,.vault-left-back,.btn-profile-vault{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}}.vault-brand-group-header{width:100%}.btn-open-vault{letter-spacing:normal}.control-btn.icon-text-btn{justify-content:center}.perfume-item{align-items:flex-start;gap:11px;width:100%;display:flex}.picker-item{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;display:block}.layer-result-card.is-empty{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;appearance:none}body.light-theme #emptyState .empty-subtitle .empty-para,body.light-theme #emptyState .empty-para,body.light-theme #emptyState .empty-subtitle,body.light-theme #emptyState .empty-manifesto,body.light-theme .empty-para,body.light-theme .empty-subtitle,body.light-theme .empty-manifesto{color:#12141aeb;text-shadow:none}.picker-item-brand,.picker-item-name,.lr-empty-lbl,.vault-list-sub,.vault-list-name,.settings-action-text,.settings-action-text>span,.settings-vault-status-main span{display:block}.settings-action-text{flex:1;min-width:0}.settings-action-row,.vault-list-item{text-decoration:none}.compat-score{border:1px solid rgba(var(--accent-gold-rgb), .35);width:30px;height:30px;font-family:var(--font-space-mono), monospace;color:var(--accent-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.lr-card-empty,.lr-card-filled{display:flex}.buy-confidence-row{align-items:center;gap:14px;margin:12px 0 10px;display:flex}.buy-confidence-dial{border:1px solid rgba(var(--accent-gold-rgb), .45);width:54px;height:54px;font-family:var(--font-bebas), sans-serif;color:var(--accent-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.buy-confidence-text{flex-direction:column;gap:2px;display:flex}.buy-confidence-label{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;color:var(--text-pure);font-size:11px}.buy-confidence-max{font-family:var(--font-space-mono), monospace;color:var(--text-dim);font-size:9px}.layer-empty-hint{display:block}.social-icons button{cursor:pointer;color:var(--text-dim);background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .3s;display:flex}.social-icons button:hover{color:var(--accent-gold)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-overlay,.picker-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-window,.picker-window{-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%)}.top20-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}.settings-card,.synthesis-score-panel,#layerRevealOverlay{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.plan-card,.plans-billing-toggle,.tour-welcome-box,.tour-tooltip,.bottlescan-share-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tour-welcome-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tour-spotlight-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bottlescan-manual-align-panel{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%)}.bottlescan-processing-overlay,.bottlescan-capacity-ref-hint-pill,.topo-text{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:1600px){.nav-links{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}}}.mysc-capture #mySummaryShareCard{position:relative;top:auto;left:auto}.mysc-capture.mysc-landscape,.mysc-capture.mysc-square{zoom:.46}.mysc-capture.mysc-vertical{zoom:.35}@media (max-width:1400px){.mysc-capture.mysc-landscape,.mysc-capture.mysc-square{zoom:.33}.mysc-capture.mysc-vertical{zoom:.25}}.picker-chosen{appearance:none;text-align:left;cursor:pointer;background:rgba(var(--accent-gold-rgb), .06);border:1px solid rgba(var(--accent-gold-rgb), .25);width:100%;font:inherit;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.picker-chosen:hover{border-color:rgba(var(--accent-gold-rgb), .45);background:rgba(var(--accent-gold-rgb), .1)}.picker-chosen span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);font-size:9px;font-weight:700}.picker-chosen strong{font-family:var(--font-bebas), sans-serif;color:var(--text-pure);font-size:17px;font-weight:400;line-height:1.1}.picker-chosen em{letter-spacing:.06em;color:var(--text-dim);font-size:10.5px;font-style:normal}.topo-text{white-space:normal;max-width:150px;line-height:1.3}.topo-neck .topo-text,.topo-apparel .topo-text{text-align:right;border-left:none;border-right:2px solid var(--accent-gold);left:auto;right:15px}.topo-wrist .topo-text{top:auto;bottom:-4px}.bs-side-empty{color:var(--text-dim);padding:10px 2px 0;font-size:11.5px;line-height:1.6}.bs-side-brand+.bs-side-brand{border-top:1px solid var(--border-strict)}.bs-side-brand-head{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;align-items:baseline;gap:10px;padding:10px 2px;display:flex}.bs-side-brand-name{letter-spacing:.08em;min-width:0;color:var(--text-pure);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.bs-side-brand-count{font-family:var(--font-space-mono), monospace;color:var(--text-dim);flex-shrink:0;font-size:9.5px}.bs-side-brand-caret{font-family:var(--font-space-mono), monospace;color:var(--accent-gold);text-align:right;flex-shrink:0;width:14px;font-size:11px}.bs-side-brand-head.open .bs-side-brand-name{color:var(--accent-gold)}.bs-side-format{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;border-left:2px solid #0000;align-items:baseline;gap:8px;padding:6px 2px 6px 12px;transition:border-color .15s,color .15s;display:flex}.bs-side-format:hover{border-left-color:rgba(var(--accent-gold-rgb), .4)}.bs-side-format.active{border-left-color:var(--accent-gold)}.bs-side-format-label{color:var(--text-body);flex:1;font-size:11.5px}.bs-side-format.active .bs-side-format-label{color:var(--text-pure)}.bs-side-format-ml{font-family:var(--font-space-mono), monospace;color:var(--accent-gold);flex-shrink:0;font-size:10.5px}.bs-side-format-est{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;font-size:8.5px;font-weight:700}.sidebar-search-wrap{position:relative}.sidebar-search-wrap .search-box{padding-right:34px}.search-clear{appearance:none;width:20px;height:20px;color:var(--text-dim);font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{color:var(--accent-gold);background:rgba(var(--accent-gold-rgb), .12)}:root{--shell-left:320px;--nav-pad-left:40px}@media (min-width:2500px){:root{--shell-left:400px}}@media (max-width:2200px){:root{--nav-pad-left:28px}}body:not(:has(.sidebar)):not(.gear-mode) .top-nav-brand{margin-left:calc(var(--pad-sidebar-x) - var(--nav-pad-left));width:calc(var(--shell-left) + var(--nav-pad-left) - var(--pad-sidebar-x));flex-shrink:0}body:not(:has(.sidebar)):not(.gear-mode) .top-nav-brand .brand-main{justify-content:flex-start;gap:10px}body:not(:has(.sidebar)):not(.gear-mode) .nav-links{margin-right:auto}body.gear-mode .top-nav-brand{display:none}@media (max-width:900px){body:not(:has(.sidebar)):not(.gear-mode) .top-nav-brand{width:auto;margin-left:0}}.sotd-v2-save{border:1px solid rgba(var(--accent-gold-rgb), .28);color:var(--accent-gold);font-family:var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10.5px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.sotd-v2-save:hover{background:rgba(var(--accent-gold-rgb), .12);border-color:rgba(var(--accent-gold-rgb), .45)}.sotd-v2-wear-sm+.sotd-v2-save{width:100%;margin-top:7px}@keyframes mlabs-intro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mlabs-intro-fade{0%{opacity:0}to{opacity:1}}body.mlabs-intro>.main-lab{animation:.42s cubic-bezier(.22,.61,.36,1) both mlabs-intro-rise}body.mlabs-intro>.sidebar{animation:.5s 90ms both mlabs-intro-fade}body.mlabs-intro>.sidebar-right{animation:.5s .15s both mlabs-intro-fade}@media (prefers-reduced-motion:reduce){body.mlabs-intro>.main-lab,body.mlabs-intro>.sidebar,body.mlabs-intro>.sidebar-right{animation:none}}.nav-item{font-family:"Inter Display", var(--font-inter), sans-serif}:root{--brand-logo-tint:#e8e5dd}.brand-logo{background-color:var(--brand-logo-tint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-logo-fallback{color:var(--brand-logo-tint);font-family:var(--font-space-mono), monospace;letter-spacing:.04em;background-color:#0000;font-weight:700;line-height:1}body.light-theme{--brand-logo-tint:#2c2e33}.perfume-item-logo{margin-top:1px;-webkit-mask-position:0;mask-position:0}.perfume-item-text{flex:1;min-width:0}.enter-universe{z-index:9999;background-color:#050608;background-image:url(/Assets/mlabs-enter-plate.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;transition:opacity .5s;display:flex;position:fixed;inset:0}.enter-universe.is-leaving{opacity:0}.enter-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.enter-video.is-ready{opacity:1}.enter-universe:after{content:"";pointer-events:none;background:linear-gradient(100deg,#05060800 38%,#0506089e 78%);position:absolute;inset:0}.enter-inner{z-index:1;max-width:780px;margin-bottom:clamp(48px,12vh,150px);margin-left:50%;padding:0 clamp(20px,4vw,64px);position:relative}.enter-wordmark{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;color:#fff;margin-bottom:clamp(14px,1.6vw,22px);font-size:clamp(28px,3.5vw,58px);font-weight:700;line-height:1}.enter-slashes{letter-spacing:.06em;margin-right:.14em;font-weight:300}.enter-tagline{font-family:var(--font-cinzel), serif;letter-spacing:.02em;color:#ffffffe0;margin:0;font-size:clamp(14px,1.45vw,23px);font-weight:400;line-height:1.7}.enter-formula{font-family:"Inter Display", var(--font-inter), sans-serif;letter-spacing:.01em;color:#d8c9a3;margin:clamp(8px,1vw,14px) 0 0;font-size:clamp(14px,1.5vw,23px);font-weight:400}.enter-cta{appearance:none;cursor:pointer;color:#d8c9a3;background:0 0;border:none;align-items:center;gap:clamp(12px,1.4vw,20px);margin-top:clamp(28px,3.4vw,54px);padding:10px 4px;transition:color .25s,transform .25s;display:inline-flex}.enter-cta:hover{color:#f0e6cc;transform:translate(3px)}.enter-cta:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #e8e5ddcc}.enter-orbit{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.9;flex-shrink:0;width:clamp(48px,5vw,78px);height:clamp(48px,5vw,78px)}.enter-orbit-dot{fill:currentColor;stroke:none}.enter-cta-divider{opacity:.45;background:currentColor;align-self:stretch;width:1px}.enter-cta-label{font-family:"Inter Display", var(--font-inter), sans-serif;letter-spacing:.12em;font-size:clamp(16px,1.7vw,27px);font-weight:400}body.enter-open{overflow:hidden}@media (max-width:900px),(max-aspect-ratio:1){.enter-universe:after{background:linear-gradient(#0506084d 0%,#050608d1 100%)}.enter-inner{text-align:center;width:100%;max-width:none;margin-left:0}.enter-cta{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.enter-universe{transition:none}.enter-cta:hover{transform:none}}.main-lab{position:relative}.hero-video-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s}.hero-video.is-ready{opacity:1}.hero-video-layer:after{content:"";background:linear-gradient(90deg,#0000006b 0%,#00000038 28%,#0000 55%),linear-gradient(#0506083b,#0506086e);position:absolute;inset:0}body.light-theme .hero-video-layer:after{background:linear-gradient(#f4f5f88c,#f4f5f8d1)}.main-lab>main{z-index:1;position:relative}
