:root{--bg:#FFFFFF;--bg-soft:#F7F7F8;--bg-deep:#EFEFEF;--bg-warm:#F5F5F5;--paper:#FFFFFF;--surface-well:#F0F0F2;--surface-panel:#FFFFFF;--surface-glass:rgba(255, 255, 255, 0.88);--gold:#A98A57;--gold-light:#C2A674;--gold-dark:#7E6638;--stone:#6C655A;--stone-soft:#8A8378;--ink:#17150F;--ink-soft:#38332A;--ink-faint:#6E665A;--midnight:#071018;--ink-deep:#0C0F12;--red-sea:#07395F;--cobalt-night:#052B4D;--cypress:#151D12;--forest-shadow:#20281A;--limestone:#D8C9B4;--sand:#B7A38D;--mineral:#BFC3C1;--skin-umber:#7C5745;--cactus:#984336;--line:rgba(23, 21, 15, 0.12);--line-soft:rgba(23, 21, 15, 0.06);--line-faint:rgba(23, 21, 15, 0.03);--shadow-soft:0 30px 80px -40px rgba(0, 0, 0, 0.10);--shadow-deep:0 60px 140px -60px rgba(0, 0, 0, 0.14);--scrim-cobalt:linear-gradient(180deg, rgba(5, 17, 31, 0.30) 0%, rgba(5, 17, 31, 0) 26%, rgba(5, 17, 31, 0) 58%, rgba(5, 17, 31, 0.46) 100%);--scrim-forest:linear-gradient(180deg, rgba(10, 18, 14, 0.46) 0%, rgba(10, 18, 14, 0.22) 42%, rgba(10, 18, 14, 0.52) 100%),linear-gradient(90deg, rgba(10, 18, 14, 0.40) 0%, rgba(10, 18, 14, 0.12) 52%, rgba(10, 18, 14, 0.28) 100%);--serif:'Fraunces','Cormorant Garamond','Times New Roman',Georgia,serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--max:1480px;--read:62ch;--pad:clamp(20px, 4vw, 64px);--gutter:clamp(20px, 3vw, 48px);--section-y:clamp(96px, 12vw, 184px);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-soft:cubic-bezier(0.4, 0, 0.2, 1);--dur-quick:0.4s;--dur:0.9s;--dur-slow:1.4s;--dur-slower:2.2s;--focus-ring:var(--gold-dark)}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink)}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.65;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip;max-width:100%;min-width:0;background-image:radial-gradient(1200px 600px at 80% 0,rgba(251,248,241,.8),transparent 60%),radial-gradient(900px 500px at 0 90%,rgba(124,87,69,.05),transparent 60%)}main{width:100%;max-width:100%;overflow-x:clip}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0;margin:0}blockquote,figure{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:14px;left:var(--pad);z-index:120;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transform:translateY(-140%);transition:transform .3s var(--ease)}.skip-link:focus-visible{transform:translateY(0)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:rgba(251,248,241,.7) 0 0 0 4px,rgba(23,21,15,.5) 0 0 0 6px}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:14px}.eyebrow::before{content:"";width:26px;height:1px;background:currentcolor;opacity:.6}.display{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(40px, 6vw, 88px);line-height:.96;letter-spacing:-.025em;color:var(--ink);margin:0}.display em{font-style:italic;font-weight:300;color:var(--ink);font-variation-settings:"opsz" 144}.link-arrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--ink);transition:gap .5s var(--ease),color .4s var(--ease)}.link-arrow .arrow{transition:transform .5s var(--ease)}.link-arrow:hover{gap:22px;color:var(--gold-dark)}.link-arrow:hover .arrow{transform:translateX(4px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;transition:color .6s var(--ease),background .6s var(--ease),border-color .6s var(--ease),transform .6s var(--ease);overflow:hidden;isolation:isolate}.btn .arrow{transition:transform .5s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn--ghost{background:0 0;color:var(--ink);border:1px solid var(--line);padding:17px 26px}.btn--ghost:hover{border-color:var(--ink);background:rgba(28,28,26,.04)}.btn:disabled{cursor:wait}@keyframes veilRule{100%{transform:scaleX(1)}}@keyframes veilFade{100%{opacity:1}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px var(--pad);background:0 0;transform:translateY(0);transition:transform .45s var(--ease),background .5s var(--ease),backdrop-filter .5s var(--ease),padding .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.nav.is-hidden{transform:translateY(-100%);pointer-events:none}.nav.is-scrolled{background:var(--surface-glass);backdrop-filter:saturate(120%) blur(14px);border-bottom-color:var(--line-soft);padding:14px var(--pad)}.nav__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.nav__brand-logo{display:block;width:auto;height:38px;object-fit:contain}.nav__links{display:flex;gap:36px;justify-content:center}.nav__links a{position:relative;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;padding:6px 0;transition:color .4s var(--ease)}.nav__links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold-dark);transition:right .5s var(--ease)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover::after{right:0}.nav__links a[aria-current=page]{color:var(--ink)}.nav__links a[aria-current=page]::after{right:0}.nav__actions{display:flex;gap:18px;justify-content:flex-end;align-items:center}.nav__menu{width:36px;height:36px;display:none;place-items:center;border-radius:50%;color:var(--ink);transition:background .4s var(--ease)}.nav__menu span{grid-area:1/1;width:15px;height:1px;background:currentcolor;transition:transform .4s var(--ease)}.nav__menu span:first-child{transform:translateY(-4px)}.nav__menu span:last-child{transform:translateY(4px)}.nav__menu:hover{background:rgba(28,28,26,.05)}.nav__menu.is-open span:first-child{transform:rotate(45deg)}.nav__menu.is-open span:last-child{transform:rotate(-45deg)}.nav__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--ink);transition:background .4s var(--ease)}.nav__icon:hover{background:rgba(28,28,26,.05)}.nav__waitlist{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:8px 14px;border:1px solid var(--line);border-radius:999px;transition:border-color .4s var(--ease),background .4s var(--ease)}.nav__waitlist:hover{border-color:var(--ink);background:rgba(28,28,26,.04)}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__links a{color:rgba(255,255,255,.82)}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__links a:hover,body[data-nav-home=true] .nav:not(.is-scrolled) .nav__links a[aria-current=page]{color:#fff}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__icon,body[data-nav-home=true] .nav:not(.is-scrolled) .nav__menu{color:rgba(255,255,255,.92)}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__icon:hover,body[data-nav-home=true] .nav:not(.is-scrolled) .nav__menu:hover{background:rgba(255,255,255,.12)}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__waitlist{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.38)}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__waitlist:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.1)}body[data-nav-home=true] .nav:not(.is-scrolled) .nav__brand-logo{filter:brightness(0) invert(1);opacity:.94}.mobile-nav{position:fixed;inset:0px;z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility 0s linear .35s}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav__backdrop{position:absolute;inset:0px;width:100%;height:100%;background:rgba(28,28,26,.22);backdrop-filter:blur(12px)}.mobile-nav__panel{position:absolute;top:72px;left:var(--pad);right:var(--pad);display:grid;gap:2px;padding:18px;background:rgba(255,255,255,.96);border:1px solid var(--line);box-shadow:var(--shadow-soft);transform:translateY(-12px);transition:transform .35s var(--ease)}.mobile-nav.is-open .mobile-nav__panel{transform:translateY(0)}.mobile-nav__panel a{padding:17px 4px;border-bottom:1px solid var(--line-soft);font-family:var(--serif);font-size:28px;font-style:italic;line-height:1}.mobile-nav__panel a:last-child{border-bottom:0}.search-panel__field input{width:100%;border:0;background:0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(28px, 5vw, 48px);font-style:italic;font-weight:300;line-height:1.15;padding:0 0 14px;outline:0}.search-panel__field input::placeholder{color:rgba(28,28,26,.38)}.search-panel__results a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.search-panel__results a[hidden]{display:none}.search-panel__results a:hover span{color:var(--gold-dark)}@keyframes beles-mobile-film-in{0%{opacity:0;transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}@keyframes beles-mobile-bottle-corner{0%{transform:translate(0,0) scale(1);filter:drop-shadow(rgba(28, 28, 26, .16) 0px 28px 52px)}100%{transform:translate(-44%,40%) scale(.24);filter:drop-shadow(rgba(28, 28, 26, .2) 0px 6px 14px)}}.shop__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.footer{padding:clamp(80px,10vw,140px) var(--pad) 40px;background:var(--bg);position:relative;overflow:hidden}.footer__top{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(50px,8vw,120px);padding-bottom:clamp(60px,8vw,100px);border-bottom:1px solid var(--line)}.footer__news{display:flex;flex-direction:column;gap:22px}.footer__news-title{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(28px, 3.2vw, 42px);line-height:1.05;letter-spacing:-.018em;margin:0;color:var(--ink)}.footer__form{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--ink);padding:14px 0;max-width:460px;width:100%;gap:16px}.footer__form input{flex:1 1 0%;border:0;background:0 0;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:15px;color:var(--ink);outline:0;padding:4px 0}.footer__form input::placeholder{color:var(--ink-faint);font-style:italic;font-family:var(--serif)}.footer__form button{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:500;transition:color .4s var(--ease),gap .4s var(--ease)}.footer__form button:hover{color:var(--gold-dark);gap:14px}.footer__form button:disabled{color:var(--gold-dark);cursor:default}.footer__promise{max-width:44ch;margin:-8px 0 0;color:var(--ink-faint);font-size:12.5px;letter-spacing:.04em;line-height:1.7}.footer__status{min-height:1.4em;margin:-10px 0 0;color:var(--gold-dark);font-family:var(--serif);font-size:15px;font-style:italic}.footer__visit{display:grid;gap:10px;margin-top:12px;padding-top:22px;border-top:1px solid var(--line-soft);max-width:460px}.footer__visit-label{color:var(--ink-faint);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.footer__visit p{margin:0;color:var(--ink-soft);font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.5}.footer__visit a{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid;color:var(--ink);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color .35s var(--ease),gap .35s var(--ease)}.footer__visit a:hover{color:var(--gold-dark);gap:15px}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.footer__cols h4{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 22px}.footer__cols ul{display:flex;flex-direction:column;gap:12px}.footer__cols a{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--ink);position:relative;transition:color .4s var(--ease),padding-left .5s var(--ease)}.footer__cols a::before{content:"—";position:absolute;left:0;opacity:0;color:var(--gold-dark);transition:opacity .4s var(--ease)}.footer__cols a:hover{color:var(--gold-dark);padding-left:18px}.footer__cols a:hover::before{opacity:1}.footer__brand{text-align:center;margin:clamp(60px,8vw,120px) 0 60px;user-select:none;pointer-events:none;position:relative;z-index:0}.footer__brand img{display:block;width:min(88vw,640px);height:auto;margin:0 auto;opacity:.92}.footer__brand::after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);font-family:var(--sans);font-size:10.5px;letter-spacing:.4em;color:var(--ink-faint);font-weight:500;font-style:normal}.footer__legal{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:1px solid var(--line-soft);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.footer__legal a:hover{color:var(--ink)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--gold),var(--gold-dark));transform-origin:left center;transform:scaleX(var(--progress,0));z-index:60;pointer-events:none;opacity:0;transition:opacity .6s var(--ease) 1.2s}body.is-loaded .scroll-progress{opacity:1}:root{--reveal-ease:cubic-bezier(0.22, 1, 0.36, 1)}[data-reveal=words] .word{display:inline-block;opacity:0;transform:translateY(.7em);transition:opacity .7s var(--ease-out),transform .95s var(--reveal-ease)}[data-reveal=words].is-visible .word{opacity:1;transform:translateY(0);transition-delay:calc(var(--i, 0) * 0.055s)}[data-reveal=stagger]>*{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease-out),transform 1.05s var(--reveal-ease)}[data-reveal=stagger].is-visible>*{opacity:1;transform:translateY(0);transition-delay:calc(var(--i, 0) * 0.10s)}[data-reveal=stagger-right]>*{opacity:0;transform:translateX(50px);transition:opacity .9s var(--ease-out),transform 1.05s var(--reveal-ease)}[data-reveal=stagger-right].is-visible>*{opacity:1;transform:translateX(0);transition-delay:calc(var(--i, 0) * 0.10s)}.magnetic{will-change:transform;transition:transform .5s var(--ease)}@media (max-width:1100px){.nav__links{gap:24px}.nav__links a{font-size:11px}.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:900px){.nav__links{display:none}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.nav__menu{display:grid}.nav__actions{gap:10px;flex-shrink:0}.nav__brand-logo{height:34px}}@keyframes beles-mobile-bottle-on-still{0%{transform:scale(1);filter:drop-shadow(rgba(28, 28, 26, .16) 0px 28px 52px)}100%{transform:translateY(-1%) scale(1.03);filter:drop-shadow(rgba(10, 12, 8, .4) 0px 22px 42px)}}@media (max-width:720px){.search-panel__results a{align-items:flex-start;flex-direction:column;gap:4px}.footer__cols{grid-template-columns:1fr 1fr}.footer__legal{flex-direction:column;align-items:flex-start;gap:10px}.display{font-size:clamp(36px, 9vw, 60px)}.btn{padding:16px 22px;font-size:11px}}@media (max-width:480px){:root{--pad:18px}.nav{padding:16px var(--pad)}.nav.is-scrolled{padding:12px var(--pad)}.nav__brand-logo{height:30px}.footer__brand img{width:min(92vw,420px)}}@media (prefers-reduced-motion:reduce){.reveal,[data-reveal=stagger-right]>*,[data-reveal=stagger]>*,[data-reveal],[data-reveal] .word{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.scroll-progress{display:none!important}}@keyframes store-note-drift{0%{transform:translate3d(var(--note-from-x),var(--note-from-y),0) rotate(calc(var(--note-rotation) - 2deg)) scale(.94)}100%{transform:translate3d(var(--note-to-x),var(--note-to-y),0) rotate(calc(var(--note-rotation) + 3deg)) scale(1.04)}}.palette__credits{max-width:720px;margin:clamp(24px,4vw,36px) auto 0;text-align:center;font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.collection-preview,.craft,.footer,.model-showcase,.mood,.palette,.ritual--wear{content-visibility:auto;contain-intrinsic-size:auto 600px}.maison-modal{display:none;position:fixed;inset:0px;z-index:1200;place-items:center;padding:var(--pad);pointer-events:none}.maison-modal.is-open{display:grid;pointer-events:auto}.maison-modal__backdrop{position:absolute;inset:0px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;background:rgba(18,18,16,.42);cursor:pointer}.maison-modal__surface{position:relative;width:min(640px,100%);max-height:min(86vh,820px);overflow:hidden auto;scrollbar-width:none;background:var(--paper);border:1px solid rgba(28,28,26,.08);box-shadow:rgba(18,18,16,.16) 0 24px 80px;padding:clamp(24px,4vw,40px)}.maison-modal__surface::-webkit-scrollbar{display:none}.maison-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.maison-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -6px -6px 0;padding:0;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;background:0 0;color:var(--ink-soft);cursor:pointer;transition:color .2s}.maison-modal__close svg{display:block}.maison-modal__close:hover{color:var(--ink)}.maison-modal__title{font-size:clamp(28px, 4vw, 42px);margin:0 0 20px;line-height:1.1}.maison-modal__body p{color:var(--ink-soft);line-height:1.7;margin:0 0 16px}.maison-modal__ethos{margin:20px 0 28px;padding-left:1.1em;color:var(--ink-soft);line-height:1.65}.maison-modal__links{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}