:root{--ivory:#fbf1dc;--paper:#fff8ea;--ink:#24180e;--gold:#b98533;--soft-gold:#efca79;--deep:#120c07;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);text-rendering:optimizelegibility;opacity:1;margin:0;font-family:Inter,Arial,sans-serif;line-height:1.5;transition:opacity .36s,filter .36s}body.nav-open{overflow:hidden}body.page-leaving{opacity:0;filter:blur(3px)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--soft-gold);outline-offset:4px}.site-header{z-index:30;color:var(--paper);box-shadow:none;background:linear-gradient(#160e07a8,#160e070f);border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,56px);transition:padding .22s,background .22s,border-color .22s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled,.site-header.menu-active{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191109d6;border-bottom:0;padding-block:12px}.global-header--default{background:#191109eb}.global-header--transparent:not(.scrolled):not(.menu-active){background:linear-gradient(#160e07a8,#160e070f)}.global-header--light,.global-header--light.scrolled,.global-header--light.menu-active{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eaf5}.global-header--light .brand{color:var(--ink);text-shadow:none}.global-header--light .brand-world{color:#8b5b18;text-shadow:none}.global-header--light .main-nav a{color:#24180ee6;text-shadow:none}.global-header--light .main-nav a:hover,.global-header--light .main-nav a:focus-visible,.global-header--light .main-nav a.active{color:#8b5b18}.brand{text-transform:uppercase;letter-spacing:.09em;text-shadow:0 2px 14px #0000007a;align-items:center;gap:12px;min-width:0;font-family:Cormorant Garamond,Georgia,serif;display:inline-flex}.brand-mark{filter:drop-shadow(0 3px 12px #0000009e);opacity:.96;flex:none;place-items:center;width:58px;height:58px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-copy{gap:4px;min-width:0;line-height:1;display:grid}.brand-text{white-space:nowrap;text-transform:uppercase;font-size:clamp(15px,1.45vw,22px);font-weight:600}.brand-world{color:var(--soft-gold);letter-spacing:.22em;opacity:.86;text-shadow:0 2px 12px #00000080;text-transform:none;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(9px,.78vw,12px);font-weight:500;line-height:1}.main-nav{letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:clamp(11px,1.55vw,24px);margin-left:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;display:flex}.main-nav a{color:#fff8eaed;text-shadow:0 2px 12px #0000007a;position:relative}.main-nav a:after{content:"";background:var(--soft-gold);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:var(--soft-gold)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.active:after{transform:scaleX(1)}.menu-toggle{width:44px;height:44px;color:var(--paper);cursor:pointer;background:#23160b6b;border:1px solid #efca79a8;display:none}.menu-toggle span{background:currentColor;width:18px;height:1px;margin:5px auto;transition:opacity .18s,transform .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{isolation:isolate;background:var(--deep);place-items:end center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;object-position:center 46%;transform-origin:50%;will-change:transform;filter:brightness(1.14)saturate(1.05)contrast(.98);width:100%;height:112%;position:absolute;inset:-4% 0 -8%;transform:translate(0,0)scale(1.04)}body.entrance-body[data-theme=dark] .hero-image{object-position:center center;filter:brightness()saturate(1.04)contrast(1.02);width:100%;height:100%;inset:0}body.entrance-body .global-header>.entrance-theme-toggle{color:#f0cc7d;cursor:pointer;background:#0c11096b;border:1px solid #ca9d5094;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}body.entrance-body .global-header>.entrance-theme-toggle .theme-toggle-icon{place-items:center;width:25px;height:25px;font-size:25px;font-weight:400;line-height:1;display:grid}body.entrance-body[data-theme=bright] .global-header>.entrance-theme-toggle{color:#26351f;background:#fffaeeb8}body.entrance-body .global-header>.entrance-theme-toggle:hover,body.entrance-body .global-header>.entrance-theme-toggle:focus-visible{border-color:#d1a35d;transform:translateY(-1px)}body.entrance-body .global-header .account-menu-trigger,body.entrance-body .global-header .menu-toggle,body.entrance-body .global-header>.entrance-theme-toggle,body.entrance-body .global-header .account-menu-trigger:hover,body.entrance-body .global-header .account-menu.open .account-menu-trigger,body.entrance-body .global-header>.entrance-theme-toggle:hover,body.entrance-body .global-header>.entrance-theme-toggle:focus-visible{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body.entrance-body .global-header--transparent .account-menu-trigger{color:#fffdf7!important}.global-header.global-header .account-menu-trigger,.global-header.global-header .menu-toggle,.global-header.global-header>.theme-toggle,.global-header.global-header .account-menu-trigger:hover,.global-header.global-header .account-menu.open .account-menu-trigger,.global-header.global-header>.theme-toggle:hover,.global-header.global-header>.theme-toggle:focus-visible{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.global-header.global-header .account-menu-trigger,.global-header.global-header>.theme-toggle{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.global-header.global-header .menu-toggle{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:9px!important}.global-header.global-header .account-menu-trigger svg,.global-header.global-header>.theme-toggle .theme-toggle-icon{width:25px!important;height:25px!important}.global-header.global-header>.theme-toggle .theme-toggle-icon{place-items:center;font-weight:400;line-height:1;display:grid;font-size:25px!important}.global-header.global-header>.theme-toggle.theme-toggle--slider{overflow:visible;width:56px!important;min-width:56px!important;height:30px!important;min-height:30px!important;padding:0!important}.theme-toggle--slider .theme-toggle-track{background:#050c08e6;border-radius:999px;grid-template-columns:repeat(2,1fr);align-items:center;width:56px;height:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #cda44e75,0 3px 10px #0000003d}.theme-toggle--slider .theme-toggle-option{z-index:2;place-items:center;width:28px;height:28px;font-size:17px;font-weight:400;line-height:1;transition:color .18s;display:grid;position:relative}.theme-toggle--slider .theme-toggle-sun{color:#15200e}.theme-toggle--slider .theme-toggle-moon{color:#dcb55d}.theme-toggle--slider .theme-toggle-thumb{z-index:1;background:linear-gradient(145deg,#efd47f,#b98a35);border-radius:50%;width:26px;height:26px;transition:transform .22s;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #00000061}.theme-toggle--slider[aria-pressed=true] .theme-toggle-thumb{transform:translate(26px)}.theme-toggle--slider[aria-pressed=true] .theme-toggle-sun{color:#dcb55d}.theme-toggle--slider[aria-pressed=true] .theme-toggle-moon{color:#111a0d}.theme-toggle--slider:hover .theme-toggle-track,.theme-toggle--slider:focus-visible .theme-toggle-track{box-shadow:inset 0 0 0 1px #e8c06eb8,0 4px 12px #0000004d}@media (prefers-reduced-motion:reduce){.theme-toggle--slider .theme-toggle-thumb,.theme-toggle--slider .theme-toggle-option{transition:none}}.hero-shade{display:none}.hero-content{text-align:center;width:min(700px,100% - 34px);color:var(--paper);text-shadow:0 3px 14px #000000a3,0 12px 30px #0000007a;padding:0 0 clamp(28px,4vh,48px);position:relative}.hero-content:before{display:none}.eyebrow,.section-kicker{color:var(--soft-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:700}h1,h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{color:#fff8ea;letter-spacing:.1em;-webkit-text-stroke:0;text-shadow:0 3px 12px #0000009e,0 10px 28px #00000061;text-transform:uppercase;font-size:clamp(38px,5.5vw,72px);line-height:.96}.tagline{color:#f7dfaf;max-width:600px;margin:14px auto 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.75vw,23px);line-height:1.32}.hero .tagline,.hero .eyebrow{text-shadow:0 3px 14px #000000c7,0 12px 28px #0000008f}.primary-button{text-transform:uppercase;justify-content:center;align-items:center;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;transition:transform .18s;display:inline-flex}.svg-button{width:clamp(238px,26vw,382px);min-width:0;min-height:0;box-shadow:none;color:#f7dfaf;filter:drop-shadow(0 14px 24px #0000006b);background:0 0;border:0;padding:0;position:relative}.svg-button:hover,.svg-button:focus-visible{filter:drop-shadow(0 16px 26px #00000080)drop-shadow(0 0 14px #efca7938);transform:translateY(-2px)}.svg-button img{width:100%;height:auto}.svg-button span{color:#f7dfaf;letter-spacing:.14em;text-align:center;text-shadow:0 2px 4px #000000c7,0 0 12px #efca7947;text-transform:uppercase;place-items:center;padding:0 16%;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.18vw,18px);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.hero-entry-actions{justify-content:center;justify-items:center;gap:5px;width:min(100%,420px);margin-inline:auto;display:grid}.hero .hero-entry-actions .hero-enter-panel:first-child{width:clamp(280px,25vw,350px);min-height:58px}.hero .hero-enter-panel.inner-panel{--inner-panel-bg:linear-gradient(180deg, #202b12 0%, #090e05 100%);--nested-outer-line-color:#deb35ce6;--nested-line-color:#e8c06e94;color:#fff8ea;background:var(--inner-panel-bg);letter-spacing:.14em;border:0;width:clamp(320px,28vw,400px);min-height:68px;margin-inline:auto;padding:17px 28px;font-weight:500;text-decoration:none;overflow:hidden;box-shadow:inset 0 0 0 1px #fff0bc33,0 15px 30px #09060285,0 0 0 1px #e8c06e42}.hero .hero-enter-panel.inner-panel span{color:#fff8ea;text-shadow:none;white-space:nowrap;font-size:clamp(15px,1.18vw,18px);font-weight:500;line-height:1}.hero .hero-enter-panel.inner-panel:hover,.hero .hero-enter-panel.inner-panel:focus-visible{--inner-panel-bg:linear-gradient(180deg, #31431b 0%, #111b09 100%);transform:translateY(-2px);box-shadow:0 18px 34px #160d066b,0 0 20px #efca793d}.scroll-indicator{color:#fff8ead1;letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:9px;width:max-content;margin:15px auto 0;font-size:11px;font-weight:600;display:grid}.scroll-indicator i{background:linear-gradient(to bottom, var(--soft-gold), #efca7900);width:1px;height:34px}.section-inner{width:min(var(--max-width), calc(100% - 36px));margin:0 auto}.section-narrow{text-align:center;max-width:820px}.intro-section{background:radial-gradient(circle at 12% 2%, #68784d24, #68784d00 32%), radial-gradient(circle at 86% 12%, #bf9aac21, #bf9aac00 30%), linear-gradient(135deg, #ffffff8f, #fff0 44%), var(--ivory);padding:clamp(76px,10vw,126px) 0;position:relative}h2{color:var(--ink);font-size:clamp(34px,4.8vw,62px);line-height:1}.intro-section p,.final-cta p{margin:0 auto 18px;font-size:clamp(17px,1.55vw,20px);line-height:1.78}.ornament{background:linear-gradient(90deg,#b9853300,#b98533c7,#b9853300);width:min(240px,60vw);height:1px;margin:24px auto 28px}.inside-hall-logo{filter:none;width:clamp(120px,13vw,170px);height:auto;margin:0 auto 18px}#hall-lobby .section-kicker{color:#8b5b18;text-shadow:0 1px #fffcf0c7}.final-cta{text-align:center;color:var(--paper);background:radial-gradient(circle at 50% 0,#efca793d,#120c0700 38%),linear-gradient(#181009c7,#181009d6),url(/assets/images/hall-entrance-bg.webp) 50% 56%/cover;padding:clamp(86px,12vw,136px) 0;position:relative}.final-cta h2{color:var(--paper)}.final-cta .primary-button{margin-top:16px}body.entrance-body[data-theme=dark] .intro-section{color:#f4e7c8;background:radial-gradient(circle at 12% 2%,#68784d29,#0000 34%),radial-gradient(circle at 86% 12%,#7e52711f,#0000 30%),#10170d}body.entrance-body[data-theme=dark] .intro-section h2,body.entrance-body[data-theme=dark] .intro-section p{color:#f4e7c8}body.entrance-body[data-theme=dark] #hall-lobby .section-kicker{color:#d8ad58;text-shadow:none}body.entrance-body[data-theme=dark] .final-cta{background:radial-gradient(circle at 50% 0,#efca792b,#0000 38%),linear-gradient(#080a06b8,#080a06d1),url(/assets/images/hall-entrance-night-desktop-v2.png) 50% 56%/cover}@media (width>=1500px){.hero-image{object-position:center 43%}}@media (width<=1080px){.site-header{gap:14px}.main-nav{letter-spacing:.075em;gap:14px;font-size:13px}}@media (width<=840px){.menu-toggle{display:block}.main-nav{opacity:0;pointer-events:none;background:#191109f5;border:1px solid #efca796b;gap:0;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:74px 14px auto;transform:translateY(-8px);box-shadow:0 24px 80px #00000052}.main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{border-bottom:1px solid #efca7926;padding:16px 14px}.main-nav a:after{display:none}.hero-image{object-position:center 45%}}@media (width<=620px){.brand{letter-spacing:.07em;gap:10px}.brand-text{white-space:normal;max-width:160px;font-size:13px;line-height:1.05}.brand-world{letter-spacing:.18em;font-size:9px}.hero-image{object-position:center top;height:145%;top:-3%;bottom:auto}.hero-shade{background:radial-gradient(circle at 50% 28%,#ffefc221,#ffefc200 44%),linear-gradient(#120c070a 0%,#120c0705 32%,#120c0733 64%,#120c078a 100%),linear-gradient(90deg,#120c0729,#120c0703 36%,#120c0729)}.hero-content{width:min(100% - 28px,520px);padding-bottom:max(26px, env(safe-area-inset-bottom))}.hero-content:before{width:112%;height:300px;bottom:20px}.eyebrow{margin-bottom:9px;font-size:12px}h1{letter-spacing:.07em;font-size:clamp(34px,10.4vw,50px)}.tagline{margin:14px auto 20px;font-size:17px}.hero-entry-actions{gap:3px;width:100%}.hero .hero-enter-panel.inner-panel{width:min(78vw,310px);min-height:54px;padding:10px 18px}.hero .hero-entry-actions .hero-enter-panel:first-child{width:min(66vw,270px);min-height:48px}.hero .hero-enter-panel.inner-panel span{letter-spacing:.12em;font-size:14px}.svg-button{width:min(82vw,306px)}.svg-button span{letter-spacing:.1em;padding-inline:15%;font-size:13px}.scroll-indicator{margin-top:18px}.scroll-indicator i{height:28px}.section-inner{width:min(100% - 30px, var(--max-width))}.intro-section{padding-block:72px}h2{font-size:clamp(32px,9vw,44px)}.intro-section p,.final-cta p{font-size:17px;line-height:1.68}.inside-hall-logo{width:110px;margin-bottom:14px}}@media (width>=1024px) and (orientation:landscape){.hero-image{object-position:center center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.page-leaving{filter:none}.hero-image{will-change:auto;transform:none!important}}.site-header{align-items:center!important;height:72px!important;min-height:72px!important;padding:7px clamp(20px,3vw,48px)!important}.site-header .brand{gap:12px;height:100%;align-items:center!important}.site-header .brand-mark{filter:none!important;opacity:1!important;width:55px!important;height:55px!important;box-shadow:none!important;background:0 0!important;flex:0 0 55px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.site-header .brand-mark img{object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;box-shadow:none!important;transform:none!important}.site-header .brand-copy{justify-content:center;align-self:center;margin:0!important;transform:none!important}.site-header .brand-text{font-size:clamp(15px,1.45vw,22px)!important;line-height:1!important}.site-header .brand-world{font-size:clamp(9px,.78vw,12px)!important;line-height:1!important}.site-header .main-nav{align-items:center!important;gap:clamp(11px,1.45vw,24px)!important;font-size:13px!important}.site-header .main-nav>a{font-size:13px!important;font-weight:600!important;line-height:1.15!important}.account-menu{z-index:1010;flex:none;position:relative}.account-menu-trigger{width:42px;height:42px;color:inherit;cursor:pointer;background:#fffaee1a;border:1px solid #ca9d5094;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.account-menu-trigger:hover,.account-menu.open .account-menu-trigger{background:#d1a35d26;border-color:#d1a35d;transform:translateY(-1px)}.account-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.account-menu-trigger svg :is(circle,path){fill:none}.account-dropdown{color:#26351f;opacity:0;visibility:hidden;background:#fffaeffa;border:1px solid #a6783057;border-radius:10px;width:270px;padding:9px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-7px);box-shadow:0 18px 45px #2f210d33}.account-menu.open .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown:before{content:"";background:#fffaf0;border-top:1px solid #a6783057;border-left:1px solid #a6783057;width:10px;height:10px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.account-dropdown-label{color:#8a672f;letter-spacing:.16em;text-transform:uppercase;padding:8px 11px 10px;font-size:10px;display:block}.account-dropdown a,.account-dropdown-action{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid;color:#26351f!important;text-shadow:none!important}.account-dropdown a:hover,.account-dropdown-action:hover{background:#f1e6cf}.account-dropdown-action:disabled{cursor:wait;opacity:.68}.account-dropdown a:after{display:none!important}.account-dropdown i{color:#86632b;border:1px solid #996f2b47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.account-dropdown strong,.account-dropdown small{display:block}.account-dropdown strong{font-size:13px;font-weight:600}.account-dropdown small{color:#786b54;margin-top:3px;font-size:10px;font-weight:400}.account-dropdown-identity{color:#5f513c;text-overflow:ellipsis;white-space:nowrap;margin:-3px 11px 5px;font-size:11px;display:block;overflow:hidden}.account-dropdown-message{color:#8b3027;margin:7px 11px 3px;font-size:10px;line-height:1.4;display:block}.account-notification-badge{color:#fff;background:#b43b32;border:2px solid #fffaf0;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:700 9px Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-7px}.account-menu .account-dropdown{width:min(340px,100vw - 24px)}.account-menu-trigger{position:relative}.account-notification-toggle{position:relative;background:#f6edda!important;grid-template-columns:34px 1fr auto!important}.account-notification-toggle>b{color:#fff;background:#b43b32;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:700 9px Arial,sans-serif;display:grid}.account-notification-panel{background:#fffdf7;border:1px solid #996f2b40;border-radius:8px;margin:2px 3px 7px;overflow:hidden}.account-notification-panel>header{border-bottom:1px solid #996f2b33;grid-template-columns:1fr 1fr;display:grid}.account-notification-panel>header button{color:#786b54;cursor:pointer;background:0 0;border:0;padding:9px;font:600 10px Arial,sans-serif}.account-notification-panel>header button.is-active{color:#17453a;background:#edf1e6;box-shadow:inset 0 -2px #9b7535}.account-notification-panel>header b{background:#e4d6b9;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:8px;display:inline-grid}.account-notification-panel>div{max-height:225px;overflow:auto}.account-notification-panel>div>button{color:#26351f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #996f2b1f;grid-template-columns:27px 1fr;gap:8px;width:100%;padding:10px;display:grid}.account-notification-panel>div>button.is-unread{background:#f8edda;box-shadow:inset 3px 0 #b43b32}.account-notification-panel>div>button i{width:25px;height:25px;font-size:9px}.account-notification-panel>div>button span{min-width:0}.account-notification-panel>div>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-notification-panel>div>p{color:#786b54;text-align:center;margin:0;padding:18px 10px;font:10px Arial,sans-serif}.account-notification-panel>footer{border-top:1px solid #996f2b2e;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.account-notification-panel>footer button,.account-notification-panel>footer a{cursor:pointer;background:0 0;border:0;padding:0;font:600 9px Arial,sans-serif;text-decoration:underline;color:#765626!important}body[data-theme=bright] .account-menu-trigger,.global-header--light .account-menu-trigger{color:#26351f;background:#fffaeeb8}@media (width<=760px){body.entrance-body .global-header>.entrance-theme-toggle{z-index:1011;position:fixed;top:15px;right:118px}body.entrance-body .global-header .account-menu-trigger,body.entrance-body .global-header .menu-toggle,body.entrance-body .global-header .account-menu-trigger:hover,body.entrance-body .global-header .account-menu.open .account-menu-trigger{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.site-header{grid-template-columns:minmax(0,1fr) 44px!important;gap:12px!important;height:72px!important;min-height:72px!important;padding:7px 16px!important;display:grid!important}.site-header .brand{min-width:0;text-align:left!important;grid-area:1/1!important;justify-self:start!important}.site-header .account-menu{position:fixed;top:15px;right:68px}.site-header .account-menu-trigger{width:42px;height:42px}.site-header .account-dropdown{width:min(280px,100vw - 24px);right:-54px}.site-header .brand-mark{flex-basis:55px!important;width:55px!important;height:55px!important}.site-header .brand-mark img{transform:translateY(-11px)!important}.site-header .menu-toggle{z-index:2;color:currentColor;width:42px!important;height:42px!important;box-shadow:none!important;background:#fffaeb1f!important;border:1px solid #996f3094!important;border-radius:9px!important;grid-area:1/2!important;place-self:center end!important;margin:0!important;padding:9px!important;display:block!important;position:relative!important}.site-header .main-nav{opacity:0;pointer-events:none;border:1px solid #b88b437a;max-height:calc(100svh - 84px);transition:opacity .18s,transform .18s;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 70px #00000057;z-index:1001!important;background:#140e09f7!important;grid-template-columns:1fr!important;gap:0!important;margin-left:0!important;padding:12px!important;display:grid!important;position:fixed!important;inset:72px 12px auto!important}.site-header .main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .main-nav>a{width:100%;color:#f0dfbd!important;text-align:right!important;text-shadow:none!important;border-bottom:1px solid #d3a95b2e!important;padding:15px 14px!important}.site-header .main-nav>a:after{display:none!important}.global-header--light .menu-toggle{color:var(--ink)!important;background:#8b5b180f!important}.global-header--light .main-nav{background:#fff8eafa!important}.global-header--light .main-nav>a{color:var(--ink)!important;border-bottom-color:#8b5b182e!important}body.entrance-body[data-theme=bright] .site-header.menu-active,body.entrance-body[data-theme=bright] .site-header.scrolled{color:#26351f!important;background:#fff8eaf5!important;box-shadow:0 12px 30px #412d141f!important}body.entrance-body[data-theme=bright] .site-header .main-nav{background:#fff8eafa!important;border-color:#a070276b!important;box-shadow:0 20px 50px #412d142e!important}body.entrance-body[data-theme=bright] .site-header .main-nav>a{color:#26351f!important;border-bottom-color:#8b5b182e!important}}.lobby-page{background:#130c07;min-height:100svh;display:block}.lobby-desktop,.lobby-mobile{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.lobby-desktop{background:linear-gradient(#fff7e20f,#fff7e208),url(/assets/backgrounds/lobby-desktop-bright-final.webp) 50%/cover no-repeat;display:block}body.lobby-body[data-theme=dark] .lobby-desktop{background:url(/assets/backgrounds/lobby-desktop-dark.webp) 50%/cover no-repeat}@media (width>=769px) and (width<=1180px){body.lobby-body[data-theme=bright] .lobby-desktop{background:linear-gradient(#fff7e20a,#fff7e205),url(/assets/backgrounds/lobby-tablet-bright.webp) top/cover no-repeat}}body.lobby-body .global-header>.lobby-theme-toggle{color:#efd083;place-items:center;display:inline-grid}body.lobby-body[data-theme=bright] .global-header>.lobby-theme-toggle{color:#26351f}.lobby-mobile{display:none}.lobby-page .lobby-shade{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 31%,#fffae821,#0000 34%),linear-gradient(#482d1205,#482d120f 70%,#482d121f 100%),linear-gradient(90deg,#482d1214,#0000 21% 79%,#482d1214);position:absolute;inset:0}.lobby-page .lobby-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobby-map{z-index:3;position:absolute;inset:0}.lobby-marker{filter:drop-shadow(0 9px 11px #00000047)drop-shadow(0 0 7px #0000001f);background:0 0;border:0;padding:0;line-height:0;transition:transform .18s,filter .18s;display:block;position:absolute}.lobby-marker img{object-fit:contain;width:100%;height:auto}.lobby-marker:hover,.lobby-marker:focus-visible{filter:brightness(1.03)drop-shadow(0 12px 14px #00000052)drop-shadow(0 0 10px #462c1033);transform:translateY(-2px)}.marker-primary{filter:drop-shadow(0 15px 22px #00000061)drop-shadow(0 0 10px #f4ca7629)}.marker-archive{width:clamp(138px,13vw,220px);top:23%;right:25.2%}.marker-academy{width:clamp(140px,13vw,224px);top:24%;left:12%}.marker-library{width:clamp(140px,13vw,226px);top:30%;right:11.2%}.marker-make{width:clamp(174px,16vw,276px);top:53%;left:50%;transform:translate(-50%,-50%)}.marker-make:hover,.marker-make:focus-visible{transform:translate(-50%,calc(-50% - 2px))}.marker-bespoke{width:clamp(144px,14vw,235px);bottom:26%;left:13.2%}.marker-register{width:clamp(144px,14vw,235px);bottom:23.5%;right:12.6%}@media (width<=980px){.lobby-marker{filter:drop-shadow(0 10px 15px #00000057)}}@media (width<=768px){body.lobby-body .global-header>.lobby-theme-toggle{z-index:1011;position:fixed;top:15px;right:118px}.lobby-body .global-header,.lobby-body .global-header.scrolled:not(.menu-active){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.lobby-body .global-header .brand{display:none!important}.lobby-desktop{display:none}.lobby-page{padding:0}.lobby-mobile{min-height:max(100svh,216vw);color:var(--paper);background:#c9aa70 url(/assets/backgrounds/lobby-mobile-bright-v3.webp) top/100% 100% no-repeat;flex-direction:column;justify-content:flex-start;padding:0;display:flex}body.lobby-body[data-theme=dark] .lobby-mobile{background:#080705 url(/assets/backgrounds/lobby-mobile-night-v3.webp) top/100% 100% no-repeat}body.lobby-body[data-theme=dark] .lobby-mobile-shade,.lobby-mobile-shade{display:none}.mobile-lobby-title{z-index:2;text-align:center;text-shadow:0 4px 18px #000000b8;width:min(88%,390px);margin:0;position:absolute;top:4.8%;left:50%;transform:translate(-50%)}.mobile-lobby-title>img:first-child{filter:drop-shadow(0 6px 16px #00000075);width:clamp(62px,15vw,82px);margin:0 auto 6px}.mobile-lobby-title h1{color:#fff;letter-spacing:.052em;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,7vw,35px);font-weight:700;line-height:1;text-shadow:0 2px 3px #000000f5,0 0 10px #000000d1,0 4px 16px #000000a8!important}.mobile-lobby-title p{color:#fff;letter-spacing:.01em;text-shadow:0 2px 3px #000000f5,0 0 9px #000000d1,0 3px 13px #000000ad;margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(14px,3.7vw,19px);font-weight:700}body.lobby-body[data-theme=bright] .mobile-lobby-title h1{text-shadow:0 2px 3px #000000f5,0 0 10px #000000d1,0 4px 16px #000000a8!important}body.lobby-body[data-theme=dark] .mobile-lobby-title h1,body.lobby-body[data-theme=dark] .mobile-lobby-title p{color:#fff}.mobile-ornament{opacity:.72;width:min(220px,64%);margin:8px auto 0}.mobile-lobby-actions{z-index:3;width:100%;margin:0;position:absolute;inset:0}.mobile-lobby-actions a,.mobile-lobby-actions .mobile-main-cta{filter:drop-shadow(0 10px 16px #0000005c)drop-shadow(0 0 8px #efca791f);background:0 0;border:0;width:auto;margin:0;padding:0;line-height:0;transition:transform .18s,filter .18s;display:block;position:absolute;transform:translate(-50%,-50%)}.mobile-lobby-actions a:hover,.mobile-lobby-actions a:focus-visible{filter:brightness(1.08)drop-shadow(0 13px 19px #0006)drop-shadow(0 0 10px #f4ca7633);transform:translate(-50%,calc(-50% - 2px))}.mobile-lobby-actions img{width:100%;max-width:none;height:auto}.lobby-body .mobile-lobby-actions .mobile-marker{width:min(31vw,145px);max-width:145px}.lobby-body .mobile-lobby-actions .mobile-marker-archive{width:min(32vw,150px);max-width:150px;top:32%;left:50%}.lobby-body .mobile-lobby-actions .mobile-marker-academy{top:42%;left:27%}.lobby-body .mobile-lobby-actions .mobile-marker-library{top:42%;left:73%}.lobby-body .mobile-lobby-actions .mobile-marker-make{width:min(40vw,184px);max-width:184px;top:56%;left:50%}.lobby-body .mobile-lobby-actions .mobile-marker-bespoke{top:70.5%;left:27%}.lobby-body .mobile-lobby-actions .mobile-marker-register{top:70.5%;left:73%}}@media (width<=390px){.lobby-body .mobile-lobby-actions .mobile-marker{width:min(33vw,128px);max-width:128px}.lobby-body .mobile-lobby-actions .mobile-marker-archive{width:min(34vw,132px);max-width:132px}.lobby-body .mobile-lobby-actions .mobile-marker-make{width:min(43vw,166px);max-width:166px}}@media (prefers-reduced-motion:reduce){.lobby-marker,.mobile-lobby-actions a{transition:none}}body.perfume-mode-page{--theme-border:#efca798f;--theme-control-bg:#1c1209b8;--theme-control-text:#f4d58f;background:#100a06;transition:background .22s,color .22s}body.perfume-mode-page .site-header,body.perfume-mode-page .site-header.scrolled,body.perfume-mode-page .site-header.menu-active{border-bottom:0!important}body.perfume-mode-page .theme-toggle{border:1px solid var(--theme-border);min-height:42px;color:var(--theme-control-text);background:var(--theme-control-bg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:700;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}body.perfume-mode-page .theme-toggle:hover,body.perfume-mode-page .theme-toggle:focus-visible{color:#fff4d4;background:#5a391b;border-color:#e6bd6d;transform:translateY(-1px)}body.perfume-mode-page .theme-toggle-icon{place-items:center;width:25px;height:25px;font-size:25px;font-weight:400;line-height:1;display:grid}body.perfume-mode-page .global-header>.theme-toggle{border-radius:50%;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.perfume-page{isolation:isolate;min-height:100svh;color:var(--paper);background:var(--deep);flex-direction:column;align-items:center;padding:clamp(112px,14vh,146px) clamp(18px,5vw,72px) clamp(42px,7vh,76px);display:flex;position:relative;overflow:hidden}.perfume-bg{z-index:-3;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.perfume-veil{z-index:-2;background:radial-gradient(circle at 50% 28%,#ffecb814,#ffecb800 36%),linear-gradient(#0b080547,#0b080514 32%,#0b080594 100%),linear-gradient(90deg,#0b080570,#0b08050a 30% 70%,#0b080570);position:absolute;inset:0}.perfume-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 48%,#07050321 100%),linear-gradient(90deg,#0705031f,#0000 16% 84%,#0705031f);position:absolute;inset:0}.perfume-heading{text-align:center;isolation:isolate;text-shadow:0 4px 16px #000000b8,0 14px 34px #00000075;width:min(880px,100%);padding:clamp(22px,3vh,38px) 28px 24px;position:relative}.perfume-heading:before{content:"";z-index:-1;filter:blur(1px);background:radial-gradient(#080503ad 0%,#08050380 42%,#0805032e 66%,#08050300 76%),radial-gradient(#efca7921,#efca7900 64%);border-radius:50%;width:min(760px,96%);height:calc(100% + 26px);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.perfume-heading h1{color:var(--paper);letter-spacing:.13em;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:.96}.perfume-heading p:last-child{color:#f7dfaf;max-width:620px;margin:24px auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,2.1vw,27px);line-height:1.34}.creation-grid.creation-art-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr) minmax(0,.9fr);align-items:center;gap:clamp(26px,3.2vw,48px);width:min(1180px,100%);margin-top:clamp(54px,8vh,92px);display:grid}.creation-carousel-shell{display:contents}.creation-carousel-controls{display:none}.creation-art-card{--card-opacity:1;opacity:0;filter:drop-shadow(0 22px 34px #00000057);line-height:0;transition:transform .25s,filter .25s,opacity .25s;animation:.4s forwards creationCardIn;display:block;position:relative;container-type:inline-size}.creation-art-left{animation-delay:50ms}.creation-art-card-primary{z-index:2;animation-delay:.45s;transform:scale(1.16)}.creation-art-right{animation-delay:.85s}.creation-art-card img{object-fit:contain;width:100%;height:auto}.creation-art-card-soon{--card-opacity:1;cursor:default;pointer-events:none;opacity:0;filter:none}.creation-art-card-primary:hover,.creation-art-card-primary:focus-visible,.creation-art-card-describe:hover,.creation-art-card-describe:focus-visible{filter:brightness(1.08)drop-shadow(0 28px 42px #00000070)drop-shadow(0 0 20px #e9bc5e2e);outline:none;transform:scale(1.19)}.creation-art-card-describe{cursor:pointer;text-decoration:none}.creation-art-card-describe .creation-art-title{font-size:clamp(16px,1.5vw,23px);top:56.8%}.creation-art-card-describe .creation-art-desc{width:62%;top:70.5%}.creation-art-card-describe .creation-art-button-text{letter-spacing:.1em;width:58%;font-size:clamp(10px,.82vw,13px);bottom:13.55%}.creation-art-copy{color:#f6dfad;text-align:center;text-shadow:0 2px 8px #000000b8;pointer-events:none;width:72%;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.18;position:absolute;left:50%;transform:translate(-50%)}.creation-art-title{letter-spacing:.085em;text-transform:uppercase;font-size:clamp(14px,1.28vw,20px);top:69.6%}.creation-art-desc{color:#f6e1bbeb;letter-spacing:.015em;width:54%;font-size:clamp(10px,.82vw,13px);line-height:1.22;top:79.2%}.creation-art-card-primary .creation-art-title{letter-spacing:.08em;font-size:clamp(21px,1.86vw,30px);top:56.8%}.creation-art-card-primary .creation-art-desc{width:54%;font-size:clamp(12px,.92vw,15px);top:66.2%}.creation-art-right .creation-art-title{top:67.2%}.creation-art-right .creation-art-desc{top:76.4%}.creation-art-button-text{color:#f8e7bf;letter-spacing:.105em;text-transform:uppercase;width:56%;font-size:clamp(13px,1.05vw,17px);font-weight:600;line-height:1.05;bottom:13.55%}.access-note{color:#fff8eac7;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0b0780;border:1px solid #efca7957;width:min(880px,100%);margin:clamp(58px,8vh,92px) auto 0;padding:14px 18px;font-size:14px;line-height:1.58}.access-note strong,.access-note span{display:block}body.perfume-mode-page .panel-art-bright{display:none}body.perfume-mode-page[data-theme=bright]{--theme-border:#89693466;--theme-control-bg:#fff9ebe0;--theme-control-text:#26351f;background:#f4ead7}body.perfume-mode-page[data-theme=bright] .site-header,body.perfume-mode-page[data-theme=bright] .site-header.scrolled,body.perfume-mode-page[data-theme=bright] .site-header.menu-active{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}body.perfume-mode-page[data-theme=bright] :is(.brand-text,.main-nav a){color:#26351f;text-shadow:none}body.perfume-mode-page[data-theme=bright] .brand-world{color:#85642f;text-shadow:none}body.perfume-mode-page[data-theme=bright] .brand-mark{filter:sepia(.25)saturate(.9)brightness(.82)}body.perfume-mode-page[data-theme=bright] .perfume-page{color:#26351f;background:#f4ead7}body.perfume-mode-page[data-theme=bright] .perfume-bg{filter:brightness(1.06)saturate(1.02)contrast(1.01)}body.perfume-mode-page[data-theme=bright] .perfume-veil{background:radial-gradient(circle at 50% 24%,#fffae81f,#0000 34%),linear-gradient(#fff7e01a,#0000 40%,#533d1c14),linear-gradient(90deg,#3b2b1514,#0000 22% 78%,#3b2b1514)}body.perfume-mode-page[data-theme=bright] .perfume-page:after{background:radial-gradient(#0000 62%,#3a2a141a)}body.perfume-mode-page[data-theme=bright] .perfume-heading{text-shadow:0 2px 12px #fffcf0e6,0 10px 30px #fff8e4cc}body.perfume-mode-page[data-theme=bright] .perfume-heading:before{background:radial-gradient(#fffbeee6,#fff8e4ad 43%,#fff8e429 68%,#0000 78%)}body.perfume-mode-page[data-theme=bright] .perfume-heading h1{color:#17351f}body.perfume-mode-page[data-theme=bright] .perfume-heading p:last-child{color:#34462d}body.perfume-mode-page[data-theme=bright] .creation-art-card{filter:drop-shadow(0 22px 32px #4b361933)}body.perfume-mode-page[data-theme=bright] .creation-art-card-soon{filter:saturate(.92)brightness(1.08)drop-shadow(0 18px 26px #4b361921)}body.perfume-mode-page[data-theme=bright] .panel-art-dark{display:none}body.perfume-mode-page[data-theme=bright] .panel-art-bright{display:block}body.perfume-mode-page[data-theme=bright] .creation-art-title{color:#244321;text-shadow:0 1px 2px #ffffffb8;top:69.6%}body.perfume-mode-page[data-theme=bright] .creation-art-desc{color:#4e513d;text-shadow:none;top:79.2%}body.perfume-mode-page[data-theme=bright] .creation-art-card-primary .creation-art-title{top:56.8%}body.perfume-mode-page[data-theme=bright] .creation-art-card-primary .creation-art-desc{top:66.2%}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-title{top:56.8%}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-desc{top:70.5%}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-button-text{top:84%;bottom:auto}body.perfume-mode-page[data-theme=bright] .creation-art-button-text{color:#fff8df;text-shadow:0 2px 5px #0a231475;top:84%;bottom:auto;transform:translate(-50%,-50%)}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-button-text{color:#fff8df;text-shadow:0 2px 5px #0a231494}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe{aspect-ratio:971/1619}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .panel-art-bright{object-fit:fill;height:100%}body.perfume-mode-page[data-theme=bright] .creation-art-right .creation-art-title{top:67.2%}body.perfume-mode-page[data-theme=bright] .creation-art-right .creation-art-desc{top:76.4%}body.perfume-mode-page[data-theme=bright] .access-note{color:#38472f;background:#fff9ebc2;border-color:#89693457;box-shadow:0 10px 28px #5f4a261a}@keyframes creationCardIn{0%{opacity:0;translate:0 14px}to{opacity:var(--card-opacity);translate:0}}@media (width>=701px){body.perfume-mode-page{overflow:hidden}.perfume-page{height:100svh;min-height:100svh;padding:clamp(82px,9.5vh,94px) clamp(24px,4vw,58px) 14px}.perfume-heading{width:min(760px,100%);padding:6px 22px 8px}.perfume-heading h1{font-size:clamp(38px,4.2vw,62px);line-height:.94}.perfume-heading p:last-child{margin-top:10px;font-size:clamp(16px,1.35vw,20px);line-height:1.22}.creation-grid.creation-art-grid{gap:clamp(18px,2.2vw,32px);width:min(900px,165svh - 511.5px,100%);margin-top:clamp(10px,1.8vh,16px)}.creation-art-card-primary{transform:scale(1.06)}.creation-art-card-primary:hover,.creation-art-card-primary:focus-visible{transform:scale(1.08)}.creation-art-title{font-size:5.5cqi}.creation-art-desc{font-size:3.3cqi;line-height:1.24}.creation-art-card-describe .creation-art-title{width:76%;font-size:5.8cqi;line-height:1.04}body.perfume-mode-page[data-theme=dark] .creation-art-card-describe .creation-art-title,body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-title{font-size:6.2cqi}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-desc{top:69.5%}body.perfume-mode-page[data-theme=dark] .creation-art-card-describe .creation-art-desc,body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-desc{font-size:4.5cqi;top:68.5%}body.perfume-mode-page[data-theme=dark] .creation-art-card-describe .creation-art-button-text{bottom:14.2%}.creation-art-card-primary .creation-art-title{font-size:6cqi;line-height:1}.creation-art-card-primary .creation-art-desc{font-size:3.3cqi}body.perfume-mode-page[data-theme=dark] .creation-art-card-primary .creation-art-desc{font-size:4.5cqi}body.perfume-mode-page[data-theme=bright] .creation-art-card-primary .creation-art-title{font-size:6.5cqi}body.perfume-mode-page[data-theme=bright] .creation-art-card-primary .creation-art-desc{font-size:4.5cqi;top:65.5%}body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-button-text{top:83%}body.perfume-mode-page .creation-art-card-primary .creation-art-button-text{font-size:3.8cqi}body.perfume-mode-page[data-theme=bright] .creation-art-right .creation-art-desc{top:74%}body.perfume-mode-page[data-theme=dark] .creation-art-right .creation-art-title{font-size:6cqi;top:59%}body.perfume-mode-page[data-theme=dark] .creation-art-right .creation-art-desc{font-size:4.5cqi;top:71.5%}body.perfume-mode-page[data-theme=bright] .creation-art-right .creation-art-title{font-size:6cqi}body.perfume-mode-page[data-theme=bright] .creation-art-right .creation-art-desc{font-size:4.5cqi}body.perfume-mode-page[data-theme=bright] .creation-art-button-text,body.perfume-mode-page[data-theme=bright] .creation-art-card-describe .creation-art-button-text{font-size:4.2cqi}.creation-art-button-text,.creation-art-card-describe .creation-art-button-text{white-space:nowrap;font-size:3.8cqi}.access-note{width:min(760px,100%);margin-top:clamp(8px,1.4vh,13px);padding:7px 14px;font-size:12px;line-height:1.35}}@media (width<=1020px){.creation-grid.creation-art-grid{gap:clamp(16px,2.2vw,28px);width:min(980px,100%)}.creation-art-card-primary{transform:scale(1.1)}.creation-art-card-primary:hover,.creation-art-card-primary:focus-visible{transform:scale(1.13)}}@media (width<=980px){body.perfume-mode-page .theme-toggle-label{display:none}body.perfume-mode-page .theme-toggle{width:42px;padding:8px}}@media (width<=760px),(hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body.perfume-mode-page .global-header{grid-template-columns:minmax(0,1fr) 56px 42px 42px!important;gap:4px!important}body.perfume-mode-page .global-header .menu-toggle{grid-column:4!important}body.perfume-mode-page .global-header .account-menu{grid-area:1/3!important;place-self:center!important;position:relative!important;top:auto!important;right:auto!important}body.perfume-mode-page .global-header>.theme-toggle{z-index:2;border-radius:9px!important;grid-area:1/2!important;place-self:center end!important;width:56px!important;min-width:56px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:8px!important;display:inline-flex!important;position:relative!important;transform:none!important}body.perfume-mode-page .global-header>.theme-toggle .theme-toggle-label{display:none!important}body.perfume-mode-page[data-theme=bright] .menu-toggle{color:#26351f!important;border-color:var(--theme-border)!important;background:#fff9ebe6!important}}@media (width<=700px),(hover:none) and (pointer:coarse) and (width>=701px) and (width<=1366px){body.perfume-mode-page{background:#173c2d;overflow-x:hidden}body.perfume-mode-page .global-header,body.perfume-mode-page .global-header.scrolled,body.perfume-mode-page[data-theme=bright] .global-header,body.perfume-mode-page[data-theme=bright] .global-header.scrolled{min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#fff7df!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.perfume-mode-page .global-header.menu-active,body.perfume-mode-page[data-theme=bright] .global-header.menu-active{min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#fff7df!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#12372af5!important;box-shadow:0 5px 18px #081b1333!important}body.perfume-mode-page[data-theme=bright] .global-header :is(.brand-text,.brand-world){color:#fff7df}body.perfume-mode-page[data-theme=bright] .global-header .brand-world{color:#dcc48e}body.perfume-mode-page[data-theme=bright] .global-header .menu-toggle{color:#fff7df!important;background:#06231959!important;border-color:#e4c37c66!important}.perfume-page{min-height:100svh;padding:calc(82px + env(safe-area-inset-top)) 0 max(36px, env(safe-area-inset-bottom));overflow:hidden}.perfume-bg{object-position:52% center}.perfume-veil{background:linear-gradient(#fff9e21f,#122a1d05 34%,#0f271b52 100%),linear-gradient(90deg,#142a1c24,#0000 30% 70%,#142a1c24)}.perfume-heading{width:min(94%,430px);padding:12px 12px 0}.perfume-heading:before{width:min(520px,112%)}.perfume-heading h1{letter-spacing:.075em;font-size:clamp(29px,9vw,39px);line-height:1}.perfume-heading p:last-child{max-width:330px;margin-top:10px;font-size:clamp(16px,4.5vw,19px);line-height:1.25}.creation-carousel-shell{width:100%;margin-top:clamp(20px,4.2vh,38px);display:block}.creation-grid.creation-art-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;gap:clamp(12px,3.5vw,18px);width:100%;margin-top:0;padding:16px 11vw 20px;scroll-padding-inline:11vw;display:flex;overflow:auto hidden}.creation-grid.creation-art-grid::-webkit-scrollbar{display:none}.creation-art-card{scroll-snap-align:center;opacity:.66;transform-origin:50%;filter:saturate(.78)brightness(.86)drop-shadow(0 12px 20px #0000003d);flex:0 0 clamp(270px,78vw,336px);transition:transform .32s,filter .32s,opacity .32s;animation:none;transform:scale(.94);container-type:inline-size}.creation-art-card.is-active{z-index:2;opacity:1;filter:brightness(1.05)saturate(1.04)drop-shadow(0 22px 30px #00000057)drop-shadow(0 0 13px #dcb15847);transform:scale(1)}.creation-art-card-primary{transform:scale(.94)}.creation-art-card-primary:hover,.creation-art-card-primary:focus-visible{transform:scale(1.03)}.creation-art-card-soon{pointer-events:auto;cursor:default;width:auto;margin-inline:0}.creation-art-title{font-size:clamp(15px,4.4vw,20px);top:69.8%}.creation-art-desc{font-size:clamp(10px,3.2vw,13px);top:79.2%}.creation-art-right .creation-art-title{width:78%;font-size:clamp(9px,6cqi,19px);line-height:1.02;top:62.5%}.creation-art-right .creation-art-desc{white-space:nowrap;width:78%;font-size:clamp(6px,3.8cqi,12px);line-height:1.16;top:76%}.creation-art-card-primary .creation-art-title{font-size:clamp(11px,8cqi,24px);line-height:1.02;top:55.5%}.creation-art-card-primary .creation-art-desc{white-space:nowrap;width:78%;font-size:clamp(6px,4cqi,13px);line-height:1.16}.creation-art-card-primary .creation-art-button-text{font-size:clamp(7px,4.2cqi,13px)}.creation-art-card-describe .creation-art-title{width:78%;font-size:clamp(10px,7.2cqi,22px);line-height:1;top:51.5%}.creation-art-card-describe .creation-art-desc{white-space:nowrap;width:82%;font-size:clamp(6px,4cqi,13px);line-height:1.12}.creation-art-card-describe .creation-art-button-text{width:62%;font-size:clamp(7px,5cqi,15px)}.creation-art-button-text{font-size:clamp(7px,5cqi,15px);bottom:13.45%}.access-note{color:#fff8e4d6;width:min(88%,380px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 9px #0000008c;background:0 0;border:0;margin-top:12px;padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.4}.access-note strong{color:#f0d79d;font-size:16px}.creation-carousel-controls{justify-content:space-between;align-items:center;width:min(230px,64%);margin:0 auto;display:flex}.creation-carousel-arrow{color:#f2dca5;cursor:pointer;background:#0f3325b8;border:1px solid #debb6f73;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:0 0 3px;font:28px/1 Georgia,serif}.creation-carousel-arrow:disabled{opacity:.28}.creation-carousel-dots{align-items:center;gap:10px;display:flex}.creation-carousel-dots button{aspect-ratio:1;box-sizing:border-box;cursor:pointer;background:#fffaea52;border:1px solid #fff5dbb3;border-radius:50%;flex:0 0 8px;padding:0;transition:transform .22s,background .22s;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important}.creation-art-card-primary .creation-art-button-text{transform:translate(-50%,-50%);top:85.3%!important;bottom:auto!important}body.perfume-mode-page[data-theme=bright] .creation-art-card-primary .creation-art-button-text{top:84%!important}body.perfume-mode-page[data-theme=dark] .creation-art-card-primary .creation-art-desc,body.perfume-mode-page[data-theme=bright] .creation-art-card-primary .creation-art-desc{top:67%!important}body.perfume-mode-page .creation-art-card-describe .creation-art-title{top:55%!important}body.perfume-mode-page .creation-art-card-describe .creation-art-desc{top:69%!important}body.perfume-mode-page .creation-art-right .creation-art-title{top:58.5%!important}body.perfume-mode-page .creation-art-right .creation-art-desc{top:72%!important}.creation-carousel-dots button.is-active{background:#d9ad58;border-color:#d9ad58;transform:scale(1.35)}body.perfume-mode-page[data-theme=bright] .creation-art-card:not(.is-active){opacity:.72;filter:saturate(.72)brightness(.94)drop-shadow(0 12px 20px #4a33132e)}body.perfume-mode-page[data-theme=bright] .access-note{color:#32472f;box-shadow:none;text-shadow:0 1px 8px #fffae8d9;background:0 0;border:0}body.perfume-mode-page[data-theme=bright] .access-note strong{color:#72551e}body.perfume-mode-page[data-theme=bright] .creation-carousel-arrow{color:#31503b;background:#fff9e6d6}body.perfume-mode-page{overscroll-behavior:none;height:100dvh;overflow:hidden!important}body.perfume-mode-page .perfume-page{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(82px + env(safe-area-inset-top)) 0 max(4px, env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden}body.perfume-mode-page .perfume-heading{flex:none;padding-top:2px}body.perfume-mode-page .perfume-heading h1{font-size:clamp(24px,min(8vw,5dvh),39px)}body.perfume-mode-page .perfume-heading p:last-child{margin-top:clamp(4px,1dvh,10px);font-size:clamp(12px,min(4vw,2.2dvh),18px);line-height:1.16}body.perfume-mode-page .creation-carousel-shell{flex:none;margin-top:clamp(3px,1dvh,9px)}body.perfume-mode-page .creation-grid.creation-art-grid{padding-top:3px;padding-bottom:3px}body.perfume-mode-page .creation-art-card{flex-basis:min(78vw,clamp(120px,60dvh - 187.2px,336px))}body.perfume-mode-page .access-note{flex:none;margin-top:clamp(3px,.7dvh,7px);font-size:clamp(11px,1.6dvh,14px);line-height:1.12}body.perfume-mode-page .access-note strong{font-size:clamp(13px,1.8dvh,16px)}body.perfume-mode-page .global-header:not(.menu-active) :is(.brand,.brand-text){color:#fff7df!important;text-shadow:0 1px 3px #051911f2,0 0 10px #051911b8!important}body.perfume-mode-page .global-header:not(.menu-active) .brand-world{color:#efd495!important;text-shadow:0 1px 3px #051911f2,0 0 9px #051911b3!important}body.perfume-mode-page[data-theme=bright] .global-header:not(.menu-active) :is(.brand,.brand-text){color:#143a29!important;text-shadow:0 1px 1px #fffdf0,0 0 9px #fffbe6f2!important}body.perfume-mode-page[data-theme=bright] .global-header:not(.menu-active) .brand-world{color:#72531e!important;text-shadow:0 1px 1px #fffdf0,0 0 8px #fffbe6f2!important}}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body.perfume-mode-page .global-header,body.perfume-mode-page .global-header.scrolled,body.perfume-mode-page .global-header.menu-active{min-height:calc(84px + env(safe-area-inset-top))!important}body.perfume-mode-page .perfume-page{padding-top:calc(96px + env(safe-area-inset-top))}body.perfume-mode-page .perfume-heading{width:min(88%,720px);padding-inline:20px}body.perfume-mode-page .perfume-heading h1{letter-spacing:.09em;font-size:clamp(44px,5vw,60px)}body.perfume-mode-page .perfume-heading p:last-child{max-width:620px;margin-top:12px;font-size:clamp(21px,2.3vw,28px);line-height:1.22}body.perfume-mode-page .creation-carousel-shell{margin-top:clamp(12px,2vh,24px)}body.perfume-mode-page .creation-grid.creation-art-grid{gap:clamp(22px,3vw,38px);padding:10px 24vw 16px;scroll-padding-inline:24vw}body.perfume-mode-page .creation-art-card{flex-basis:clamp(430px,52vw,560px)}body.perfume-mode-page .creation-art-card:not(.is-active){transform:scale(.9)}body.perfume-mode-page .creation-art-card-primary .creation-art-title{font-size:clamp(28px,4.1cqi,38px)}body.perfume-mode-page .creation-art-card-primary .creation-art-desc{font-size:clamp(16px,2.75cqi,22px);line-height:1.2}body.perfume-mode-page .creation-art-card-primary .creation-art-button-text,body.perfume-mode-page .creation-art-card-describe .creation-art-button-text{font-size:clamp(16px,2.7cqi,21px)}body.perfume-mode-page .creation-art-card-describe .creation-art-title,body.perfume-mode-page .creation-art-right .creation-art-title{font-size:clamp(25px,4cqi,36px)}body.perfume-mode-page .creation-art-card-describe .creation-art-desc,body.perfume-mode-page .creation-art-right .creation-art-desc{font-size:clamp(15px,2.6cqi,21px)}body.perfume-mode-page .creation-carousel-controls{width:min(320px,42%);margin-top:8px}body.perfume-mode-page .creation-carousel-arrow{flex-basis:50px;width:50px;height:50px;font-size:34px}body.perfume-mode-page .creation-carousel-dots button{flex-basis:12px;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important}body.perfume-mode-page .access-note{width:min(76%,560px);margin-top:10px;font-size:clamp(17px,1.8vw,22px);line-height:1.24}body.perfume-mode-page .access-note strong{font-size:clamp(20px,2vw,25px)}}@media (prefers-reduced-motion:reduce){body.perfume-mode-page,body.perfume-mode-page .theme-toggle{transition:none}.creation-art-card{opacity:1;animation:none}}body.expert-lab-page .global-header{color:var(--cream,#fff3dc);border-bottom:1px solid var(--line-soft,#cfa55833);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100905eb;position:sticky;top:0}body.expert-lab-page[data-theme=bright] .global-header{color:#26351f;border-bottom-color:var(--border,#89693461);background:#fff8e8f0;box-shadow:0 8px 22px #5f4a261a,inset 0 -1px #b9904f3d}body.expert-lab-page[data-theme=bright] .global-header :is(.brand,.brand-text,.main-nav a){color:#26351f;text-shadow:none}body.expert-lab-page[data-theme=bright] .global-header .brand-world{color:#85642f;text-shadow:none}body.expert-lab-page .hero-lab .hero-image{will-change:auto;inset:0;transform:none}body.expert-lab-page main{max-width:100%;overflow-x:clip}body.expert-lab-page .hero-lab{width:100%;max-width:100%}body.expert-lab-page .global-header>.theme-toggle{border-radius:50%;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}body.expert-lab-page .global-header>.theme-toggle .theme-toggle-icon{place-items:center;width:25px;height:25px;font-size:25px;font-weight:400;line-height:1;display:grid}@media (width<=760px),(hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .analysis.is-mobile-active{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:7px!important;padding:3px 0 12px!important;display:flex!important;overflow:visible!important}body.expert-lab-page .mobile-view-insights .analysis>.panel-title{display:none!important}body.expert-lab-page .mobile-view-insights .analysis>.panel-title .step{color:#9f7020!important;letter-spacing:.19em!important;margin:0 0 4px!important;font:600 9px/1.2 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-view-insights .analysis>.panel-title h2{color:#123f30!important;letter-spacing:.055em!important;margin:0!important;font:600 27px/.95 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-view-insights #profileBars{gap:8px!important;padding:0!important;display:grid!important}body.expert-lab-page .mobile-view-insights #profileBars .mobile-balance-copy{color:#4e4b43!important;margin:0 5px 2px!important;font:500 11px/1.35 Inter,sans-serif!important}body.expert-lab-page .mobile-view-insights #profileBars :is(.balance-trait-card,.balance-direction-card,.balance-verdict-card){background:#fffbf1eb!important;border:1px solid #a9813a57!important;border-radius:10px!important;box-shadow:0 5px 13px #4a35150f!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-trait-card{gap:1px!important;padding:9px 12px!important;display:grid!important}body.expert-lab-page .mobile-view-insights #profileBars h3{color:#473c2d!important;letter-spacing:.16em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;margin:0 0 5px!important;font:600 11px/1.2 Cormorant Garamond,serif!important;display:flex!important}body.expert-lab-page .mobile-view-insights #profileBars h3>span{color:#a9761d!important;font-size:15px!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-trait-row{color:#253b30!important;grid-template-columns:18px 82px minmax(60px,1fr) 34px!important;align-items:center!important;gap:5px!important;min-height:25px!important;font:500 10px/1 Inter,sans-serif!important;display:grid!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-trait-icon{color:#315541!important;text-align:center!important;font:600 15px/1 serif!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-trait-label{text-transform:capitalize!important}body.expert-lab-page .mobile-view-insights #profileBars .bar-track{background:#e8e0d0!important;border:0!important;border-radius:999px!important;width:100%!important;height:4px!important;overflow:hidden!important}body.expert-lab-page .mobile-view-insights #profileBars .bar-fill{border-radius:inherit!important;background:linear-gradient(90deg,#b77b1c,#e9b84e)!important;height:100%!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-trait-row strong{color:#342f27!important;text-align:right!important;font:500 11px/1 Inter,sans-serif!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-direction-card{padding:9px 12px 11px!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-direction-card>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-direction-card>div>span{color:#4b4436!important;background:#fffaf0!important;border:1px solid #a9813a52!important;border-radius:999px!important;padding:6px 11px!important;font:500 10px/1 Inter,sans-serif!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-verdict-card{align-items:center!important;gap:11px!important;padding:10px 12px!important;display:flex!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-verdict-seal{color:#e5bc58!important;background:#15503a!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:21px!important;display:grid!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-verdict-card.needs-refinement .balance-verdict-seal{color:#fff8e7!important;background:#a9761d!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-verdict-card strong{color:#173e30!important;font:600 16px/1.05 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-view-insights #profileBars .balance-verdict-card p{color:#625b4e!important;margin:3px 0 0!important;font:500 9px/1.3 Inter,sans-serif!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .mobile-insights-heading{background:#fffaeff0!important;border-radius:8px!important;padding:0!important;display:block!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .mobile-insights-heading>:not(nav){display:none!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .mobile-insights-heading nav{border-radius:7px!important;min-height:36px!important;margin:0!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .mobile-insights-heading nav button{min-height:34px!important;padding:5px 8px!important;font:600 11px/1 Cormorant Garamond,serif!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown.is-mobile-active{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;padding:8px 0 0 20px!important;display:flex!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title{flex:none!important;margin:0 0 7px -20px!important;padding:0 2px!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title h2{display:none!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title .step{color:#9b6e27!important;letter-spacing:.13em!important;margin:0!important;font:700 9px/1.2 Inter,sans-serif!important;display:block!important}body.expert-lab-page #drydownTimeline{counter-reset:drydown-step;flex:auto!important;gap:6px!important;min-height:0!important;padding:0 0 0 5px!important;display:grid!important;position:relative!important;overflow-y:auto!important}body.expert-lab-page #drydownTimeline:before{content:"";background:#ae7e2a61;width:1px;position:absolute;top:10px;bottom:10px;left:5px}body.expert-lab-page #drydownTimeline .timeline-card{counter-increment:drydown-step;background:#fffbf1f0!important;border:1px solid #a9813a3b!important;border-radius:8px!important;grid-template-rows:auto auto auto!important;grid-template-columns:54px minmax(0,1fr) 12px!important;gap:2px 7px!important;min-height:76px!important;padding:8px 10px 8px 9px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 2px 7px #5038140d!important}body.expert-lab-page #drydownTimeline .timeline-card:before{content:"✿";color:#7b873d;grid-area:1/1/4;place-items:center;font-size:29px;display:grid}body.expert-lab-page #drydownTimeline .timeline-card:first-child:before{content:"🍋"}body.expert-lab-page #drydownTimeline .timeline-card:nth-child(2):before{content:"❀"}body.expert-lab-page #drydownTimeline .timeline-card:nth-child(3):before{content:"🪻"}body.expert-lab-page #drydownTimeline .timeline-card:nth-child(4):before{content:"♨"}body.expert-lab-page #drydownTimeline .timeline-card:after{content:"›";color:#ad7a28;grid-area:1/3/4;align-self:center;font-size:18px}body.expert-lab-page #drydownTimeline .timeline-card h3:before{content:counter(drydown-step);color:#fff7da;background:#174b38;border-radius:50%;place-items:center;width:17px;height:17px;font:700 9px/1 Inter,sans-serif;display:grid;position:absolute;top:50%;left:-35px;transform:translateY(-50%);box-shadow:0 0 0 2px #fffaede6}body.expert-lab-page #drydownTimeline .timeline-card>strong{grid-area:2/2;color:#a2772f!important;font:600 9px/1 Inter,sans-serif!important}body.expert-lab-page #drydownTimeline .timeline-card .journey-cue,body.expert-lab-page #drydownTimeline .timeline-card .journey-detail{display:none!important}body.expert-lab-page #drydownTimeline .timeline-card h3{grid-area:1/2;color:#244332!important;margin:0!important;font:600 14px/1.05 Cormorant Garamond,serif!important}body.expert-lab-page #drydownTimeline .timeline-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2;color:#625d51!important;margin:0!important;font:500 9px/1.3 Inter,sans-serif!important;display:-webkit-box!important;overflow:hidden!important}body.expert-lab-page .drydown.is-mobile-expanded #drydownTimeline .timeline-card{min-height:92px!important}body.expert-lab-page .drydown.is-mobile-expanded #drydownTimeline .timeline-card p{-webkit-line-clamp:unset;display:block!important;overflow:visible!important}body.expert-lab-page .mobile-insight-switch{flex:0 0 34px;justify-content:space-between;align-items:center;color:#31503d!important;background:#fffbf1f0!important;border:1px solid #a9813a40!important;border-radius:7px!important;width:calc(100% + 20px)!important;margin:7px 0 0 -20px!important;padding:7px 12px!important;font:600 10px/1 Inter,sans-serif!important;display:flex!important}}body.expert-lab-page .mobile-workbench-status,body.expert-lab-page .mobile-workbench-nav,body.expert-lab-page .mobile-formula-overview,body.expert-lab-page .mobile-layer-tabs,body.expert-lab-page .mobile-insights-heading,body.expert-lab-page .mobile-notes-intro,body.expert-lab-page .mobile-continue-review,body.expert-lab-page .mobile-review-summary,body.expert-lab-page .mobile-material-browser,body.expert-lab-page :is(.mobile-drydown-title,.mobile-drydown-copy),body.expert-lab-page .mobile-formula-validation{display:none}@media (width<=760px),(hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body.expert-lab-page{height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow:hidden}body.expert-lab-page main{height:calc(100dvh - 64px);overflow:hidden}body.expert-lab-page .hero-lab{display:none!important}body.expert-lab-page .expert-workshop.mobile-workspace{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;scroll-margin-top:72px;height:calc(100dvh - 70px)!important;min-height:0!important;padding:18px 7px calc(82px + env(safe-area-inset-bottom))!important;margin:0!important;display:block!important;overflow:hidden auto!important}body.expert-lab-page .expert-workshop.mobile-workspace::-webkit-scrollbar{width:0;height:0;display:none}body.expert-lab-page .mobile-workbench-status{z-index:20;color:#173b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaedf5;border:1px solid #9d76345c;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 14px;padding:15px 16px;display:flex;position:relative;box-shadow:0 10px 26px #2e200d29;overflow:visible!important}body.expert-lab-page[data-theme=dark] .mobile-workbench-status{color:#f1d99c;background:#160c07f5;border-color:#d6a44566}body.expert-lab-page .mobile-workbench-status__content{flex:auto;gap:5px;min-width:0;display:grid}body.expert-lab-page .mobile-workbench-status__eyebrow{color:#9a6b23;letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font:600 9px/1.2 Inter,sans-serif;display:block}body.expert-lab-page .mobile-workbench-status strong,body.expert-lab-page .mobile-workbench-name-input{width:min(100%,230px);color:inherit;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 2px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700;line-height:1.1;display:block;overflow:hidden}body.expert-lab-page .mobile-workbench-name-display{max-width:238px;color:inherit;text-align:left;align-items:center;gap:7px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}body.expert-lab-page .mobile-workbench-name-display strong{width:auto;max-width:205px}body.expert-lab-page .mobile-workbench-name-display>span{color:#a57525;flex:none;font-size:15px}body.expert-lab-page .mobile-workbench-name-input:focus{border-bottom-color:#b48736;outline:none}body.expert-lab-page .mobile-workbench-name-input::placeholder{color:currentColor;opacity:1}body.expert-lab-page .mobile-workbench-status__meta{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}body.expert-lab-page .mobile-workbench-status__meta span{white-space:nowrap;background:#9d76341a;border-radius:999px;padding:4px 7px;font:600 9px/1 Inter,sans-serif}body.expert-lab-page .mobile-workbench-status__more{aspect-ratio:1;color:#735522;background:#fffcf3bd;border:1px solid #9d763459;flex:0 0 40px;place-items:center;min-width:40px;min-height:40px;padding:0 0 8px;font:700 19px/1 Georgia,serif;display:grid;border-radius:999px!important;width:40px!important;height:40px!important}body.expert-lab-page .mobile-workbench-options{z-index:30;background:#fffaf0;border:1px solid #9d76345c;border-radius:8px;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin-top:2px;padding:3px;display:grid;position:static;overflow:hidden;box-shadow:0 8px 18px #2e200d24}body.expert-lab-page .mobile-workbench-options button{color:#244332;text-align:center;background:0 0;border:0;border-right:1px solid #9d763447;border-radius:0;min-width:0;min-height:30px;padding:7px 5px;font:600 10.5px/1.1 Inter,sans-serif}body.expert-lab-page .mobile-workbench-options button:last-child{border-right:0}body.expert-lab-page .mobile-workbench-options button:hover,body.expert-lab-page .mobile-workbench-options button:focus-visible{color:#fffaf0;background:#174c34;outline:none}body.expert-lab-page[data-theme=dark] .mobile-workbench-options{background:#1c1009;border-color:#d6a44566}body.expert-lab-page[data-theme=dark] .mobile-workbench-options button{color:#f1d99c;border-right-color:#d6a44547}body.expert-lab-page[data-theme=dark] .mobile-workbench-options button:last-child{border-right:0}body.expert-lab-page .mobile-workbench-status__meta .is-unsaved{color:#8b4719;background:#f5ddbd}body.expert-lab-page .mobile-workbench-status__meta .is-saved{color:#2d5b32;background:#e5edda}body.expert-lab-page .mobile-workspace>:is(.material-library,.top-controls,.build-review-row,.formula-check,.brief-story-row,.next){display:none!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library,body.expert-lab-page .mobile-workspace.mobile-view-formula>.build-review-row,body.expert-lab-page .mobile-workspace.mobile-view-insights>.build-review-row,body.expert-lab-page .mobile-workspace.mobile-view-insights>.formula-check,body.expert-lab-page .mobile-workspace.mobile-view-notes>.brief-story-row,body.expert-lab-page .mobile-workspace.mobile-view-review>.brief-story-row,body.expert-lab-page .mobile-workspace.mobile-view-review>.next{display:grid!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library{display:block!important}body.expert-lab-page .mobile-workspace.mobile-view-formula>.build-review-row>:not(.formula-builder),body.expert-lab-page .mobile-workspace.mobile-view-insights>.build-review-row>.formula-builder,body.expert-lab-page .mobile-workspace.mobile-view-notes>.brief-story-row>:not(.perfumer-notes),body.expert-lab-page .mobile-workspace.mobile-view-review>.brief-story-row>:not(.story-card-section){display:none!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row,body.expert-lab-page .mobile-workspace.mobile-view-review>.brief-story-row{grid-template-columns:1fr!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row{grid-template-areas:none!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:12px!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>:is(.analysis,.drydown){grid-area:auto/1!important;width:100%!important;min-width:0!important;display:flex!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.analysis{order:1}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.drydown{order:2}body.expert-lab-page .mobile-workbench-nav{z-index:1000;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaedf7;border:1px solid #9d76346b;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:5px;display:grid;position:fixed;left:8px;box-shadow:0 12px 32px #2619093d}body.expert-lab-page[data-theme=dark] .mobile-workbench-nav{background:#140b06f7;border-color:#d6a44573}body.expert-lab-page .mobile-workbench-nav button{color:#655d4d;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;display:flex}body.expert-lab-page[data-theme=dark] .mobile-workbench-nav button{color:#b9a98c}body.expert-lab-page .mobile-workbench-nav button>span{font-size:18px;line-height:1}body.expert-lab-page .mobile-workbench-nav button>small{text-overflow:ellipsis;width:100%;font:600 9px/1 Inter,sans-serif;overflow:hidden}body.expert-lab-page .mobile-workbench-nav button.is-active{color:#fff8df;background:#174b38;box-shadow:inset 0 0 0 1px #e3bb6070}body.expert-lab-page .global-header{grid-template-columns:minmax(0,1fr) 56px 42px 42px!important;gap:4px!important}body.expert-lab-page .global-header .menu-toggle{grid-column:4!important}body.expert-lab-page .global-header .account-menu{grid-area:1/3!important;place-self:center!important;position:relative!important;top:auto!important;right:auto!important}body.expert-lab-page .global-header>.theme-toggle{z-index:2;border-radius:9px!important;grid-area:1/2!important;place-self:center end!important;width:56px!important;min-width:56px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:8px!important;display:inline-flex!important;position:relative!important;transform:none!important}body.expert-lab-page .global-header>.theme-toggle .theme-toggle-label{display:none!important}body.expert-lab-page .global-header,body.expert-lab-page[data-theme=bright] .global-header{color:#fff3d3!important;background:linear-gradient(135deg,#123e2d,#082a20 72%)!important;border-bottom-color:#c296428c!important;box-shadow:0 7px 18px #08231a33!important}body.expert-lab-page[data-theme=bright] .global-header :is(.brand,.brand-text,.main-nav a){color:#fff4d5!important}body.expert-lab-page[data-theme=bright] .global-header .main-nav{background:#fffaeefc!important;border-color:#8b5b186b!important}body.expert-lab-page[data-theme=bright] .global-header .main-nav>a{color:#173f2d!important;text-shadow:none!important;border-bottom-color:#8b5b183d!important;font-weight:700!important}body.expert-lab-page[data-theme=bright] .global-header .brand-world{color:#d8b665!important}body.expert-lab-page .mobile-workspace.mobile-view-materials{background-position:top;padding-top:18px!important;overflow:hidden!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library{width:auto!important;height:calc(100% - 61px)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin-inline:6px!important;padding:0!important;overflow:hidden!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library.panel,body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library.ornate-panel,body.expert-lab-page .mobile-view-materials #categoryList,body.expert-lab-page .mobile-view-materials .mobile-material-browser,body.expert-lab-page .mobile-view-materials .mobile-material-results{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library:before,body.expert-lab-page .mobile-workspace.mobile-view-materials>.material-library:after{content:none!important;display:none!important}body.expert-lab-page .mobile-view-materials .material-library>.panel-title{margin:0 0 10px!important;padding:0 2px!important;display:block!important}body.expert-lab-page .mobile-view-materials .material-library>.panel-title h2,body.expert-lab-page .mobile-view-materials .material-library>.panel-title small{display:none!important}body.expert-lab-page .mobile-view-materials .material-library>.panel-title .step{color:#9b6d20!important;letter-spacing:.16em!important;margin:0!important;font:600 11px/1.2 Inter,sans-serif!important}body.expert-lab-page .mobile-view-materials .material-library>.search-label{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.expert-lab-page .mobile-view-materials #materialSearch{background-image:radial-gradient(circle at 22px 22px,#0000 7px,#a77a28 8px 9px,#0000 10px),linear-gradient(45deg,#0000 48%,#a77a28 49% 54%,#0000 55%)!important;background-position:0 0,27px 29px!important;background-repeat:no-repeat!important;background-size:44px 44px,10px 10px!important;border-radius:11px!important;width:auto!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 16px 0 42px!important;font-size:14px!important}body.expert-lab-page .mobile-material-search-row{background:#fffcf4f0;border:1px solid #9d742d59;border-radius:10px;grid-template-columns:minmax(0,1fr) 52px;gap:0;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 5px 14px #442f1212}body.expert-lab-page .mobile-material-search-row #materialSearch{box-shadow:none!important;border:0!important;border-radius:0!important}body.expert-lab-page #mobileMaterialFilter{color:#9b6d20;background:0 0;border:0;border-left:1px solid #9d742d40;place-items:center;font-size:23px;display:grid}body.expert-lab-page #mobileMaterialFilter[aria-pressed=true]{color:#fff7df;background:#174c34}body.expert-lab-page .mobile-view-materials #categoryList{overscroll-behavior:contain;scrollbar-width:none;padding-right:0;background:0 0!important;height:calc(100% - 89px)!important;min-height:0!important;overflow-y:auto!important}body.expert-lab-page .mobile-view-materials #categoryList::-webkit-scrollbar{display:none}body.expert-lab-page .mobile-view-materials .desktop-material-browser{display:none!important}body.expert-lab-page .mobile-view-materials .mobile-material-browser{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:0 0!important;display:grid!important}body.expert-lab-page .mobile-material-categories{overscroll-behavior-x:auto;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:7px;padding:0 0 9px;display:flex;overflow-x:auto}body.expert-lab-page .mobile-material-categories::-webkit-scrollbar{display:none}body.expert-lab-page .mobile-material-category{color:#365141;background:#fffbf0c2;border:1px solid #9d742d5c;border-radius:999px;flex:none;min-height:34px;padding:7px 15px;font:600 13px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-material-category.is-active{box-shadow:0 5px 12px #174c3433;color:#fff9e8!important;background:#174c34!important;border-color:#174c34!important}body.expert-lab-page[data-theme=bright] .mobile-workspace.mobile-view-materials .mobile-material-category.is-active{color:#fff9e8!important;background:#174c34!important;border-color:#174c34!important}body.expert-lab-page .mobile-material-results{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;align-content:start;gap:8px;min-height:0;padding:1px 0 12px;display:grid;overflow-y:auto;background:0 0!important}body.expert-lab-page .mobile-material-results::-webkit-scrollbar{display:none}body.expert-lab-page .mobile-material-card{box-shadow:0 4px 13px #4630120f;background:#fffaf0!important;border:1px solid #9d742d40!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 8px!important;height:max-content!important;min-height:88px!important;margin:0!important;padding:7px 8px!important;display:grid!important;overflow:visible!important}body.expert-lab-page .mobile-material-card__info{color:#244332;text-align:left;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:0;display:grid;height:auto!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}body.expert-lab-page .mobile-material-card:before,body.expert-lab-page .mobile-material-card:after,body.expert-lab-page .mobile-material-card__info:before,body.expert-lab-page .mobile-material-card__info:after{content:none!important;background:0 0!important;display:none!important}body.expert-lab-page .mobile-material-card__symbol{background:radial-gradient(circle,#fffdf5 0 46%,#efe2bd 48% 50%,#0000 51%);place-items:center;width:60px;height:54px;font-size:23px;display:grid;overflow:hidden}body.expert-lab-page .mobile-material-card__symbol img{object-fit:contain;filter:drop-shadow(0 7px 7px #462e1021);width:100%;height:100%}body.expert-lab-page .mobile-material-card__copy{gap:2px;min-width:0;display:grid}body.expert-lab-page .mobile-material-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.02 Cormorant Garamond,serif;overflow:hidden}body.expert-lab-page .mobile-material-card__copy small{color:#6e6a5d;font:500 10px/1.2 Inter,sans-serif}body.expert-lab-page .mobile-material-card__copy em{color:#75664c;text-overflow:ellipsis;white-space:nowrap;font:italic 10px/1.2 Inter,sans-serif;overflow:hidden}body.expert-lab-page .mobile-material-card__used{color:#315a39;text-transform:capitalize;background:#e7eddc;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 6px;font:600 10px/1.1 Inter,sans-serif}body.expert-lab-page .mobile-material-card__description{color:#575448;border-top:1px solid #9d742d33;grid-column:1/-1;padding:9px 2px 2px;font:500 12px/1.45 Inter,sans-serif;display:none}body.expert-lab-page .mobile-material-card__description small{color:#8a6423;margin-top:5px;display:block}body.expert-lab-page .mobile-material-card.is-open .mobile-material-card__description{display:block}body.expert-lab-page .mobile-material-card__actions{justify-content:center;align-self:center;gap:4px;padding-left:0;display:flex}body.expert-lab-page .mobile-material-layer{color:#294535;background:#fffaf0;border:1px solid #9d742d66;border-radius:5px;min-width:48px;min-height:26px;padding:4px 7px;font:600 10px/1 Inter,sans-serif}body.expert-lab-page .mobile-material-sheet{z-index:75;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));color:#244332;scrollbar-width:none;background:linear-gradient(145deg,#fffdf7fc,#f9efdafc);border:1px solid #9d742d61;border-radius:22px 22px 10px 10px;grid-template-columns:120px minmax(0,1fr);gap:15px;max-height:min(390px,100dvh - 170px);padding:26px 18px 18px;display:grid;position:fixed;left:12px;overflow-y:auto;box-shadow:0 -16px 42px #2b1e0d33}body.expert-lab-page .mobile-material-sheet::-webkit-scrollbar{display:none}body.expert-lab-page .mobile-material-sheet:before{content:"";background:#70583152;border-radius:99px;width:56px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}body.expert-lab-page .mobile-material-sheet__close{color:#5c492a;background:0 0;border:0;width:36px;height:36px;font-size:27px;line-height:1;position:absolute;top:17px;right:17px}body.expert-lab-page .mobile-material-sheet__art{place-items:center;min-height:130px;font-size:58px;display:grid}body.expert-lab-page .mobile-material-sheet__art img{object-fit:contain;width:100%;max-height:150px}body.expert-lab-page .mobile-material-sheet__content{align-content:start;gap:5px;padding-right:28px;display:grid}body.expert-lab-page .mobile-material-sheet__content>strong{font:600 28px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-material-sheet__content>span,body.expert-lab-page .mobile-material-sheet__content>p{color:#625c50;margin:0;font:500 12px/1.5 Inter,sans-serif}body.expert-lab-page .mobile-material-sheet__content>small{color:#9b6d20;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font:600 10px/1 Inter,sans-serif}body.expert-lab-page .mobile-material-sheet__pairs{flex-wrap:wrap;gap:5px;display:flex}body.expert-lab-page .mobile-material-sheet__pairs span,body.expert-lab-page .mobile-material-sheet__content>em{color:#31563d;background:#e5ecd9d9;border-radius:999px;padding:5px 8px;font:600 10px/1.2 Inter,sans-serif}body.expert-lab-page .mobile-material-toast{z-index:80;right:28px;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff2cb;background:#174c34;border:1px solid #bc8b35;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:11px 15px;font:600 13px/1.35 Cormorant Garamond,serif;display:flex;position:fixed;left:28px;box-shadow:0 12px 28px #14312347}body.expert-lab-page .mobile-material-toast button{color:inherit;background:0 0;border:0;font-size:22px}body.expert-lab-page .mobile-workspace.mobile-view-materials>.mobile-workbench-nav{color:#5e4b2e;background:#fffaeefa!important;border-color:#a87d3166!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.mobile-workbench-nav button{color:#695737!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}body.expert-lab-page .mobile-workspace.mobile-view-materials>.mobile-workbench-nav button.is-active{color:#fff3c6!important;background:linear-gradient(#19543b,#103d2d)!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #cda2508c!important}@media (width<=420px){body.expert-lab-page .mobile-material-card__info{grid-template-columns:56px minmax(0,1fr)}body.expert-lab-page .mobile-material-card__symbol{width:56px;height:52px}body.expert-lab-page .mobile-material-card__actions{padding-left:0}body.expert-lab-page .mobile-material-layer{min-width:46px;padding-inline:6px}body.expert-lab-page .mobile-material-sheet{grid-template-columns:90px minmax(0,1fr)}}body.expert-lab-page .mobile-material-layer.is-active{color:#fff8e5;background:#174c34;border-color:#174c34}body.expert-lab-page[data-theme=dark] .mobile-material-card,body.expert-lab-page[data-theme=dark] .mobile-material-category{color:#ecd49b;background:#190e08f0!important;border-color:#cd9d4359!important}body.expert-lab-page[data-theme=dark] .mobile-material-card__info,body.expert-lab-page[data-theme=dark] .mobile-material-card__copy small,body.expert-lab-page[data-theme=dark] .mobile-material-card__copy em{color:#ecd49b}body.expert-lab-page .mobile-view-materials #categoryList .category{border-color:#a2783247!important;border-radius:11px!important;min-height:46px!important;margin-bottom:8px!important}body.expert-lab-page .mobile-view-materials #categoryList .category>summary{color:#214332!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;font-size:13px!important}body.expert-lab-page .mobile-view-materials .material-item{background:#fffcf2db!important;border:1px solid #a278323d!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:7px!important;padding:11px!important;display:grid!important}body.expert-lab-page .mobile-view-materials .material-info-button{text-align:left!important;padding:0!important}body.expert-lab-page .mobile-view-materials .material-info-button>span{color:#173e2d!important;font:600 17px/1.1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-view-materials .material-info-button :is(p,.pairing-hint){display:none!important}body.expert-lab-page .mobile-view-materials .material-layer-actions{align-self:center!important;gap:4px!important;display:flex!important}body.expert-lab-page .mobile-view-materials .mini-layer-button{color:#234333!important;text-transform:capitalize!important;background:#fffaf0!important;border:1px solid #a0732866!important;border-radius:7px!important;min-width:48px!important;min-height:36px!important;padding:6px!important}body.expert-lab-page .mobile-view-materials .material-library>.coming-soon{display:none!important}body.expert-lab-page .mobile-workspace.mobile-view-insights>.build-review-row{flex-direction:column!important;gap:10px!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}body.expert-lab-page .mobile-insights-heading{color:#244031;background:#fffbefe8;border:1px solid #a9813a52;border-radius:13px;flex:none;gap:6px;display:grid;padding:14px!important}body.expert-lab-page .mobile-insights-heading>span,body.expert-lab-page .mobile-notes-intro>span{color:#a37524;letter-spacing:.14em;text-transform:uppercase;font:700 10px/1.2 Inter,sans-serif}body.expert-lab-page .mobile-insights-heading>strong,body.expert-lab-page .mobile-notes-intro>strong{font:600 22px/1.05 Cormorant Garamond,serif}body.expert-lab-page .mobile-insights-heading>p,body.expert-lab-page .mobile-notes-intro>p{color:#716959;margin:0;font:500 11px/1.4 Inter,sans-serif}body.expert-lab-page .mobile-insights-heading nav{border:1px solid #a9813a61;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:5px;display:grid;overflow:hidden}body.expert-lab-page .mobile-insights-heading nav button{color:#31503d;background:0 0;border:0;min-height:39px}body.expert-lab-page .mobile-insights-heading nav button.is-active{color:#fff7dc!important;background:#174b38!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>:is(.analysis,.drydown){border-radius:13px!important;flex:auto!important;min-height:0!important;padding:14px!important;display:none!important;overflow:visible!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>:is(.analysis,.drydown).is-mobile-active{display:flex!important}body.expert-lab-page .mobile-view-insights .formula-check{flex:none;border-radius:13px!important;margin-top:10px!important;padding:12px!important}body.expert-lab-page .mobile-view-insights .formula-check>.panel-title,body.expert-lab-page .mobile-view-insights .formula-check>#checkFormula,body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.formula-check{display:none!important}body.expert-lab-page .mobile-workspace.mobile-view-notes{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important;overflow:hidden!important}body.expert-lab-page .mobile-workspace.mobile-view-notes>.mobile-workbench-status{margin-bottom:5px!important}body.expert-lab-page .mobile-view-notes>.brief-story-row{height:auto!important;min-height:calc(100% - 78px)!important;display:block!important}body.expert-lab-page .mobile-view-notes .perfumer-notes{border-radius:14px!important;flex-direction:column!important;gap:7px!important;height:auto!important;min-height:calc(100dvh - 190px)!important;padding:4px 8px 10px!important;display:flex!important;overflow:visible!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-notes>section.brief-story-row>section.perfumer-notes{height:auto!important;max-height:none!important}body.expert-lab-page .mobile-view-notes .perfumer-notes>.panel-title,body.expert-lab-page .mobile-view-notes .perfumer-notes>label{display:none!important}body.expert-lab-page .mobile-notes-intro{flex:none;gap:5px;margin-bottom:2px;display:grid}body.expert-lab-page .mobile-view-notes #perfumerNotesInput{color:#264132!important;resize:none!important;background-color:#f8efda!important;border-radius:12px!important;flex:auto!important;width:100%!important;min-height:52dvh!important;padding:22px!important;font:italic 19px/1.55 Cormorant Garamond,serif!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-notes textarea#perfumerNotesInput.brief-paper{height:auto!important;max-height:none!important}body.expert-lab-page .mobile-view-notes .perfumer-notes>small{margin:7px 0;font-size:9px!important}body.expert-lab-page .mobile-workspace.mobile-view-notes>.mobile-continue-review{z-index:999;right:20px;bottom:calc(78px + env(safe-area-inset-bottom));color:#fff6d9;background:#174b38;border:1px solid #b58b3c;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:42px;font:600 15px/1 Cormorant Garamond,serif;display:flex;position:fixed;left:20px}body.expert-lab-page .mobile-view-review>.brief-story-row{gap:0!important;height:auto!important;min-height:0!important;overflow:visible!important}body.expert-lab-page .mobile-view-review .story-card-section{border-radius:0!important;padding:8px 0 98px!important}body.expert-lab-page .mobile-review-heading{text-align:center;justify-items:center;gap:7px;margin:4px 0 14px;display:grid!important}body.expert-lab-page .mobile-review-heading h2{color:#163f2e;margin:0;font:600 28px/1.05 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-heading>span{background:linear-gradient(90deg,#0000,#bd8b2e 25% 75%,#0000);width:128px;height:1px}body.expert-lab-page .mobile-review-heading p{color:#4a5149;margin:0;font:500 11px/1.35 Inter,sans-serif}body.expert-lab-page .mobile-review-dashboard{gap:10px;display:grid}body.expert-lab-page .mobile-review-card{color:#254334;background:#fffbf0e8;border:1px solid #b2842e52;border-radius:12px;padding:13px;box-shadow:0 5px 14px #3628130f}body.expert-lab-page .mobile-review-card h3{color:#a37524;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font:700 9px/1.1 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-identity__content{grid-template-columns:minmax(0,1.6fr) minmax(94px,.8fr);align-items:center;display:grid}body.expert-lab-page .mobile-review-identity__content>div{gap:2px;min-width:0;display:grid}body.expert-lab-page .mobile-review-identity__content>div+div{border-left:1px solid #b2842e4d;justify-items:center;padding-left:12px}body.expert-lab-page .mobile-review-identity small,body.expert-lab-page .mobile-review-notes small{font:500 10px/1.3 Inter,sans-serif}body.expert-lab-page .mobile-review-identity strong{text-overflow:ellipsis;white-space:nowrap;font:600 20px/1.1 Cormorant Garamond,serif;overflow:hidden}body.expert-lab-page .mobile-review-identity b{margin-bottom:8px;font:600 13px/1.2 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-identity__content>div+div span{color:#b58227;font-size:27px}body.expert-lab-page .mobile-review-chips{flex-wrap:wrap;gap:7px;display:flex}body.expert-lab-page .mobile-review-chips span{color:#284637;background:#f2f1dd;border:1px solid #49684733;border-radius:999px;padding:7px 12px;font:600 11px/1 Inter,sans-serif}body.expert-lab-page .mobile-review-empty{color:#77736a;margin:0;font:500 11px/1.4 Inter,sans-serif}body.expert-lab-page .mobile-review-structure>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}body.expert-lab-page .mobile-review-structure span{border:1px solid #b2842e4d;border-radius:9px;justify-items:center;gap:4px;padding:9px 4px;display:grid}body.expert-lab-page .mobile-review-structure small{text-transform:uppercase;font:600 11px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-structure strong{color:#a9771f;font:600 22px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-notes>div{border-bottom:1px dashed #b2842e4d;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 0;display:grid}body.expert-lab-page .mobile-review-notes>div>span{color:#a9771f;text-align:center;font-size:22px}body.expert-lab-page .mobile-review-notes p{gap:2px;margin:0;display:grid}body.expert-lab-page .mobile-review-notes p strong{font:600 15px/1.1 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-perfumer-copy{color:#5c5d55;border:0!important;padding:10px 0 0!important;font:italic 12px/1.45 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-review-story{padding:8px!important}body.expert-lab-page .mobile-review-story #storyCardPreview{border-radius:8px;min-height:340px;margin:0 auto;width:min(100%,300px)!important;max-height:430px!important;overflow:hidden!important}body.expert-lab-page .mobile-review-story #storyCardPreview :is(canvas,img){display:block;width:100%!important;height:auto!important}body.expert-lab-page .mobile-review-check{grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;display:grid}body.expert-lab-page .mobile-review-check>span,body.expert-lab-page .mobile-review-check>b{color:#a9771f;border:1px solid #bb9145;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}body.expert-lab-page .mobile-review-check.is-balanced>span,body.expert-lab-page .mobile-review-check.is-balanced>b{color:#fff4cf;background:#15513b}body.expert-lab-page .mobile-review-check h3{margin-bottom:4px}body.expert-lab-page .mobile-review-check strong{font:600 17px/1.1 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-check p{margin:3px 0 0;font:500 10px/1.35 Inter,sans-serif}body.expert-lab-page .mobile-review-actions{background:#fffbf0e8;border:1px solid #b2842e52;border-radius:12px;grid-template-columns:.9fr 1.3fr;gap:8px;padding:8px;display:grid}body.expert-lab-page .mobile-review-actions button{color:#315040;background:0 0;border:1px solid #b98a34;border-radius:8px;min-height:44px;font:600 14px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-review-actions .mobile-review-send{color:#fff4ce;background:#15513b}body.expert-lab-page .mobile-review-actions .mobile-review-send:disabled{cursor:not-allowed;opacity:.48}body.expert-lab-page .mobile-review-legacy-controls{display:none!important}body.expert-lab-page .mobile-view-review .story-card-section{padding-top:3px!important}body.expert-lab-page .mobile-review-heading{gap:4px;margin:0 0 8px}body.expert-lab-page .mobile-review-heading h2{font-size:23px}body.expert-lab-page .mobile-review-heading p{font-size:9px}body.expert-lab-page .mobile-review-dashboard{grid-template:"identity story"112px"profile story"78px"structure story"112px"notes story"60px"notes perfumer"minmax(180px,1fr)"actions actions"42px/minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:6px;height:calc(100dvh - 264px);min-height:614px;max-height:700px}body.expert-lab-page .mobile-review-identity{grid-area:identity}body.expert-lab-page .mobile-review-profile{grid-area:profile}body.expert-lab-page .mobile-review-structure{grid-area:structure}body.expert-lab-page .mobile-review-notes{grid-area:notes}body.expert-lab-page .mobile-review-perfumer{grid-area:perfumer}body.expert-lab-page .mobile-review-story{grid-area:story}body.expert-lab-page .mobile-review-actions{grid-area:actions}body.expert-lab-page .mobile-review-card{border-radius:7px;min-width:0;padding:7px}body.expert-lab-page .mobile-review-card h3{margin-bottom:5px;font-size:8.5px}body.expert-lab-page .mobile-review-identity__content{display:block}body.expert-lab-page .mobile-review-identity__content>div+div{display:none}body.expert-lab-page .mobile-review-identity small,body.expert-lab-page .mobile-review-notes small{font-size:8px;line-height:1.25}body.expert-lab-page .mobile-review-identity strong{font-size:17px}body.expert-lab-page .mobile-review-identity b{margin-bottom:0;font-size:12px}body.expert-lab-page .mobile-review-identity small{font-size:9px}body.expert-lab-page .mobile-review-chips{gap:3px}body.expert-lab-page .mobile-review-chips span{padding:4px 6px;font-size:8px}body.expert-lab-page .mobile-review-empty{font-size:9px;line-height:1.35}body.expert-lab-page .mobile-review-structure>div{gap:3px}body.expert-lab-page .mobile-review-structure span{border-radius:5px;gap:2px;padding:4px 2px}body.expert-lab-page .mobile-review-structure small{font-size:8px}body.expert-lab-page .mobile-review-structure strong{font-size:16px}body.expert-lab-page .mobile-review-structure-status{color:#76531d;border-top:1px dashed #b2842e4d;justify-content:space-between;align-items:center;gap:4px;margin:6px 0 0;padding-top:5px;font:600 8px/1.15 Inter,sans-serif;display:flex}body.expert-lab-page .mobile-review-structure-status b{color:#fff7da;background:#a9771f;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}body.expert-lab-page .mobile-review-structure-status.is-balanced{color:#174b38}body.expert-lab-page .mobile-review-structure-status.is-balanced b{background:#174b38}body.expert-lab-page .mobile-review-notes>div{grid-template-columns:15px minmax(0,1fr);gap:3px;padding:4px 0}body.expert-lab-page .mobile-review-notes{flex-direction:column;display:flex}body.expert-lab-page .mobile-review-notes>div:nth-of-type(2),body.expert-lab-page .mobile-review-notes>div:nth-of-type(3){margin-top:auto}body.expert-lab-page .mobile-review-notes>div>span{font-size:13px}body.expert-lab-page .mobile-review-notes p strong{font-size:11px}body.expert-lab-page .mobile-review-perfumer p{color:#4f514b;white-space:normal;overflow-wrap:anywhere;margin:0;font:italic 9px/1.35 Cormorant Garamond,serif;overflow:hidden}body.expert-lab-page .mobile-review-perfumer{padding:9px;display:block}body.expert-lab-page .mobile-review-perfumer h3{white-space:nowrap;margin:0 0 2px}body.expert-lab-page .mobile-review-perfumer p{max-height:52px}body.expert-lab-page .mobile-review-perfumer p button{color:#8b621e;background:0 0;border:0;margin-left:4px;padding:0;font:700 8px/1.2 Inter,sans-serif;text-decoration:underline;display:inline}body.expert-lab-page .mobile-review-story{grid-template-rows:minmax(0,1fr) auto;place-items:stretch center;min-height:0;display:grid;padding:5px!important}body.expert-lab-page .mobile-review-story #storyCardPreview{border-radius:5px;align-self:center;min-height:0;width:100%!important;max-height:460px!important}body.expert-lab-page .mobile-story-card-tools{border-top:1px solid #b2842e4d;grid-template-columns:repeat(3,1fr);width:100%;margin-top:4px;padding-top:5px;display:grid}body.expert-lab-page .mobile-story-card-tools button{color:#2f3d33;background:0 0;border:0;border-right:1px solid #b2842e33;justify-items:center;gap:2px;min-width:0;min-height:40px;padding:2px;display:grid}body.expert-lab-page .mobile-story-card-tools button:last-child{border-right:0}body.expert-lab-page .mobile-story-card-tools button:disabled{opacity:.45}body.expert-lab-page .mobile-story-card-tools span{font:500 16px/1 sans-serif}body.expert-lab-page .mobile-story-card-tools small{font:500 8px/1.15 Inter,sans-serif}body.expert-lab-page .mobile-review-check{grid-template-columns:1fr 18px;gap:4px}body.expert-lab-page .mobile-review-check>span{display:none}body.expert-lab-page .mobile-review-check>b{width:18px;height:18px;font-size:9px}body.expert-lab-page .mobile-review-check strong{font-size:11px}body.expert-lab-page .mobile-review-check p{display:none}body.expert-lab-page .mobile-review-actions{border-radius:7px;grid-template-columns:1fr 1.25fr;align-content:center;gap:4px;padding:5px}body.expert-lab-page .mobile-perfumer-notes-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c221994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.expert-lab-page .mobile-perfumer-notes-modal>section{color:#294535;background:#fffaf0;border:1px solid #b98a34;border-radius:14px;width:min(100%,360px);max-height:min(70dvh,560px);padding:18px;overflow-y:auto;box-shadow:0 18px 50px #0e201847}body.expert-lab-page .mobile-perfumer-notes-modal header{border-bottom:1px solid #b2842e4d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}body.expert-lab-page .mobile-perfumer-notes-modal h2{margin:0;font:600 22px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-perfumer-notes-modal header button{color:#294535;background:0 0;border:1px solid #b2842e73;border-radius:50%;width:32px;height:32px;font-size:23px}body.expert-lab-page .mobile-perfumer-notes-modal>section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font:500 14px/1.6 Inter,sans-serif}body.expert-lab-page .mobile-story-preview-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c2219a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}body.expert-lab-page .mobile-story-preview-modal>section{background:#fff9ed;border:1px solid #b98a34;border-radius:14px;width:min(100%,360px);max-height:calc(100dvh - 44px);padding:9px;position:relative;overflow:auto;box-shadow:0 20px 60px #081a1259}body.expert-lab-page .mobile-story-preview-modal img{border-radius:8px;width:100%;height:auto;display:block}body.expert-lab-page .mobile-story-preview-modal button{z-index:1;color:#294535;background:#fffaf0f0;border:1px solid #b98a34;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 3px 10px #1e241a26}body.expert-lab-page .mobile-review-actions button{border-radius:5px;min-height:31px;padding:3px;font-size:10px}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-review>.next.panel.ornate-panel{display:none!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>:is(.mobile-insights-heading,.build-review-row,.formula-check),body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-notes>.brief-story-row,body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-review>:is(.brief-story-row,.next){width:auto!important;margin-inline:6px!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown.is-mobile-active{gap:7px!important;padding:3px 0 8px 34px!important;overflow:hidden!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title{display:none!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title .step{color:#9f7020!important;letter-spacing:.19em!important;margin:0 0 5px!important;font:600 9px/1.2 Cormorant Garamond,serif!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title h2{color:#123f30!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin:0!important;font:600 27px/.95 Cormorant Garamond,serif!important;display:block!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown .mobile-drydown-copy{color:#4e4b43!important;max-width:295px!important;margin:7px 0 0!important;font:500 10.5px/1.4 Inter,sans-serif!important;display:block!important}body.expert-lab-page .mobile-view-insights .drydown .mobile-drydown-title{display:block!important}body.expert-lab-page .mobile-view-insights .drydown .desktop-drydown-title{display:none!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline{scrollbar-width:none!important;gap:7px!important;padding:0 0 2px!important;overflow-x:visible!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline::-webkit-scrollbar{display:none!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline>.message.warn:only-child{text-align:center!important;width:min(100%,274px)!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline:before{background:#c99a40!important;width:2px!important;top:20px!important;bottom:20px!important;left:-19px!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline:has(>.message.warn:only-child):before{content:none!important;display:none!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card{background:#fffbf1f0!important;border:1px solid #a9813a4d!important;border-radius:10px!important;grid-template-rows:auto auto auto!important;grid-template-columns:60px minmax(0,1fr)!important;gap:2px 8px!important;min-height:96px!important;padding:11px 12px 10px!important;box-shadow:0 5px 12px #4a35150f!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card:before{color:#a87520!important;background:radial-gradient(circle,#fffdf4 0 54%,#0000 55%)!important;grid-area:1/1/4!important;font-size:31px!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card:after{content:none!important;display:none!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card h3{letter-spacing:.06em!important;text-transform:uppercase!important;grid-area:1/2!important;font:600 16px/1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card h3:before{color:#fff7da!important;background:#174b38!important;width:27px!important;height:27px!important;font:700 13px/1 Cormorant Garamond,serif!important;top:50%!important;left:-45px!important;box-shadow:0 2px 6px #174b3840,0 0 0 2px #f8efdc!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card>strong{color:#a66f1d!important;grid-area:2/2!important;font:700 10px/1 Inter,sans-serif!important}body.expert-lab-page .mobile-view-insights .drydown #drydownTimeline .timeline-card p{color:#504c43!important;-webkit-line-clamp:3!important;grid-area:3/2!important;font:500 9.5px/1.35 Inter,sans-serif!important}body.expert-lab-page .mobile-view-insights .drydown.is-mobile-expanded #drydownTimeline .timeline-card p{-webkit-line-clamp:unset!important}body.expert-lab-page .mobile-view-insights .drydown .mobile-insight-switch{color:#243d31!important;background:#fffbf1f2!important;border-color:#a9813a52!important;border-radius:8px!important;flex:0 0 38px!important;width:calc(100% + 34px)!important;margin:0 0 0 -34px!important;padding:8px 13px!important;font:600 11px/1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-view-insights .drydown .mobile-insight-switch b{color:#244332!important;margin-right:6px!important;font-size:14px!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.mobile-insight-switch{z-index:999!important;right:20px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;color:#243d31!important;background:#fffbf1f7!important;border:1px solid #a9813a52!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:auto!important;min-height:42px!important;margin:0!important;padding:8px 13px!important;font:600 11px/1 Cormorant Garamond,serif!important;display:flex!important;position:fixed!important;left:20px!important;box-shadow:0 5px 14px #3a2a121a!important}body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.mobile-insight-switch b{color:#244332!important;margin-right:6px!important;font-size:14px!important}body.expert-lab-page .mobile-view-insights .mobile-drydown-verdict{background:#f7f7e7f0!important;border:1px solid #5f794c47!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:10px!important;width:calc(100% + 34px)!important;margin-left:-34px!important;padding:9px 12px!important;display:flex!important}body.expert-lab-page .mobile-view-insights .mobile-drydown-verdict>span{color:#e5bd59!important;background:#15503a!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:21px!important;display:grid!important}body.expert-lab-page .mobile-view-insights .mobile-drydown-verdict p{color:#314237!important;margin:0!important;font:600 13px/1.25 Cormorant Garamond,serif!important}body.expert-lab-page[data-theme=dark] :is(.mobile-insights-heading,.mobile-review-summary>div){color:#eadcb7;background:#1d120be6}body.expert-lab-page .expert-workshop.mobile-workspace nav.mobile-workbench-nav>button.is-active{color:#fff8df!important;background:#174b38!important;box-shadow:inset 0 0 0 1px #e3bb6080!important}html body.expert-lab-page .mobile-view-materials .mobile-material-card__info,html body.expert-lab-page[data-theme=dark] .mobile-view-materials .mobile-material-card__info{color:#302718!important}html body.expert-lab-page .mobile-view-materials .mobile-material-card__copy strong{color:#49351d!important;text-shadow:none!important}html body.expert-lab-page .mobile-view-materials .mobile-material-card__copy small,html body.expert-lab-page[data-theme=dark] .mobile-view-materials .mobile-material-card__copy small{color:#3f654d!important}html body.expert-lab-page .mobile-view-materials .mobile-material-card__copy em,html body.expert-lab-page[data-theme=dark] .mobile-view-materials .mobile-material-card__copy em{color:#765923!important}html body.expert-lab-page .mobile-view-review .mobile-review-story{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;transform:none!important}html body.expert-lab-page .mobile-view-review .mobile-review-story #storyCardPreview,html body.expert-lab-page .mobile-view-review .mobile-review-story #storyCardPreview :is(canvas,img),html body.expert-lab-page .mobile-view-review .mobile-review-story .mobile-story-card-tools{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;transform:none!important}html body.expert-lab-page .mobile-view-review .mobile-review-notes p strong,html body.expert-lab-page[data-theme=dark] .mobile-view-review .mobile-review-notes p strong{color:#4d3a20!important;text-shadow:none!important}html body.expert-lab-page .mobile-view-review .mobile-review-notes p small,html body.expert-lab-page[data-theme=dark] .mobile-view-review .mobile-review-notes p small{color:#5e6258!important}html body.expert-lab-page .mobile-view-review .mobile-review-notes>div>span{color:#9a6b1f!important}html body.expert-lab-page .mobile-view-review .mobile-review-story #storyCardPreview{box-sizing:border-box!important;align-self:stretch!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;padding:4px!important;display:grid!important;position:relative!important}html body.expert-lab-page .mobile-view-review .mobile-review-story #storyCardPreview :is(canvas,img){object-fit:contain!important;object-position:center!important;width:calc(100% - 8px)!important;max-width:100%!important;height:calc(100% - 8px)!important;max-height:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:4px!important}html body.expert-lab-page .mobile-view-review .mobile-review-story .mobile-story-card-tools{z-index:2;flex:none;background:#fffbf0f5!important;position:relative!important}html body.expert-lab-page .mobile-view-review .mobile-review-identity h3{font-size:9.5px!important}html body.expert-lab-page .mobile-view-review .mobile-review-identity small{font-size:10px!important;line-height:1.25!important}html body.expert-lab-page .mobile-view-review .mobile-review-identity strong{font-size:19px!important;line-height:1.05!important}html body.expert-lab-page .mobile-review-creator{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;overflow:hidden;display:grid!important}html body.expert-lab-page .mobile-review-creator b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden;font-size:14px!important}html body.expert-lab-page .mobile-review-creator input{color:#3d3424;box-sizing:border-box;background:#fffaf0;border:1px solid #a3752b8c;border-radius:4px;min-width:0;font:600 13px/1 Cormorant Garamond,serif;display:none;width:100%!important;max-width:100%!important;height:25px!important;min-height:25px!important;padding:2px 5px!important}html body.expert-lab-page .mobile-review-creator button{color:#8f671f;background:0 0;border:1px solid #a3752b66;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font:16px/1 Georgia,serif;display:grid}html body.expert-lab-page .mobile-review-creator.is-editing{grid-template-columns:minmax(0,1fr)}html body.expert-lab-page .mobile-review-creator.is-editing b{display:none}html body.expert-lab-page .mobile-review-creator.is-editing input{display:block}html body.expert-lab-page .mobile-review-creator.is-editing button{display:none}}.story-card-credit{gap:.4rem;margin:0 0 1rem;display:grid}.story-card-credit label{color:#294332;letter-spacing:.035em;font:600 17px/1.15 Cormorant Garamond,Georgia,serif}.story-card-credit input{box-sizing:border-box;width:100%;min-height:2.75rem;color:inherit;background:#fffaeec7;border:1px solid #6f522d73;border-radius:.35rem;padding:.65rem .75rem;font:500 17px/1.2 Cormorant Garamond,Georgia,serif}.story-card-credit small{opacity:.78;line-height:1.4}.register-only-shell .register-layout{grid-template-rows:minmax(650px,auto)}.register-only-shell .id-preview-wrap{grid-row:1}.blank-id-preview .artisan-card{filter:saturate(.72)brightness(.88)}.blank-id-preview .id-card-text{opacity:.64}.id-card-name{text-align:center;width:50%;font-size:clamp(9px,1vw,11px);top:48.2%;left:50%}.id-card-artisan-id{text-align:center;width:50%;font-size:clamp(9px,1vw,10px);top:54.8%;left:50%}.id-card-specialty{text-align:center;width:60%;font-size:clamp(8px,.9vw,10px);top:61.4%;left:50%}.id-card-status{text-align:center;width:60%;font-size:clamp(8px,.9vw,10px);top:68%;left:50%}.id-card-registered-within{text-align:center;width:60%;font-size:clamp(8px,.9vw,10px);top:74.2%;left:50%}.id-card-registered-since{text-align:center;width:60%;font-size:clamp(8px,.9vw,10px);top:80.7%;left:50%}.preview-issue-note,.password-prototype-note{margin:2px 0 0;font-size:12px;line-height:1.5}.preview-issue-note{color:#d8c09a;text-align:center;width:min(100%,330px)}.password-prototype-note{color:#402913bf}.preview-member-link{border-radius:3px;place-items:center;width:min(100%,330px);min-height:42px;display:none}.artisan-dashboard-body{background:linear-gradient(#0d0905d6,#080d08f2),url(/assets/images/artisan-register-hero-bg.webp) top/cover fixed;min-height:100svh}.artisan-dashboard-shell{width:min(1180px,100% - 40px);color:var(--paper);margin:0 auto;padding:142px 0 68px}.artisan-dashboard-intro{max-width:780px;margin-bottom:34px}.artisan-dashboard-intro h1{color:#f0d69a;margin:4px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:.95}.dashboard-subtitle{color:#ead9b8;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2vw,28px)}.dashboard-welcome{color:#cdb88f;margin:18px 0 0}.dashboard-welcome strong{color:#efca7d}.artisan-dashboard-grid{grid-template-columns:minmax(340px,1fr) minmax(310px,440px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.antique-panel,.record-panel{background:linear-gradient(145deg,#271b0ef5,#140f09f5);border:1px solid #c99a5573;position:relative;box-shadow:inset 0 0 0 5px #c99a550d,0 22px 60px #0000004d}.profile-summary{padding:clamp(28px,5vw,50px)}.profile-summary h2,.record-panel h2{color:#e8c78a;margin:4px 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,4vw,44px)}.profile-summary dl{margin:0}.profile-summary dl div{border-bottom:1px solid #c99a5533;grid-template-columns:145px 1fr;gap:20px;padding:17px 0;display:grid}.profile-summary dt{color:#a98b5a;letter-spacing:.08em;text-transform:uppercase;font:600 13px/1.4 Inter,sans-serif}.profile-summary dd{color:#f1dfbd;overflow-wrap:anywhere;margin:0;font:600 20px/1.2 Cormorant Garamond,Georgia,serif}.dashboard-card-wrap{background:linear-gradient(#12180ef7,#080d08fa);border:1px solid #c99a5552;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.dashboard-card-wrap .section-kicker{color:#e6c27b;margin:0}.dashboard-card-wrap .artisan-card,.dashboard-card-wrap .card-actions{width:min(100%,330px)}.dashboard-card-wrap .register-action{color:#d9b56f;background:#0e170ee6;min-height:43px}.personal-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.record-panel{min-height:220px;padding:28px}.record-panel h2{margin-bottom:18px;font-size:32px}.record-panel p:last-child{color:#b9a27b;line-height:1.65}.artisan-login-body{background:linear-gradient(#0a0704b8,#080c08e6),url(/assets/images/artisan-register-hero-bg.webp) 50%/cover fixed;min-height:100svh}.login-shell{place-items:center;min-height:100svh;padding:132px 20px 50px;display:grid}.login-ledger{color:#29190b;background:url(/assets/images/artisan-register-paper-bg.webp) 50%/100% 100% no-repeat;width:min(100%,470px);padding:46px 42px;box-shadow:0 28px 80px #0000007a}.login-ledger h1{margin:4px 0 8px;font:700 clamp(34px,5vw,48px)/1 Cormorant Garamond,Georgia,serif}.login-ledger>p:not(.section-kicker):not(.form-message):not(.password-prototype-note){margin-bottom:24px}.login-ledger label{gap:7px;margin-top:14px;display:grid}.login-ledger label span{letter-spacing:.05em;text-transform:uppercase;font:700 12px Inter,sans-serif}.login-ledger input{background:#fff8e880;border:1px solid #6d49234d;min-height:43px;padding:10px 12px}.login-ledger .register-submit{width:100%;margin-top:12px}.login-back-link{color:#69471e;text-align:center;margin-top:18px;text-decoration:underline;display:block}.login-forgot-link{color:#69471e;justify-self:end;margin-top:8px;font-size:12px;text-decoration:underline}.account-recovery-ledger{align-content:center;min-height:470px}.account-recovery-ledger .form-message{min-height:38px;line-height:1.45}.account-recovery-ledger .recovery-success{color:#244a2d}.artisan-login-body{background:linear-gradient(90deg,#040e0a9e,#050d09b8),url(/assets/images/artisan-login-conservatory.webp) 50%/cover fixed}.artisan-login-shell{isolation:isolate;background:linear-gradient(90deg,#040e0a8a,#050d09a3),url(/assets/images/artisan-login-conservatory.webp) 50%/cover fixed;min-height:100svh;padding:122px 20px 42px;position:relative;overflow:hidden}.artisan-login-shell:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 45%,#0000 0 18%,#040c0833 55%,#0208058a 100%),linear-gradient(90deg,#05140d2e,#090c077a);position:absolute;inset:72px 0 0}.artisan-login-card{color:#2d251b;background:linear-gradient(#fffbf1e8,#f7eedaf0),url(/assets/images/artisan-register-paper-bg.webp) 50%/cover;border:1px solid #b2843ebf;border-radius:12px;gap:16px;width:min(100%,570px);padding:48px 54px 34px;display:grid;position:relative;box-shadow:0 28px 76px #0000007a,inset 0 0 0 8px #ffffff5c}.artisan-login-card:before{pointer-events:none;content:"";background:linear-gradient(#b58a50,#b58a50) 12px 12px/32px 1px no-repeat,linear-gradient(#b58a50,#b58a50) calc(100% - 12px) 12px/32px 1px no-repeat,linear-gradient(#b58a50,#b58a50) 12px calc(100% - 12px)/32px 1px no-repeat,linear-gradient(#b58a50,#b58a50) calc(100% - 12px) calc(100% - 12px)/32px 1px no-repeat;border:1px solid #ac7e3970;border-radius:5px;position:absolute;inset:10px}.artisan-login-intro{z-index:1;text-align:center;position:relative}.artisan-login-intro .section-kicker{color:#73542d;letter-spacing:.17em;justify-content:center;gap:18px;margin:0 0 22px;font:600 13px/1.2 Cormorant Garamond,Georgia,serif;display:flex}.artisan-login-intro .section-kicker span{color:#b68743}.artisan-login-intro h1{color:#173124;letter-spacing:.12em;text-transform:uppercase;margin:0;font:500 clamp(45px,4.4vw,61px)/.92 Cormorant Garamond,Georgia,serif}.artisan-login-intro>p:last-child{color:#453c32;margin:16px 0 20px;font-size:15px}.login-flourish{color:#b18446;align-items:center;gap:8px;width:210px;margin:20px auto 0;display:flex}.login-flourish:before,.login-flourish:after{content:"";background:linear-gradient(90deg,#0000,#b18446);flex:1;height:1px}.login-flourish:after{transform:scaleX(-1)}.artisan-login-field{z-index:1;gap:8px;display:grid;position:relative}.artisan-login-field>span:first-child{color:#3c3022;letter-spacing:.13em;text-transform:uppercase;font:700 12px/1.2 Cormorant Garamond,Georgia,serif}.artisan-login-input{background:#fffcf37a;border:1px solid #9a6c3085;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.artisan-login-input:focus-within{border-color:#9d6b2a;box-shadow:0 0 0 3px #9d6b2a1f}.artisan-login-input>svg,.password-visibility svg{fill:none;stroke:#765a36;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.artisan-login-input input{color:#3b332a;background:0 0;border:0;outline:0;width:100%;min-width:0;font:14px/1.2 Inter,sans-serif}.password-visibility{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.artisan-login-card .login-forgot-link{z-index:1;color:#584632;text-underline-offset:2px;justify-self:end;margin:-5px 0 0;font-size:12px;position:relative}.artisan-login-card .form-message{color:#7b4425;text-align:center;min-height:20px;margin:-2px 0;font-size:12px;line-height:1.35}.artisan-login-submit{z-index:1;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:51px;margin:0;font:700 15px/1 Cormorant Garamond,Georgia,serif;display:flex;position:relative;box-shadow:0 5px 12px #091f152e;color:#f1cd80!important;background:linear-gradient(#163a29,#09271b)!important;border:3px double #b88b3e!important;border-radius:6px!important}.artisan-login-submit>span:last-child{color:#cf9d48;font-size:22px;position:absolute;right:18px}.login-divider{z-index:1;color:#b18850;align-items:center;gap:8px;display:flex;position:relative}.login-divider:before,.login-divider:after{content:"";background:linear-gradient(90deg,#0000,#a074348c);flex:1;height:1px}.login-divider:after{transform:scaleX(-1)}.artisan-login-card .login-back-link{z-index:1;color:#43372b;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;width:min(100%,320px);margin:-4px auto 0;font:14px/1.2 Inter,sans-serif;text-decoration:none;display:grid;position:relative}.artisan-login-card .login-back-link>span:first-child{font-size:24px}.artisan-login-card .login-back-link>span:last-child{font-size:25px}.artisan-login-card .password-prototype-note{z-index:1;color:#655441;text-align:left;justify-content:center;align-items:center;gap:14px;margin:8px 0 0;font-size:11px;line-height:1.45;display:flex;position:relative}.artisan-login-card .password-prototype-note>span:first-child{color:#8c6a3c;font-size:30px}@media (width<=820px){.register-only-shell .register-hero-actions .register-secondary{display:none}.register-only-shell .id-preview-wrap{display:flex}.preview-member-link{display:grid}.artisan-dashboard-shell{width:min(100% - 28px,560px);padding-top:122px}.artisan-dashboard-grid,.personal-records{grid-template-columns:1fr}.artisan-dashboard-intro{text-align:center}.profile-summary dl div{grid-template-columns:1fr;gap:5px}.dashboard-card-wrap{padding:22px 16px}.login-ledger{padding:34px 24px}.artisan-login-shell{background-position:50%,38%;background-attachment:scroll;place-items:start center;padding:112px 14px 26px}.artisan-login-shell:before{top:72px}.artisan-login-card{border-radius:14px;gap:15px;width:min(100%,540px);padding:44px 28px 30px}.artisan-login-intro .section-kicker{margin-bottom:24px;font-size:12px}.artisan-login-intro h1{letter-spacing:.08em;font-size:clamp(42px,11vw,62px);line-height:.98}.artisan-login-intro>p:last-child{margin-bottom:24px}.artisan-login-input,.artisan-login-submit{min-height:56px}}@media (width<=460px){.artisan-login-shell{padding-inline:10px}.artisan-login-card{padding:38px 20px 26px}.artisan-login-intro h1{font-size:39px}.artisan-login-intro .section-kicker{letter-spacing:.12em;gap:10px}.artisan-login-card .password-prototype-note{align-items:flex-start}}.artisan-register-body .register-page-shell{background:#cbb386}.artisan-register-body .register-page-shell .register-hero-bg{object-fit:cover;object-position:center center;filter:brightness(1.04)saturate(1.04)contrast(.98);width:100%;height:auto;inset:72px 0 0}@media (width<=820px){.artisan-register-body .register-page-shell .register-hero-bg,.artisan-register-body .register-page-shell .register-hero-veil{width:100%;height:auto;inset:72px 0 0}.artisan-register-body .register-page-shell .register-hero-bg{object-position:38% center}.artisan-register-body .register-page-shell .register-hero-veil{background:linear-gradient(#110b0529,#110b0557)}}.artisan-register-body{--register-ivory:#f7efdc;--register-cream:#efe0bd;--register-gold:#a87426;--register-gold-soft:#a8742652;--register-ink:#2d2115;--register-green:#193520;background:#e7d7b8}.artisan-register-body .register-page-shell{color:#fff8e8;background:#d8c49c}.artisan-register-body .register-page-shell .register-hero-bg{opacity:1;filter:brightness(1.12)saturate(1.06)contrast(.96)}.artisan-register-body .register-page-shell .register-hero-veil{background:linear-gradient(90deg,#140e0757,#1e140814 48%,#f7efdc9e 72%,#f7efdcf5),linear-gradient(#fff4d50a,#110b0530)}.artisan-register-body .register-left{padding-inline:clamp(34px,5vw,76px)}.artisan-register-body .register-hero-copy{max-width:590px;position:relative}.artisan-register-body .register-hero-copy:before{content:"";z-index:-1;filter:blur(.1px);background:linear-gradient(90deg,#130c0561,#130c0514,#0000);border-left:1px solid #eec77673;position:absolute;inset:-38px -34px}.artisan-register-body .register-hero-copy .section-kicker{color:#f0d18f;letter-spacing:.2em}.artisan-register-body .register-page-shell .register-hero-copy h1{color:#fff9ec;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 4px 24px #120b048f;max-width:520px;margin:12px 0 14px;font-size:clamp(50px,5.1vw,82px);font-weight:600;line-height:.92}.artisan-register-body .register-page-shell .register-subtitle{color:#fff5dc;font-size:clamp(22px,1.8vw,29px)}.artisan-register-body .register-page-shell .register-hero-copy>p:last-of-type{color:#fff8e7f0;max-width:500px;font-size:15px;line-height:1.7}.artisan-register-body .register-page-shell .register-hero-actions{grid-template-columns:1fr 1fr;width:min(480px,100%)}.artisan-register-body .register-page-shell .register-hero-actions .primary-button{color:#f9e6b2;background:linear-gradient(#294d30,#142d1c);border:1px solid #c89a50}.artisan-register-body .register-page-shell .register-secondary{color:#513715;background:#faf2deeb;border:1px solid #bf8e43b8}.artisan-register-body .register-page-shell .register-form{background:linear-gradient(#fcf7eadb,#f7edd6e6),url(/assets/images/artisan-register-paper-bg.webp) 50%/cover;border:1px solid #a874265c;border-radius:0;align-self:stretch;gap:14px;width:100%;min-height:100%;margin:0;padding:clamp(48px,5vh,70px) clamp(28px,3vw,54px);box-shadow:inset 0 0 0 7px #fffcf07a,inset 0 0 0 8px #a8742626,0 18px 48px #38250e24}.artisan-register-body .register-page-shell .register-form:before,.artisan-register-body .register-page-shell .register-form:after{content:"❧";color:#a8742680;font-size:26px;display:block;position:absolute}.artisan-register-body .register-page-shell .register-form:before{top:12px;left:16px}.artisan-register-body .register-page-shell .register-form:after{bottom:10px;right:16px;transform:rotate(180deg)}.artisan-register-body .register-page-shell .register-section-heading h2{color:#352416;letter-spacing:.04em;font-variant:small-caps;margin-bottom:18px;font-size:28px;font-weight:600}.artisan-register-body .register-page-shell .register-section-heading h2:after{content:"◆";color:#b57d29;letter-spacing:0;margin:9px auto 0;font-size:10px;display:block}.artisan-register-body .register-page-shell .register-form label{gap:6px}.artisan-register-body .register-page-shell .register-form label span,.artisan-register-body .specialty-select-label{color:#4a351c;letter-spacing:.08em;font-size:11px}.artisan-register-body .register-page-shell .register-form input[type=text],.artisan-register-body .register-page-shell .register-form input[type=email],.artisan-register-body .register-page-shell .register-form input[type=password],.artisan-register-body .specialty-select-toggle{color:#3a2b1e;background:#fffcf28c;border:1px solid #8b5e2247;border-radius:3px;min-height:43px;box-shadow:inset 0 1px #fff9}.artisan-register-body .register-page-shell .register-form input:focus,.artisan-register-body .specialty-select-toggle:focus-visible{border-color:#ae7828;box-shadow:0 0 0 3px #ae78281f}.artisan-register-body .specialty-dropdowns{gap:9px}.artisan-register-body .specialty-result{color:#6a4a20;letter-spacing:.08em;text-transform:uppercase;background:#fffaed7a;border:1px solid #97672540;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:58px;margin:4px 0 0;padding:10px 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;display:grid}.artisan-register-body .specialty-result:before{content:"❧";color:#aa7423;font-size:25px}.artisan-register-body .specialty-result strong{color:#1d3b25;letter-spacing:.03em;text-transform:none;font-size:17px;display:block}.artisan-register-body .password-prototype-note{color:#493319a8;text-align:center}.artisan-register-body .register-page-shell .register-submit{color:#f4d891;letter-spacing:.12em;background:linear-gradient(#24472c,#122a1b);border:1px solid #ad7c34;min-height:48px}.artisan-register-body .existing-artisan-divider{color:#80623a;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;display:grid}.artisan-register-body .existing-artisan-divider:before,.artisan-register-body .existing-artisan-divider:after{content:"";background:linear-gradient(90deg,#0000,#a06d2670);height:1px}.artisan-register-body .existing-artisan-divider:after{transform:scaleX(-1)}.artisan-register-body .form-existing-artisan{color:#4d3518;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#fffaed75;border:1px solid #a87426ad;border-radius:3px;place-items:center;min-height:44px;padding:10px 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:grid}.artisan-register-body .form-existing-artisan:hover,.artisan-register-body .form-existing-artisan:focus-visible{color:#17351f;background:#fffdf5d1;border-color:#93601b}.artisan-register-body .register-page-shell .id-preview-wrap{color:var(--register-ink);background:radial-gradient(circle at 50% 6%,#ffffff9e,#0000 33%),linear-gradient(#faf5e6f7,#efe0bffa);border-left:1px solid #a8742642;align-self:stretch;gap:11px;padding:clamp(40px,5vh,62px) clamp(22px,2.5vw,40px) 34px;box-shadow:inset 7px 0 18px #593b1412}.artisan-register-body .register-page-shell .id-preview-wrap>.section-kicker{color:#3d2c1c;letter-spacing:.08em;text-transform:uppercase;font-size:19px}.artisan-register-body .card-size-label{color:#765626;font-size:13px}.artisan-register-body .blank-id-preview .artisan-card{filter:none;background:linear-gradient(#fcf7e9,#f2e3c4);border:1px solid #a36f256b;box-shadow:0 16px 38px #4b32132e,0 0 0 7px #fffaedb8}.artisan-register-body .blank-id-preview .artisan-card-template-image{object-fit:contain}.artisan-register-body .blank-id-preview .id-card-text{opacity:.76;transform:translate(-50%,-50%)}.artisan-register-body .preview-issue-note{color:#62461f;text-align:left;background:#fff9e999;border:1px solid #9b69233d;border-radius:3px;width:min(100%,330px);margin-top:10px;padding:14px 16px 14px 44px;position:relative}.artisan-register-body .preview-issue-note:before{content:"❧";color:#aa7423;font-size:23px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (width<=1180px) and (width>=821px){.artisan-register-body .register-page-shell .register-form{width:calc(100% - 44px);min-height:auto;margin:0 22px 28px}.artisan-register-body .register-page-shell .id-preview-wrap{border-left:1px solid #a8742642}}@media (width<=820px){.artisan-register-body .register-page-shell{background:#eadcbe}.artisan-register-body .register-page-shell .register-hero-bg{filter:brightness(1.08)saturate(1.02);height:530px}.artisan-register-body .register-page-shell .register-hero-veil{background:linear-gradient(#110b051f,#110b0585);height:530px}.artisan-register-body .register-hero-copy:before{background:radial-gradient(#110b0557,#0000 72%);border:0;inset:-24px -10px}.artisan-register-body .register-page-shell .register-hero-actions{grid-template-columns:1fr}.artisan-register-body .register-page-shell .register-form{width:min(100% - 28px,520px);min-height:auto;margin-top:18px;padding:38px 22px 28px}.artisan-register-body .register-page-shell .id-preview-wrap{border:1px solid #a8742652}}.artisan-register-body .hero-story-note{color:#49331c;background:#f9f1dde6;border:1px solid #a874267a;align-items:center;gap:16px;margin-top:30px;padding:15px 20px;display:flex;box-shadow:0 10px 30px #1c120733}.artisan-register-body .hero-story-note>span{color:#a87325;font-size:28px}.artisan-register-body .hero-story-note p{margin:0;font:12px/1.55 Inter,sans-serif}.artisan-register-body .hero-story-note strong{font-weight:500}.artisan-register-body .specialty-summary-label{color:#4a351c;letter-spacing:.08em;text-transform:uppercase;margin:3px 0 -2px;font:700 11px/1.2 Cormorant Garamond,Georgia,serif}.artisan-register-body .password-prototype-note{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.artisan-register-body .password-prototype-note>span{color:#8b621f;font-size:18px}@media (width>=1181px){.artisan-register-body .register-page-shell{min-height:100svh;padding-top:72px}.artisan-register-body .register-page-shell .register-hero-bg{object-position:left center;width:44%;height:calc(100% - 72px);inset:72px auto 0 0}.artisan-register-body .register-page-shell .register-hero-veil{background:linear-gradient(90deg,#130c0557,#130c050f 48%,#130c053d),linear-gradient(#fff0c408,#0e090433);width:44%;inset:72px auto 0 0}.artisan-register-body .register-layout{grid-template-rows:minmax(860px,calc(100svh - 72px));grid-template-columns:44% 32% 24%;min-height:calc(100svh - 72px)}.artisan-register-body .register-left{text-align:left;align-items:flex-start;min-height:100%;padding:0 clamp(34px,3.2vw,52px) 0 clamp(42px,4vw,64px)}.artisan-register-body .register-hero-copy{width:min(470px,100%)}.artisan-register-body .register-hero-copy:before{inset:-52px -30px}.artisan-register-body .register-page-shell .register-hero-copy h1{max-width:420px;font-size:clamp(50px,3.7vw,60px);line-height:.98}.artisan-register-body .register-page-shell .register-subtitle{font-size:clamp(20px,1.55vw,25px)}.artisan-register-body .register-page-shell .register-hero-copy>p:last-of-type{font-size:14px}.artisan-register-body .hero-story-note{text-align:left;align-self:flex-start;width:min(100%,410px)}.artisan-register-body .register-page-shell .register-form{gap:9px;padding:30px clamp(28px,2.1vw,38px) 22px}.artisan-register-body .register-page-shell .register-form>label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.artisan-register-body .register-page-shell .register-form>label>span{line-height:1.25}.artisan-register-body .register-page-shell .register-section-heading h2{margin-bottom:10px}.artisan-register-body .specialty-dropdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.artisan-register-body .specialty-select-toggle{min-height:47px}.artisan-register-body .specialty-result{min-height:58px}.artisan-register-body .password-prototype-note{margin-top:4px}.artisan-register-body .register-page-shell .id-preview-wrap{padding:48px clamp(22px,2vw,34px) 30px}.artisan-register-body .register-page-shell .artisan-card,.artisan-register-body .preview-issue-note{width:min(100%,286px)}}.artisan-register-body .bright-register-panel,.artisan-register-body .bright-preview-panel{--panel-bg:#fffaeee6;--panel-border:#b68b448a;--curve:9px;--frame-gap:4px;overflow:hidden}.artisan-register-body .bright-register-panel{display:grid}.artisan-register-body .bright-preview-panel{display:flex}.artisan-register-body .register-form.ornate-panel:before,.artisan-register-body .id-preview-wrap.ornate-panel:before{color:#0000;font-size:0;inset:0}.artisan-register-body .register-form.ornate-panel:after,.artisan-register-body .id-preview-wrap.ornate-panel:after{inset:var(--frame-gap);top:var(--frame-gap);right:var(--frame-gap);bottom:var(--frame-gap);left:var(--frame-gap);color:#0000;font-size:0;transform:none}@media (width>=1181px){.artisan-register-body .register-page-shell .register-form,.artisan-register-body .register-page-shell .id-preview-wrap{align-self:center;width:calc(100% - 24px);height:calc(100% - 40px);min-height:820px;margin:20px 12px}}@media (width<=1180px){.artisan-register-body .register-page-shell .register-form,.artisan-register-body .register-page-shell .id-preview-wrap{justify-self:center;margin-left:auto!important;margin-right:auto!important}}@media (width<=820px){.artisan-register-body .register-page-shell .register-form{width:min(100% - 28px,520px);margin:18px auto!important}.artisan-register-body .register-page-shell .id-preview-wrap{width:min(100% - 28px,520px);margin:0 auto 18px!important}}.artisan-register-body .register-page-shell .register-hero-bg{object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:none!important;height:auto!important;inset:72px 0 0!important}.artisan-register-body .register-page-shell .register-hero-veil{background:linear-gradient(90deg,#0d080361,#0d08031a 44%,#20160914 100%),linear-gradient(#fff3cf08,#0f090424)!important;width:100%!important;height:auto!important;inset:72px 0 0!important}.artisan-register-body .register-page-shell .bright-register-panel{grid-auto-rows:max-content;align-content:start;height:auto;overflow:visible}.artisan-register-body .register-page-shell .form-message{overflow-wrap:anywhere;max-width:100%;min-height:22px;margin:0;line-height:1.55}.artisan-register-body .register-page-shell .verification-message{background:#fffaed75;border:1px solid #97672538;border-radius:6px;padding:10px 12px}.artisan-register-body .register-page-shell .verification-resend{z-index:1;margin-top:2px;position:relative}@media (width<=1180px){.artisan-register-body .specialty-select.open{z-index:2}.artisan-register-body .specialty-select.open .specialty-select-menu{max-height:none;margin-top:4px;position:static}.artisan-register-body .register-page-shell .bright-register-panel{padding-bottom:34px}}:root{--maid-ivory:#fffaf0;--maid-cream:#f5e8ca;--maid-gold:#b4873d;--maid-ink:#302317;--maid-green:#173d2a}body.artisan-dashboard-body{min-height:100vh;color:var(--maid-ink);background:#ead9b6 url(/assets/images/my-artisan-id-conservatory.webp) top/cover no-repeat fixed}.artisan-dashboard-body:before{content:none}.artisan-dashboard-shell{z-index:1;width:min(1520px,100% - 40px);color:var(--maid-ink);grid-template-columns:minmax(0,44fr) minmax(420px,56fr);grid-template-areas:"intro card""profile card""actions card";align-items:start;gap:18px 24px;margin:0 auto;padding:clamp(104px,8vw,126px) 0 34px;display:grid;position:relative}.dashboard-intro{text-align:center;text-shadow:0 1px 1px #fffdf4e6,0 0 12px #fffae9b8;grid-area:intro;padding:10px 16px 5px}.artisan-dashboard-shell .dashboard-intro h1{color:#2e2116;letter-spacing:.015em;text-shadow:0 1px #ffffffb3;margin:0;font:600 clamp(42px,4vw,67px)/.95 Cormorant Garamond,serif}.dashboard-intro h1:after{content:"";background:linear-gradient(90deg,transparent,var(--maid-gold),transparent);clip-path:polygon(0 45%,43% 45%,48% 0,52% 45%,100% 45%,100% 55%,52% 55%,48% 100%,43% 55%,0 55%);width:190px;height:12px;margin:8px auto 4px;display:block}.artisan-dashboard-shell .section-kicker{color:#765018;letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font:700 11px/1.2 Cormorant Garamond,serif}.artisan-dashboard-shell .dashboard-subtitle{color:#493520;margin:0;font:italic 19px/1.35 Cormorant Garamond,serif}.artisan-dashboard-shell .dashboard-welcome{color:#60401b;margin:12px 0 0;font:600 20px/1.3 Cormorant Garamond,serif}.artisan-dashboard-shell .dashboard-welcome strong{color:#714715}.dashboard-profile.ornate-panel,.dashboard-card.ornate-panel{--panel-bg:#fffbf1e6;--panel-border:#b68b44a3;background:var(--panel-bg);box-shadow:0 14px 34px #533d1f26,0 0 20px #b68b441a}.dashboard-profile{grid-area:profile;padding:26px clamp(22px,3vw,38px);position:relative;overflow:hidden}.artisan-dashboard-shell .dashboard-profile h2{color:#352518;margin:0;font:600 28px/1 Cormorant Garamond,serif}.profile-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex;position:relative}.profile-edit-button,.profile-edit-actions button{color:#684616;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffaeee6;border:1px solid #a1712a8c;min-height:34px;padding:0 14px;font:600 11px/1 Inter,sans-serif}.profile-edit-button:hover,.profile-edit-button:focus-visible,.profile-edit-actions button:hover,.profile-edit-actions button:focus-visible{background:#fffdf7;border-color:#9c702a}.profile-watermark{color:#8b641f12;font:700 120px/1 Cormorant Garamond,serif;position:absolute;top:10px;right:18px}.dashboard-profile dl{margin:0;position:relative}.dashboard-profile dl div{border-bottom:1px solid #a1773538;grid-template-columns:145px 1fr;gap:16px;padding:9px 0;display:grid}.artisan-dashboard-shell .dashboard-profile dt{color:#69471e;font:600 15px/1.2 Cormorant Garamond,serif}.artisan-dashboard-shell .dashboard-profile dd{color:#2d2117;text-align:right;margin:0;font:600 17px/1.2 Cormorant Garamond,serif}.profile-edit-form{position:relative}.dashboard-profile .profile-edit-form dd{justify-content:flex-end;display:flex}.profile-edit-form input{color:#2d2117;text-align:right;background:#fffdf6c7;border:1px solid #a1712a7a;width:min(100%,320px);min-height:36px;padding:5px 10px;font:600 16px/1.2 Cormorant Garamond,serif;box-shadow:inset 0 0 0 2px #b68b440f}.profile-edit-form input:focus{outline-offset:2px;border-color:#98702e;outline:2px solid #b4873d47}.dashboard-profile .profile-edit-form .profile-specialty-row{align-items:start}.dashboard-profile .profile-specialty-row dd{gap:7px;display:grid}.profile-specialty-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-specialty-selects label{gap:3px;display:grid}.profile-specialty-selects label>span{color:#765018;text-align:left;letter-spacing:.06em;text-transform:uppercase;font:600 9px/1.2 Inter,sans-serif}.profile-specialty-selects select{color:#2d2117;cursor:pointer;background-color:#fffdf6e6;border:1px solid #a1712a7a;min-width:0;min-height:36px;padding:5px 25px 5px 8px;font:600 14px/1.2 Cormorant Garamond,serif}.profile-specialty-selects select:focus{outline-offset:2px;border-color:#98702e;outline:2px solid #b4873d47}.profile-specialty-preview{color:#49654f;text-align:right;font:600 12px/1.3 Cormorant Garamond,serif}.profile-edit-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.profile-edit-actions .profile-save-button{color:#f9e8bd;background:#173d2a;border-color:#9f7b3c}.profile-edit-actions button:disabled{opacity:.6;cursor:wait}.profile-edit-message{color:#49654f;min-height:0;margin:0;font:600 12px/1.4 Inter,sans-serif;position:relative}.profile-edit-message.is-visible{min-height:17px;margin-top:12px}.dashboard-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-action.inner-panel{min-height:112px;color:var(--maid-ink);text-align:left;cursor:pointer;background:#fffaeef0;border:0;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:16px;text-decoration:none;transition:all .22s;display:grid;box-shadow:0 7px 20px #452f1117}.personal-action:hover,.personal-action:focus-visible{border-color:var(--maid-gold);transform:translateY(-2px);box-shadow:0 10px 24px #452f1126}.personal-action strong{font:600 21px/1 Cormorant Garamond,serif;display:block}.personal-action small{color:#6e604d;margin-top:7px;font:12px/1.45 Inter,sans-serif;display:block}.action-monogram{color:#8e6724;border:1px solid #b4873d80;border-radius:50%;place-items:center;width:34px;height:34px;font:600 18px Cormorant Garamond,serif;display:grid}.action-arrow{color:#98702e;font-size:20px}.personal-action--primary.inner-panel{--inner-panel-bg:#173d2a;color:#fff8e9;background:linear-gradient(145deg,#1e5137,#102f22)}.personal-action--primary small,.personal-action--primary .action-arrow{color:#ead5a8}.personal-action--primary .action-monogram{color:#f1d79f;border-color:#c39b52}.dashboard-card{text-align:center;grid-area:card;min-height:calc(100vh - 142px);padding:22px clamp(20px,3vw,44px) 25px}.card-panel-heading h2{color:#302116;letter-spacing:.03em;margin:0;font:600 clamp(26px,2.4vw,36px)/1 Cormorant Garamond,serif}.card-panel-heading>p:last-child{color:#805e30;letter-spacing:.08em;margin:5px 0 15px;font:15px Cormorant Garamond,serif}.dashboard-card .artisan-card{aspect-ratio:9/16;filter:drop-shadow(0 15px 16px #2a1c0b3d);width:min(370px,55vh);max-width:100%;margin:0 auto;position:relative}.artisan-card-template-image{object-fit:contain;width:100%;height:100%;display:block}.id-card-text{color:#183020;text-align:center;pointer-events:none;font-family:Georgia,Cormorant Garamond,serif;line-height:1.08;position:absolute;transform:translate(-50%,-50%)}.artisan-dashboard-body .dashboard-card .artisan-card .id-card-text{text-align:center;transform:translate(-50%,-50%)}.card-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin:17px auto 0;display:flex}.dashboard-card .dashboard-card-actions.inner-panel{background:#fff8e7b8;grid-template-columns:1fr;gap:8px;width:min(370px,100%);margin:18px auto 0;padding:14px;display:grid}.dashboard-card .dashboard-card-actions .register-action{color:#50391d;background:#fffaeee6;border-color:#a1712a94;width:100%;min-height:42px;box-shadow:inset 0 0 0 2px #b68b4414}.dashboard-card .dashboard-card-actions .register-action--primary{color:#f9e8bd;background:#173d2a;border-color:#b68b44ad}.register-action{color:#50391d;letter-spacing:.06em;cursor:pointer;background:#fffaeee6;border:1px solid #a1712a94;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font:600 12px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.register-action--primary{color:#f9e8bd;background:var(--maid-green)}.action-message{color:#5d6c51;min-height:19px;margin:10px 0 0;font:12px/1.4 Inter,sans-serif}body.modal-open{overflow:hidden}.artisan-modal[hidden]{display:none}.artisan-modal{z-index:5000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.artisan-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b14ad;position:absolute;inset:0}.artisan-modal__dialog{width:min(920px,100%);max-height:min(820px,100vh - 56px);color:var(--maid-ink);background:linear-gradient(135deg,#fffaf0,#f4e5c7);border:1px solid #b88a43;padding:34px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000005c,inset 0 0 0 6px #ffffff7a,inset 0 0 0 7px #a8793240}.artisan-modal__close{z-index:10;color:#684616;cursor:pointer;pointer-events:auto;background:#fff9eb;border:1px solid #90632180;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:28px/1 serif;display:grid;position:absolute;top:22px;right:22px}.artisan-modal__header{text-align:center;border-bottom:1px solid #a177354d;padding:4px 45px 19px}.artisan-modal__header h2{margin:0;font:600 38px/1 Cormorant Garamond,serif}.artisan-modal__header p:last-child{margin:7px 0 0;font:italic 17px/1.35 Cormorant Garamond,serif}.record-list{gap:12px;padding-top:20px;display:grid}.record-item{background:#fffdf6ad;border:1px solid #9d702d59;padding:18px 20px}.record-item__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.record-item h3{margin:0;font:600 24px/1.1 Cormorant Garamond,serif}.record-meta{color:#5f5342;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:13px 0;font:12px/1.45 Inter,sans-serif;display:grid}.record-meta span strong{color:#8a652c;letter-spacing:.08em;text-transform:uppercase;font:600 10px/1.2 Inter,sans-serif;display:block}.status-badge{color:#486a58;background:#edf1e9;border:1px solid;border-radius:20px;flex:none;padding:5px 9px;font:600 10px Inter,sans-serif}.status-production{color:#9a671d;background:#f5e6c5}.status-formula-development{color:#607482;background:#e7edef}.status-completed,.status-archived{color:#315e40;background:#e5eee5}.status-draft{color:#7b6e59;background:#eee9df}.record-actions{flex-wrap:wrap;gap:8px;display:flex}.record-actions a,.record-actions button,.detail-back,.confirm-actions button{color:#4f371a;cursor:pointer;background:#fffaf0;border:1px solid #9f6f297a;padding:8px 12px;font:600 11px Inter,sans-serif;text-decoration:none}.record-actions .danger{color:#82483d}.modal-detail{padding:24px 6px 4px}.modal-detail h3{margin:12px 0;font:600 30px Cormorant Garamond,serif}.modal-detail dl div{border-bottom:1px solid #a1773540;grid-template-columns:160px 1fr;gap:15px;padding:9px 0;display:grid}.modal-detail dd{margin:0;font-weight:600}.inline-confirm{background:#f8eee4;border:1px solid #894a3859;margin-top:13px;padding:13px;font:13px/1.5 Inter,sans-serif}.confirm-actions{gap:8px;margin-top:9px;display:flex}@media (width<=1050px){.artisan-dashboard-shell{grid-template-columns:1fr;grid-template-areas:"intro""profile""card""actions";width:min(760px,100% - 28px);padding-top:96px}.dashboard-card{min-height:0}.dashboard-card .artisan-card{width:min(390px,80vw)}}@media (width<=620px){.artisan-dashboard-shell{gap:12px;width:calc(100% - 20px);padding-top:84px}.dashboard-intro{padding-inline:4px}.dashboard-intro h1{font-size:43px}.dashboard-subtitle{font-size:17px}.dashboard-profile{padding:23px 18px}.dashboard-profile dl div{grid-template-columns:105px 1fr;gap:10px}.dashboard-profile dt,.dashboard-profile dd{font-size:15px}.profile-title-row{align-items:flex-start}.profile-edit-button{min-height:32px;padding-inline:10px}.profile-edit-form input{width:100%}.dashboard-profile .profile-edit-form .profile-specialty-row,.profile-specialty-selects{grid-template-columns:1fr}.profile-specialty-preview{text-align:left}.dashboard-actions{grid-template-columns:1fr}.personal-action{min-height:92px}.dashboard-card{padding:23px 12px}.dashboard-card .artisan-card{width:min(350px,92%)}.card-actions{grid-template-columns:1fr 1fr;display:grid}.card-actions .register-action--primary{grid-column:1/-1}.artisan-modal{align-items:end;padding:8px}.artisan-modal__dialog{width:100%;max-height:calc(100vh - 16px);padding:22px 16px}.artisan-modal__header{padding:4px 33px 16px}.artisan-modal__header h2{font-size:32px}.record-item__heading{display:block}.status-badge{margin-top:9px;display:inline-block}.record-meta{grid-template-columns:1fr}.modal-detail dl div{grid-template-columns:1fr;gap:3px}.artisan-modal__dialog>.artisan-modal__close{top:18px;right:18px}}.artisan-modal{--popup-gold:#b68b44;--popup-gold-soft:#8a631d;--popup-paper:#fffbf1f5;--popup-paper-inner:#fff8e7d1}.artisan-modal__backdrop{-webkit-backdrop-filter:blur(5px)saturate(.82);backdrop-filter:blur(5px)saturate(.82);background:#151b14a3}.artisan-modal__dialog{--nested-curve:8px;--inner-panel-bg:#fff8e7e6;--inner-panel-border:#b68b4480;padding:clamp(28px,3.4vw,42px);position:relative;box-shadow:0 28px 80px #00000057,0 0 28px #b68b4424}.artisan-modal__dialog>*{z-index:2;position:relative}.artisan-modal__dialog>.artisan-modal__close{z-index:10;color:#684616;background:#fffaeef0;border-color:#90632185;position:absolute;top:22px;right:22px;box-shadow:0 4px 12px #533d1f1a}.artisan-modal__header{border-bottom-color:#b68b446b}.artisan-modal__header:after{content:"◆";width:150px;color:var(--popup-gold);background:linear-gradient(90deg,#0000,#b68b4480,#0000) 50%/100% 1px no-repeat;margin:13px auto -26px;font-size:8px;display:block}.record-item,.modal-detail,.inline-confirm,.modal-empty,.modal-notice{color:#2f2b1e;background:var(--popup-paper-inner);border:0;position:relative;box-shadow:0 7px 20px #452f1114}.record-item{--nested-curve:6px;padding:20px 22px}.record-item--link{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:transform .18s,box-shadow .18s,background-color .18s;display:block}.record-item--link:hover{z-index:2;background:#fffcf2fa;transform:translateY(-2px);box-shadow:0 10px 26px #452f1124}.record-item--link:focus-visible{z-index:2;outline-offset:3px;outline:2px solid #9a6c24}.record-item:after,.modal-detail:after,.inline-confirm:after,.modal-empty:after,.modal-notice:after{content:"";pointer-events:none;border:1px solid #b68b4445;position:absolute;inset:4px}.record-item>*,.modal-detail>*,.inline-confirm>*,.modal-empty>*,.modal-notice>*{z-index:1;position:relative}.modal-detail{outline:1px solid #b68b448c;padding:26px 24px}.inline-confirm{background:#faefdeeb;outline:1px solid #9b5d3e57;padding:18px}.modal-empty,.modal-notice{padding:20px}.record-actions a,.record-actions button,.detail-back,.confirm-actions button{background:#fffaeeeb;border-color:#9f6f2994;box-shadow:inset 0 0 0 2px #b68b4412}@media (width<=620px){.artisan-modal__dialog{padding:25px 16px}.record-item,.modal-detail{padding:18px 16px}}.my-drafts-page{color:#ead8ad;background:#0d1d16;min-height:100vh}.drafts-shell{background:radial-gradient(circle at top,#213b2d,#0d1d16 65%);min-height:100vh;padding:9rem 5vw 5rem}.drafts-panel{background:#0e1f17f0;border:1px solid #9b7639;max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:inset 0 0 0 4px #10271c,inset 0 0 0 5px #9b763973}.drafts-kicker{color:#b99a5d;letter-spacing:.2em;text-transform:uppercase}.drafts-panel h1{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400}.drafts-intro,.drafts-empty{color:#c8b98f}.drafts-list{gap:1rem;margin-top:2rem;display:grid}.draft-card{background:#f0ddb20f;border:1px solid #b99a5da6;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.draft-card h2{margin:0 0 .3rem;font-family:Georgia,serif;font-weight:400}.draft-card p,.draft-card small{color:#c8b98f;margin:0}.draft-card .draft-card-mode{color:#b99a5d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem}.draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.draft-actions button{color:#ead8ad;cursor:pointer;font:inherit;background:#173226;border:1px solid #b99a5d;padding:.65rem .9rem}.draft-actions button:hover{background:#294b3a}.draft-actions button:disabled{cursor:wait;opacity:.55}@media (width<=720px){.draft-card{flex-direction:column;align-items:flex-start}}.drafts-modal__dialog{color:#302317;width:min(1040px,100%)}.drafts-modal__tabs{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 4px;display:grid}.drafts-modal__tabs button{color:#60451d;cursor:pointer;background:#fffaeebf;border:1px solid #a1712a6b;justify-content:space-between;align-items:center;min-height:50px;padding:10px 16px;font:600 16px/1.2 Cormorant Garamond,serif;display:flex}.drafts-modal__tabs button.is-active{color:#f7e5b8;background:linear-gradient(145deg,#1e5137,#102f22);border-color:#9f7b3c}.drafts-modal__tabs b{border:1px solid;border-radius:50%;place-items:center;min-width:27px;height:27px;font:600 11px Inter,sans-serif;display:grid}.drafts-modal__list{gap:12px;padding-top:16px;display:grid}.drafts-modal__card{color:#302317;background:#fffdf6c7;padding:18px 20px}.drafts-modal__summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drafts-modal__summary h3{margin:2px 0 5px;font:600 25px/1.05 Cormorant Garamond,serif}.drafts-modal__summary p,.drafts-modal__summary small{color:#685b49;margin:0}.drafts-modal__mode{letter-spacing:.12em;text-transform:uppercase;color:#8a652c!important;font:700 10px/1.2 Inter,sans-serif!important}.drafts-modal__details{background:#fff8e799;border:1px solid #a177353d;margin:16px 0 0;padding:12px 15px}.drafts-modal__details div{border-bottom:1px solid #a1773529;grid-template-columns:150px 1fr;gap:14px;padding:6px 0;display:grid}.drafts-modal__details div:last-child{border:0}.drafts-modal__details dt{color:#8a652c;letter-spacing:.08em;text-transform:uppercase;font:600 10px Inter,sans-serif}.drafts-modal__details dd{color:#413724;margin:0;font:600 13px Inter,sans-serif}.drafts-modal__actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.drafts-modal__actions button{color:#4f371a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #9f6f297a;min-height:36px;padding:7px 12px;font:600 10px Inter,sans-serif}.drafts-modal__actions .drafts-modal__edit{color:#f7e5b8;background:#173d2a;border-color:#9f7b3c}.drafts-modal__actions .danger{color:#82483d;margin-left:auto}.drafts-modal__actions button:disabled{cursor:not-allowed;opacity:.45}.drafts-modal__notice{color:#75634a;margin:10px 0 0;font:italic 12px/1.4 Georgia,serif}.drafts-modal__error{color:#873e32;background:#f9eae1;border:1px solid #91423259;margin:14px 0 0;padding:10px 12px;font:600 12px/1.4 Inter,sans-serif}.status-submitted{color:#315e40;background:#e5eee5}@media (width<=620px){.drafts-modal__tabs{grid-template-columns:1fr}.drafts-modal__card{padding:16px}.drafts-modal__summary{display:block}.drafts-modal__summary>.status-badge{margin-top:10px;display:inline-block}.drafts-modal__details div{grid-template-columns:1fr;gap:3px}.drafts-modal__actions{grid-template-columns:1fr 1fr;display:grid}.drafts-modal__actions button{width:100%}.drafts-modal__actions .drafts-modal__edit{grid-column:1/-1}.drafts-modal__actions .danger{margin-left:0}.drafts-modal__notice{font-size:11px}}.artisan-modal__dialog{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;max-height:min(820px,100dvh - 56px);overflow:hidden auto!important}.drafts-modal__dialog{flex-direction:column;max-height:min(820px,100dvh - 56px);display:flex!important;overflow:hidden!important}.drafts-modal__dialog>.artisan-modal__header,.drafts-modal__dialog>.drafts-modal__tabs,.drafts-modal__dialog>.drafts-modal__error{flex:none}.drafts-modal__list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding:16px 8px 16px 0;overflow:hidden auto}.drafts-modal__list>.drafts-modal__card{flex-shrink:0;min-height:max-content}@media (width<=620px){.artisan-modal__dialog,.drafts-modal__dialog{max-height:calc(100dvh - 16px)}.artisan-modal:not(.drafts-modal){overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;padding:8px;display:block;overflow:hidden auto}.artisan-modal:not(.drafts-modal)>.artisan-modal__backdrop{position:fixed}.artisan-modal:not(.drafts-modal)>.artisan-modal__dialog{width:100%;min-height:calc(100dvh - 16px);max-height:none;margin:0 auto;overflow:visible!important}}:root{--od-ink:#1f2c17;--od-green:#405818;--od-gold:#8a641e;--od-line:#8b631f3d;--od-paper:#fbf7ed;--od-soft:#f4eedf}.order-detail-page{color:var(--od-ink);background:#f8f4ea;margin:0;font-family:Georgia,Times New Roman,serif}.order-detail-page .global-header{border-bottom:1px solid var(--od-line);color:#171a13;background:#fffcf5f0}.order-detail-shell{background:linear-gradient(90deg,#fffcf5f7,#fffcf5e6),url(/assets/images/my-artisan-id-conservatory.webp) top/cover fixed;min-height:100vh;padding:112px 3.6vw 32px;position:relative}.od-hero-bg{opacity:.5;pointer-events:none;background:url(/assets/images/my-artisan-id-conservatory.webp) 70% 55%/cover;width:26vw;height:260px;position:absolute;top:72px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.od-top,.od-grid{grid-template-columns:1fr 1.56fr;gap:18px;max-width:1460px;margin:auto;display:grid;position:relative}.od-top{align-items:center;margin-bottom:24px}.od-identity>p{letter-spacing:.04em;margin:0 0 12px;font-size:12px}.od-identity>p span{color:var(--od-gold);margin:0 10px}.od-identity>div:first-of-type{align-items:center;gap:16px;display:flex}.od-identity h1{color:#365021;margin:0 0 5px;font-size:36px;font-weight:400}.od-status-pill{color:#fff;text-transform:uppercase;background:#425a18;border-radius:5px;padding:5px 11px;font:11px Arial,sans-serif}.od-identifiers{border:1px solid var(--od-line);background:#fffcf5bf;border-radius:8px;grid-template-columns:1.35fr 1.2fr 1fr;margin-top:28px;display:grid!important}.od-identifiers span{border-right:1px solid var(--od-line);padding:11px 16px;font-size:13px}.od-identifiers span:last-child{border:0}.od-identifiers small{color:#67583d;margin-bottom:5px;font-size:10px;display:block}.od-journey{border:1px solid var(--od-line);background:#fffcf6d6;border-radius:13px;grid-template-columns:repeat(6,1fr);padding:24px 22px;display:grid;box-shadow:0 8px 30px #5a46210d}.od-journey>div{text-align:center;position:relative}.od-journey>div:before{content:"";border-top:1px solid var(--od-line);position:absolute;top:19px;left:-50%;right:50%}.od-journey>div:first-child:before{display:none}.od-journey i{z-index:1;border:1px solid var(--od-line);color:#9e8b67;background:#fbf8f0;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-style:normal;display:grid;position:relative}.od-journey .done i{background:var(--od-green);color:#fff}.od-journey strong,.od-journey small{display:block}.od-journey strong{font-size:12px}.od-journey small{margin-top:5px;font-size:9px;line-height:1.35}.od-grid{grid-template-columns:1.12fr 1.18fr .92fr;align-items:start}.od-left,.od-right{gap:14px;display:grid}.od-panel,.od-cancel{border:1px solid var(--od-line);background:#fffcf5db;border-radius:10px;box-shadow:0 10px 35px #543f190a}.od-panel{padding:18px}.od-panel h2{color:#76501b;margin:0 0 16px;font-size:13px;font-weight:400}.od-creation-main{grid-template-columns:42% 1fr;gap:25px;display:grid}.od-bottle{background:linear-gradient(#ffffff0a,#ffffff0d),url(/assets/images/my-artisan-id-conservatory.webp) 50%/cover;border-radius:8px;justify-content:center;align-items:flex-end;min-height:220px;padding:0 12px 24px;display:flex}.od-bottle:before{content:"";background:linear-gradient(90deg,#163817,#4b651d,#143218);border:5px double #b48c33;border-radius:15px 15px 24px 24px;width:105px;height:155px;box-shadow:inset 0 0 18px #c9b75e,0 15px 22px #23240f40}.od-bottle span{text-align:center;color:#f0d893;width:92px;margin-bottom:42px;font-size:10px;position:absolute}.od-chips{flex-wrap:wrap;gap:7px;margin:9px 0 18px;display:flex}.od-chips span{border:1px solid var(--od-line);background:#f6efdf;border-radius:6px;padding:5px 12px;font-size:10px}.od-notes-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.od-notes-grid>div+div{border-left:1px solid var(--od-line);padding-left:9px}.od-notes-grid small{font-size:8px}.od-notes-grid p{margin:13px 0;font-size:10px}.od-notes-grid b{color:#50621c;margin-right:7px}.od-brief-story{border-top:1px solid var(--od-line);grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;padding-top:16px;display:grid}.od-brief-story>div+div{border-left:1px solid var(--od-line);padding-left:20px}.od-brief-story h3{font-size:12px;font-weight:400}.od-brief-story p{font-size:12px;line-height:1.7}.od-panel button{font-family:inherit}.od-brief-story button,.od-customer-notes button,.od-secondary{border:1px solid var(--od-line);color:#684817;background:#fffaf0;border-radius:6px;padding:8px 16px}.od-story{text-align:center;color:#382b16;background-position:50%;background-size:cover;border:1px solid #bb9857;border-radius:5px;flex-direction:column;justify-content:space-between;height:145px;padding:10px;display:flex;box-shadow:inset 0 0 0 4px #fff9e7cc}.od-story small{font-size:9px}.od-brief-story>div:last-child>button{width:100%;margin-top:10px}.od-customer-notes{min-height:90px;position:relative}.od-customer-notes p{max-width:75%;margin-left:16px;font-size:12px;line-height:1.6}.od-customer-notes button{float:right}.od-center{min-height:650px}.od-center>nav{border-bottom:1px solid var(--od-line);margin:-4px 0 18px;display:flex}.od-center>nav button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px}.od-center>nav button.active{border-color:var(--od-green)}.od-center>nav span{background:#eee5d3;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.od-overview-callout,.od-artisan-review{border:1px solid var(--od-line);background:linear-gradient(100deg,#faf4e5,#fffaf0);border-radius:7px;padding:16px 18px}.od-overview-callout h3,.od-section-title,.od-artisan-review h3{color:#6f501d;margin:0 0 10px;font-size:13px;font-weight:400}.od-overview-callout p,.od-overview-callout small{margin:5px 0 5px 25px;font-size:11px}.od-section-title{border-bottom:1px solid var(--od-line);padding:18px 4px 10px}.od-artisan-review{margin-top:12px}.od-artisan-review p,.od-artisan-review dd{font-size:11px;line-height:1.5}.od-artisan-review dt{color:#74531c;text-transform:uppercase;margin-top:10px;font-size:10px}.od-chat{gap:12px;display:grid}.od-chat article{grid-template-columns:42px 1fr;gap:10px;max-width:90%;display:grid}.od-chat article.customer{grid-template-columns:1fr 42px;margin-left:auto}.od-chat article.customer .od-avatar{grid-column:2}.od-chat article.customer>div:last-child{background:#f0ecdf;grid-area:1/1}.od-avatar{color:#fff;background:#39511b;border-radius:50%;place-items:center;width:38px;height:38px;font:10px Arial;display:grid}.od-chat article>div:last-child{border:1px solid var(--od-line);background:#fffaf1;border-radius:8px;padding:12px 15px}.od-chat header{justify-content:space-between;gap:20px;display:flex}.od-chat header strong{font-size:11px}.od-chat header small{font-size:9px}.od-chat article p{margin:10px 0 0;font-size:11px;line-height:1.55}.od-compose{margin-top:8px;display:flex}.od-compose input{border:1px solid var(--od-line);font:inherit;background:#fffcf5;border-radius:8px;flex:1;padding:13px}.od-compose button{color:#fff;background:#48621b;border:0;border-radius:50%;width:42px;height:42px;margin-left:10px}.od-chat>small{font-size:10px}.od-activity article{border-bottom:1px solid var(--od-line);gap:12px;padding:13px 0;display:flex}.od-activity i{color:var(--od-green)}.od-activity strong,.od-activity small{display:block}.od-activity strong{font-size:12px}.od-activity small{margin-top:5px;font-size:10px}.od-side-card{position:relative}.od-side-card h3{margin:4px 0 10px;font-size:21px;font-weight:400}.od-side-card p,.od-side-card a{font-size:11px;line-height:1.5}.od-side-card a{color:#314411}.od-current{color:#3b501c}.od-current i{background:#4c651c;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.od-primary{color:#654310;text-align:left;background:linear-gradient(90deg,#fff9ec,#f7ecd5);border:1px solid #b79559;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.od-side-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;font-size:11px;display:grid}.od-side-card dd{text-align:right;margin:0}.od-mini-timeline{gap:9px;display:grid}.od-mini-timeline span:before{content:"○";margin-right:8px}.od-mini-timeline span.done:before{content:"●";color:var(--od-green)}.od-cancel{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.od-cancel p{font-size:10px}.od-cancel button{color:#9c2418;background:#fff9f2;border:1px solid #b65b4c;border-radius:6px;padding:10px}.od-disclaimer{text-align:center;max-width:850px;margin:18px auto 0;padding:10px;font-size:12px;line-height:1.5}.od-dev{z-index:99;background:#fffaf0;border:1px solid #906d2e;border-radius:7px;flex-wrap:wrap;gap:5px;max-width:560px;padding:9px;display:flex;position:fixed;bottom:15px;right:15px;box-shadow:0 5px 30px #0003}.od-dev strong{width:100%;font:11px Arial}.od-dev button{padding:5px;font-size:9px}.od-loading,.od-not-found{text-align:center;background:#faf5e9;place-content:center;gap:12px;min-height:100vh;display:grid}.od-loading span{background:linear-gradient(90deg,#eee4d2,#fffaf0,#eee4d2) 0 0/200%;border-radius:8px;width:60vw;height:40px;animation:1.2s infinite odShimmer;display:block}.od-not-found button{border:1px solid var(--od-gold);background:#fffaf0;padding:12px}.checkout-shell{background:linear-gradient(#fffaf4e8,#fffaf4e8),url(/assets/images/my-artisan-id-conservatory.webp) 50%/cover;min-height:100vh;padding:130px 5vw 60px}.checkout-dev{text-align:center;letter-spacing:.08em;background:#fff6d9;border:1px solid #b7833f;max-width:960px;margin:0 auto 18px;padding:9px;font:11px Arial}.checkout-shell>section{border:1px solid var(--od-line);background:#fffaf1ef;border-radius:14px;grid-template-columns:.85fr 1.15fr;max-width:960px;margin:auto;display:grid;box-shadow:0 20px 60px #5e481b22}.checkout-shell>section>div,.checkout-shell form{padding:35px}.checkout-shell>section>div{color:#fff;background:#3a511c;border-radius:14px 0 0 14px}.checkout-shell h1{font-size:40px;font-weight:400}.checkout-shell h2{color:#ead6a4;font-weight:400}.checkout-shell dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-shell dd{text-align:right}.checkout-shell form{gap:13px;display:grid}.checkout-shell label{gap:5px;font-size:12px;display:grid}.checkout-shell input,.checkout-shell textarea,.checkout-shell select{border:1px solid var(--od-line);font:inherit;background:#fffdf8;border-radius:5px;padding:11px}.checkout-total{border-top:1px solid var(--od-line);justify-content:space-between;padding-top:15px;display:flex}.checkout-shell form>button{color:#fff;font:inherit;background:#425a18;border:0;border-radius:5px;padding:14px}.checkout-shell form>small{text-align:center}@keyframes odShimmer{to{background-position:-200%}}@media (width<=1100px){.od-top{grid-template-columns:1fr}.od-grid{grid-template-columns:1fr 1fr}.od-right{grid-column:2}.od-left{grid-row:1/3}.od-center{grid-column:2}.od-journey{order:-1}.od-hero-bg{display:none}}@media (width<=760px){.order-detail-shell{padding:92px 14px 25px}.od-grid,.od-top,.checkout-shell>section{grid-template-columns:1fr}.od-left,.od-center,.od-right{grid-area:auto}.od-journey{grid-template-columns:repeat(6,110px);overflow-x:auto}.od-identifiers,.od-creation-main,.od-brief-story{grid-template-columns:1fr}.od-brief-story>div+div{border:0;border-top:1px solid var(--od-line);padding:15px 0 0}.od-bottle{min-height:250px}.od-identity h1{font-size:29px}.od-status-pill{font-size:9px}.checkout-shell{padding:100px 14px 30px}.checkout-shell>section>div{border-radius:14px 14px 0 0}.checkout-shell h1{font-size:32px}.od-dev{max-height:170px;left:8px;right:8px;overflow:auto}}.od-brief-story--single{grid-template-columns:1fr}.od-brief-story--single>div{max-width:none}.od-primary--submit{color:#f4dfad;letter-spacing:.04em;background:linear-gradient(135deg,#1d4d36,#0f3525);border-color:#b99650;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 22px #11392747,inset 0 0 0 1px #eed2912e}.od-primary--submit:hover{background:linear-gradient(135deg,#245e43,#15432f);transform:translateY(-1px);box-shadow:0 10px 26px #1139275c,inset 0 0 0 1px #eed29140}.od-status-overview{border-top:1px solid var(--od-line);color:#5f5949;margin-top:12px;padding-top:12px}.od-side-card .od-artisan-review{margin-top:15px;padding:13px}.od-center>nav button{flex:0 0 50%}.od-order-picker{letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex;position:relative}.od-order-picker>button{color:#65481d;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#fffdf7,#f3e9d5);border:1px solid #9d6f278f;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:7px 9px 7px 12px;font:600 12px Georgia,serif;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;animation:.9s .65s both odOrderHint;display:inline-flex;position:relative;box-shadow:0 5px 14px #5c40181a,inset 0 0 0 2px #ffffff7a}.od-order-picker>button:before{content:"◇";color:#8e682c;font-size:16px}.od-order-picker>button:hover,.od-order-picker>button:focus-visible,.od-order-picker>button[aria-expanded=true]{background:#fffaf0;border-color:#8f6424;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #5c40182b,0 0 0 3px #a6793017}.od-order-picker>button>span{color:#76521e;border-left:1px solid #9d6f2747;place-items:center;width:22px;height:22px;margin-left:2px;font-size:11px;display:grid}.od-order-picker>b{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:400;overflow:hidden}.od-order-menu{z-index:30;background:#fffbf2fc;border:1px solid #8b631f52;border-radius:9px;width:min(390px,100vw - 32px);max-height:330px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 45px #3a2a1133}.od-order-menu>button{border:0;border-bottom:1px solid var(--od-line);color:#26351f;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.od-order-menu>button:hover,.od-order-menu>button.active{background:#f1e8d5}.od-order-menu strong,.od-order-menu small{display:block}.od-order-menu small{color:#766b56;margin-top:4px;font-size:10px}.od-order-menu em{color:#50631f;flex:none;font-size:10px;font-style:normal}@keyframes odOrderHint{0%,to{box-shadow:0 5px 14px #5c40181a,inset 0 0 0 2px #ffffff7a}50%{box-shadow:0 7px 20px #5c40182e,0 0 0 4px #a679301f}}@media (prefers-reduced-motion:reduce){.od-order-picker>button{animation:none}}.checkout-creations{min-width:0}.checkout-intro{color:#efe4c7;margin:0 0 20px;line-height:1.55}.checkout-item-list{gap:10px;margin-top:22px;display:grid}.checkout-item-list label{cursor:pointer;background:#ffffff0f;border:1px solid #ebd6a452;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid}.checkout-item-list label:hover,.checkout-item-list label.selected{background:#ffffff21;border-color:#e6cb86}.checkout-item-list input{accent-color:#d0af5e}.checkout-item-list span{gap:4px;min-width:0;display:grid}.checkout-item-list strong{font-size:15px;font-weight:400}.checkout-item-list small{color:#dfd4b6;font-size:11px}.checkout-item-list b{color:#f1dda7;white-space:nowrap;font-size:12px;font-weight:400}.checkout-batch-note,.checkout-empty{background:#0000001a;border:1px solid #ebd6a440;border-radius:7px;margin-top:18px;padding:13px;font-size:12px;line-height:1.5}.checkout-form-heading{border-bottom:1px solid var(--od-line);color:#674a1d;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.checkout-form-heading small{letter-spacing:.1em}.checkout-shell fieldset{border:1px solid var(--od-line);border-radius:6px;gap:9px;margin:0;padding:12px;display:grid}.checkout-shell fieldset legend{color:#674a1d;padding:0 6px;font-size:12px}.checkout-shell fieldset label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.checkout-shell fieldset input{accent-color:#425a18}.checkout-shell form>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.checkout-item-list label{grid-template-columns:auto 1fr}.checkout-item-list b{grid-column:2}.checkout-form-heading{align-items:flex-start;gap:10px}}.od-action-error,.checkout-error{color:#8d281e;background:#fff4ed;border:1px solid #b65b4c;border-radius:6px;max-width:1460px;margin:0 auto 14px;padding:10px 14px;font:12px Arial,sans-serif}.od-side-card .od-secondary{width:100%;margin-top:9px}.order-preparation-shell{color:#25341f;background:linear-gradient(90deg,#fffcf5f5,#fffcf5e6),url(/assets/images/my-artisan-id-conservatory.webp) top/cover fixed;min-height:100vh;padding:106px clamp(16px,4vw,58px) 38px;position:relative}.order-preparation-shell>.od-identity,.order-preparation-shell>.od-action-error,.prep-notice,.prep-layout,.prep-journey,.prep-commitment{z-index:1;width:min(1400px,100%);margin-inline:auto;position:relative}.order-preparation-shell>.od-identity{margin-bottom:18px}.order-preparation-shell>.od-identity>div:nth-of-type(2){align-items:center;gap:12px;display:flex}.prep-panel,.prep-notice,.prep-journey,.prep-commitment{background:#fffcf5e8;border:1px solid #8b631f45;border-radius:11px;box-shadow:0 12px 38px #46341512}.prep-notice{align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;display:flex}.prep-notice>span{color:#f3dfad;letter-spacing:.11em;text-transform:uppercase;background:#355036;border-radius:999px;flex:none;padding:7px 10px;font:700 9px Inter,sans-serif}.prep-notice strong{font:600 18px/1.2 Cormorant Garamond,Georgia,serif}.prep-notice p{color:#6a624f;margin:0 0 0 8px;font-size:12px;display:inline}.prep-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);align-items:start;gap:16px;display:grid}.prep-creation{min-width:0;padding:28px}.prep-creation>header{border-bottom:1px solid #8b631f38;padding-bottom:18px}.prep-creation>header p,.prep-kicker{color:#8b652b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:700 10px/1.2 Inter,sans-serif}.prep-creation>header h2,.prep-ready h2,.prep-price h2,.prep-journey h2,.prep-commitment h2{color:#294223;margin:0;font:600 30px/1.05 Cormorant Garamond,Georgia,serif}.prep-creation>header span,.prep-journey header>span{color:#756a56;margin-top:6px;font:italic 14px Georgia,serif;display:block}.prep-story{gap:14px;padding-top:20px;display:grid}.prep-story>section,.prep-two-column>section,.prep-bench-brief{background:#faf5e9b8;border:1px solid #8b631f2e;padding:17px}.prep-story h3,.prep-formula h3{color:#76501b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font:600 12px Inter,sans-serif}.prep-story p,.prep-bench-brief p{color:#403b2e;margin:0;font:15px/1.75 Georgia,serif}.prep-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prep-tags{flex-wrap:wrap;gap:7px;display:flex}.prep-tags span{color:#50631f;background:#f1f3e7;border:1px solid #5569244d;border-radius:999px;padding:6px 10px;font:600 11px Inter,sans-serif}.prep-empty-value{color:#8a806e!important;margin:0!important;font:italic 12px/1.5 Georgia,serif!important}.prep-formula{padding-top:20px}.prep-formula-overview{background:#f8f1e2;border:1px solid #8b631f33;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.prep-formula-overview div{border-right:1px solid #8b631f33;padding:15px}.prep-formula-overview div:last-child{border:0}.prep-formula-overview small,.prep-formula-overview strong{display:block}.prep-formula-overview small{color:#766b56;letter-spacing:.08em;text-transform:uppercase;font:9px Inter,sans-serif}.prep-formula-overview strong{color:#294223;margin-top:6px;font:600 22px Cormorant Garamond,Georgia,serif}.prep-formula-layers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prep-formula-layers section{background:#faf5e9b8;border:1px solid #8b631f2e;padding:15px}.prep-formula-layers section>p:not(.prep-empty-value){border-bottom:1px solid #8b631f1f;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:12px;display:flex}.prep-formula-layers b{color:#58702d}.prep-bench-brief{margin-top:14px}.prep-sidebar{gap:16px;display:grid}.prep-ready,.prep-price{padding:23px}.prep-ready ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.prep-ready li{background:#faf5e9;border:1px solid #8b631f24;align-items:center;gap:11px;padding:10px;display:flex}.prep-ready li i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.prep-ready li.is-ready i{color:#fff;background:#466128}.prep-ready li.needs-review i{color:#8b652b;border:1px solid #8b631f59}.prep-ready li span,.prep-ready li small{display:block}.prep-ready li span{font:600 12px Inter,sans-serif}.prep-ready li small{color:#817663;margin-top:3px;font:9px Inter,sans-serif}.prep-edit,.prep-submit{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;width:100%;min-height:46px;margin-top:8px;padding:10px 14px;font:600 11px Inter,sans-serif}.prep-edit{color:#64481c;background:#fffaf0;border:1px solid #9f6f297a}.prep-submit{color:#f3dfa8;background:linear-gradient(135deg,#1e5137,#102f22);border:1px solid #a88342;justify-content:space-between;align-items:center;display:flex;box-shadow:0 8px 20px #11392733}.prep-submit:disabled{cursor:wait;opacity:.6}.prep-no-charge{color:#706755;text-align:center;margin-top:10px;font:10px Inter,sans-serif;display:block}.prep-price h2{font-size:27px}.prep-price>p{color:#625b4c;font-size:12px;line-height:1.55}.prep-price details{border-top:1px solid #8b631f2e;padding-top:10px}.prep-price summary{color:#536526;cursor:pointer;font:600 11px Inter,sans-serif}.prep-price ul{color:#6d6453;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.prep-journey{margin-top:16px;padding:27px}.prep-journey header{text-align:center}.prep-journey>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.prep-journey article{background:#faf5e9b3;border:1px solid #8b631f2b;padding:18px 16px;position:relative}.prep-journey article i{color:#f1dfad;background:#355036;border-radius:50%;place-items:center;width:34px;height:34px;font:600 10px Inter,sans-serif;display:grid}.prep-journey article h3{color:#304924;margin:12px 0 7px;font:600 18px Cormorant Garamond,Georgia,serif}.prep-journey article p{color:#69604f;margin:0;font-size:11px;line-height:1.55}.prep-commitment{background:linear-gradient(110deg,#f9efd5f7,#fffbf1f5);border-color:#94662661;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:24px 28px;display:flex}.prep-commitment>div{max-width:880px}.prep-commitment h2{font-size:25px}.prep-commitment>div>p:last-child{color:#655b49;margin:8px 0 0;font-size:12px;line-height:1.6}.prep-commitment>button{color:#684817;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #9f6f297a;flex:none;min-height:42px;padding:9px 16px;font:600 10px Inter,sans-serif}@media (width<=980px){.prep-layout{grid-template-columns:1fr}.prep-sidebar,.prep-journey>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.order-preparation-shell{padding:88px 10px 24px}.prep-notice{flex-direction:column;align-items:flex-start;gap:9px}.prep-notice p{margin:4px 0 0;display:block}.prep-creation{padding:20px 15px}.prep-creation>header h2,.prep-ready h2,.prep-price h2,.prep-journey h2{font-size:26px}.prep-two-column,.prep-formula-overview,.prep-formula-layers,.prep-sidebar,.prep-journey>div{grid-template-columns:1fr}.prep-formula-overview div{border-bottom:1px solid #8b631f33;border-right:0}.prep-commitment{flex-direction:column;align-items:stretch;gap:16px;padding:21px 18px}.prep-commitment>button{width:100%}}.prep-editorial-review{gap:12px;display:grid}.prep-review-heading{text-align:center}.prep-review-heading>p{color:#9b6d25!important}.prep-review-heading h2{font-size:35px!important}.prep-identity-card,.prep-review-section{background:#fffcf5d6;border:1px solid #8b631f3d;border-radius:9px}.prep-identity-card{grid-template-columns:145px 1fr;align-items:center;gap:22px;padding:17px;display:grid}.prep-story-card-mini{aspect-ratio:.78;color:#e8c66f;text-align:center;background:linear-gradient(145deg,#173e2c,#07261a);border:3px double #bd9141;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 7px 16px #2a1e0c33}.prep-story-card-mini span,.prep-story-card-mini small{letter-spacing:.09em;font:600 8px/1.4 Inter,sans-serif}.prep-story-card-mini strong{margin:4px 0;font:600 19px/1.05 Cormorant Garamond,Georgia,serif}.prep-identity-card>div:last-child>p{color:#9a6d27;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font:700 9px Inter,sans-serif}.prep-identity-card h2{color:#294223;margin:0;font:600 34px/1 Cormorant Garamond,Georgia,serif}.prep-identity-card em{color:#716653;margin-top:7px;font:italic 13px Georgia,serif;display:block}.prep-identity-card hr{border:0;border-top:1px dotted #8b631f52;width:min(360px,100%);margin:13px 0}.prep-identity-card>div:last-child>strong{color:#36542d;font:700 15px Inter,sans-serif}.prep-identity-card>div:last-child>span{color:#766c59;font-size:11px}.prep-review-section{padding:15px 17px}.prep-review-section>h3{color:#4a3c27;letter-spacing:.06em;text-transform:uppercase;margin:0 0 13px;font:600 13px/1.2 Cormorant Garamond,Georgia,serif}.prep-review-section>h3 b{color:#a87325}.prep-profile-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.prep-profile-grid article{background:#fdf8ed;border:1px solid #8b631f38;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.prep-profile-grid i{color:#a77428;background:#f2e4c1;border-radius:50%;place-items:center;width:31px;height:31px;font:italic 15px Georgia,serif;display:grid}.prep-profile-grid span{color:#4b473b;font:600 12px Inter,sans-serif}.prep-profile-grid strong{color:#294223;margin-top:3px;font:700 20px Cormorant Garamond,Georgia,serif;display:block}.prep-review-section .prep-formula-layers{padding:0}.prep-review-section .prep-formula-layers section{background:#fdf8ed;border-radius:7px}.prep-formula-layers section>header{justify-content:space-between;align-items:baseline;display:flex}.prep-formula-layers h4{color:#4b412f;text-transform:uppercase;margin:0;font:600 14px Cormorant Garamond,Georgia,serif}.prep-formula-layers header strong{color:#8d6122}.prep-layer-meter{background:#8b631f24;height:2px;margin:8px 0 10px}.prep-layer-meter span{background:#b38231;height:100%;display:block}.prep-total-formula{color:#70634d;justify-content:center;align-items:baseline;gap:8px;margin-top:11px;display:flex}.prep-total-formula span{text-transform:uppercase;letter-spacing:.08em;font:600 9px Inter,sans-serif}.prep-total-formula strong{color:#a06b1e;font:700 17px Georgia,serif}.prep-total-formula small{border-left:1px solid #8b631f3d;padding-left:9px}.prep-experience{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prep-experience article{background:#fdf8ed;border:1px solid #8b631f33;border-radius:7px;min-height:128px;padding:14px 16px;position:relative}.prep-experience article>i{z-index:2;color:#a36d20;font:30px Georgia,serif;position:absolute;top:43%;right:-10px}.prep-experience small{color:#a26e26;text-transform:uppercase;font:600 8px Inter,sans-serif}.prep-experience h4{color:#34512d;text-transform:uppercase;margin:5px 0;font:600 16px Cormorant Garamond,Georgia,serif}.prep-experience p,.prep-perfumer-notes>p{color:#4a4539;margin:0;font:13px/1.6 Georgia,serif}.prep-perfumer-notes{background:linear-gradient(100deg,#fffcf4f0,#f5e8cab3)}.prep-check-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.prep-check-grid article{color:#394730;background:#f3f6e9;border:1px solid #4e693142;border-radius:7px;align-items:flex-start;gap:8px;min-height:72px;padding:11px;font:600 10px/1.45 Inter,sans-serif;display:flex}.prep-check-grid article.is-warning{color:#79531e;background:#fbf0d6;border-color:#ab752359}.prep-check-grid i{color:#fff;background:#496736;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.prep-check-grid .is-warning i{background:#ad762a}.prep-sidebar{position:sticky;top:92px}.prep-packages{position:relative}.prep-packages:before{content:"6. Creation Package";color:#4a3c27;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font:600 13px Cormorant Garamond,Georgia,serif;display:block}@media (width<=980px){.prep-sidebar{position:static}.prep-profile-grid,.prep-check-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.prep-review-heading h2{font-size:28px!important}.prep-identity-card{grid-template-columns:90px 1fr;gap:13px;padding:13px}.prep-identity-card h2{font-size:25px}.prep-profile-grid,.prep-experience,.prep-check-grid{grid-template-columns:1fr}.prep-experience article{min-height:0}.prep-experience article>i{display:none}.prep-total-formula{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.prep-total-formula small{border:0;width:100%;padding:0}}.is-creation-preview .customer-journey{grid-template-columns:repeat(6,minmax(0,1fr))}.is-creation-preview .prep-layout{grid-template-columns:1fr}.is-creation-preview .prep-sidebar{display:block;position:static}.is-creation-preview .prep-sidebar>.prep-ready,.is-creation-preview .prep-journey{display:none}.prep-ready-inline{background:#faf5e9;border:1px solid #8b631f33;border-radius:8px;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);align-items:center;gap:8px 18px;margin-top:18px;padding:15px 17px;display:grid}.prep-ready-inline>.prep-kicker,.prep-ready-inline>h2{grid-column:1}.prep-ready-inline>h2{color:#294223;align-self:start;margin:0;font:600 25px/1.05 Cormorant Garamond,Georgia,serif}.prep-ready-inline>ul{grid-area:1/2/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.prep-ready-inline li{background:#fffaf0;border:1px solid #8b631f24;align-items:center;gap:7px;min-height:54px;padding:8px;display:flex}.prep-ready-inline li i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.prep-ready-inline li.is-ready i{color:#fff;background:#466128}.prep-ready-inline li.needs-review i{color:#8b652b;border:1px solid #8b631f59}.prep-ready-inline li span,.prep-ready-inline li small{display:block}.prep-ready-inline li span{font:600 10px Inter,sans-serif}.prep-ready-inline li small{color:#817663;margin-top:2px;font:8px Inter,sans-serif}.prep-ready-inline>.prep-edit,.prep-ready-inline>.prep-submit,.prep-ready-inline>.prep-no-charge{display:none}@media (width<=650px){.is-creation-preview .customer-journey{grid-template-columns:repeat(6,minmax(52px,1fr));padding-inline:4px;overflow-x:auto}.prep-ready-inline{grid-template-columns:1fr}.prep-ready-inline>.prep-kicker,.prep-ready-inline>h2,.prep-ready-inline>ul{grid-area:auto/1}.prep-ready-inline>ul{grid-template-columns:1fr 1fr}}.prep-ready-inline>.prep-edit{grid-column:1;margin:0;display:block}.prep-ready-inline>.prep-submit{grid-column:2;margin:0;display:flex}.prep-ready-inline>.prep-no-charge{text-align:left;grid-column:2;margin:0;display:block}@media (width<=650px){.prep-ready-inline>.prep-edit,.prep-ready-inline>.prep-submit,.prep-ready-inline>.prep-no-charge{grid-area:auto/1}.prep-ready-inline>.prep-no-charge{text-align:center}}.prep-review-section:has(.prep-check-grid)>h3 b{font-size:0}.prep-review-section:has(.prep-check-grid)>h3 b:after{content:"4.";font-size:13px}.is-creation-preview .prep-creation>.prep-ready-inline{display:none}.is-creation-preview .prep-sidebar{flex-direction:column;gap:12px;display:flex}.is-creation-preview .prep-sidebar>.prep-packages{order:1}.is-creation-preview .prep-sidebar>.prep-ready{order:2;display:block;position:static}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit:disabled,.is-creation-preview .prep-commitment{display:none}.is-creation-preview .prep-sidebar>.prep-ready{display:none!important}.prep-ready-after-check{background:#faf5e9;border:1px solid #8b631f38;border-radius:8px;margin-top:12px;padding:17px}.prep-ready-after-check>h2{color:#294223;margin:0;font:600 27px/1.05 Cormorant Garamond,Georgia,serif}.prep-ready-after-check>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.prep-ready-after-check li{background:#fffaf0;border:1px solid #8b631f24;align-items:center;gap:8px;min-height:56px;padding:9px;display:flex}.prep-ready-after-check li i{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.prep-ready-after-check li.is-ready i{color:#fff;background:#466128}.prep-ready-after-check li.needs-review i{color:#8b652b;border:1px solid #8b631f59}.prep-ready-after-check li span,.prep-ready-after-check li small{display:block}.prep-ready-after-check li span{font:600 10px Inter,sans-serif}.prep-ready-after-check li small{color:#817663;margin-top:2px;font:8px Inter,sans-serif}.prep-ready-after-check>.prep-edit{width:min(320px,100%);margin-top:0}.prep-ready-after-check>.prep-no-charge{text-align:left}@media (width<=650px){.prep-ready-after-check>ul{grid-template-columns:1fr 1fr}.prep-ready-after-check>.prep-edit{width:100%}}.is-creation-preview .prep-review-section:has(.prep-check-grid){display:none}.is-creation-preview .prep-sidebar{display:block!important}.is-creation-preview .prep-sidebar>.prep-packages{z-index:2;display:block;position:absolute;bottom:224px;left:24px;right:24px}.is-creation-preview .prep-ready-after-check{margin:0;position:absolute;bottom:24px;left:24px;right:24px}.is-creation-preview .prep-ready-after-check>.prep-edit{width:calc(50% - 5px)}.is-creation-preview .prep-sidebar>.prep-ready{z-index:5;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;bottom:48px;left:50%;right:41px;display:block!important}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit{width:100%;margin:0;display:flex}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit span{font-size:0}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit span:after{content:"→";font-size:14px}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit{font-size:0}.is-creation-preview .prep-packages:before{content:"4. Creation Package"}@media (width<=650px){.is-creation-preview .prep-creation{padding-bottom:760px}.is-creation-preview .prep-sidebar>.prep-packages{bottom:310px;left:15px;right:15px}.is-creation-preview .prep-ready-after-check{left:15px;right:15px}.is-creation-preview .prep-ready-after-check>.prep-edit{width:100%;margin-bottom:56px}.is-creation-preview .prep-sidebar>.prep-ready{bottom:73px;left:32px;right:32px}}.is-creation-preview .prep-layout{flex-direction:column;gap:12px;display:flex}.is-creation-preview .prep-creation{padding-bottom:28px;position:static}.is-creation-preview .prep-ready-after-check{display:none}.is-creation-preview .prep-sidebar{flex-direction:column;gap:12px;position:static;display:flex!important}.is-creation-preview .prep-sidebar>.prep-packages{z-index:auto;order:1;display:block;position:static;inset:auto}.is-creation-preview .prep-sidebar>.prep-ready{background:#fffcf5e8;border:1px solid #8b631f45;order:2;padding:23px;position:static;box-shadow:0 12px 38px #46341512;display:block!important}.is-creation-preview .prep-sidebar>.prep-ready>:not(.prep-submit){display:revert}.is-creation-preview .prep-sidebar>.prep-ready ul{display:grid}.is-creation-preview .prep-sidebar>.prep-ready .prep-edit,.is-creation-preview .prep-sidebar>.prep-ready .prep-no-charge{display:block}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit{width:100%;margin-top:8px;font-size:0;display:flex;position:static}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit:before{content:"Send Your Review";font-size:11px}.is-creation-preview .prep-sidebar>.prep-ready .prep-submit:disabled{opacity:.55;display:flex}@media (width>=681px){.is-creation-preview .prep-sidebar>.prep-ready{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:center;gap:10px 18px;display:grid!important}.is-creation-preview .prep-sidebar>.prep-ready>.prep-kicker,.is-creation-preview .prep-sidebar>.prep-ready>h2{grid-column:1}.is-creation-preview .prep-sidebar>.prep-ready>ul{grid-area:1/2/3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.is-creation-preview .prep-sidebar>.prep-ready>.prep-edit{grid-column:1}.is-creation-preview .prep-sidebar>.prep-ready>.prep-submit{grid-area:3/2}.is-creation-preview .prep-sidebar>.prep-ready>.prep-no-charge{text-align:left;grid-column:2;margin:0}}@media (width>=981px){.is-creation-preview .prep-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:stretch;gap:14px;display:grid}.is-creation-preview .prep-creation{height:100%}.is-creation-preview .prep-sidebar{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex!important}.is-creation-preview .prep-sidebar>.prep-packages{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.is-creation-preview .prep-sidebar>.prep-packages>div{align-content:start;gap:9px;display:grid;grid-template-columns:1fr!important}.is-creation-preview .prep-sidebar>.prep-packages button{min-height:112px!important}.is-creation-preview .prep-sidebar>.prep-ready{flex:none;display:block!important}.is-creation-preview .prep-sidebar>.prep-ready>ul{grid-template-columns:1fr 1fr;margin:14px 0}.is-creation-preview .prep-sidebar>.prep-ready>.prep-edit,.is-creation-preview .prep-sidebar>.prep-ready>.prep-submit{width:100%;margin-top:8px}.is-creation-preview .prep-sidebar>.prep-ready>.prep-no-charge{text-align:center;margin-top:10px}}@media (width<=980px){.is-creation-preview .prep-layout{flex-direction:column;display:flex}.is-creation-preview .prep-sidebar{height:auto}}.prep-packages{padding:23px}.prep-packages h2{color:#294223;margin:0;font:600 27px/1.05 Cormorant Garamond,Georgia,serif}.prep-packages>p:not(.prep-kicker){color:#625b4c;font-size:12px;line-height:1.55}.prep-packages>div{gap:9px;margin-top:14px;display:grid}.prep-packages button{color:#344126;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #8b631f40;border-radius:7px;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:13px;display:grid}.prep-packages button:hover,.prep-packages button.selected{background:#eef1df;border-color:#a88342;box-shadow:inset 0 0 0 1px #a8834259}.prep-packages button.selected:before{content:"Selected";color:#50631f;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font:700 9px Inter,sans-serif}.prep-packages button span,.prep-packages button strong,.prep-packages button small{display:block}.prep-packages button strong{font:600 16px Cormorant Garamond,Georgia,serif}.prep-packages button small{color:#776d59;margin-top:3px;font:9px Inter,sans-serif}.prep-packages button b{color:#174c34;font:700 13px Inter,sans-serif}.prep-packages button em{color:#716755;grid-column:1/-1;font:10px/1.45 Inter,sans-serif}.prep-submit:disabled{cursor:not-allowed}@media (width>=981px){.prep-layout .prep-sidebar{display:contents}.prep-layout .prep-ready{grid-area:1/2}.prep-layout .prep-packages{grid-area:2/1/auto/-1}.prep-layout .prep-packages>div{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-layout .prep-packages button{align-content:start;min-height:118px}}.global-header{z-index:2000!important}.global-header .account-menu,.global-header .account-dropdown{z-index:2010}.order-preparation-shell>.od-identity{z-index:50}.order-preparation-shell .od-order-menu{z-index:60}.project-room-shell{color:#26361f;background:linear-gradient(90deg,#fffcf5f7,#fffcf5e8),url(/assets/images/my-artisan-id-conservatory.webp) top/cover fixed;min-height:100vh;padding:106px clamp(16px,4vw,58px) 42px;position:relative}.project-room-shell>.od-identity,.project-room-shell>.od-action-error,.project-room-phases,.review-room-status,.review-room-layout{width:min(1400px,100%);margin-inline:auto;position:relative}.project-room-shell>.od-identity{z-index:50;margin-bottom:18px}.project-room-shell .od-order-menu{z-index:60}.project-room-shell>.od-identity>div:nth-of-type(2){align-items:center;gap:12px;display:flex}.project-room-phases{background:#fffcf5e6;border:1px solid #8b631f40;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.project-room-phases>div{opacity:.55;border-right:1px solid #8b631f2e;align-items:center;gap:11px;padding:14px 17px;display:flex}.project-room-phases>div:last-child{border:0}.project-room-phases>div.active{opacity:1;color:#f1dda7;background:linear-gradient(110deg,#274d37,#173526)}.project-room-phases i{font:600 10px Inter,sans-serif}.project-room-phases span,.project-room-phases small{display:block}.project-room-phases span{font:600 13px Cormorant Garamond,Georgia,serif}.project-room-phases small{letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font:8px Inter,sans-serif}.review-room-status{background:linear-gradient(120deg,#fffaeef7,#f7efdbf0);border:1px solid #8b631f47;border-radius:11px;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 36px #47341412}.review-room-status>div{padding:25px 28px}.review-room-status p,.review-room-panel>p,.review-room-panel>header>p{color:#8a6427;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:700 9px Inter,sans-serif}.review-room-status h1{color:#294624;margin:0;font:600 31px/1.05 Cormorant Garamond,Georgia,serif}.review-room-status>div>span{color:#625b4c;max-width:780px;margin-top:9px;font:13px/1.55 Inter,sans-serif;display:block}.review-room-status>aside{background:#ffffff4d;border-left:1px solid #8b631f33;flex-direction:column;justify-content:center;padding:21px 24px;display:flex}.review-room-status>aside small{color:#80602b;letter-spacing:.09em;text-transform:uppercase;font:700 9px Inter,sans-serif}.review-room-status>aside strong{color:#344629;margin-top:7px;font:500 13px/1.45 Inter,sans-serif}.review-room-status>aside button{color:#f0dda9;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#23543a,#123523);border:1px solid #a78445;border-radius:5px;margin-top:13px;padding:10px;font:600 10px Inter,sans-serif}.review-room-status.needs-reply{border-color:#9f691e8c;box-shadow:0 12px 38px #7c4b111f}.review-room-layout{grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);align-items:start;gap:14px;display:grid}.review-room-layout>main,.review-room-sidebar{gap:14px;display:grid}.review-room-panel{background:#fffcf5e8;border:1px solid #8b631f40;border-radius:10px;box-shadow:0 10px 32px #4a37160d}.review-room-panel>header{border-bottom:1px solid #8b631f2e;padding:21px 23px 15px}.review-room-panel h2{color:#2e4728;margin:0;font:600 25px/1.08 Cormorant Garamond,Georgia,serif}.review-room-panel>header>span{color:#786e5c;margin-top:5px;font:italic 12px Georgia,serif;display:block}.review-submission-facts{border-bottom:1px solid #8b631f2e;grid-template-columns:repeat(3,1fr);display:grid}.review-submission-facts span{border-right:1px solid #8b631f2e;padding:13px 22px;font:12px Georgia,serif}.review-submission-facts span:last-child{border:0}.review-submission-facts small{color:#80622e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:8px Inter,sans-serif;display:block}.review-direction,.review-brief{padding:17px 22px}.review-direction{border-bottom:1px solid #8b631f24}.review-direction h3,.review-brief h3{color:#76531d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font:600 10px Inter,sans-serif}.review-direction>div{flex-wrap:wrap;gap:7px;display:flex}.review-direction span{color:#4b6328;background:#f1f3e7;border:1px solid #4e652645;border-radius:999px;padding:6px 10px;font:600 10px Inter,sans-serif}.review-brief p,.review-submission details p{color:#464034;margin:0;font:14px/1.65 Georgia,serif}.review-submission details{background:#faf5e8;border:1px solid #8b631f2b;margin:0 22px 20px;padding:12px 14px}.review-submission summary{color:#5d6b32;cursor:pointer;font:600 10px Inter,sans-serif}.review-submission details p{margin-top:10px;font-size:12px}.review-conversation>.od-chat{padding:20px 22px}.review-conversation .od-empty{color:#817766;place-items:center;min-height:80px;margin:0;font:italic 13px Georgia,serif;display:grid}.review-conversation .od-chat>small{color:#786e5b}.review-room-sidebar>.review-room-panel{padding:20px}.review-progress ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.review-progress li{background:#faf5e9;border:1px solid #8b631f26;gap:11px;padding:11px;display:flex}.review-progress li>i{color:#8a672d;border:1px solid #8b631f47;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font:600 9px Inter,sans-serif;display:grid}.review-progress li.done>i,.review-progress li.active>i{color:#fff;background:#49642d;border-color:#49642d}.review-progress li span,.review-progress li small{display:block}.review-progress li span{font:600 11px Inter,sans-serif}.review-progress li small{color:#766e5f;margin-top:4px;font:9px/1.35 Inter,sans-serif}.review-budget>span,.review-retention>span{color:#665f50;margin-top:8px;font:11px/1.55 Inter,sans-serif;display:block}.review-activity .od-activity{max-height:220px;margin-top:9px;overflow:auto}.review-activity .od-empty{color:#7a705e;font:italic 11px Georgia,serif}.review-retention{background:linear-gradient(130deg,#f9efd6f7,#fffbf2f2);border-color:#97672266}.review-retention>button{color:#425528;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #536a2c73;border-radius:5px;width:100%;margin-top:14px;padding:10px;font:600 10px Inter,sans-serif}.review-retention details{border-top:1px solid #8b631f2e;margin-top:13px;padding-top:11px}.review-retention summary{color:#8a7760;cursor:pointer;font:9px Inter,sans-serif}.review-retention details button{color:#96392f;cursor:pointer;background:#fff8f3;border:1px solid #b87569;border-radius:5px;width:100%;margin-top:10px;padding:9px;font:10px Inter,sans-serif}.review-retention details button:disabled{opacity:.55}.project-room-shell>.od-action-error{margin-bottom:14px}@media (width<=980px){.review-room-layout{grid-template-columns:1fr}.review-room-sidebar{grid-template-columns:repeat(2,1fr)}.review-retention{grid-column:1/-1}}@media (width<=680px){.project-room-shell{padding:88px 10px 25px}.project-room-phases{grid-template-columns:repeat(4,145px);overflow-x:auto}.project-room-phases>div{padding:12px}.review-room-status{grid-template-columns:1fr}.review-room-status>div{padding:21px 17px}.review-room-status h1{font-size:27px}.review-room-status>aside{border-top:1px solid #8b631f33;border-left:0}.review-room-sidebar{grid-template-columns:1fr}.review-retention{grid-column:auto}.review-submission-facts{grid-template-columns:1fr}.review-submission-facts span{border-bottom:1px solid #8b631f24;border-right:0}.review-room-panel>header{padding:18px 16px 13px}.review-direction,.review-brief{padding:15px 16px}.review-submission details{margin:0 16px 16px}.review-conversation>.od-chat{padding:16px}.review-room-panel h2{font-size:23px}}.approval-phases>div.complete{opacity:1;color:#365128;background:#edf1e3}.approval-phases>div.complete i{color:#fff;background:#4d682f;border-radius:50%}.approval-hero,.approval-layout{width:min(1400px,100%);margin-inline:auto;position:relative}.approval-hero{background:linear-gradient(120deg,#fffaedfa,#f3e8cef5);border:1px solid #8b631f4d;border-radius:11px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 36px #47341414}.approval-hero>div{padding:25px 28px}.approval-hero p,.approval-panel>p,.approval-panel>header>p,.approval-details>div>p{color:#896226;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:700 9px Inter,sans-serif}.approval-hero h1{color:#294624;margin:0;font:600 31px/1.05 Cormorant Garamond,Georgia,serif}.approval-hero>div>span{color:#625b4c;margin-top:9px;font:13px/1.55 Inter,sans-serif;display:block}.approval-hero>aside{background:#ffffff4d;border-left:1px solid #8b631f33;flex-direction:column;justify-content:center;padding:21px 24px;display:flex}.approval-hero>aside small{color:#80602b;letter-spacing:.09em;text-transform:uppercase;font:700 9px Inter,sans-serif}.approval-hero>aside strong{color:#344629;margin-top:7px;font:600 14px/1.4 Inter,sans-serif}.approval-hero>aside span{color:#796e5a;margin-top:5px;font:11px Inter,sans-serif}.approval-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.6fr);align-items:start;gap:14px;display:grid}.approval-layout>main,.approval-sidebar{gap:14px;display:grid}.approval-panel{background:#fffcf5eb;border:1px solid #8b631f40;border-radius:10px;box-shadow:0 10px 32px #4a37160d}.approval-panel>header{border-bottom:1px solid #8b631f2e;padding:21px 23px 15px}.approval-panel h2{color:#2e4728;margin:0;font:600 25px/1.08 Cormorant Garamond,Georgia,serif}.approval-panel>header>span{color:#786e5c;margin-top:5px;font:italic 12px Georgia,serif;display:block}.approval-review-lead{grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:21px 23px;display:grid}.approval-review-lead>i{color:#f0dba7;background:#31513a;border-radius:50%;place-items:center;width:42px;height:42px;font:600 10px Inter,sans-serif;display:grid}.approval-review-lead blockquote{color:#39452e;margin:0;font:italic 19px/1.45 Cormorant Garamond,Georgia,serif}.approval-interpretation>dl{border:1px solid #8b631f2e;grid-template-columns:1fr 1fr;margin:0 23px;display:grid}.approval-interpretation>dl>div{border-right:1px solid #8b631f2e;padding:15px}.approval-interpretation>dl>div:last-child{border:0}.approval-interpretation dt{color:#80602b;letter-spacing:.08em;text-transform:uppercase;font:700 9px Inter,sans-serif}.approval-interpretation dd{color:#484236;margin:7px 0 0;font:13px/1.55 Georgia,serif}.approval-tags{flex-wrap:wrap;gap:7px;padding:17px 23px 21px;display:flex}.approval-tags span{color:#4b6328;background:#f1f3e7;border:1px solid #4e652645;border-radius:999px;padding:6px 10px;font:600 10px Inter,sans-serif}.approval-details{grid-template-columns:1fr 1fr;display:grid}.approval-details>div{padding:21px 23px}.approval-details>div+div{border-left:1px solid #8b631f2e}.approval-details ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.approval-details li{color:#484236;gap:9px;font:12px/1.45 Inter,sans-serif;display:flex}.approval-details li i{color:#4d672f;font-style:normal}.approval-empty{color:#7c7261;margin-top:13px;font:italic 12px Georgia,serif;display:block}.approval-conversation>.od-chat{padding:20px 22px}.approval-conversation .od-empty{color:#817766;place-items:center;min-height:70px;margin:0;font:italic 13px Georgia,serif;display:grid}.approval-sidebar>.approval-panel{padding:20px}.approval-decision{background:linear-gradient(140deg,#f9efd6fa,#fffcf4f7);border-color:#8f621f80}.approval-decision>h2{font-size:32px}.approval-price-note{color:#786d59;margin-top:4px;font:10px Inter,sans-serif;display:block}.approval-decision>dl{border-top:1px solid #8b631f30;gap:0;margin:17px 0;display:grid}.approval-decision>dl>div{border-bottom:1px solid #8b631f24;justify-content:space-between;gap:16px;padding:9px 0;font:11px Inter,sans-serif;display:flex}.approval-decision dd{text-align:right;margin:0}.approval-approve,.approval-revise{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:6px;width:100%;min-height:44px;padding:10px 13px;font:600 10px Inter,sans-serif}.approval-approve{color:#f2dda7;background:linear-gradient(135deg,#20533a,#123624);border:1px solid #a68140;justify-content:space-between;align-items:center;display:flex;box-shadow:0 8px 21px #15412b38}.approval-approve:disabled{cursor:not-allowed;opacity:.48}.approval-revise{color:#63481e;background:#fffaf0;border:1px solid #9869266e;margin-top:9px}.approval-decision>small{color:#716856;text-align:center;margin-top:9px;font:9px/1.45 Inter,sans-serif;display:block}.approval-decision .approval-blocked{color:#8d4d31}.approval-next ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.approval-next li{background:#faf5e9;border:1px solid #8b631f24;gap:10px;padding:10px;display:flex}.approval-next li>i{color:#876329;border:1px solid #8b631f47;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font:600 8px Inter,sans-serif;display:grid}.approval-next li span,.approval-next li small{display:block}.approval-next li span{font:600 11px Inter,sans-serif}.approval-next li small{color:#776e5e;margin-top:3px;font:9px/1.35 Inter,sans-serif}.approval-activity .od-activity{max-height:220px;margin-top:9px;overflow:auto}.approval-activity .od-empty{color:#7a705e;font:italic 11px Georgia,serif}.approval-cancel{background:#faf5e9cc}.approval-cancel summary{color:#806d53;cursor:pointer;font:600 10px Inter,sans-serif}.approval-cancel p{color:#6e6453;font:11px/1.5 Inter,sans-serif}.approval-cancel button{color:#96392f;cursor:pointer;background:#fff8f3;border:1px solid #b87569;border-radius:5px;width:100%;padding:9px;font:10px Inter,sans-serif}@media (width<=980px){.approval-layout{grid-template-columns:1fr}.approval-sidebar{grid-template-columns:repeat(2,1fr)}.approval-decision{grid-row:1/3}.approval-cancel{grid-column:1/-1}}@media (width<=680px){.approval-hero{grid-template-columns:1fr}.approval-hero>div{padding:21px 17px}.approval-hero h1{font-size:27px}.approval-hero>aside{border-top:1px solid #8b631f33;border-left:0}.approval-details,.approval-interpretation>dl,.approval-sidebar{grid-template-columns:1fr}.approval-details>div+div{border-top:1px solid #8b631f2e;border-left:0}.approval-decision{grid-row:auto}.approval-cancel{grid-column:auto}.approval-panel>header{padding:18px 16px 13px}.approval-review-lead{padding:18px 16px}.approval-interpretation>dl{margin:0 16px}.approval-interpretation>dl>div{border-bottom:1px solid #8b631f2e;border-right:0}.approval-tags{padding:15px 16px}.approval-conversation>.od-chat{padding:16px}}.fulfillment-phases>div.complete{opacity:1;color:#365128;background:#edf1e3}.fulfillment-phases>div.complete i{color:#fff;background:#4d682f;border-radius:50%}.fulfillment-hero,.fulfillment-layout{width:min(1400px,100%);margin-inline:auto;position:relative}.fulfillment-hero{background:linear-gradient(120deg,#fffaedfa,#f3e8cef5);border:1px solid #8b631f4d;border-radius:11px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 36px #47341414}.fulfillment-hero.delivery{background:linear-gradient(120deg,#f4f6ebfa,#e2ebd8f5)}.fulfillment-hero>div{padding:25px 28px}.fulfillment-hero p,.fulfillment-panel>p,.fulfillment-panel>header>p{color:#896226;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:700 9px Inter,sans-serif}.fulfillment-hero h1{color:#294624;margin:0;font:600 31px/1.05 Cormorant Garamond,Georgia,serif}.fulfillment-hero>div>span{color:#625b4c;margin-top:9px;font:13px/1.55 Inter,sans-serif;display:block}.fulfillment-hero>aside{background:#ffffff4d;border-left:1px solid #8b631f33;flex-direction:column;justify-content:center;padding:21px 24px;display:flex}.fulfillment-hero>aside small{color:#80602b;letter-spacing:.09em;text-transform:uppercase;font:700 9px Inter,sans-serif}.fulfillment-hero>aside strong{color:#344629;margin-top:7px;font:600 14px/1.4 Inter,sans-serif}.fulfillment-hero>aside button{color:#f2dda7;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#20533a,#123624);border:1px solid #a68140;border-radius:6px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 13px;font:600 10px Inter,sans-serif;display:flex}.fulfillment-hero>aside button:disabled{opacity:.55}.fulfillment-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.6fr);align-items:start;gap:14px;display:grid}.fulfillment-layout>main,.fulfillment-sidebar{gap:14px;display:grid}.fulfillment-panel{background:#fffcf5eb;border:1px solid #8b631f40;border-radius:10px;box-shadow:0 10px 32px #4a37160d}.fulfillment-panel>header{border-bottom:1px solid #8b631f2e;padding:21px 23px 15px}.fulfillment-panel h2{color:#2e4728;margin:0;font:600 25px/1.08 Cormorant Garamond,Georgia,serif}.fulfillment-panel>header>span{color:#786e5c;margin-top:5px;font:italic 12px Georgia,serif;display:block}.fulfillment-commission-grid{border-bottom:1px solid #8b631f2e;grid-template-columns:repeat(3,1fr);display:grid}.fulfillment-commission-grid>div{border-right:1px solid #8b631f2e;padding:17px 22px}.fulfillment-commission-grid>div:last-child{border:0}.fulfillment-commission-grid small,.fulfillment-commission-grid strong{display:block}.fulfillment-commission-grid small{color:#80602b;letter-spacing:.08em;text-transform:uppercase;font:700 8px Inter,sans-serif}.fulfillment-commission-grid strong{color:#36472c;margin-top:7px;font:600 16px Cormorant Garamond,Georgia,serif}.fulfillment-included{padding:19px 22px}.fulfillment-included h3{color:#76531d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font:600 10px Inter,sans-serif}.fulfillment-included ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.fulfillment-included li{color:#494236;gap:8px;font:12px/1.45 Inter,sans-serif;display:flex}.fulfillment-included li i{color:#4d672f;font-style:normal}.fulfillment-included p{color:#6d6453;margin:0;font:13px/1.55 Georgia,serif}.fulfillment-conversation>.od-chat{padding:20px 22px}.fulfillment-conversation .od-empty{color:#817766;place-items:center;min-height:70px;margin:0;font:italic 13px Georgia,serif;display:grid}.fulfillment-sidebar>.fulfillment-panel{padding:20px}.fulfillment-progress ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.fulfillment-progress li{background:#faf5e9;border:1px solid #8b631f24;gap:10px;padding:10px;display:flex}.fulfillment-progress li>i{color:#876329;border:1px solid #8b631f47;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font:600 8px Inter,sans-serif;display:grid}.fulfillment-progress li.done>i,.fulfillment-progress li.active>i{color:#fff;background:#4d682f;border-color:#4d682f}.fulfillment-progress li.active{background:#f1f4e8;border-color:#4d682f6b}.fulfillment-progress li span,.fulfillment-progress li small{display:block}.fulfillment-progress li span{font:600 11px Inter,sans-serif}.fulfillment-progress li small{color:#776e5e;margin-top:3px;font:9px/1.35 Inter,sans-serif}.fulfillment-order>dl{gap:0;margin:14px 0 0;display:grid}.fulfillment-order>dl>div{border-bottom:1px solid #8b631f24;justify-content:space-between;gap:12px;padding:9px 0;font:10px Inter,sans-serif;display:flex}.fulfillment-order dd{text-align:right;text-transform:capitalize;margin:0}.fulfillment-shipment{background:linear-gradient(130deg,#f2f5e9,#fffaf0);border-color:#4c67306b}.fulfillment-shipment dl{background:#ffffff73;border:1px solid #4c673033;margin:14px 0;padding:12px}.fulfillment-shipment dt{color:#75643e;letter-spacing:.08em;text-transform:uppercase;font:8px Inter,sans-serif}.fulfillment-shipment dd{overflow-wrap:anywhere;margin:6px 0 0;font:12px Inter,sans-serif}.fulfillment-shipment>span{color:#645d4f;font:10px/1.5 Inter,sans-serif}.fulfillment-activity .od-activity{max-height:230px;margin-top:9px;overflow:auto}.fulfillment-activity .od-empty{color:#7a705e;font:italic 11px Georgia,serif}.fulfillment-cancel{background:#faf5e9cc}.fulfillment-cancel summary{color:#806d53;cursor:pointer;font:600 10px Inter,sans-serif}.fulfillment-cancel p{color:#6e6453;font:11px/1.5 Inter,sans-serif}.fulfillment-cancel button{color:#96392f;cursor:pointer;background:#fff8f3;border:1px solid #b87569;border-radius:5px;width:100%;padding:9px;font:10px Inter,sans-serif}@media (width<=980px){.fulfillment-layout{grid-template-columns:1fr}.fulfillment-sidebar{grid-template-columns:repeat(2,1fr)}.fulfillment-progress{grid-row:1/3}.fulfillment-cancel{grid-column:1/-1}}@media (width<=680px){.fulfillment-hero{grid-template-columns:1fr}.fulfillment-hero>div{padding:21px 17px}.fulfillment-hero h1{font-size:27px}.fulfillment-hero>aside{border-top:1px solid #8b631f33;border-left:0}.fulfillment-commission-grid,.fulfillment-sidebar{grid-template-columns:1fr}.fulfillment-commission-grid>div{border-bottom:1px solid #8b631f2e;border-right:0}.fulfillment-included ul{grid-template-columns:1fr}.fulfillment-progress{grid-row:auto}.fulfillment-cancel{grid-column:auto}.fulfillment-panel>header{padding:18px 16px 13px}.fulfillment-included,.fulfillment-conversation>.od-chat{padding:16px}}.closed-project-hero,.closed-project-layout{width:min(1400px,100%);margin-inline:auto;position:relative}.closed-project-hero{background:linear-gradient(120deg,#f8f4ebf7,#e8e2d5f5);border:1px solid #7e68484d;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:25px 28px;display:flex;box-shadow:0 12px 36px #4734140f}.closed-project-hero p,.closed-project-panel>p,.closed-project-panel>header>p{color:#846f50;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:700 9px Inter,sans-serif}.closed-project-hero h1{color:#4b4a3e;margin:0;font:600 31px/1.05 Cormorant Garamond,Georgia,serif}.closed-project-hero span{color:#6e685b;margin-top:8px;font:12px/1.55 Inter,sans-serif;display:block}.closed-project-hero>i{color:#786a56;border:1px solid #7e684859;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font:35px/1 Georgia,serif;display:grid}.closed-project-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.6fr);align-items:start;gap:14px;display:grid}.closed-project-layout>aside{gap:14px;display:grid}.closed-project-panel{background:#fffcf5e8;border:1px solid #8b631f38;border-radius:10px;box-shadow:0 10px 32px #4a37160a}.closed-project-panel>header{border-bottom:1px solid #8b631f2b;padding:21px 23px 15px}.closed-project-panel h2{color:#424a39;margin:0;font:600 25px/1.08 Cormorant Garamond,Georgia,serif}.closed-project-panel>header>span{color:#786f60;margin-top:5px;font:italic 12px Georgia,serif;display:block}.closed-project-panel>dl{border-bottom:1px solid #8b631f29;grid-template-columns:1fr 1fr;margin:0;display:grid}.closed-project-panel>dl>div{border-bottom:1px solid #8b631f1f;border-right:1px solid #8b631f29;padding:15px 22px}.closed-project-panel dt{color:#816a48;letter-spacing:.08em;text-transform:uppercase;font:700 8px Inter,sans-serif}.closed-project-panel dd{color:#474339;margin:6px 0 0;font:12px Inter,sans-serif}.closed-project-panel>section{border-bottom:1px solid #8b631f21;padding:18px 22px}.closed-project-panel>section:last-child{border:0}.closed-project-panel>section h3{color:#735b37;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font:600 10px Inter,sans-serif}.closed-project-panel>section p{color:#504b40;margin:0;font:13px/1.65 Georgia,serif}.closed-project-layout>aside>.closed-project-panel{padding:20px}.closed-project-actions>span{color:#6d6658;margin-top:8px;font:11px/1.55 Inter,sans-serif;display:block}.closed-project-actions button{color:#66502d;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #8b631f4d;border-radius:6px;width:100%;min-height:42px;margin-top:12px;padding:10px 13px;font:600 10px Inter,sans-serif}.closed-project-actions button:first-of-type{color:#f0dda8;background:linear-gradient(135deg,#31533c,#1d3828);border-color:#a68140;justify-content:space-between;align-items:center;display:flex}.closed-project-activity .od-activity{max-height:260px;margin-top:10px;overflow:auto}.closed-project-activity .od-empty{color:#7d7465;font:italic 11px Georgia,serif}@media (width<=800px){.closed-project-layout{grid-template-columns:1fr}.closed-project-hero{align-items:flex-start;padding:21px 17px}.closed-project-hero h1{font-size:27px}.closed-project-panel>dl{grid-template-columns:1fr}.closed-project-panel>dl>div{border-right:0}}.customer-project-room{--cpr-green:#123f2d;--cpr-gold:#b78a43;--cpr-ink:#17362b;--cpr-paper:#fffcf5f2;min-height:100vh;color:var(--cpr-ink);background:linear-gradient(90deg,#fffcf5e6,#fffcf5c2),url(/assets/images/my-artisan-id-conservatory.webp) top/cover fixed;padding:106px clamp(12px,4vw,58px) 44px}.customer-project-room>*{width:min(1400px,100%);margin-inline:auto}.customer-project-room__header{background:linear-gradient(100deg,#fffdf8fa 0%,#fffcf5f0 58%,#f7f0e0e6 100%);border:1px solid #976c2a57;border-radius:15px;min-height:244px;margin-bottom:12px;padding:22px 36px 28px;position:relative;overflow:visible;box-shadow:0 14px 42px #4a341117,inset 0 0 0 4px #ffffff6b}.customer-project-room__header>.od-identity{z-index:5;position:relative}.customer-project-room__header .od-order-picker{margin-bottom:22px}.customer-project-room__header-copy{z-index:2;width:min(62%,760px);position:relative}.customer-project-room__header-copy>p{color:#5f513a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font:600 11px Inter,Arial,sans-serif}.customer-project-room__header-copy h1{color:#0f442f;margin:0;font:500 clamp(38px,4.4vw,68px)/.95 Cormorant Garamond,Georgia,serif}.customer-project-room__header-copy>span{color:#675f51;margin-top:12px;font:17px Georgia,serif;display:block}.customer-project-room__header-copy>strong{color:#594726;background:#f5ead3;border:1px solid #b2843747;border-radius:999px;align-items:center;gap:8px;margin-top:15px;padding:7px 14px;font:500 12px Georgia,serif;display:inline-flex}.customer-project-room__header-copy>strong:before{content:"";background:#a17a25;border-radius:50%;width:7px;height:7px}.customer-project-room__header-copy>strong.is-closed{color:#70695e;background:#eeece5}.customer-project-room__header-copy>strong.is-closed:before{background:#817b70}.customer-project-room__art{z-index:1;opacity:.65;pointer-events:none;place-items:center;width:min(34%,390px);height:105%;display:grid;position:absolute;bottom:-12%;right:4%}.customer-project-room__art:before,.customer-project-room__art:after{content:"";border:1px solid #ae823e3d;border-radius:50%;position:absolute}.customer-project-room__art:before{aspect-ratio:1;width:74%}.customer-project-room__art:after{aspect-ratio:1;width:55%}.customer-project-room__art img{z-index:1;filter:sepia(.25)saturate(.7);mix-blend-mode:multiply;width:min(78%,275px);position:relative}.customer-journey{background:#fffcf6f0;border:1px solid #976c2a40;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;padding:18px 30px 16px;display:grid;box-shadow:0 8px 26px #4c36130f}.customer-journey>div{color:#776f62;text-align:center;justify-items:center;gap:8px;font:15px Georgia,serif;display:grid;position:relative}.customer-journey>div:before{content:"";border-top:1px solid #25483a40;position:absolute;top:17px;left:-50%;right:50%}.customer-journey>div:first-child:before{display:none}.customer-journey i{z-index:1;color:#70695f;background:#fffdf8;border:1px solid #5852474d;border-radius:50%;place-items:center;width:34px;height:34px;font:400 12px Georgia,serif;display:grid;position:relative}.customer-journey .is-current{color:#0d4a34;font-weight:600}.customer-journey .is-current i{color:#fff;background:#0d4a34;border-color:#0d4a34;box-shadow:0 4px 13px #0d4a3433}.customer-journey .is-complete{color:#244c3c}.customer-journey .is-complete i{color:#fff;background:#174e38;border-color:#174e38}.customer-journey.is-closed>div{opacity:.5}.customer-journey__compact-label{display:none}.customer-creation-summary{background:var(--cpr-paper);border:1px solid #976c2a42;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:12px;padding:20px 24px;display:grid;box-shadow:0 9px 28px #4c36130e}.customer-creation-summary>div>p{color:#98702d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font:700 9px Inter,Arial,sans-serif}.customer-creation-summary h2{color:#214534;margin:0;font:500 27px Cormorant Garamond,Georgia,serif}.customer-creation-summary__tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.customer-creation-summary__tags span{color:#355634;background:#eef1e7;border:1px solid #47623533;border-radius:999px;padding:5px 10px;font:600 10px Inter,Arial,sans-serif}.customer-creation-summary__description{color:#615b50;max-width:850px;margin-top:9px;font:13px/1.55 Georgia,serif;display:block}.customer-creation-summary details{position:relative}.customer-creation-summary summary{color:#563f1e;text-align:center;cursor:pointer;background:#fffaf1;border:1px solid #a9772b8c;border-radius:7px;min-width:120px;padding:10px 16px;font:600 11px Inter,Arial,sans-serif;list-style:none}.customer-creation-summary summary::-webkit-details-marker{display:none}.customer-creation-summary details[open]>div{z-index:12;background:#fffdf8;border:1px solid #976c2a52;border-radius:9px;width:min(430px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #3c2a102e}.customer-creation-summary dl{gap:8px;margin:0;display:grid}.customer-creation-summary dl>div{border-bottom:1px solid #976c2a24;justify-content:space-between;gap:18px;padding-bottom:7px;display:flex}.customer-creation-summary dt{color:#816638;text-transform:uppercase;font:700 9px Inter,Arial,sans-serif}.customer-creation-summary dd{text-align:right;margin:0;font:12px Georgia,serif}.customer-creation-summary details p{color:#544f45;margin:14px 0 0;font:13px/1.65 Georgia,serif}.customer-project-room>.od-action-error{margin-bottom:12px}.customer-project-room__current{width:min(1400px,100%);margin-inline:auto}.customer-project-room__current>.project-room-phases,.customer-project-room__current>.fulfillment-phases{display:none}.customer-project-room__current .review-room-status,.customer-project-room__current .review-room-layout,.customer-project-room__current .fulfillment-hero,.customer-project-room__current .fulfillment-layout,.customer-project-room__current .closed-project-hero,.customer-project-room__current .closed-project-layout,.customer-project-room__current .prep-notice,.customer-project-room__current .prep-layout,.customer-project-room__current .prep-journey,.customer-project-room__current .prep-commitment{width:100%;max-width:none}.customer-project-room__fallback{background:var(--cpr-paper);text-align:center;border:1px solid #976c2a45;border-radius:12px;padding:40px}.customer-project-room__fallback h2{color:#214534;margin:0;font:500 30px Cormorant Garamond,Georgia,serif}.customer-project-room__fallback p{color:#675f52;margin:8px 0 0;font:14px Georgia,serif}@media (width<=760px){.customer-project-room{background-attachment:scroll;padding:88px 10px 28px}.customer-project-room__header{min-height:225px;padding:16px 17px 24px}.customer-project-room__header .od-order-picker{margin-bottom:20px}.customer-project-room__header .od-order-picker>b,.customer-project-room__header .od-order-picker>span{display:none}.customer-project-room__header-copy{width:75%}.customer-project-room__header-copy h1{font-size:39px}.customer-project-room__header-copy>span{font-size:14px}.customer-project-room__art{opacity:.4;width:48%;height:75%;bottom:-2%;right:-7%}.customer-journey{padding:14px 5px 13px}.customer-journey>div{gap:6px;font-size:11px}.customer-journey>div:before{top:14px}.customer-journey i{width:28px;height:28px;font-size:10px}.customer-journey__full-label{display:none}.customer-journey__compact-label{display:block}.customer-creation-summary{grid-template-columns:1fr;gap:15px;padding:18px 16px}.customer-creation-summary h2{font-size:25px}.customer-creation-summary summary{width:100%}.customer-creation-summary details[open]>div{width:auto;position:relative;top:8px}.customer-project-room__current .review-room-status,.customer-project-room__current .fulfillment-hero,.customer-project-room__current .closed-project-hero{margin-top:0}}.customer-project-room__header>.od-identity>:not(.od-order-picker){display:none!important}@media (width<=760px){.customer-project-room__art{right:0}}.customer-creation-summary__brief-button{color:#563f1e;text-align:center;cursor:pointer;background:#fffaf1;border:1px solid #a9772b8c;border-radius:7px;min-width:120px;padding:10px 16px;font:600 11px Inter,Arial,sans-serif}.customer-creation-summary__brief-button:hover{background:#f7ecd6}.brief-review-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f1894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brief-review-modal__dialog{background:#fbf7ed;border:1px solid #a9772b7a;border-radius:14px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:42px 30px 30px;position:relative;overflow:auto;box-shadow:0 30px 90px #181c1557}.brief-review-modal__title{color:#8f6425;letter-spacing:.15em;text-transform:uppercase;font:700 10px Inter,Arial,sans-serif;position:absolute;top:18px;left:30px}.brief-review-modal__close{z-index:2;color:#63491f;cursor:pointer;background:#fffaf0;border:1px solid #976c2a57;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:400 24px/1 Georgia,serif;display:grid;position:absolute;top:12px;right:15px}.brief-review-modal .prep-notice,.brief-review-modal .prep-ready,.brief-review-modal .prep-sidebar,.brief-review-modal .prep-journey,.brief-review-modal .prep-commitment{display:none!important}.brief-review-modal .prep-layout{display:block!important}.brief-review-modal .prep-creation{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.brief-review-modal .prep-review-heading{padding:4px 0 18px}@media (width<=760px){.customer-creation-summary__brief-button{width:100%}.brief-review-modal{padding:10px}.brief-review-modal__dialog{max-height:calc(100vh - 20px);padding:42px 12px 16px}.brief-review-modal .prep-identity-card{grid-template-columns:80px 1fr}.brief-review-modal .prep-profile-grid,.brief-review-modal .prep-formula-layers{grid-template-columns:1fr}}.customer-project-room .customer-journey{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.customer-project-room .customer-journey{grid-template-columns:repeat(5,minmax(46px,1fr));overflow-x:auto}.customer-project-room .customer-journey>div{min-width:46px}}.simple-project-state{background:linear-gradient(120deg,#fffcf5f7,#f6edd8f2);border:1px solid #976c2a4d;border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);display:grid;overflow:hidden;box-shadow:0 12px 36px #47341412}.simple-project-state__main{padding:clamp(24px,3vw,42px)}.simple-project-state__main>p,.simple-project-state>aside>p,.simple-project-details>div>p{color:#966c29;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font:700 9px Inter,Arial,sans-serif}.simple-project-state__main h2{color:#174632;max-width:850px;margin:0;font:500 clamp(30px,3vw,46px)/1.04 Cormorant Garamond,Georgia,serif}.simple-project-state__main>span{color:#5e584d;max-width:760px;margin-top:12px;font:14px/1.65 Inter,Arial,sans-serif;display:block}.simple-project-state__main blockquote{background:#ffffff7a;border-left:3px solid #b78a43;max-width:680px;margin:24px 0 0;padding:16px 18px}.simple-project-state__main blockquote p{color:#34473b;margin:0;font:15px/1.65 Georgia,serif}.simple-project-state__main blockquote cite{color:#756b5b;margin-top:10px;font:10px Inter,Arial,sans-serif;display:block}.simple-project-state__artisan{border-top:1px solid #976c2a38;align-items:center;gap:12px;max-width:470px;margin-top:23px;padding-top:20px;display:flex}.simple-project-state__artisan>i{color:#fff;background:#315541;border-radius:50%;place-items:center;width:46px;height:46px;font:600 11px Inter,Arial,sans-serif;display:grid}.simple-project-state__artisan span,.simple-project-state__artisan strong,.simple-project-state__artisan small{display:block}.simple-project-state__artisan strong{font:500 16px Georgia,serif}.simple-project-state__artisan small{color:#786f61;margin-top:4px;font:10px Inter,Arial,sans-serif}.simple-project-state__primary,.simple-project-state__secondary{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:7px;min-height:46px;margin-top:24px;padding:11px 18px;font:700 10px Inter,Arial,sans-serif}.simple-project-state__primary{color:#f3dfad;background:linear-gradient(135deg,#174d36,#0f3626);border:1px solid #a78242;justify-content:space-between;align-items:center;width:min(360px,100%);display:flex;box-shadow:0 8px 22px #0f3a2833}.simple-project-state__secondary{color:#4d482f;background:#fffaf0;border:1px solid #9d6f2773;margin-left:9px}.simple-project-state>aside{background:#ffffff40;border-left:1px solid #976c2a38;flex-direction:column;justify-content:center;padding:28px;display:flex}.simple-project-state>aside>strong{color:#234936;font:500 28px Cormorant Garamond,Georgia,serif}.simple-project-state>aside>span,.simple-project-state>aside>small{color:#6f6759;margin-top:8px;font:11px/1.5 Inter,Arial,sans-serif;display:block}.simple-project-state.status-in_production{background:linear-gradient(120deg,#fbf6e8fa,#ede0c0f5)}.simple-project-state.status-shipped,.simple-project-state.status-completed{background:linear-gradient(120deg,#f6f8effa,#e2ebd8f5)}.simple-project-details{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:12px;margin-top:12px;display:grid}.simple-project-details>div{background:#fffcf5f0;border:1px solid #976c2a40;border-radius:11px;padding:22px;box-shadow:0 9px 28px #4c36130d}.simple-project-details h2{color:#234936;margin:0 0 16px;font:500 25px Cormorant Garamond,Georgia,serif}.simple-project-details dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.simple-project-details dl>div{border-bottom:1px solid #976c2a24;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.simple-project-details dl>div:nth-child(odd){padding-right:18px}.simple-project-details dl>div:nth-child(2n){border-left:1px solid #976c2a24;padding-left:18px}.simple-project-details dt{color:#806637;text-transform:uppercase;font:700 9px Inter,Arial,sans-serif}.simple-project-details dd{color:#3f493e;text-align:right;text-transform:capitalize;margin:0;font:12px Inter,Arial,sans-serif}.simple-project-details .od-activity{max-height:250px;overflow:auto}.simple-project-drawer{z-index:200;justify-items:end;display:grid;position:fixed;inset:0}.simple-project-drawer__backdrop{cursor:default;background:#121f176b;border:0;width:100%;height:100%;position:absolute;inset:0}.simple-project-drawer>section{background:#fffaf1;width:min(520px,100%);height:100%;padding:24px;position:relative;overflow-y:auto;box-shadow:-18px 0 55px #1e261d38}.simple-project-drawer>section>header{border-bottom:1px solid #976c2a38;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.simple-project-drawer>section>header p{color:#966c29;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font:700 9px Inter,Arial,sans-serif}.simple-project-drawer>section>header h2{color:#214937;margin:0;font:500 28px Cormorant Garamond,Georgia,serif}.simple-project-drawer>section>header button{color:#4d493e;cursor:pointer;background:#fffdf8;border:1px solid #976c2a59;border-radius:50%;width:36px;height:36px;font-size:22px}.simple-project-drawer .od-chat{margin-top:20px}.simple-project-drawer .od-chat article{max-width:100%}.customer-project-room__current>.aftercare-panel{margin-top:12px}@media (width<=760px){.simple-project-state{grid-template-columns:1fr}.simple-project-state__main{padding:24px 18px}.simple-project-state__main h2{font-size:32px}.simple-project-state__main>span{font-size:13px}.simple-project-state__secondary{width:min(360px,100%);margin:9px 0 0;display:block}.simple-project-state>aside{border-top:1px solid #976c2a38;border-left:0;padding:20px 18px}.simple-project-details,.simple-project-details dl{grid-template-columns:1fr}.simple-project-details dl>div:nth-child(odd),.simple-project-details dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.simple-project-drawer>section{padding:18px 14px}}.simple-project-state.simple-status-in_production{background:linear-gradient(120deg,#fbf6e8fa,#ede0c0f5)}.simple-project-state.simple-status-shipped,.simple-project-state.simple-status-completed{background:linear-gradient(120deg,#f6f8effa,#e2ebd8f5)}.proposal-state{color:#173b2d;padding:clamp(1.5rem,4vw,3rem)}.proposal-state>p,.proposal-state__summary>small{text-transform:uppercase;letter-spacing:.16em;color:#8a682d;margin:0 0 .45rem;font-size:.72rem}.proposal-state>h2{max-width:650px;font-family:var(--font-display,serif);margin:.2rem 0 .65rem;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:500}.proposal-state>span{color:#5f6258;max-width:620px;line-height:1.65;display:block}.proposal-state__summary{background:#fffdf7b8;border:1px solid #9e783740;border-radius:18px;margin:1.6rem 0;padding:1.35rem}.proposal-state__tags{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 1rem;display:flex}.proposal-state__tags span{background:#edf0e5;border-radius:999px;padding:.35rem .72rem;font-size:.85rem}.proposal-state blockquote{margin:0;font-size:1.05rem;line-height:1.65}.proposal-state__actions{flex-wrap:wrap;gap:.75rem;display:flex}.proposal-state__actions button,.proposal-adjustment button[type=submit]{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0b4a32;border:1px solid #0b4a32;border-radius:12px;padding:.75rem 1.25rem}.proposal-state__actions .secondary{color:#0b4a32;background:0 0}.proposal-state button:disabled{cursor:wait;opacity:.6}.proposal-state__details{color:#173b2d;cursor:pointer;background:0 0;border:0;margin:1rem 0 0;text-decoration:underline;display:block}.proposal-state__limit{color:#796644;margin-top:.75rem;display:block}.proposal-state__full{border-top:1px solid #173b2d26;margin-top:1rem;padding-top:1rem}.proposal-state__full dl{gap:.7rem;display:grid}.proposal-state__full dl div{grid-template-columns:minmax(130px,.45fr) 1fr;gap:1rem;display:grid}.proposal-state__full dt{font-weight:700}.proposal-state__full dd{margin:0}.proposal-state--waiting details{margin-top:1.5rem}.proposal-adjustment{z-index:1200;background:#0a1c158c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.proposal-adjustment form{background:#fffdf7;border-radius:18px;width:min(560px,100%);padding:1.5rem;position:relative;box-shadow:0 24px 70px #00000038}.proposal-adjustment form>p{color:#8a682d;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem}.proposal-adjustment h2{font-family:var(--font-display,serif);font-weight:500}.proposal-adjustment textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;font:inherit;border:1px solid #173b2d4d;border-radius:12px;padding:1rem}.proposal-adjustment form>small{margin:.5rem 0 1rem;display:block}.proposal-adjustment__close{cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:1rem;right:1rem}@media (width<=640px){.proposal-state{padding:1.25rem}.proposal-state__actions{display:grid}.proposal-state__actions button{width:100%}.proposal-state__full dl div{grid-template-columns:1fr;gap:.2rem}}.proposal-consultation{color:#173b2d;border-bottom:1px solid #9e783740;margin-bottom:1rem;padding:clamp(1.5rem,4vw,3rem)}.proposal-consultation>p{text-transform:uppercase;letter-spacing:.16em;color:#8a682d;margin:0 0 .45rem;font-size:.72rem}.proposal-consultation>h2{font-family:var(--font-display,serif);margin:.2rem 0 .5rem;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500}.proposal-consultation>span{color:#5f6258;margin-bottom:1.25rem;line-height:1.6;display:block}.proposal-state>p+p{margin-top:.8rem}.payment-transition{color:#173b2d;padding:clamp(1.5rem,4vw,3rem)}.payment-transition>p{color:#8a682d;text-transform:uppercase;letter-spacing:.16em;margin:0 0 .45rem;font-size:.72rem}.payment-transition>h2{max-width:650px;font-family:var(--font-display,serif);margin:.2rem 0 .65rem;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:500}.payment-transition>span{color:#5f6258;max-width:650px;line-height:1.65;display:block}.payment-transition__package{background:#fffdf7bf;border:1px solid #9e783747;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.6rem 0;padding:1.25rem;display:flex}.payment-transition__package div{gap:.3rem;display:grid}.payment-transition__package small{color:#766231}.payment-transition__package div strong{font-size:1.1rem}.payment-transition__package>strong{font-family:var(--font-display,serif);white-space:nowrap;font-size:clamp(1.35rem,2vw,1.8rem)}.payment-transition__primary{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#0b4a32;border:1px solid #0b4a32;border-radius:12px;padding:.8rem 1.6rem}.payment-transition__primary:disabled{cursor:not-allowed;opacity:.55}.payment-transition__note{color:#796644;margin:.65rem 0;display:block}.payment-transition__details,.payment-transition__cancel{margin-top:1rem}.payment-transition__details summary,.payment-transition__cancel summary{cursor:pointer;color:#173b2d}.payment-transition__details dl{background:#fffdf7b3;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.payment-transition__details dl div{justify-content:space-between;gap:1rem;display:flex}.payment-transition__details dd{text-transform:capitalize;margin:0}.payment-transition__cancel button{color:#7a352e;background:0 0;border:1px solid #8b493f;border-radius:10px;padding:.55rem .85rem}@media (width<=640px){.payment-transition{padding:1.25rem}.payment-transition__package{flex-direction:column;align-items:flex-start;gap:.8rem}.payment-transition__primary{width:100%}.payment-transition__details dl div{gap:.2rem;display:grid}}.od-order-group>h3,.od-order-closed>summary{color:#8a6429;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:9px 12px 7px;font:600 10px Arial,sans-serif;display:flex}.od-order-group>h3 span,.od-order-closed>summary span{border:1px solid #8b631f40;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.od-order-group>button{border:0;border-bottom:1px solid var(--od-line);color:#26351f;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.od-order-group>button:hover,.od-order-group>button:focus-visible,.od-order-group>button.active{background:#f1e8d5;outline:none}.od-order-closed{border-top:1px solid #8b631f2e;margin-top:6px}.od-order-closed>summary{cursor:pointer;list-style:none}.od-order-closed>summary::-webkit-details-marker{display:none}.od-order-closed>.od-order-group>h3{display:none}.od-order-closed .od-order-group>button{opacity:.78}.admin-shell,.admin-access,.admin-loading{--admin-ink:#173a2c;--admin-gold:#b98a3b;--admin-line:#996f2b40;color:#26372d;background:#f5efdf;min-height:100vh;font-family:Arial,sans-serif}.admin-topbar{border-bottom:1px solid var(--admin-line);color:#f4e4bc;background:#142d24;justify-content:space-between;align-items:end;padding:24px 3vw;display:flex}.admin-topbar span,.admin-panel>span,.admin-panel header>span,.admin-project-head>div>span{color:#cda85f;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.admin-topbar h1{margin:4px 0 0;font:400 36px Georgia,serif}.admin-topbar p{text-transform:capitalize}.admin-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 145px);display:grid}.admin-queue{border-right:1px solid var(--admin-line);background:#ede3ce;padding:22px 14px}.admin-queue header{padding:0 10px 18px}.admin-queue header span{color:#986c26;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.admin-queue h2{margin:5px 0;font:400 28px Georgia,serif}.admin-queue header p{color:#6d695f;margin:0;font-size:12px}.admin-queue section{margin-top:16px}.admin-queue h3{color:#705124;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:0 8px 6px;font-size:10px;display:flex}.admin-queue h3 span{font-weight:400}.admin-queue button{color:#24352c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #624f2f26;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.admin-queue button:hover,.admin-queue button.active{background:#fff9eb;box-shadow:inset 3px 0 #426c42}.admin-queue button span{min-width:0}.admin-queue strong,.admin-queue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-queue strong{font:15px Georgia,serif}.admin-queue small{color:#777064;margin-top:4px;font-size:9px}.admin-queue em{color:#426c42;flex:none;font-size:9px;font-style:normal}.admin-workspace{min-width:0;padding:26px 3vw 56px}.admin-project-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-project-head h1{color:var(--admin-ink);margin:4px 0;font:400 clamp(32px,4vw,54px) Georgia,serif}.admin-project-head p{color:#706a5e;margin:0}.admin-project-head>strong{color:#365130;background:#eaf0dc;border:1px solid #81946d;border-radius:999px;padding:9px 14px;font-size:11px}.admin-columns{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.admin-columns>div,.admin-columns>aside{align-content:start;gap:18px;display:grid}.admin-panel{border:1px solid var(--admin-line);background:#fffdf6d1;border-radius:8px;padding:22px;box-shadow:0 12px 34px #4631130f}.admin-panel h2{color:var(--admin-ink);margin:5px 0 15px;font:400 25px Georgia,serif}.admin-submission>p{font:17px/1.65 Georgia,serif}.admin-submission dl{border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.admin-submission dl div{border-bottom:1px solid var(--admin-line);padding:13px}.admin-submission dt{color:#9b6f2d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.admin-submission dd{margin:0;font:14px/1.5 Georgia,serif}.admin-conversation>div{gap:10px;max-height:360px;display:grid;overflow:auto}.admin-conversation article{border:1px solid var(--admin-line);background:#fffaf0;border-radius:6px;padding:12px}.admin-conversation article.artisan{background:#edf2e4;margin-left:8%}.admin-conversation article small{float:right;color:#807567;font-size:9px}.admin-conversation article p{margin:8px 0 0;line-height:1.5}.admin-conversation form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.admin-conversation textarea{border:1px solid var(--admin-line);resize:vertical;background:#fffdf7;min-height:65px;padding:12px}.admin-conversation button,.admin-proposal>button,.admin-actions button,.admin-access button{color:#f8e4a9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#315e43,#123c2c);border:1px solid #c29950;font-size:11px}.admin-conversation button{padding:0 18px}.admin-proposal{border:1px solid var(--admin-line);background:#fff9ec;border-radius:8px;gap:13px;padding:22px;display:grid}.admin-proposal header p{color:#6f685d;margin:0;font-size:12px}.admin-proposal>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-proposal>div:first-of-type{grid-template-columns:1fr 1fr}.admin-proposal label{color:#65481d;gap:6px;font:12px Georgia,serif;display:grid}.admin-proposal label small{color:#8b8173}.admin-proposal input,.admin-proposal textarea{box-sizing:border-box;border:1px solid var(--admin-line);background:#fffdf7;width:100%;padding:10px;font:13px Arial,sans-serif}.admin-proposal textarea{resize:vertical;min-height:86px}.admin-proposal>button{min-height:46px}.admin-actions button{justify-content:space-between;width:100%;margin-top:12px;padding:14px;display:flex}.admin-actions button.secondary{color:#365130;background:#fffaf0}.admin-actions p{font-size:12px;line-height:1.5}.admin-activity article{border-top:1px solid var(--admin-line);gap:10px;padding:11px 0;display:flex}.admin-activity article i{color:#fff;background:#55793d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.admin-activity article strong,.admin-activity article small{display:block}.admin-activity article strong{font-size:11px}.admin-activity article small{color:#786f61;margin-top:4px;font-size:9px}.admin-error{color:#8d2d1f;background:#fff2e9;border:1px solid #b56352;padding:12px}.admin-access{text-align:center;place-content:center;padding:40px;display:grid}.admin-access>span{color:#aa7d34;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.admin-access h1{max-width:700px;color:var(--admin-ink);margin:12px auto;font:400 clamp(38px,6vw,68px) Georgia,serif}.admin-access p{max-width:600px;margin:0 auto 24px;line-height:1.7}.admin-access div{justify-content:center;gap:10px;display:flex}.admin-access button{padding:13px 20px}.admin-access button.secondary{color:#315e43;background:#fffaf0}.admin-loading,.admin-empty{text-align:center;place-content:center;min-height:60vh;display:grid}.admin-empty h2{color:var(--admin-ink);font:34px Georgia,serif}@media (width<=1050px){.admin-columns{grid-template-columns:1fr}.admin-columns>aside{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=760px){.admin-topbar{align-items:start;padding:18px}.admin-topbar h1{font-size:28px}.admin-topbar p{text-align:right;max-width:150px;font-size:10px}.admin-layout{display:block}.admin-queue{border-right:0;border-bottom:1px solid var(--admin-line);padding:16px;position:relative}.admin-queue header{padding-bottom:8px}.admin-queue section{margin-top:10px}.admin-queue section button:not(.active){display:none}.admin-queue button.active{display:flex}.admin-workspace{padding:20px 14px 45px}.admin-project-head{align-items:flex-start}.admin-project-head>strong{font-size:9px}.admin-columns>aside,.admin-submission dl,.admin-proposal>div,.admin-proposal>div:first-of-type,.admin-conversation form{grid-template-columns:1fr}.admin-conversation button{min-height:42px}.admin-access{padding:24px}.admin-access div{flex-direction:column}}.admin-section-tabs{border-bottom:1px solid var(--admin-line);background:#ede3ce;gap:8px;padding:10px 3vw;display:flex}.admin-section-tabs button{color:#516157;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 16px;font-size:10px}.admin-section-tabs button.active{color:#173a2c;background:#fff9eb;border-color:#b98a3b}.cms-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 190px);display:grid}.cms-list{border-right:1px solid var(--admin-line);background:#ede3ce;padding:22px 14px}.cms-list header{padding:0 10px 14px}.cms-list header>span,.cms-editor header span{color:#986c26;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.cms-list h2{margin:5px 0 14px;font:400 28px Georgia,serif}.cms-list header button{color:#315e43;text-transform:uppercase;cursor:pointer;background:#fff9eb;border:1px solid #b98a3b;width:100%;padding:10px}.cms-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #624f2f26;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 10px;display:flex}.cms-list>button:hover,.cms-list>button.active{background:#fff9eb;box-shadow:inset 3px 0 #426c42}.cms-list>button span{min-width:0}.cms-list strong,.cms-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cms-list strong{font:15px Georgia,serif}.cms-list small{color:#777064;margin-top:4px;font-size:9px}.cms-list em,.cms-editor header>strong{color:#695f50;text-transform:uppercase;background:#e9e1d2;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.cms-list em.published,.cms-editor header>strong.published{color:#315e43;background:#dfead5}.cms-list em.archived,.cms-editor header>strong.archived{color:#86534a;background:#eee2df}.cms-editor{padding:26px 3vw 56px}.cms-editor>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.cms-editor h1{color:var(--admin-ink);margin:5px 0 0;font:400 clamp(30px,4vw,48px) Georgia,serif}.cms-editor form{gap:16px;display:grid}.cms-fields,.cms-code{gap:14px;display:grid}.cms-fields label,.cms-code label{color:#65481d;gap:7px;font:12px Georgia,serif;display:grid}.cms-fields input,.cms-fields select,.cms-fields textarea,.cms-code textarea{box-sizing:border-box;border:1px solid var(--admin-line);color:#26372d;background:#fffdf7;width:100%;padding:11px;font:13px/1.5 Arial,sans-serif}.cms-fields textarea{resize:vertical;min-height:90px}.cms-field-grid{grid-template-columns:1fr 120px 1.4fr;gap:12px;display:grid}.cms-code{grid-template-columns:1.5fr 1fr}.cms-code textarea{resize:vertical;min-height:300px;font-family:Consolas,monospace}.cms-code small{color:#8b8173}.cms-actions{gap:10px;display:flex}.cms-actions button{color:#315e43;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #c29950;min-width:150px;padding:13px 18px;font-size:10px}.cms-actions button.publish{color:#f8e4a9;background:linear-gradient(135deg,#315e43,#123c2c)}.cms-actions button.archive{color:#86534a;border-color:#a87c72;margin-left:auto}.cms-notice{color:#315e43;background:#edf3e5;border:1px solid #86a372;padding:12px}@media (width<=760px){.admin-section-tabs{padding:9px 14px}.admin-section-tabs button{flex:1;padding:9px 6px}.cms-layout{display:block}.cms-list{border-right:0;border-bottom:1px solid var(--admin-line);padding:16px}.cms-editor{padding:20px 14px 45px}.cms-editor>header{align-items:flex-start}.cms-field-grid,.cms-code{grid-template-columns:1fr}.cms-code textarea{min-height:220px}.cms-actions{grid-template-columns:1fr 1fr;display:grid}.cms-actions button{min-width:0}.cms-actions button.archive{margin-left:0}}.cms-copy,.cms-seo{gap:14px;display:grid}.cms-copy label,.cms-seo label{color:#65481d;gap:7px;font:12px Georgia,serif;display:grid}.cms-copy small,.cms-seo label+small{color:#8b8173}.cms-copy textarea,.cms-seo input,.cms-seo textarea{box-sizing:border-box;border:1px solid var(--admin-line);color:#26372d;background:#fffdf7;width:100%;padding:12px;font:14px/1.6 Arial,sans-serif}.cms-copy textarea{resize:vertical;min-height:280px}.cms-seo{grid-template-columns:1fr 1fr}.cms-seo header{grid-column:1/-1}.cms-seo header h2{color:var(--admin-ink);margin:5px 0;font:400 24px Georgia,serif}.cms-seo header p{color:#6f685d;margin:0;font-size:12px}.cms-seo textarea{resize:vertical;min-height:96px}@media (width<=760px){.cms-seo{grid-template-columns:1fr}.cms-copy textarea{min-height:220px}}.cms-library-link{color:#f8e4a9;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#315e43;border:1px solid #315e43;margin-bottom:8px;padding:10px;font-size:9px;text-decoration:none;display:block}.admin-assignment{color:#65481d;gap:7px;margin:10px 0 16px;font:12px Georgia,serif;display:grid}.admin-assignment select{border:1px solid var(--admin-line);color:#26372d;background:#fffdf7;width:100%;padding:11px}.admin-actions hr{border:0;border-top:1px solid var(--admin-line);margin:18px 0}.admin-header{z-index:1000;color:#f4e4bc;background:#102f25;border-bottom:1px solid #cda85f61;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 3vw;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #11271f24}.admin-header-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-header-brand img{object-fit:contain;width:43px;height:52px}.admin-header-brand span,.admin-header-identity{display:grid}.admin-header-brand strong{letter-spacing:.1em;text-transform:uppercase;font:400 18px Georgia,serif}.admin-header-brand small{color:#cda85f;letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:9px}.admin-header nav{justify-content:center;align-items:center;gap:4px;display:flex}.admin-header nav a,.admin-header nav button{color:#ead8b4;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:11px 12px;font:9px Arial,sans-serif;text-decoration:none}.admin-header nav a:hover,.admin-header nav button:hover,.admin-header nav .active{color:#fff1c8;background:#ffffff0a;border-bottom-color:#d2a34d}.admin-header-identity{text-align:right}.admin-header-identity span{color:#cda85f;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.admin-header-identity strong{color:#fff7e5;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:10px;font-weight:400;overflow:hidden}.admin-header-toggle{display:none}@media (width<=1000px){.admin-header{grid-template-columns:auto 1fr auto;gap:14px;padding:0 18px}.admin-header-identity{display:none}.admin-header-toggle{background:0 0;border:0;grid-column:3;gap:5px;padding:10px;display:grid}.admin-header-toggle span{background:#e6c477;width:24px;height:1px;display:block}.admin-header nav{background:#102f25;border-bottom:1px solid #a77d39;align-items:stretch;padding:10px 18px 18px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 24px #0000003d}.admin-header nav.open{display:grid}.admin-header nav a,.admin-header nav button{text-align:left;border-bottom:1px solid #cda85f33;padding:15px 8px}.admin-header-brand strong{font-size:15px}}@media (width<=520px){.admin-header{min-height:66px;padding:0 14px}.admin-header-brand img{width:38px;height:46px}.admin-header-brand strong{font-size:13px}.admin-header-brand small{font-size:7px}.admin-header nav{top:66px}}.admin-library-shell .admin-library-hero button.secondary{display:none}:root{--hoa-green:#123f30;--hoa-green-2:#0b3024;--hoa-gold:#b88a3d;--hoa-gold-light:#dbc394;--hoa-ink:#25372c;--hoa-paper:#fbf6e9;--hoa-line:#9f743447}.hoa-admin-shell{min-height:100vh;color:var(--hoa-ink);background:#eee5cf;grid-template-columns:245px minmax(0,1fr);font-family:Georgia,Times New Roman,serif;display:grid}.hoa-admin-sidebar{z-index:40;color:#f5e8c7;background:linear-gradient(155deg,#123f30,#08291f 72%);border-right:1px solid #b58a43;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:12px 0 30px #191f161f}.hoa-admin-brand{color:inherit;border-bottom:1px solid #dbc39459;align-items:center;gap:12px;padding:24px 20px 22px;text-decoration:none;display:flex}.hoa-admin-brand img{object-fit:contain;width:50px;height:50px}.hoa-admin-brand span{gap:4px;display:grid}.hoa-admin-brand strong{letter-spacing:.04em;font-size:18px;font-weight:400}.hoa-admin-brand small{text-transform:uppercase;letter-spacing:.2em;color:#d7b66f;font-size:9px}.hoa-admin-sidebar nav{gap:4px;padding:20px 10px;display:grid}.hoa-admin-sidebar nav>a,.hoa-admin-sidebar nav>span{color:#f4ead2;border:1px solid #0000;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:15px;text-decoration:none;display:flex;position:relative}.hoa-admin-sidebar nav>a i,.hoa-admin-sidebar nav>span i{color:#d4ad5c;text-align:center;width:25px;font-size:18px;font-style:normal}.hoa-admin-sidebar nav>a.active{color:#fff;background:#fffae617;border-color:#ad8341}.hoa-admin-sidebar nav>a.active:before{content:"";background:#d2a852;width:3px;position:absolute;top:8px;bottom:8px;left:-11px}.hoa-admin-sidebar nav .disabled{opacity:.5}.hoa-admin-sidebar nav small{text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font:8px Arial,sans-serif}.hoa-admin-user{border-top:1px solid #dbc39457;align-items:center;gap:10px;margin:auto 14px 18px;padding:14px;display:flex}.hoa-admin-user>b{color:#e1bb69;border:1px solid #c89c4f;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.hoa-admin-user span{gap:3px;min-width:0;display:grid}.hoa-admin-user strong{white-space:nowrap;text-overflow:ellipsis;font:11px Arial,sans-serif;overflow:hidden}.hoa-admin-user small{text-transform:capitalize;color:#d5bb84}.hoa-admin-main{background:radial-gradient(circle at 80% 0,#ffffffdb,#0000 35%),linear-gradient(#fbf7ebf2,#f8f2e2f5),url(/assets/backgrounds/lobby-desktop-bright-final.webp) 50%/cover fixed;min-width:0;min-height:100vh}.hoa-admin-page{max-width:1580px;margin:auto;padding:30px clamp(20px,3vw,46px) 55px}.hoa-admin-page-head{border-bottom:1px solid var(--hoa-line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:110px;margin-bottom:20px;padding:8px 4px 24px;display:flex}.hoa-admin-page-head span,.hoa-admin-card header h2,.hoa-money-strip header span{text-transform:uppercase;letter-spacing:.17em;color:#9b6c29;font:10px Arial,sans-serif}.hoa-admin-page-head h1{color:#123f30;margin:7px 0 8px;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1}.hoa-admin-page-head p{margin:0;font-size:16px}.hoa-text-button{border:1px solid var(--hoa-gold);color:#5f481f;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:10px 17px;font-size:10px}.hoa-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hoa-metric-grid a{color:inherit;border:1px solid var(--hoa-line);background:#fffdf7db;align-items:center;gap:16px;padding:17px;text-decoration:none;display:flex;box-shadow:0 5px 18px #4b37140f}.hoa-metric-grid i{color:#deb969;background:#123f30;border:1px solid #b88a3d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;display:grid;box-shadow:inset 0 0 0 4px #f0deb0}.hoa-metric-grid span{display:grid}.hoa-metric-grid small{text-transform:uppercase;letter-spacing:.08em;color:#5e5a4e;font-size:10px}.hoa-metric-grid strong{color:#9b6c29;font-size:31px;font-weight:400}.hoa-metric-grid em{color:#8d8474;font-size:12px;font-style:normal}.hoa-money-strip{border:1px solid var(--hoa-line);background:#fffdf7db;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;margin-top:14px;padding:15px 18px;display:grid}.hoa-money-strip>div{border-left:1px solid var(--hoa-line);gap:6px;padding:4px 24px;display:grid}.hoa-money-strip header{gap:5px;display:grid}.hoa-money-strip strong{color:#9b6c29;font-size:20px;font-weight:400}.hoa-money-strip small{color:#6c675d}.hoa-overview-grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.hoa-admin-card,.hoa-data-card{border:1px solid var(--hoa-line);background:#fffdf7e6;box-shadow:0 6px 22px #523b130d}.hoa-admin-card{padding:16px}.hoa-admin-card header{border-bottom:1px solid var(--hoa-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.hoa-admin-card header h2{margin:0}.hoa-admin-card header a{color:#79602f;font-size:11px}.hoa-admin-card article{border-bottom:1px solid #9f743429;align-items:center;gap:10px;padding:11px 0;display:flex}.hoa-admin-card article:last-child{border:0}.hoa-admin-card article>b{color:#805e22;background:#f2e3bd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.hoa-admin-card article>div{flex:1;gap:3px;min-width:0;display:grid}.hoa-admin-card article strong{font-size:14px}.hoa-admin-card article small{color:#777;white-space:nowrap;text-overflow:ellipsis;font:10px Arial,sans-serif;overflow:hidden}.hoa-admin-card article>a{color:#fff2cc;background:#123f30;padding:7px 13px;font-size:10px;text-decoration:none}.hoa-recent .hoa-status{margin-left:auto}.empty-copy{color:#777;padding:22px 4px;font-style:italic}.hoa-filter-bar{border:1px solid var(--hoa-line);background:#fffdf7e0;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px));gap:10px;margin-bottom:12px;padding:12px;display:grid}.hoa-filter-bar.orders{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,220px))}.hoa-filter-bar input,.hoa-filter-bar select{border:1px solid var(--hoa-line);color:#333;background:#fffdf7;width:100%;min-height:42px;padding:0 12px;font:13px Arial,sans-serif}.hoa-filter-bar label{text-transform:uppercase;letter-spacing:.1em;color:#86612a;gap:4px;font:9px Arial,sans-serif;display:grid}.hoa-filter-bar label select{text-transform:none;letter-spacing:0;margin-top:0}.hoa-data-card{overflow:auto}.hoa-data-card table{border-collapse:collapse;width:100%;min-width:1020px}.hoa-data-card th{text-align:left;border-bottom:1px solid var(--hoa-line);text-transform:uppercase;letter-spacing:.1em;color:#806438;padding:13px 14px;font-size:10px;font-weight:400}.hoa-data-card td{vertical-align:middle;border-bottom:1px solid #9f743429;padding:14px;font:12px Arial,sans-serif}.hoa-data-card td strong,.hoa-data-card td small{display:block}.hoa-data-card td strong{color:#243c30;margin-bottom:4px;font-family:Georgia,serif;font-size:15px}.hoa-data-card td small{color:#777}.hoa-data-card td button{color:#624b21;text-transform:uppercase;letter-spacing:.08em;background:#fffaf0;border:1px solid #b8904d;padding:8px 13px;font-size:9px}.hoa-data-card tbody tr:hover{background:#dac39221}.hoa-status{color:#46622d;white-space:nowrap;background:#edf0df;border:1px solid #c5c9a6;border-radius:20px;align-items:center;min-height:25px;padding:3px 9px;font:9px Arial,sans-serif;display:inline-flex}.status-submitted,.status-pending{color:#8d651e;background:#f9eed1;border-color:#e5cf9c}.status-under_review,.status-in_production,.status-shipped{color:#496782;background:#e7edf4;border-color:#cbd7e4}.status-consultation{color:#71578b;background:#efe8f6;border-color:#dbcee7}.status-ready_for_payment,.status-paid,.status-completed,.status-delivered{color:#416b31;background:#e4efdf;border-color:#bdd2b4}.hoa-drawer-backdrop{z-index:200;background:#0f1e174d;justify-content:flex-end;display:flex;position:fixed;inset:0}.hoa-detail-drawer{background:#fcf7e9;border-left:1px solid #b68b43;width:min(560px,95vw);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-18px 0 45px #151f1938}.hoa-drawer-close{color:#795822;background:#fffaf0;border:1px solid #c09851;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:16px}.hoa-detail-drawer>header{border-bottom:1px solid var(--hoa-line);padding:12px 42px 20px 0}.hoa-detail-drawer>header>span,.hoa-detail-drawer section h3{text-transform:uppercase;letter-spacing:.15em;color:#9a6a27;font:9px Arial,sans-serif}.hoa-detail-drawer h2{color:#123f30;margin:6px 0;font-size:32px;font-weight:400}.hoa-detail-drawer header p{color:#6c6557;margin:0 0 10px}.hoa-detail-facts{border:1px solid var(--hoa-line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.hoa-detail-facts div{border-bottom:1px solid var(--hoa-line);padding:12px}.hoa-detail-facts div:nth-child(odd){border-right:1px solid var(--hoa-line)}.hoa-detail-facts dt{text-transform:uppercase;letter-spacing:.08em;color:#8b6c39;font:9px Arial,sans-serif}.hoa-detail-facts dd{margin:6px 0 0}.hoa-detail-drawer section{border-bottom:1px solid var(--hoa-line);padding:15px 0}.hoa-detail-drawer section h3{margin:0 0 9px}.hoa-detail-drawer section p{margin:6px 0;line-height:1.55}.hoa-token-list{flex-wrap:wrap;gap:6px;display:flex}.hoa-token-list span{background:#fffaf0;border:1px solid #c7b178;border-radius:20px;padding:5px 9px;font:10px Arial,sans-serif}.hoa-message{background:#f6eedb;margin:6px 0;border:1px solid var(--hoa-line)!important;padding:10px!important}.hoa-message small{float:right;color:#777}.hoa-message p{margin-bottom:0!important}.hoa-activity-line{grid-template-columns:22px 1fr auto;align-items:center;gap:6px;display:grid}.hoa-activity-line span{color:#5e7c35}.hoa-activity-line small{color:#777;font:9px Arial,sans-serif}.hoa-primary{color:#f6dfaa;text-transform:uppercase;letter-spacing:.1em;text-align:left;background:#124831;border:1px solid #bf9147;width:100%;min-height:46px;margin-top:18px;padding:0 16px}.hoa-primary b{float:right}.hoa-order-item{border-bottom:1px solid var(--hoa-line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.hoa-order-item>b{color:#fff;background:#c69a4a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hoa-order-item div,.hoa-order-item>span{gap:3px;display:grid}.hoa-order-item>span{text-align:right}.hoa-order-item small{color:#777}.hoa-admin-state,.hoa-admin-gate,.hoa-admin-loading{text-align:center;padding:70px}.hoa-admin-gate{background:#f7f0df;place-content:center;min-height:100vh;display:grid}.hoa-admin-gate span{text-transform:uppercase;letter-spacing:.2em;color:#9b6c29}.hoa-admin-gate h1{color:#123f30;font-size:40px}.hoa-admin-gate button{color:#f4ddaa;background:#123f30;border:1px solid #b88a3d;justify-self:center;padding:12px 25px}.hoa-inline-error{color:#9d2e22;background:#fff0eb;padding:10px}@media (width<=1050px){.hoa-admin-shell{grid-template-columns:78px minmax(0,1fr)}.hoa-admin-brand{justify-content:center;padding:18px 12px}.hoa-admin-brand span,.hoa-admin-sidebar nav>a:not(.active){font-size:0}.hoa-admin-sidebar nav>a,.hoa-admin-sidebar nav>span{justify-content:center;padding:0}.hoa-admin-sidebar nav small,.hoa-admin-sidebar nav>span{display:none}.hoa-admin-user{justify-content:center;padding:10px 0}.hoa-admin-user span{display:none}.hoa-metric-grid,.hoa-overview-grid{grid-template-columns:1fr 1fr}.hoa-overview-grid>:first-child{grid-column:span 2}.hoa-filter-bar{grid-template-columns:1fr 1fr}}@media (width<=680px){.hoa-admin-shell{display:block}.hoa-admin-sidebar{grid-template-columns:1fr;width:100%;height:auto;display:grid;position:relative}.hoa-admin-brand{justify-content:flex-start}.hoa-admin-brand span{display:grid}.hoa-admin-sidebar nav{padding:8px;display:flex;overflow:auto}.hoa-admin-sidebar nav>a{min-width:48px;font-size:0}.hoa-admin-sidebar nav>a.active{min-width:auto;padding:0 10px;font-size:11px}.hoa-admin-user{display:none}.hoa-admin-page{padding:18px 12px 40px}.hoa-admin-page-head{align-items:flex-start;min-height:auto}.hoa-admin-page-head h1{font-size:36px}.hoa-metric-grid,.hoa-overview-grid{grid-template-columns:1fr}.hoa-overview-grid>:first-child{grid-column:auto}.hoa-money-strip{grid-template-columns:1fr}.hoa-money-strip>div{border-left:0;border-top:1px solid var(--hoa-line);padding:12px 0}.hoa-filter-bar,.hoa-filter-bar.orders{grid-template-columns:1fr}.hoa-detail-drawer{padding:20px 16px}.hoa-detail-facts{grid-template-columns:1fr}.hoa-detail-facts div:nth-child(odd){border-right:0}}.hoa-order-actions label{color:#86612a;text-transform:uppercase;letter-spacing:.08em;gap:7px;font:9px Arial,sans-serif;display:grid}.hoa-order-actions input{border:1px solid var(--hoa-line);color:#25372c;background:#fffdf7;min-height:42px;padding:0 12px;font:13px Arial,sans-serif}.hoa-order-actions .hoa-primary:disabled{opacity:.5;cursor:not-allowed}.hoa-order-complete{color:#355b2d;background:#e8f0df;border:1px solid #b9cba7;padding:13px!important}.hoa-stage-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hoa-stage-metric-grid a{gap:11px;padding:14px}.hoa-stage-metric-grid i{flex:0 0 42px;width:42px;height:42px;font-size:15px}.hoa-stage-metric-grid strong{font-size:27px}@media (width<=1280px){.hoa-stage-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.hoa-stage-metric-grid{grid-template-columns:1fr}}.hoa-admin-nav-label{color:#b99a55;letter-spacing:.18em;text-transform:uppercase;padding:18px 14px 5px;font:8px Arial,sans-serif}.hoa-customer-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;display:grid}.hoa-customer-summary{align-self:start}.hoa-customer-summary h3{color:#8d6327;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 7px;font:9px Arial,sans-serif}.hoa-customer-summary>a,.hoa-customer-summary>article{color:inherit;border-bottom:1px solid #a174302e;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.hoa-customer-summary>a span,.hoa-customer-summary>article span{gap:3px;display:grid}.hoa-customer-summary small{color:#777}@media (width<=900px){.hoa-customer-workspace{grid-template-columns:1fr}}.hoa-table-action{color:#f4dfad;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#17443d;border:1px solid #b68b45;align-items:center;min-height:32px;padding:0 11px;font:9px Arial,sans-serif;text-decoration:none;display:inline-flex}.hoa-detail-drawer .hoa-primary{color:#f4dfad;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hoa-perfumer-select{color:#2d4237;background:#fffaf0;border:1px solid #9f743461;width:100%;min-width:145px;min-height:34px;padding:0 28px 0 9px;font:11px Arial,sans-serif}.hoa-perfumer-select:focus{border-color:#376d51;outline:2px solid #15483238}.hoa-perfumer-select:disabled{opacity:.58;cursor:wait}.perfumer-shell{--pf-green:#153d38;--pf-deep:#0b2525;--pf-gold:#c3994e;--pf-paper:#fbf6e9;color:#233832;background:#eee4cd;grid-template-columns:245px minmax(0,1fr);min-height:100vh;font-family:Georgia,Times New Roman,serif;display:grid}.perfumer-sidebar{z-index:50;color:#f7ecd3;background:linear-gradient(155deg,#173f3d,#092729 75%);border-right:1px solid #b88e48;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.perfumer-brand{color:inherit;border-bottom:1px solid #d5b16952;align-items:center;gap:12px;padding:24px 18px 22px;text-decoration:none;display:flex}.perfumer-brand img{object-fit:contain;width:50px;height:50px}.perfumer-brand span{gap:4px;display:grid}.perfumer-brand strong{letter-spacing:.04em;font-size:18px;font-weight:400}.perfumer-brand small{text-transform:uppercase;letter-spacing:.2em;color:#d6b46d;font-size:9px}.perfumer-sidebar nav{gap:5px;padding:22px 10px;display:grid}.perfumer-sidebar nav a{color:#f5ead2;border:1px solid #0000;align-items:center;gap:12px;min-height:48px;padding:0 14px;text-decoration:none;display:flex;position:relative}.perfumer-sidebar nav a i{color:#d8b463;text-align:center;width:25px;font-size:18px;font-style:normal}.perfumer-sidebar nav a.active{background:#faf2d717;border-color:#a77d3c}.perfumer-sidebar nav a.active:before{content:"";background:#d7ae5e;width:3px;position:absolute;top:8px;bottom:8px;left:-11px}.perfumer-identity{border-top:1px solid #d5b1694d;align-items:center;gap:10px;margin:auto 14px 18px;padding:14px 0;display:flex}.perfumer-identity>b{color:#e3bd6d;border:1px solid #c3974a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.perfumer-identity span{gap:3px;min-width:0;display:grid}.perfumer-identity strong{text-overflow:ellipsis;font:11px Arial,sans-serif;overflow:hidden}.perfumer-identity small{color:#cdb47d;font-size:10px}.perfumer-main{background:radial-gradient(circle at 80% 0,#ffffffe0,#0000 35%),linear-gradient(#fbf7edf5,#f6eedbf5),url(/assets/images/artisan-bench-bright.webp) 50%/cover fixed;min-width:0}.perfumer-page{max-width:1500px;margin:auto;padding:34px clamp(20px,3vw,48px) 60px}.perfumer-page-head{border-bottom:1px solid #a1743045;min-height:115px;margin-bottom:18px;padding:8px 4px 24px}.perfumer-page-head>span,.perfumer-project>header>span,.perfumer-brief h3,.perfumer-chat h3,.perfumer-timeline h3{text-transform:uppercase;letter-spacing:.16em;color:#936625;font:10px Arial,sans-serif}.perfumer-page-head h1{color:#153d38;margin:8px 0 7px;font-size:clamp(37px,4vw,56px);font-weight:400;line-height:1}.perfumer-page-head p{color:#5f5b50;margin:0;font-size:16px}.perfumer-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.perfumer-metrics a{color:inherit;background:#fffdf7e6;border:1px solid #a1743047;align-items:center;gap:14px;padding:17px;text-decoration:none;display:flex;box-shadow:0 5px 18px #4632120f}.perfumer-metrics i{color:#e4bc69;background:#174743;border:1px solid #c59a4d;border-radius:50%;place-items:center;width:50px;height:50px;font-size:21px;font-style:normal;display:grid}.perfumer-metrics span{display:grid}.perfumer-metrics small{text-transform:uppercase;letter-spacing:.1em;font:9px Arial,sans-serif}.perfumer-metrics strong{color:#976c29;font-size:31px;font-weight:400}.perfumer-overview-grid{grid-template-columns:1.1fr 1fr;gap:14px;margin-top:14px;display:grid}.perfumer-card,.perfumer-table,.perfumer-filter,.perfumer-profile-card{background:#fffdf7e8;border:1px solid #a1743047;box-shadow:0 7px 23px #4935120d}.perfumer-card{padding:17px}.perfumer-card>header{border-bottom:1px solid #a1743033;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.perfumer-card h2{margin:0;font-size:19px;font-weight:400}.perfumer-card header a{color:#765b2c;font-size:11px}.perfumer-card>article{border-bottom:1px solid #a1743026;align-items:center;gap:10px;padding:12px 0;display:flex}.perfumer-card>article:last-child{border:0}.perfumer-card article>div{flex:1;gap:3px;min-width:0;display:grid}.perfumer-card article strong{font-size:14px}.perfumer-card article small{color:#777;font:10px Arial,sans-serif}.perfumer-card article p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.perfumer-card article>a{color:#f6e3b4;text-transform:uppercase;background:#17443d;padding:7px 11px;font:9px Arial,sans-serif;text-decoration:none}.perfumer-status{color:#476332;white-space:nowrap;background:#e9f0df;border:1px solid #c4cda8;border-radius:18px;width:max-content;padding:5px 9px;font:9px Arial,sans-serif;display:inline-flex}.perfumer-filter{grid-template-columns:1fr 220px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.perfumer-filter input,.perfumer-filter select{background:#fffdf7;border:1px solid #a1743047;min-height:43px;padding:0 12px}.perfumer-table{overflow:auto}.perfumer-table table{border-collapse:collapse;width:100%;min-width:850px}.perfumer-table th{text-align:left;color:#805f2d;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #a1743047;padding:13px;font:9px Arial,sans-serif}.perfumer-table td{border-bottom:1px solid #a1743026;padding:14px 13px;font:12px Arial,sans-serif}.perfumer-table td strong,.perfumer-table td small{display:block}.perfumer-table td strong{color:#254038;margin-bottom:4px;font:15px Georgia,serif}.perfumer-table td small{color:#777}.perfumer-table td button{color:#654a21;text-transform:uppercase;background:#fffaf0;border:1px solid #b68b45;padding:8px 11px;font-size:9px}.perfumer-drawer-backdrop{z-index:220;background:#081c1a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.perfumer-project{color:#273a34;background:#fbf6e8}.perfumer-project.drawer{border-left:1px solid #b88b44;width:min(620px,96vw);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-18px 0 50px #0e1f1c47}.perfumer-close{color:#795723;background:#fffaf0;border:1px solid #b98e49;border-radius:50%;width:35px;height:35px;font-size:22px;position:absolute;top:15px;right:17px}.perfumer-project>header{border-bottom:1px solid #a1743042;padding:10px 45px 19px 0}.perfumer-project>header h2{color:#174039;margin:6px 0;font-size:32px;font-weight:400}.perfumer-project>header p{color:#6e6759;margin:0 0 10px}.perfumer-facts{border:1px solid #a1743040;grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.perfumer-facts div{border-right:1px solid #a1743033;gap:5px;padding:11px;display:grid}.perfumer-facts div:last-child{border:0}.perfumer-facts small{text-transform:uppercase;letter-spacing:.1em;color:#8c672d;font:8px Arial,sans-serif}.perfumer-facts strong{font-size:12px}.perfumer-project>section{border-bottom:1px solid #a1743033;padding:16px 0}.perfumer-project section h3{margin:0 0 10px}.perfumer-brief>p{line-height:1.6}.perfumer-brief dl{border:1px solid #a1743038;grid-template-columns:1fr 1fr;margin:13px 0 0;display:grid}.perfumer-brief dl div{border-bottom:1px solid #a174302e;padding:10px}.perfumer-brief dt{text-transform:uppercase;color:#936a2d;font:8px Arial,sans-serif}.perfumer-brief dd{margin:5px 0 0;line-height:1.45}.perfumer-chat>header{justify-content:space-between;gap:12px;display:flex}.perfumer-chat>header span{text-transform:uppercase;color:#9b6d2b;font:8px Arial,sans-serif}.perfumer-chat>header small{color:#6b776e}.perfumer-chat-log{max-height:310px;padding:10px 0;overflow:auto}.perfumer-chat-log article{background:#f4ecd9;border:1px solid #a1743033;width:88%;margin:8px 0;padding:10px 12px}.perfumer-chat-log article.artisan{background:#e5eee8;margin-left:auto}.perfumer-chat-log article header{justify-content:space-between;display:flex}.perfumer-chat-log article small{color:#777;font-size:9px}.perfumer-chat-log article p{margin:7px 0 0;line-height:1.45}.perfumer-chat form{grid-template-columns:1fr 72px;gap:7px;display:grid}.perfumer-chat textarea{resize:vertical;background:#fffdf7;border:1px solid #a174304d;min-height:72px;padding:10px}.perfumer-chat form button,.perfumer-primary{color:#f3dda8;text-transform:uppercase;letter-spacing:.08em;background:#17483f;border:1px solid #b68b45}.perfumer-chat form button:disabled,.perfumer-primary:disabled{opacity:.5}.perfumer-timeline article{gap:9px;padding:8px 0;display:flex}.perfumer-timeline article i{color:#507139}.perfumer-timeline article span{display:grid}.perfumer-timeline article small{color:#777;font-size:9px}.perfumer-primary{text-align:left;width:100%;min-height:46px;margin-top:17px;padding:0 15px}.perfumer-primary b{float:right}.perfumer-error{color:#923828;background:#fff0ea;padding:10px}.perfumer-messages-layout{grid-template-columns:310px minmax(0,1fr);gap:12px;display:grid}.perfumer-messages-layout>aside{background:#fffdf7e8;border:1px solid #a1743047;height:max-content;padding:8px}.perfumer-messages-layout>aside button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#a174302e;gap:5px;width:100%;padding:13px;display:grid}.perfumer-messages-layout>aside button.active{background:#f4ead1;border-color:#b78b46}.perfumer-messages-layout>aside small{white-space:nowrap;text-overflow:ellipsis;color:#777;overflow:hidden}.perfumer-project.inline{border:1px solid #a1743047;padding:22px;box-shadow:0 6px 22px #4632120d}.perfumer-profile-card{grid-template-columns:120px 1fr;gap:26px;padding:28px;display:grid}.perfumer-monogram{color:#e0b765;background:#17443d;border:1px solid #b78b46;border-radius:50%;place-items:center;width:110px;height:110px;font-size:49px;display:grid}.perfumer-profile-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.perfumer-profile-card dl div{border-bottom:1px solid #a1743033;padding:11px}.perfumer-profile-card dt{text-transform:uppercase;letter-spacing:.1em;color:#91672b;font:8px Arial,sans-serif}.perfumer-profile-card dd{margin:5px 0 0}.perfumer-profile-card>p{color:#6c675c;grid-column:2}.perfumer-state,.perfumer-loading,.perfumer-gate{text-align:center;padding:70px}.perfumer-gate{background:#f6efdf;place-content:center;min-height:100vh;display:grid}.perfumer-gate span{text-transform:uppercase;letter-spacing:.18em;color:#996b28}.perfumer-gate h1{color:#174039;font-size:42px}.perfumer-gate button{color:#f2dba7;background:#17443d;border:1px solid #bd9148;justify-self:center;padding:12px 22px}.empty{color:#777;padding:20px;font-style:italic}@media (width<=1000px){.perfumer-shell{grid-template-columns:76px minmax(0,1fr)}.perfumer-brand{justify-content:center;padding:17px 10px}.perfumer-brand span,.perfumer-identity span{display:none}.perfumer-sidebar nav a{justify-content:center;padding:0;font-size:0}.perfumer-sidebar nav a.active{font-size:10px}.perfumer-metrics{grid-template-columns:1fr 1fr}.perfumer-identity{justify-content:center}.perfumer-messages-layout{grid-template-columns:240px 1fr}}@media (width<=680px){.perfumer-shell{display:block}.perfumer-sidebar{height:auto;position:relative}.perfumer-brand{justify-content:flex-start}.perfumer-brand span{display:grid}.perfumer-sidebar nav{padding:8px;display:flex;overflow:auto}.perfumer-sidebar nav a{min-width:48px}.perfumer-identity{display:none}.perfumer-page{padding:20px 12px 45px}.perfumer-page-head{min-height:auto}.perfumer-metrics,.perfumer-overview-grid,.perfumer-filter,.perfumer-messages-layout{grid-template-columns:1fr}.perfumer-messages-layout>aside{display:flex;overflow:auto}.perfumer-messages-layout>aside button{min-width:210px}.perfumer-project.inline{padding:15px}.perfumer-facts{grid-template-columns:1fr}.perfumer-facts div{border-bottom:1px solid #a1743033;border-right:0}.perfumer-brief dl,.perfumer-profile-card{grid-template-columns:1fr}.perfumer-profile-card dl,.perfumer-profile-card>p{grid-column:1}.perfumer-profile-card dl{grid-template-columns:1fr}}.perfumer-customer-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.perfumer-customer-list{gap:10px;display:grid}.perfumer-customer-list>section{background:#fffdf7ed;border:1px solid #a1743047;padding:8px}.perfumer-customer-list>section>header{border-bottom:1px solid #a1743033;justify-content:space-between;align-items:center;padding:10px;display:flex}.perfumer-customer-list>section>header div{gap:3px;display:grid}.perfumer-customer-list>section>header strong{color:#173f38;font-size:17px}.perfumer-customer-list button>strong>span{align-items:center;gap:5px;display:flex}.chat-unread-count{color:#fff;background:#b23a32;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 10px Arial,sans-serif;display:inline-grid;box-shadow:0 0 0 3px #b23a321f}.perfumer-customer-list button.active .chat-unread-count{display:none}.perfumer-messages-layout>aside button>strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.perfumer-nav-badge{color:#fff;background:#c34a3f;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font:700 10px Arial,sans-serif;display:inline-grid;box-shadow:0 0 0 2px #ffffff1f}.perfumer-customer-list>section>header small{color:#756e61;font:9px Arial,sans-serif}.perfumer-customer-list>section>header b{color:#f0d393;background:#17443d;border-radius:50%;place-items:center;width:28px;height:28px;font:12px Arial,sans-serif;display:grid}.perfumer-customer-list button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#a1743029;gap:5px;width:100%;padding:12px;display:grid}.perfumer-customer-list button.active{background:#f2e7ca;border-color:#b78b46}.perfumer-customer-list button>small{white-space:nowrap;text-overflow:ellipsis;color:#777;overflow:hidden}.perfumer-project-empty{background:#fffdf7b8;border:1px solid #a1743047}@media (width<=900px){.perfumer-customer-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=680px){.perfumer-customer-layout{grid-template-columns:1fr}.perfumer-customer-list{display:flex;overflow-x:auto}.perfumer-customer-list>section{min-width:250px}}.perfumer-project>.perfumer-facts,.perfumer-project>.perfumer-brief{display:none}.perfumer-creation-review{background:#fffcf5db;border:1px solid #a1743040;border-radius:9px;margin-top:17px;padding:18px}.perfumer-creation-review>.prep-notice,.perfumer-creation-review>.prep-journey,.perfumer-creation-review>.prep-commitment,.perfumer-creation-review .prep-ready,.perfumer-creation-review .prep-sidebar{display:none!important}.perfumer-creation-review .prep-layout{display:block!important}.perfumer-creation-review .prep-creation{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.perfumer-creation-review .prep-review-heading{padding:4px 0 18px}.perfumer-creation-review .prep-review-heading>p{color:#936625!important}.perfumer-creation-review .prep-review-section,.perfumer-creation-review .prep-identity-card{background:#fffdf7eb}@media (width<=680px){.perfumer-creation-review{padding:12px}.perfumer-creation-review .prep-profile-grid,.perfumer-creation-review .prep-formula-layers{grid-template-columns:1fr}}.perfumer-proposal-document{border-radius:9px;margin-top:18px;box-shadow:0 7px 22px #4935120d;background:#fffcf5f0!important;border:1px solid #a1743047!important;padding:24px!important}.perfumer-proposal-document>header{border-bottom:1px solid #a1743038;padding-bottom:18px}.perfumer-proposal-document>header span{color:#936625;letter-spacing:.16em;text-transform:uppercase;font:10px Arial,sans-serif}.perfumer-proposal-document>header h2{color:#173f38;margin:7px 0;font:400 clamp(25px,3vw,36px) Georgia,serif}.perfumer-proposal-document>header p{color:#686154;margin:0;line-height:1.55}.perfumer-proposal-document form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.perfumer-proposal-document label{color:#23443a;background:#fffdf7eb;border:1px solid #a1743033;align-content:start;gap:7px;padding:14px;display:grid}.perfumer-proposal-document label:first-child{grid-column:1/-1}.perfumer-proposal-document label small{color:#7a7265;min-height:1.2em}.perfumer-proposal-document textarea,.perfumer-proposal-document input{box-sizing:border-box;color:#263c34;background:#fffdf7;border:1px solid #a174304d;width:100%;padding:11px 12px;font:14px/1.5 Georgia,serif}.perfumer-proposal-document textarea{resize:vertical;min-height:120px}.perfumer-proposal-document form>button{color:#f3dda8;letter-spacing:.1em;text-transform:uppercase;background:#17483f;border:1px solid #b68b45;grid-column:1/-1;min-height:50px;font-weight:700}.perfumer-proposal-sent{background:#edf2e5;margin-top:18px;border:1px solid #496f464d!important;padding:22px!important}.perfumer-proposal-sent>span{color:#936625;letter-spacing:.15em;text-transform:uppercase;font:9px Arial,sans-serif}.perfumer-proposal-sent h3{color:#173f38!important;letter-spacing:0!important;text-transform:none!important;margin:6px 0!important;font:400 25px Georgia,serif!important}.perfumer-proposal-sent p{color:#5e695f;margin:0}.perfumer-proposal-sent dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.perfumer-proposal-sent dl div{background:#fffdf7b8;border:1px solid #496f4633;padding:12px}.perfumer-proposal-sent dt{color:#936625;letter-spacing:.1em;text-transform:uppercase;font:8px Arial,sans-serif}.perfumer-proposal-sent dd{margin:6px 0 0;line-height:1.5}.perfumer-proposal-sent.is-approved{background:#e7efe1}.perfumer-proposal-sent.is-locked{background:#fffcf5d1}@media (width<=680px){.perfumer-proposal-document{padding:16px!important}.perfumer-proposal-document form,.perfumer-proposal-sent dl{grid-template-columns:1fr}.perfumer-proposal-document label:first-child,.perfumer-proposal-document form>button{grid-column:1}}.aftercare-error{color:#87352f;background:#fff3ed;border:1px solid #b87569;margin:12px 20px 0;padding:10px;font:11px Inter,sans-serif}.aftercare-actions{grid-template-columns:repeat(2,1fr);gap:9px;padding:18px 22px;display:grid}.aftercare-actions button{text-align:left;color:#30472b;cursor:pointer;background:#fbf6e9;border:1px solid #8b631f47;border-radius:6px;gap:5px;padding:14px;display:grid}.aftercare-actions button:hover{background:#f1f4e7;border-color:#426238}.aftercare-actions strong{font:600 14px Cormorant Garamond,Georgia,serif}.aftercare-actions small{color:#706756;font:9px/1.4 Inter,sans-serif}.aftercare-form{background:#f3f5ea;border:1px solid #4d682f59;gap:10px;margin:0 22px 20px;padding:16px;display:grid}.aftercare-form>div{text-transform:uppercase;justify-content:space-between;display:flex}.aftercare-form>div button{background:0 0;border:0;font-size:20px}.aftercare-form input,.aftercare-form textarea,.aftercare-form select,.aftercare-reply input{color:#35452f;background:#fffdf7;border:1px solid #8b631f4d;padding:11px}.aftercare-form textarea{resize:vertical;min-height:100px}.aftercare-form>button,.aftercare-reply button{color:#f2dda7;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#20533a,#123624);border:1px solid #9a7b39;padding:11px}.aftercare-cases{padding:0 22px 22px}.aftercare-cases>h3{color:#76531d;letter-spacing:.08em;text-transform:uppercase;font:600 10px Inter,sans-serif}.aftercare-cases>article{background:#fffaf0;border:1px solid #8b631f38;margin-top:10px}.aftercare-cases article>header{border-bottom:1px solid #8b631f29;gap:4px;padding:13px;display:grid}.aftercare-cases article>header span,.aftercare-cases article>header small{color:#80602b;font:9px Inter,sans-serif}.aftercare-cases article>header strong{color:#294624;font:600 17px Cormorant Garamond,Georgia,serif}.aftercare-cases article>div:not(.aftercare-reply){gap:8px;padding:12px;display:grid}.aftercare-cases p{background:#f4eedf;gap:4px;margin:0;padding:9px 11px;font:11px/1.5 Inter,sans-serif;display:grid}.aftercare-cases p.artisan,.aftercare-cases p.admin{background:#eef2e7}.aftercare-cases p small{color:#827867;font-size:8px}.aftercare-reply{gap:8px;padding:0 12px 12px;display:flex}.aftercare-reply input{flex:1;min-width:0}.aftercare-reply button{flex:0 0 82px}.perfumer-customer-list button>strong{justify-content:space-between;align-items:center;display:flex}.aftercare-count{color:#fff;background:#a6782c;border-radius:50%;place-items:center;min-width:20px;height:20px;font:10px Arial,sans-serif;display:grid}.perfumer-aftercare{background:#fffaf0;border:1px solid #a1743047;gap:12px;padding:20px;display:grid}.perfumer-aftercare>header span{color:#9a6c24;text-transform:uppercase;letter-spacing:.1em;font:9px Arial,sans-serif}.perfumer-aftercare>header h3{color:#173f38;margin:4px 0;font:28px Georgia,serif}.perfumer-aftercare>article{background:#fff;border:1px solid #a1743040}.perfumer-aftercare>article>header{border-bottom:1px solid #a1743033;justify-content:space-between;padding:13px;display:flex}.perfumer-aftercare>article>header div{gap:4px;display:grid}.perfumer-aftercare>article>header small{color:#8b6529;font:9px Arial,sans-serif}.perfumer-aftercare>article>header strong{font:18px Georgia,serif}.perfumer-aftercare>article>div{gap:8px;padding:12px;display:grid}.perfumer-aftercare>article p{background:#f6f0e3;gap:4px;margin:0;padding:10px;display:grid}.perfumer-aftercare>article p.artisan,.perfumer-aftercare>article p.admin{background:#eaf0e5}.perfumer-aftercare>article p small{color:#777;font-size:9px}.perfumer-aftercare footer{gap:7px;padding:0 12px 12px;display:flex}.perfumer-aftercare footer input{border:1px solid #ceb98e;flex:1;min-width:0;padding:10px}.perfumer-aftercare footer button{color:#f0d393;text-transform:uppercase;background:#17443d;border:1px solid #a27a34;padding:10px 14px;font-size:9px}.perfumer-aftercare footer button:last-child{color:#17443d;background:#fff}@media (width<=680px){.aftercare-actions{grid-template-columns:1fr;padding:15px}.aftercare-form{margin-inline:15px}.aftercare-cases{padding-inline:15px}.aftercare-reply,.perfumer-aftercare footer{flex-direction:column}}.aftercare-preview-page{background:linear-gradient(#fffbf0e0,#fffbf0f2),url(/assets/backgrounds/lobby-desktop-bright-final.webp) 50%/cover fixed;min-height:100vh}.aftercare-preview-page>main{grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:20px;max-width:1180px;margin:auto;padding:120px 24px 50px;display:grid}.aftercare-preview-intro,.aftercare-preview-page .aftercare-panel{background:#fffcf3f0;border:1px solid #97702e4d;align-self:start;box-shadow:0 18px 48px #4b35141f}.aftercare-preview-intro{padding:34px}.aftercare-preview-intro p{color:#9a6c24;letter-spacing:.12em;text-transform:uppercase;font:10px Inter,sans-serif}.aftercare-preview-intro h1{color:#21452f;margin:10px 0;font:48px/1 Cormorant Garamond,Georgia,serif}.aftercare-preview-intro>span{color:#685f50}.aftercare-preview-intro dl{border-top:1px solid #97702e40;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.aftercare-preview-intro dl div{gap:5px;padding:16px 8px;display:grid}.aftercare-preview-intro dt{color:#987026;text-transform:uppercase;font:9px Inter,sans-serif}.aftercare-preview-intro dd{color:#29452d;margin:0;font:16px Georgia,serif}@media (width<=800px){.aftercare-preview-page>main{grid-template-columns:1fr;padding:94px 14px 30px}.aftercare-preview-intro{padding:24px}.aftercare-preview-intro h1{font-size:38px}}.aftercare-followup{color:#173f2b;background:#edf2df;border:1px solid #b79243;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin:1rem 0;padding:1rem;display:grid}.aftercare-followup strong,.aftercare-followup span{grid-column:1}.aftercare-followup a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#17482f;grid-area:1/2/3;padding:.7rem 1rem;font-size:.75rem;text-decoration:none}.aftercare-followup.compact{margin:.5rem 0}@media (width<=700px){.aftercare-followup{grid-template-columns:1fr}.aftercare-followup a{text-align:center;grid-area:auto/1}}.staff-login-body{background:#0c1711;margin:0}.staff-login-shell{--staff-accent:#c49a4a;color:#f8eed5;background:linear-gradient(90deg,#07120ce6,#0a120d8c),url(/assets/images/artisan-register-hero-bg.webp) 50%/cover fixed;place-items:center;min-height:100svh;padding:104px 24px 46px;display:grid}.staff-login-perfumer{--staff-accent:#d7ae62;background-image:linear-gradient(90deg,#090e19ed,#0d181994),url(/assets/images/artisan-register-hero-bg.webp)}.staff-login-brand{z-index:2;color:#fff4dc;text-transform:uppercase;align-items:center;gap:13px;text-decoration:none;display:flex;position:fixed;top:22px;left:clamp(22px,4vw,64px)}.staff-login-brand img{object-fit:contain;width:48px;height:48px}.staff-login-brand span{display:grid}.staff-login-brand strong{letter-spacing:.12em;font:600 clamp(16px,2vw,22px)/1.1 Cormorant Garamond,Georgia,serif}.staff-login-brand small{color:var(--staff-accent);letter-spacing:.23em;text-transform:none;margin-top:4px;font:10px/1 Inter,sans-serif}.staff-login-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1710e6;border:1px solid #d3aa5b85;grid-template-columns:1fr 1fr;width:min(100%,980px);display:grid;box-shadow:0 30px 90px #0000008c}.staff-login-intro,.staff-login-panel form{padding:clamp(32px,5vw,64px)}.staff-login-intro{background:linear-gradient(145deg,#274d32bd,#08160e61);border-right:1px solid #d3aa5b4d;flex-direction:column;justify-content:center;display:flex}.staff-login-perfumer .staff-login-intro{background:linear-gradient(145deg,#183337c7,#08141566)}.staff-login-intro>span,.staff-login-panel form header>span{color:var(--staff-accent);letter-spacing:.22em;text-transform:uppercase;font:700 10px/1.2 Inter,sans-serif}.staff-login-intro h1{margin:12px 0 16px;font:500 clamp(45px,6vw,72px)/.9 Cormorant Garamond,Georgia,serif}.staff-login-intro>p{color:#fff6e1c2;max-width:390px;font:16px/1.65 Georgia,serif}.staff-login-intro dl{gap:11px;margin:36px 0 0;display:grid}.staff-login-intro dl div{border-top:1px solid #d7ae6238;grid-template-columns:86px 1fr;gap:10px;padding-top:11px;display:grid}.staff-login-intro dt{color:var(--staff-accent);letter-spacing:.13em;text-transform:uppercase;font:700 9px Inter,sans-serif}.staff-login-intro dd{color:#fff6e1c2;margin:0;font:12px Inter,sans-serif}.staff-login-panel form{color:#302317;background:linear-gradient(#faf3e0f7,#eee0c1fa),url(/assets/images/artisan-register-paper-bg.webp) 50%/cover}.staff-login-panel form header h2{color:#173a24;margin:8px 0 6px;font:600 36px/1 Cormorant Garamond,Georgia,serif}.staff-login-panel form header p{color:#6c5a43;margin:0 0 25px;font:13px/1.5 Inter,sans-serif}.staff-login-panel form>label{gap:7px;margin-top:15px;display:grid}.staff-login-panel form>label span{letter-spacing:.09em;text-transform:uppercase;font:700 10px Inter,sans-serif}.staff-login-panel input{color:#2c2015;background:#fffcf2bd;border:1px solid #7e541d59;outline:none;min-height:47px;padding:11px 13px}.staff-login-panel input:focus{border-color:#9c6a22;box-shadow:0 0 0 3px #9c6a2221}.staff-forgot-link{color:#705025;width:fit-content;margin:10px 0 0 auto;font:11px Inter,sans-serif;display:block}.staff-login-message{color:#873d2b;min-height:34px;margin:13px 0 0;font:12px/1.4 Inter,sans-serif}.staff-login-submit{color:#f7dda2;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#285638,#12321f);border:1px solid #b1853a;width:100%;min-height:49px;font:700 11px Inter,sans-serif}.staff-login-perfumer .staff-login-submit{background:linear-gradient(#254f53,#102d31)}.staff-login-submit:disabled{opacity:.66;cursor:wait}.staff-login-panel form footer{border-top:1px solid #7e541d38;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;display:flex}.staff-login-panel form footer a{color:#69491f;font:11px Inter,sans-serif}.staff-session-note{background:#90532a14;border:1px solid #90532a4d;margin-bottom:16px;padding:12px 14px}.staff-session-note p{margin:0 0 8px;font:12px/1.5 Inter,sans-serif}.staff-session-note button{color:#7e3d2b;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px Inter,sans-serif;text-decoration:underline}@media (width<=760px){.staff-login-shell{padding:94px 14px 24px}.staff-login-brand{top:18px;left:18px}.staff-login-panel{grid-template-columns:1fr}.staff-login-intro{border-bottom:1px solid #d3aa5b4d;border-right:0;padding:30px 26px}.staff-login-intro h1{font-size:48px}.staff-login-intro dl{display:none}.staff-login-panel form{padding:30px 24px}.staff-login-panel form footer{flex-direction:column;align-items:center}}.admin-library-shell{background:linear-gradient(#f8f2e1eb,#f2e8cff2),url(/assets/library/library-background.webp) 50%/cover fixed;min-height:100vh}.admin-library-hero{border-bottom:1px solid var(--admin-line);background:#fffbf0d6;justify-content:space-between;align-items:end;gap:24px;padding:32px 4vw 24px;display:flex}.admin-library-hero span{color:#9b6f2d;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.admin-library-hero h1{color:#173a2c;margin:7px 0 6px;font:400 clamp(38px,5vw,64px) Georgia,serif}.admin-library-hero p{color:#6c675b;margin:0}.admin-library-hero>div:last-child{gap:10px;display:flex}.admin-library-hero button,.admin-library-modal footer button{color:#f8e4a9;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#315e43,#123c2c);border:1px solid #b98a3b;padding:13px 18px;font-size:10px}.admin-library-hero button.secondary,.admin-library-modal footer button.secondary{color:#315e43;background:#fffaf0}.admin-library-toolbar{grid-template-columns:minmax(250px,1fr) 210px;gap:12px;padding:18px 4vw 12px;display:grid}.admin-library-toolbar label{color:#765326;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:9px;display:grid}.admin-library-toolbar input,.admin-library-toolbar select{border:1px solid var(--admin-line);color:#26372d;background:#fffdf7e6;min-height:44px;padding:0 14px}.admin-library-categories{gap:8px;padding:0 4vw 18px;display:flex;overflow:auto}.admin-library-categories button{color:#5b513f;cursor:pointer;background:#fffaf0;border:1px solid #c9ac77;border-radius:99px;flex:none;padding:8px 14px}.admin-library-categories button.active{color:#fae7b7;background:#513719}.admin-library-categories em{opacity:.7;margin-left:5px;font-style:normal}.admin-library-shell>.admin-error{margin:0 4vw 16px}.admin-material-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;padding:0 4vw 60px;display:grid}.admin-material-grid article{background:#fffbefeb;border:1px solid #996f2b59;grid-template-rows:180px 1fr auto;min-width:0;display:grid;box-shadow:0 14px 32px #3f2b121a}.admin-material-grid article.archived{filter:saturate(.35);opacity:.72}.admin-material-image{border-bottom:1px solid var(--admin-line);background:linear-gradient(145deg,#fbf5e8,#e9dec4);place-items:center;display:grid;position:relative;overflow:hidden}.admin-material-image img{object-fit:cover;width:100%;height:100%}.admin-material-image>span{color:#47623c;font:58px Georgia,serif}.admin-material-image em{color:#f6dda1;text-transform:uppercase;background:#153f2f;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;position:absolute;top:10px;right:10px}.admin-material-copy{padding:17px}.admin-material-copy small{color:#9a6f30;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.admin-material-copy h2{color:#203c2f;margin:6px 0 8px;font:400 25px Georgia,serif}.admin-material-copy p{color:#686258;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-material-copy div{flex-wrap:wrap;gap:5px;display:flex}.admin-material-copy div span{border:1px solid #d6c398;border-radius:99px;padding:4px 7px;font-size:8px}.admin-material-grid article>footer{border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr 1fr;display:grid}.admin-material-grid article>footer button{border:0;border-right:1px solid var(--admin-line);color:#315e43;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 5px;font-size:9px}.admin-material-grid article>footer button:hover{background:#edf1df}.admin-material-grid article>footer button.danger{color:#9a3a2d}.admin-library-empty{text-align:center;grid-column:1/-1;padding:60px}.admin-library-empty h2{font:400 32px Georgia,serif}.admin-library-modal{z-index:10000;background:#101612ad;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.admin-library-modal>section{background:#f8f0df;border:1px solid #c9a65c;width:min(960px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 24px 80px #00000061}.admin-library-modal>section>header{z-index:2;border-bottom:1px solid var(--admin-line);color:#f7e6b8;background:#173a2c;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.admin-library-modal header span{color:#d7b86f;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.admin-library-modal header h2{margin:5px 0 0;font:400 28px Georgia,serif}.admin-library-modal header button{color:#f7e6b8;cursor:pointer;background:0 0;border:0;font-size:30px}.admin-library-modal .admin-error{margin:16px 22px 0}.admin-library-modal form{gap:16px;padding:22px;display:grid}.admin-library-modal label{color:#65481d;gap:6px;font:12px Georgia,serif;display:grid}.admin-library-modal input,.admin-library-modal select,.admin-library-modal textarea{box-sizing:border-box;border:1px solid var(--admin-line);color:#26372d;background:#fffdf7;width:100%;padding:10px}.admin-library-modal textarea{resize:vertical;min-height:85px}.material-editor-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.material-editor-lists{grid-template-columns:repeat(3,1fr)}.material-check{align-content:center;grid-template-columns:auto 1fr!important}.material-check input{width:auto}.admin-library-modal footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.admin-library-modal label small{color:#8b8173}.admin-library-modal footer button{min-width:150px}@media (width<=760px){.admin-library-hero{padding:24px 16px;display:grid}.admin-library-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-library-toolbar{grid-template-columns:1fr;padding:16px}.admin-library-categories{padding:0 16px 16px}.admin-material-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 40px}.admin-material-grid article{grid-template-rows:135px 1fr auto}.admin-material-copy{padding:12px}.admin-material-copy h2{font-size:20px}.admin-material-copy p{font-size:11px}.admin-material-grid article>footer{grid-template-columns:1fr}.admin-material-grid article>footer button{border-right:0;border-bottom:1px solid var(--admin-line)}.material-editor-grid,.material-editor-lists{grid-template-columns:1fr}.admin-library-modal{padding:10px}.admin-library-modal>section{max-height:calc(100vh - 20px)}.admin-library-modal form{padding:16px}.admin-library-modal footer{grid-template-columns:1fr 1fr;display:grid}.admin-library-modal footer button{min-width:0}}@media (width<=460px){.admin-material-grid,.admin-library-hero>div:last-child{grid-template-columns:1fr}}.material-image-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 150px;align-items:start}.material-image-fields input[type=file]{cursor:pointer;background:#fffaf0;padding:8px}.material-image-fields small{color:#817768;font:10px/1.4 Arial,sans-serif}.material-upload-preview{background:#fffaf0;border:1px solid #996f2b40;gap:5px;margin:0;padding:6px;display:grid}.material-upload-preview img{object-fit:contain;background:#eee4ce;width:100%;height:88px;display:block}.material-upload-preview figcaption{color:#6b6256;text-overflow:ellipsis;white-space:nowrap;font:9px Arial,sans-serif;overflow:hidden}@media (width<=760px){.material-image-fields{grid-template-columns:1fr}.material-upload-preview{max-width:180px}.material-upload-preview img{height:110px}}.admin-archive-grid .admin-material-image{background:linear-gradient(145deg,#efe5cd,#fffaf0);height:17rem}.admin-archive-grid .admin-material-image img{object-fit:contain;width:100%;height:100%}.admin-archive-grid .admin-material-copy p{min-height:auto}.admin-archive-modal textarea{min-height:7rem}.admin-archive-modal .material-upload-preview img{object-fit:contain;max-height:12rem}@media (width<=700px){.admin-archive-grid .admin-material-image{height:14rem}}.describe-creation-page{color:#24351f;background:#f4ecdc;margin:0;font-family:Georgia,Times New Roman,serif}.describe-creation-page .global-header{color:#23331e;background:#fffbf2f2;border-bottom:1px solid #a3752c59}.describe-shell{background:linear-gradient(#fffaee33,#fffaee1a),url(/assets/images/my-artisan-id-conservatory.webp) top/cover fixed;min-height:100vh;padding:72px 0 34px}.dc-hero{text-align:center;background:linear-gradient(90deg,#fffaee40,#fffcf3de 23%,#fffcf3e6 77%,#fffaee40);place-items:center;min-height:310px;padding:38px 20px;display:grid}.dc-hero span{color:#a77a31;font-size:28px}.dc-hero h1{color:#284520;letter-spacing:.035em;text-transform:uppercase;margin:8px 0 16px;font-size:clamp(34px,4.2vw,58px);font-weight:400}.dc-hero p{color:#4e4d3e;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.5}.dc-letter{background:#fffbf2f5;border:1px solid #a4742799;border-radius:10px;width:min(980px,100% - 32px);margin:-18px auto 30px;padding:46px 62px 34px;position:relative;box-shadow:0 22px 48px #372a1229,inset 0 0 0 7px #b4873e0b}.dc-letter:before,.dc-letter:after{content:"❧";color:#b18743;font-size:24px;position:absolute}.dc-letter:before{top:10px;left:14px}.dc-letter:after{bottom:10px;right:14px;transform:rotate(180deg)}.dc-letter>section{border-bottom:1px solid #a4742740;margin-bottom:27px;padding:0 0 27px}.dc-letter>section header{text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dc-letter>section header span{color:#8d682e;font-size:13px}.dc-letter h2{letter-spacing:.025em;margin:0;font-size:17px;font-weight:400}.dc-letter header>small{color:#6d6657;font-size:10px}.dc-letter header i{color:#9c7332;margin-left:12px;font-size:21px}.dc-letter section>p,.dc-letter section>small{color:#706958;font-size:13px}.dc-letter input,.dc-letter textarea{box-sizing:border-box;color:#26341f;background:#fffdf8c7;border:1px solid #af803461;border-radius:7px;outline:0;width:100%;font:15px/1.55 Georgia,serif;transition:border-color .16s,box-shadow .16s}.dc-letter input:focus,.dc-letter textarea:focus{border-color:#9c7332;box-shadow:0 0 0 3px #9c733217}.dc-letter>section>input{height:52px;padding:0 18px}.dc-letter>section>small{margin-top:9px;display:block}.dc-story-wrap{position:relative}.dc-story-wrap textarea{resize:vertical;min-height:230px;padding:18px 22px}.dc-story-wrap small{color:#948b77;font-size:10px;position:absolute;bottom:10px;right:14px}.dc-tag-field{background:#fffdf8b8;border:1px solid #af803452;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-height:50px;padding:6px 9px;display:flex}.dc-tag-field button{color:#644b22;cursor:pointer;background:#fffaf0;border:1px solid #ab7c3166;border-radius:999px;gap:8px;padding:8px 12px;font:13px Georgia,serif;display:inline-flex}.dc-tag-field button span{color:#a47b38}.dc-tag-field input{background:0 0;border:0;flex:1;min-width:185px;height:36px;padding:0 8px;box-shadow:none!important}.dc-additional{resize:vertical;min-height:115px;padding:15px 18px}.dc-actions{grid-template-columns:.9fr 1.1fr;gap:85px;display:grid}.dc-actions button{color:#60451d;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fffaf1;border:1px solid #a97d37;border-radius:5px;min-height:58px;font:17px Georgia,serif}.dc-actions button[type=submit]{color:#fff9e9;background:linear-gradient(90deg,#3f5b23,#294718);border-color:#344e20;box-shadow:0 10px 25px #2a441a2e}.dc-message{text-align:center;color:#456025;min-height:18px;margin:13px 0 0}.dc-errors{color:#8d3323;background:#fff2e9;border:1px solid #a85d48;margin:-8px 0 20px;padding:8px 15px}.dc-errors p{margin:5px}.dc-journey{background:#fffbf2f2;border:1px solid #a4742785;border-radius:9px;width:min(1220px,100% - 32px);margin:auto;padding:27px 38px 32px;box-shadow:0 18px 40px #372a1224}.dc-journey header{text-align:center}.dc-journey h2{color:#76501b;text-transform:uppercase;margin:0;font-size:22px;font-weight:400}.dc-journey header p{color:#6e6859;margin:7px}.dc-journey>div{grid-template-columns:repeat(6,1fr);margin-top:24px;display:grid}.dc-journey article{text-align:center;position:relative}.dc-journey article+article:before{content:"";border-top:1px dotted #b58b49;position:absolute;top:27px;left:-40%;right:60%}.dc-journey article i{z-index:1;color:#956b29;background:#fffaf0;border:1px solid #ab7c3173;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:20px;font-style:normal;display:grid;position:relative}.dc-journey strong,.dc-journey small{display:block}.dc-journey strong{margin-top:12px;font-size:14px}.dc-journey small{color:#6f685a;max-width:130px;margin:7px auto 0;font-size:11px;line-height:1.45}@media (width<=800px){.dc-letter{padding:38px 28px}.dc-actions{gap:16px}.dc-journey>div{grid-template-columns:repeat(3,1fr);gap:26px}.dc-journey article+article:before{display:none}}@media (width<=560px){.dc-hero{min-height:270px}.dc-letter{width:calc(100% - 20px);padding:34px 18px 25px}.dc-actions{grid-template-columns:1fr}.dc-journey{width:calc(100% - 20px);padding:24px 15px}.dc-journey>div{grid-template-columns:repeat(2,1fr)}.dc-story-wrap textarea{min-height:270px}}.describe-creation-page .describe-shell{background-image:url(/assets/images/my-artisan-id-conservatory.webp)}.describe-creation-page .dc-hero{background:linear-gradient(90deg,#fff9ea24,#fff9ea85 30%,#fff9ea94 70%,#fff9ea24)}.describe-creation-page .dc-hero>div{width:min(920px,100% - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:30px 24px 34px}.describe-creation-page .dc-hero h1{color:#173d29;letter-spacing:.075em;text-shadow:0 1px #fffffff2,0 2px 9px #fffaebb8;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1}.describe-creation-page .dc-hero p{color:#2d3b2c;letter-spacing:.01em;text-shadow:0 1px #fffffff2,0 2px 7px #fffaebc7;max-width:620px;margin-inline:auto;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.3}.describe-creation-page .dc-actions{grid-template-columns:.8fr .9fr 1.1fr;gap:14px}.describe-creation-page .dc-letter.bright-inner-panel{background:radial-gradient(circle at 14% 8%,#ffffffd6,#0000 27%),radial-gradient(circle at 88% 72%,#ddc28b21,#0000 35%),linear-gradient(145deg,#fffcf3fa,#f7eedaf7);border:1px solid #ae80357a;box-shadow:0 18px 44px #4d371424,inset 0 0 0 1px #ffffffc7,inset 0 12px 34px #ffffff47}.describe-creation-page .dc-letter.bright-inner-panel>section{border-bottom-color:#9f712740}.describe-creation-page .dc-letter.bright-inner-panel input,.describe-creation-page .dc-letter.bright-inner-panel textarea,.describe-creation-page .dc-letter.bright-inner-panel .dc-tag-field{background-color:#fffdf7db}@media (width<=720px){.describe-creation-page .dc-actions{grid-template-columns:1fr}.describe-creation-page .dc-hero>div{padding:24px 18px 27px}.describe-creation-page .dc-hero h1{font-size:clamp(29px,8vw,38px)}.describe-creation-page .dc-hero p{max-width:330px;font-size:clamp(16px,4.4vw,19px);line-height:1.25}}.dc-ambience-box{background:#faf4e5b8;border:1px dashed #9b6a238c;border-radius:9px;place-items:center;min-height:160px;padding:16px;display:grid}.dc-ambience-box>label{color:#62491f;cursor:pointer;place-items:center;gap:7px;display:grid}.dc-ambience-box>label span{color:#9a7130;font-size:34px}.dc-ambience-box input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.dc-ambience-box.has-image{grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr);place-items:stretch stretch;gap:18px}.dc-ambience-box img{object-fit:cover;border-radius:7px;width:100%;height:230px}.dc-ambience-box.has-image>div{flex-direction:column;justify-content:center;gap:12px;display:flex}.dc-ambience-box.has-image label,.dc-ambience-box.has-image button{color:#60451d;text-align:center;cursor:pointer;background:#fffaf0;border:1px solid #9b6a2380;border-radius:5px;padding:11px 14px}.dc-ambience-box.has-image button{font:13px Georgia,serif}.prep-ambience-reference{overflow:hidden}.prep-ambience-reference img{object-fit:contain;background:#f6f0e1b8;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(70vh,760px);margin-inline:auto;display:block}.prep-ambience-reference small{color:#786d5a;margin-top:8px;display:block}@media (width<=560px){.dc-ambience-box.has-image{grid-template-columns:1fr}.dc-ambience-box img{height:190px}}body[data-theme=bright] :is(h1,h2,h3,.page-title,.section-title,[class$=-title]),body:not([data-theme]):not(.staff-login-body) :is(h1,h2,h3,.page-title,.section-title,[class$=-title]){text-shadow:none!important}.beta-environment-badge{z-index:20000;color:#f8e7b6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d2f22f0;border:1px solid #cda353b8;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font:11px/1.2 Inter,sans-serif;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0000003d}.beta-environment-badge strong{text-transform:uppercase;letter-spacing:.14em}.beta-environment-badge span{opacity:.88;border-left:1px solid #cda35361;padding-left:9px}@media (width<=620px){.beta-environment-badge{bottom:8px;right:8px}.beta-environment-badge span{display:none}}.skip-link{z-index:100000;color:#fff;background:#0d4b38;border:2px solid #d8ae54;border-radius:.25rem;padding:.75rem 1rem;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #b77816}:where(button,a,input,select,textarea){font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.skip-link{top:.35rem;left:.35rem}:where(button,a,input,select,textarea,summary){min-height:44px}}.hoa-workspace-warning{z-index:20;color:#542f08;background:#fff3d6;border-bottom:1px solid #c99131;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.hoa-workspace-warning span{display:grid}.hoa-workspace-warning button,.hoa-admin-state.error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.55rem .9rem}.hoa-admin-state.error p{margin:0 0 .75rem}.perfumer-state.error button,.od-action-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:1rem;padding:.45rem .8rem}.perfumer-state p{margin:0 0 .75rem}.od-action-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-nav-tools{display:none}@media (width<=760px),(hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body .site-header.global-header.global-header{height:calc(64px + env(safe-area-inset-top))!important;min-height:calc(64px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 10px 0 12px!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important;display:grid!important}body.lobby-body .site-header.global-header.menu-active{color:#f4e6c8!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#123024fb!important;box-shadow:0 8px 24px #0000003d!important}body.lobby-body .site-header.global-header.menu-active .brand{color:#f4e6c8!important;opacity:1!important;visibility:visible!important;display:inline-flex!important}body.lobby-body .site-header.global-header.menu-active .brand-world{color:#d9ba70!important}body .site-header.global-header.global-header .brand{min-width:0;grid-area:1/1!important;gap:8px!important;height:64px!important}body .site-header.global-header.global-header .brand-mark{flex:0 0 46px!important;width:46px!important;height:46px!important}body .site-header.global-header.global-header .brand-mark img{transform:none!important}body .site-header.global-header.global-header .brand-text{white-space:normal;max-width:145px;font-size:12px!important;line-height:1.02!important}body .site-header.global-header.global-header .brand-world{letter-spacing:.17em!important;font-size:8px!important}body .site-header.global-header.global-header .menu-toggle{z-index:2;border-radius:9px!important;grid-area:1/2!important;place-self:center end!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:7px!important;display:block!important;position:relative!important;inset:auto!important}body .site-header.global-header.global-header>.account-menu,body .site-header.global-header.global-header>.theme-toggle,body .site-header.global-header.global-header>[class*=theme-toggle]{display:none!important}body .site-header.global-header.global-header .main-nav{max-height:calc(100svh - 76px - env(safe-area-inset-top));opacity:0;pointer-events:none;border-radius:0 0 12px 12px;transition:opacity .18s,transform .18s;overflow-y:auto;transform:translateY(-7px);inset:calc(64px + env(safe-area-inset-top)) 10px auto!important;z-index:1001!important;background:#123024fb!important;border:1px solid #b88b437a!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:9px!important;display:grid!important;position:fixed!important;box-shadow:0 24px 70px #00000057!important}body .site-header.global-header.global-header .main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}body .site-header.global-header.global-header .main-nav>a{width:100%;color:#f3e5c5!important;text-align:left!important;text-shadow:none!important;border-bottom:1px solid #debd7829!important;padding:12px!important;font-size:12px!important;line-height:1.15!important}body .site-header.global-header.global-header .main-nav>a:after{display:none!important}.mobile-nav-tools{display:contents}.mobile-nav-tool-row,.mobile-nav-artisan-id{min-height:50px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:11px;text-decoration:none;color:#f4e6c8!important;text-align:left!important;background:#fffaeb0f!important;border:1px solid #debd7838!important;padding:7px 10px!important;display:flex!important}.mobile-nav-tool-row{order:3;margin-top:8px;border-top-color:#debd7861!important}.mobile-nav-artisan-id{order:-2;margin-bottom:8px}.mobile-nav-tool-row>span{letter-spacing:.12em;text-transform:uppercase;flex:1;font:600 11px/1.2 Cormorant Garamond,Georgia,serif}.mobile-nav-tool-row .mobile-nav-theme-action{width:auto!important;min-width:54px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:5px 8px!important;display:inline-flex!important;position:static!important;transform:none!important}body .site-header.global-header .mobile-nav-tool-row .mobile-nav-theme-action{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mobile-nav-artisan-id>svg{fill:none;stroke:#e6c77f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 28px;width:28px;height:28px}.mobile-nav-artisan-id>span{flex:1;min-width:0}.mobile-nav-artisan-id strong,.mobile-nav-artisan-id small{display:block}.mobile-nav-artisan-id strong{letter-spacing:.08em;text-transform:uppercase;font:600 13px/1.15 Cormorant Garamond,Georgia,serif}.mobile-nav-artisan-id small{color:#f4e6c8b8;letter-spacing:0;text-transform:none;margin-top:3px;font:400 10px/1.2 Arial,sans-serif}.mobile-nav-artisan-id>i{color:#e6c77f;border:1px solid #e6c77f6b;border-radius:50%;place-items:center;width:24px;height:24px;font:18px/1 Arial,sans-serif;display:grid}.mobile-nav-account-menu{order:-1;gap:5px;padding:5px 3px 1px 14px;display:grid}.mobile-nav-account-item{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;color:#f4e6c8!important;text-align:left!important;background:#fffaeb0b!important;border:1px solid #debd7829!important;padding:8px 10px!important;display:grid!important}.mobile-nav-account-item>i{color:#e6c77f;border:1px solid #e6c77f4d;border-radius:50%;place-items:center;width:27px;height:27px;font:9px/1 Arial,sans-serif;display:grid}.mobile-nav-account-item strong,.mobile-nav-account-item small{display:block}.mobile-nav-account-item strong{font:600 12px/1.15 Cormorant Garamond,Georgia,serif}.mobile-nav-account-item small{color:#f4e6c8a6;margin-top:2px;font:400 9px/1.2 Arial,sans-serif}.mobile-nav-account-item>b{color:#fff;background:#b43b32;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 9px/1 Arial,sans-serif;display:grid}.mobile-nav-notifications{background:#e6c77f1a!important;border-color:#e6c77f57!important}.mobile-nav-notifications-primary,.mobile-nav-notification-list-primary{order:-3}.mobile-nav-notifications-primary{margin-bottom:0}.mobile-nav-notification-list-primary{margin:0 0 8px}.mobile-nav-notification-list{border:1px solid #debd7829;border-radius:7px;margin:-1px 2px 2px 38px;display:grid;overflow:hidden}.mobile-nav-notification-list.mobile-nav-notification-list-primary{box-sizing:border-box;width:100%;margin:0 0 8px}.mobile-nav-notification-list>header{border-bottom:1px solid #debd7840;grid-template-columns:1fr 1fr;display:grid}.mobile-nav-notification-list>header button{color:#f4e6c8b3;background:#0000001a;border:0;min-height:34px;padding:7px;font:600 10px/1 Arial,sans-serif}.mobile-nav-notification-list>header button.is-active{color:#f5dda4;background:#debd781f;box-shadow:inset 0 -2px #d3a94f}.mobile-nav-notification-list>header b{background:#debd7838;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:8px;display:inline-grid}.mobile-nav-notification-list>div{scrollbar-width:thin;scrollbar-color:#e6c77f7a transparent;max-height:218px;overflow-y:auto}.mobile-nav-notification-list>div>button{color:#f4e6c8;text-align:left;background:#0000001f;border:0;border-bottom:1px solid #debd781f;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.mobile-nav-notification-list>div>button.is-unread{box-shadow:inset 3px 0 #d7aa55}.mobile-nav-notification-list>div>button>i{color:#e6c77f;border:1px solid #e6c77f47;border-radius:50%;place-items:center;width:25px;height:25px;font:9px/1 Arial,sans-serif;display:grid}.mobile-nav-notification-list strong,.mobile-nav-notification-list small{display:block}.mobile-nav-notification-list strong{font-size:10px}.mobile-nav-notification-list small,.mobile-nav-notification-list>div>p{color:#f4e6c8a3;margin:2px 0 0;font:9px/1.25 Arial,sans-serif}.mobile-nav-notification-list>div>p{text-align:center;padding:10px}.mobile-nav-notification-list>footer{border-top:1px solid #debd7833;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.mobile-nav-notification-list>footer button,.mobile-nav-notification-list>footer a{white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:600 9px/1.2 Arial,sans-serif;text-decoration:underline;color:#e6c77f!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;display:inline-flex!important}html body .site-header.global-header.global-header .main-nav,html body[data-theme=bright] .site-header.global-header.global-header .main-nav,html body[data-theme=dark] .site-header.global-header.global-header .main-nav{color:#f4e6c8!important;background:#123024fb!important}html body .site-header.global-header.global-header .main-nav :is(.mobile-nav-tool-row,.mobile-nav-artisan-id,.mobile-nav-account-item,.mobile-nav-notifications),html body[data-theme=bright] .site-header.global-header.global-header .main-nav :is(.mobile-nav-tool-row,.mobile-nav-artisan-id,.mobile-nav-account-item,.mobile-nav-notifications),html body[data-theme=dark] .site-header.global-header.global-header .main-nav :is(.mobile-nav-tool-row,.mobile-nav-artisan-id,.mobile-nav-account-item,.mobile-nav-notifications){color:#f4e6c8!important;background:#fffaeb0f!important;border-color:#debd784d!important}html body .site-header.global-header.global-header .main-nav .mobile-nav-artisan-id small,html body[data-theme=bright] .site-header.global-header.global-header .main-nav .mobile-nav-artisan-id small,html body[data-theme=dark] .site-header.global-header.global-header .main-nav .mobile-nav-artisan-id small{color:#f4e6c8b8!important}}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body .site-header.global-header.global-header{height:calc(84px + env(safe-area-inset-top))!important;min-height:calc(84px + env(safe-area-inset-top))!important;grid-template-columns:minmax(0,1fr) 52px!important;padding-inline:24px 20px!important}body .site-header.global-header.global-header .brand{gap:12px!important;height:84px!important}body .site-header.global-header.global-header .brand-mark{flex-basis:60px!important;width:60px!important;height:60px!important}body .site-header.global-header.global-header .brand-text{max-width:260px;font-size:17px!important}body .site-header.global-header.global-header .brand-world{font-size:11px!important}body .site-header.global-header.global-header .menu-toggle{width:52px!important;min-width:52px!important;height:52px!important;padding:11px!important}body .site-header.global-header.global-header .main-nav{inset:calc(84px + env(safe-area-inset-top)) 20px auto!important}}@media (width<=760px),(hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){body.expert-lab-page .mobile-workspace.mobile-view-formula{overflow:hidden!important}body.expert-lab-page .mobile-workspace.mobile-view-formula>.build-review-row{scrollbar-width:none;height:calc(100% - 102px)!important;min-height:0!important;margin:0!important;padding:0 12px 94px!important;overflow:hidden auto!important}body.expert-lab-page .mobile-workspace.mobile-view-formula>.build-review-row::-webkit-scrollbar{display:none}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder{width:100%!important;height:auto!important;min-height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:12px!important;display:block!important;overflow:visible!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.panel-heading{display:none!important}body.expert-lab-page .mobile-formula-overview{color:#244031!important;background:#fffbf1f5!important;border:1px solid #a9813a4d!important;border-radius:15px!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:132px!important;padding:11px!important;display:grid!important;box-shadow:0 5px 16px #4c351214!important}body.expert-lab-page .mobile-formula-ring{aspect-ratio:1!important;border-radius:50%!important;place-items:center!important;width:100px!important;height:100px!important;padding:10px!important;display:grid!important;box-shadow:inset 0 0 0 1px #87652938!important}body.expert-lab-page .mobile-formula-ring>div{color:#274635!important;background:#fffaf0!important;border-radius:50%!important;align-content:center!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}body.expert-lab-page .mobile-formula-ring small{letter-spacing:.13em!important;text-transform:uppercase!important;font:600 10px/1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-formula-ring strong{font-family:Cormorant Garamond,serif!important;font-size:31px!important;font-weight:600!important;line-height:.9!important}body.expert-lab-page .mobile-formula-balance-copy{gap:6px!important;min-width:0!important;display:grid!important}body.expert-lab-page .mobile-formula-balance-copy>span{align-items:center;gap:7px;color:#a37524!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:Cormorant Garamond,serif!important;font-size:11px!important;font-weight:600!important;display:flex!important}body.expert-lab-page .mobile-formula-balance-copy>span i{font:16px/1 serif}body.expert-lab-page .mobile-formula-balance-copy>strong{justify-content:space-between;align-items:center;gap:8px;display:flex;font:600 17px/1.15 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-balance-check{border:2px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}body.expert-lab-page .mobile-formula-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:2px!important;display:grid!important}body.expert-lab-page .mobile-formula-totals span{color:#4a5148!important;text-transform:uppercase!important;border:1px solid #a9813a4d!important;border-radius:10px!important;place-items:center!important;gap:3px!important;min-height:48px!important;padding:5px 2px!important;font:600 10px/1 Cormorant Garamond,serif!important;display:grid!important}body.expert-lab-page .mobile-formula-totals b{color:#a87924!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;font-weight:600!important}body.expert-lab-page .mobile-layer-tabs{background:#fffaefe6!important;border:1px solid #a9813a6b!important;border-radius:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:42px!important;margin:13px 0 0!important;padding:3px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #4e371414,inset 0 0 0 1px #a9813a1f!important}body.expert-lab-page .mobile-layer-tabs button{color:#3e463c!important;letter-spacing:.025em!important;text-transform:uppercase!important;width:100%!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #a9813a40!important;border-radius:0!important;padding:5px 3px!important;font:600 10px/1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-layer-tabs button:last-child{border-right:0!important}body.expert-lab-page .mobile-layer-tabs button.is-active{color:#fff9e8!important;background:linear-gradient(135deg,#174c34,#103d2a)!important;border-right-color:#0000!important;border-radius:6px!important;box-shadow:0 3px 8px #1239273d!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.layer-grid{min-height:0!important;margin-top:13px!important;display:block!important;overflow:visible!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .layer-card{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}body.expert-lab-page .mobile-layer-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 12px;display:flex!important}body.expert-lab-page .mobile-layer-heading h3{color:#174633;text-transform:uppercase;margin:0 0 4px!important;font:600 27px/1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-layer-heading small{color:#9c6d25;font:500 12px/1.2 Inter,sans-serif}body.expert-lab-page .mobile-layer-heading>strong{color:#ae7a20;text-align:center;border:1px solid #a9813a4d;border-radius:24px;min-width:68px;padding:9px 12px;font:600 26px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-workspace.mobile-view-formula .layer-card>.selected-list{gap:9px!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}body.expert-lab-page .mobile-formula-material{background:#fffbf1f7!important;border:1px solid #a9813a47!important;border-radius:14px!important;grid-template-rows:auto 31px!important;grid-template-columns:12px 72px minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;min-height:122px!important;padding:11px 13px!important;display:grid!important;box-shadow:0 4px 12px #5b40160f!important}body.expert-lab-page .mobile-formula-material__grip{color:#b19a6a;writing-mode:vertical-rl;grid-row:1/3;font:700 19px/1 monospace}body.expert-lab-page .mobile-formula-material__art{background:#f8f0dc;border-radius:50%;grid-row:1/3;place-items:center;width:72px;height:72px;font-size:33px;display:grid;overflow:hidden}body.expert-lab-page .mobile-formula-material__art img{object-fit:contain;width:100%;height:100%}body.expert-lab-page .mobile-formula-material__copy{align-self:end;min-width:0;display:grid}body.expert-lab-page .mobile-formula-material__copy strong{color:#174633;text-overflow:ellipsis;white-space:nowrap;font:600 22px/1.05 Cormorant Garamond,serif;overflow:hidden}body.expert-lab-page .mobile-formula-material__copy small{color:#67685e;font:500 12px/1.2 Inter,sans-serif}body.expert-lab-page .mobile-formula-material .selected-material-controls{align-self:start;align-items:center;gap:8px;display:flex!important}body.expert-lab-page .mobile-formula-material .material-percent{color:#ac771d;font:600 27px/1 Cormorant Garamond,serif}body.expert-lab-page .mobile-formula-material .remove-btn{place-items:center;display:grid;background:0 0!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}body.expert-lab-page .mobile-formula-material input[type=range]{accent-color:#c69028;grid-area:2/3/auto/4;width:100%;margin:0}body.expert-lab-page .mobile-formula-material__layer{color:#765b2e;border:1px solid #a9813a47;border-radius:8px;grid-area:2/4;justify-self:end;padding:5px 9px;font:600 11px/1 Inter,sans-serif}body.expert-lab-page .mobile-workspace.mobile-view-formula .layer-card>.add-btn{width:100%;color:#fff4d7!important;background:#174b38!important;border-radius:13px!important;min-height:58px!important;margin-top:12px!important;font:600 19px/1 Cormorant Garamond,serif!important}body.expert-lab-page .mobile-formula-validation{color:#6b5229;background:#fffae7ed;border:1px solid #a9813a40;border-radius:13px;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex!important}body.expert-lab-page .mobile-formula-validation>span{color:#174b38;border:3px solid;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:700 20px/1 Inter,sans-serif;display:grid}body.expert-lab-page .mobile-formula-validation div{gap:3px;display:grid}body.expert-lab-page .mobile-formula-validation strong{color:#244031;font:600 17px/1.2 Cormorant Garamond,serif}body.expert-lab-page .mobile-formula-validation small{font:500 12px/1.2 Inter,sans-serif}body.expert-lab-page[data-theme=dark] .mobile-workspace.mobile-view-formula .formula-builder{background:#19100ae0!important}body.expert-lab-page[data-theme=dark] :is(.mobile-formula-material,.mobile-formula-validation){color:#d8c7a5;background:#23160df5!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder .selected-list .selected-material.inner-panel.mobile-formula-material{background:#fffbf1fa!important;border:1px solid #a9813a47!important;border-radius:15px!important;grid-template-rows:auto 34px!important;grid-template-columns:12px 82px minmax(0,1fr) auto!important;gap:6px 12px!important;height:auto!important;min-height:132px!important;padding:13px 14px!important;display:grid!important;overflow:visible!important;box-shadow:0 4px 12px #5b40160f!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder .selected-list .selected-material.mobile-formula-material input[type=range]{grid-area:2/3/auto/4!important;width:100%!important;height:20px!important;margin:0!important;display:block!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder .selected-list{gap:10px!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material__art{width:82px!important;height:82px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row{height:calc(100dvh - 280px)!important;min-height:525px!important;position:relative!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.drydown.panel.ornate-panel.is-mobile-active{grid-area:1/1/-1!important;height:calc(100dvh - 347px)!important;min-height:470px!important;max-height:none!important;padding:3px 0 8px!important;position:absolute!important;inset:50px 0 -26px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown>.panel-title{margin-left:0!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown #drydownTimeline:before{content:none!important;display:none!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown #drydownTimeline .timeline-card{width:100%!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown #drydownTimeline .timeline-card h3{position:static!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights .drydown #drydownTimeline .timeline-card h3:before{top:50%!important;left:10px!important;transform:translateY(-50%)!important}body.expert-lab-page .mobile-workbench-status{flex:none!important;width:calc(100vw - 40px)!important;min-width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:6px!important}body.expert-lab-page .mobile-workspace.mobile-view-formula>.build-review-row{width:calc(100vw - 40px)!important;min-width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;padding-left:0!important;padding-right:0!important;display:block!important;position:relative!important;left:6px!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder,body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-overview,body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-layer-tabs,body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.layer-grid,body.expert-lab-page .mobile-workspace.mobile-view-formula .layer-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.expert-lab-page .mobile-workbench-nav{left:20px!important;right:20px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula>.build-review-row>.formula-builder.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.analysis.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.drydown.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.formula-check.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-notes>.brief-story-row>.perfumer-notes.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-review>.brief-story-row>.story-card-section.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-review>.next.panel.ornate-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula>.build-review-row>.formula-builder.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-notes>.brief-story-row>.perfumer-notes.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-review>.brief-story-row>.story-card-section.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-review>.next.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.analysis.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.build-review-row>.drydown.panel.ornate-panel,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-insights>.formula-check.panel.ornate-panel{padding-inline:0!important}body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder.panel:after,body.expert-lab-page .mobile-workspace.mobile-view-insights .analysis.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-insights .analysis.panel:after,body.expert-lab-page .mobile-workspace.mobile-view-insights .drydown.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-insights .drydown.panel:after,body.expert-lab-page .mobile-workspace.mobile-view-insights>.formula-check.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-insights>.formula-check.panel:after,body.expert-lab-page .mobile-workspace.mobile-view-notes .perfumer-notes.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-notes .perfumer-notes.panel:after,body.expert-lab-page .mobile-workspace.mobile-view-review .story-card-section.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-review .story-card-section.panel:after,body.expert-lab-page .mobile-workspace.mobile-view-review>.next.panel:before,body.expert-lab-page .mobile-workspace.mobile-view-review>.next.panel:after{content:none!important;display:none!important}html body.expert-lab-page .expert-workshop.mobile-workspace nav.mobile-layer-tabs>button.is-active{color:#fff9e8!important;background:linear-gradient(135deg,#174c34,#103d2a)!important;border-right-color:#0000!important;border-radius:6px!important;box-shadow:0 3px 8px #1239273d!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.layer-grid>.layer-card{display:none!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder.mobile-layer-top>.layer-grid>.layer-card[data-layer=top],html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder.mobile-layer-heart>.layer-grid>.layer-card[data-layer=heart],html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder.mobile-layer-base>.layer-grid>.layer-card[data-layer=base]{display:block!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-layer-heading{min-height:48px!important;padding:5px 4px 8px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-layer-heading h3{margin-bottom:2px!important;font-size:21px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-layer-heading small{font-size:10px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-layer-heading>strong{min-width:57px!important;padding:7px 10px!important;font-size:21px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder .selected-list .selected-material.inner-panel.mobile-formula-material{border-radius:9px!important;grid-template-rows:auto 24px!important;grid-template-columns:8px 60px minmax(0,1fr) auto!important;gap:2px 8px!important;min-height:84px!important;padding:7px 9px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material__art{width:60px!important;height:60px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material__grip{font-size:14px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material__copy strong{font-size:18px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material__copy small{font-size:10px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material .material-percent{font-size:21px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material .remove-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-material__layer{padding:4px 8px!important;font-size:9px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .layer-card>.add-btn{border-radius:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin-top:8px!important;padding:5px 12px!important;font-size:15px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .mobile-formula-validation,html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-summary-strip{display:none!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status{border-radius:11px!important;gap:8px!important;padding:9px 12px!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-status__content{gap:3px!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-name-display strong,html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-name-input{font-size:15px!important;line-height:1!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-name-display,html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-name-input{height:auto!important;min-height:0!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-name-display>span{font-size:12px!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-status__meta span{padding:3px 6px!important;font-size:8px!important}html body.expert-lab-page .expert-workshop.mobile-workspace>.mobile-workbench-status .mobile-workbench-status__more{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding-bottom:7px!important;font-size:16px!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.actions.inner-panel{z-index:999!important;top:auto!important;right:20px!important;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 72px)!important;background:#fffaefe6!important;border:1px solid #a9813a6b!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)!important;gap:0!important;width:auto!important;min-height:42px!important;margin:0!important;padding:3px!important;display:grid!important;position:fixed!important;left:20px!important;overflow:hidden!important;box-shadow:0 2px 8px #4e371414!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula>.build-review-row>.formula-builder.panel.ornate-panel,body.expert-lab-page #mobileFormulaBuilder{-webkit-backdrop-filter:none!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.actions.inner-panel>button{color:#3e463c!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #a9813a40!important;border-radius:0!important;margin:0!important;padding:5px 3px!important;font:600 10px/1 Cormorant Garamond,serif!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.actions.inner-panel>button:last-child{border-right:0!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.actions.inner-panel>#generateBrief{color:#fffdf5!important;background:linear-gradient(135deg,#174c34,#103d2a)!important;border-right-color:#0000!important;border-radius:6px!important;box-shadow:0 3px 8px #1239273d!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula{flex-direction:column!important;display:flex!important;overflow:hidden!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula>.mobile-workbench-status{flex:none!important;margin-bottom:0!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula>.build-review-row{flex:auto!important;height:auto!important;min-height:0!important;padding-bottom:40px!important;display:block!important;overflow:hidden!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder{flex-direction:column!important;height:100%!important;min-height:0!important;padding-top:2px!important;display:flex!important;overflow:hidden!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder>.mobile-formula-overview,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder>.mobile-layer-tabs{flex:none!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder>.mobile-layer-tabs,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder>.layer-grid{margin-top:0!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder>.layer-grid{flex:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder>.layer-grid>.layer-card[data-layer]{height:100%!important;min-height:0!important;overflow:hidden!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder.mobile-layer-top>.layer-grid>.layer-card[data-layer=top],html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder.mobile-layer-heart>.layer-grid>.layer-card[data-layer=heart],html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder.mobile-layer-base>.layer-grid>.layer-card[data-layer=base]{flex-direction:column!important;display:flex!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .layer-card>.selected-list{scrollbar-width:thin;overscroll-behavior:contain!important;flex:auto!important;grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important;max-height:none!important;padding-right:2px!important;overflow:hidden auto!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .selected-list>.mobile-formula-material{align-self:start!important;height:84px!important;min-height:84px!important;max-height:84px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .mobile-layer-heading{min-height:42px!important;padding:4px 4px 6px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .mobile-layer-heading h3{margin-bottom:1px!important;font-size:18px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .mobile-layer-heading small{font-size:9px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .mobile-layer-heading>strong{min-width:52px!important;padding:6px 9px!important;font-size:18px!important}html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .mobile-layer-heading,html body.expert-lab-page .expert-workshop.mobile-workspace.mobile-view-formula #mobileFormulaBuilder .layer-card>.add-btn{flex:none!important}}.tablet-formula-bottom-stack{display:none}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1366px){html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder .layer-card>.add-btn,html body.expert-lab-page .mobile-workspace.mobile-view-formula .formula-builder>.actions.inner-panel{display:none!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula>.tablet-formula-bottom-stack{z-index:1001!important;right:20px!important;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 76px)!important;pointer-events:auto!important;flex-direction:column!important;gap:10px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;left:20px!important}html body.expert-lab-page .tablet-formula-add{color:#fff4d7!important;background:#174b38!important;border:1px solid #ca9d4880!important;border-radius:10px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:8px 16px!important;font:600 18px/1 Cormorant Garamond,serif!important;box-shadow:0 5px 15px #0e211733!important}html body.expert-lab-page .tablet-formula-actions{background:#fffaeff7!important;border:1px solid #a9813a6b!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;min-height:48px!important;padding:3px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 15px #26190929!important}html body.expert-lab-page .tablet-formula-actions>button{color:#3e463c!important;letter-spacing:.04em!important;text-transform:uppercase!important;width:100%!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #a9813a40!important;border-radius:0!important;margin:0!important;padding:6px 4px!important;font:600 11px/1 Cormorant Garamond,serif!important}html body.expert-lab-page .tablet-formula-actions>button:last-child{border-right:0!important}html body.expert-lab-page .tablet-formula-actions>.is-primary{color:#fffdf5!important;background:linear-gradient(135deg,#174c34,#103d2a)!important;border-right-color:#0000!important;border-radius:7px!important;box-shadow:0 3px 8px #1239273d!important}html body.expert-lab-page .mobile-workspace.mobile-view-formula>.build-review-row{padding-bottom:206px!important}}@media (width>=761px) and (width<=1366px){html[data-tablet-pwa=true] body.expert-lab-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}html[data-tablet-pwa=true] body.expert-lab-page .global-header{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}html[data-tablet-pwa=true] body.expert-lab-page .hero-lab{min-height:clamp(280px,34vh,390px)!important;padding-top:clamp(92px,10vh,120px)!important;padding-bottom:clamp(42px,5vh,62px)!important}html[data-tablet-pwa=true] body.expert-lab-page .expert-workshop{width:auto;margin:20px max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));gap:18px}html[data-tablet-pwa=true] body.expert-lab-page :is(button,input,select,summary,[role=button]){touch-action:manipulation;min-height:44px}html[data-tablet-pwa=true] body.expert-lab-page :is(.ornate-panel,.inner-panel){scroll-margin-top:88px}html[data-tablet-pwa=true] body.expert-lab-page .top-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-tablet-pwa=true] body.expert-lab-page .top-controls .perfume-name{grid-column:1/-1}html[data-tablet-pwa=true] body.expert-lab-page .top-controls .name-row{grid-template-columns:minmax(0,1fr) auto auto}html[data-tablet-pwa=true] body.expert-lab-page .formula-builder .layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-tablet-pwa=true] body.expert-lab-page .formula-builder .layer-card{min-width:0;min-height:460px;padding:24px 14px 18px}html[data-tablet-pwa=true] body.expert-lab-page .formula-builder .actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-tablet-pwa=true] body.expert-lab-page .category-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-tablet-pwa=true] body.expert-lab-page .brief-story-row{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}}@media (width>=960px) and (width<=1366px) and (orientation:landscape){html[data-tablet-pwa=true] body.expert-lab-page .expert-workshop{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;grid-template-areas:"library controls""build build""analysis drydown""check check""brief brief""next next"!important}html[data-tablet-pwa=true] body.expert-lab-page .expert-workshop>.material-library{height:100%;grid-area:library!important}html[data-tablet-pwa=true] body.expert-lab-page .top-controls{grid-area:controls!important}html[data-tablet-pwa=true] body.expert-lab-page .build-review-row{display:contents!important}html[data-tablet-pwa=true] body.expert-lab-page .build-review-row .formula-builder{grid-area:build!important}html[data-tablet-pwa=true] body.expert-lab-page .build-review-row .analysis{grid-area:analysis!important}html[data-tablet-pwa=true] body.expert-lab-page .build-review-row .drydown{grid-area:drydown!important}}@media (width>=761px) and (width<=860px){html[data-tablet-pwa=true] body.expert-lab-page .top-controls,html[data-tablet-pwa=true] body.expert-lab-page .brief-story-row{grid-template-columns:1fr}html[data-tablet-pwa=true] body.expert-lab-page .top-controls .perfume-name{grid-column:auto}html[data-tablet-pwa=true] body.expert-lab-page .top-controls .name-row{grid-template-columns:minmax(0,1fr) auto}html[data-tablet-pwa=true] body.expert-lab-page .top-controls .name-row input{grid-column:1/-1}}
