@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 600;font-display:optional;src:url('../assets/fonts/cormorant-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 600;font-display:optional;src:url('../assets/fonts/cormorant-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 500;font-display:optional;src:url('../assets/fonts/cormorant-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 500;font-display:optional;src:url('../assets/fonts/cormorant-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:200 500;font-display:optional;src:url('../assets/fonts/dm-sans-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:200 500;font-display:optional;src:url('../assets/fonts/dm-sans-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:optional;src:url('../assets/fonts/jost-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:optional;src:url('../assets/fonts/jost-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lotus-bloom-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lotus-bloom-logo .lb-inner{position:absolute;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.lotus-bloom-logo.lb-xs{width:34px;height:34px}.lotus-bloom-logo.lb-xs .lb-inner{transform:scale(.243)}.lotus-bloom-logo.lb-sm{width:43px;height:43px}.lotus-bloom-logo.lb-sm .lb-inner{transform:scale(.307)}.lotus-bloom-logo.lb-md{width:86px;height:86px}.lotus-bloom-logo.lb-md .lb-inner{transform:scale(.614)}.lotus-bloom-logo.lb-lg{width:144px;height:144px}.lotus-bloom-logo.lb-lg .lb-inner{transform:scale(1)}.lotus-bloom-logo .lb-petal-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lotus-bloom-logo .lb-petal{position:absolute;border-radius:50% 0 50% 0;border:1.5px solid rgba(200,149,108,.55);transform-origin:bottom center;animation:lbBloomBreath 5s ease-in-out infinite}.lotus-bloom-logo .lb-layer-1 .lb-petal{width:14px;height:28px;top:-28px;left:-7px;box-shadow:inset 0 0 8px rgba(200,149,108,.18)}.lotus-bloom-logo .lb-layer-1 .lb-petal:first-child{transform:rotate(0);animation-delay:0s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(2){transform:rotate(45deg);animation-delay:.3s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(3){transform:rotate(90deg);animation-delay:.6s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(4){transform:rotate(135deg);animation-delay:.9s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(5){transform:rotate(180deg);animation-delay:1.2s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(6){transform:rotate(225deg);animation-delay:1.5s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(7){transform:rotate(270deg);animation-delay:1.8s}.lotus-bloom-logo .lb-layer-1 .lb-petal:nth-child(8){transform:rotate(315deg);animation-delay:2.1s}.lotus-bloom-logo .lb-layer-2 .lb-petal{width:18px;height:38px;top:-38px;left:-9px}.lotus-bloom-logo .lb-layer-2 .lb-petal:first-child{transform:rotate(22.5deg);animation-delay:.15s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(2){transform:rotate(67.5deg);animation-delay:.45s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(3){transform:rotate(112.5deg);animation-delay:.75s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(4){transform:rotate(157.5deg);animation-delay:1.05s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(5){transform:rotate(202.5deg);animation-delay:1.35s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(6){transform:rotate(247.5deg);animation-delay:1.65s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(7){transform:rotate(292.5deg);animation-delay:1.95s}.lotus-bloom-logo .lb-layer-2 .lb-petal:nth-child(8){transform:rotate(337.5deg);animation-delay:2.25s}.lotus-bloom-logo .lb-layer-3 .lb-petal{width:14px;height:50px;top:-50px;left:-7px;opacity:.55}.lotus-bloom-logo .lb-layer-3 .lb-petal:first-child{transform:rotate(0)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(2){transform:rotate(45deg)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(3){transform:rotate(90deg)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(4){transform:rotate(135deg)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(5){transform:rotate(180deg)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(6){transform:rotate(225deg)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(7){transform:rotate(270deg)}.lotus-bloom-logo .lb-layer-3 .lb-petal:nth-child(8){transform:rotate(315deg)}.lotus-bloom-logo .lb-core{position:relative;z-index:3;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,rgba(200,149,108,.65),rgba(200,149,108,.15));border:1.5px solid rgba(200,149,108,.85);box-shadow:0 0 20px rgba(200,149,108,.5);animation:lbCore 3s ease-in-out infinite}@keyframes lbBloomBreath{0%,100%{opacity:.62}50%{opacity:1}}@keyframes lbCore{0%,100%{box-shadow:0 0 20px rgba(200,149,108,.45)}50%{box-shadow:0 0 34px rgba(200,149,108,.8)}}.crescent-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.crescent-logo .cl-inner{position:absolute;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.crescent-logo.cl-xs{width:39px;height:39px}.crescent-logo.cl-xs .cl-inner{transform:scale(.28)}.crescent-logo.cl-sm{width:49px;height:49px}.crescent-logo.cl-sm .cl-inner{transform:scale(.353)}.crescent-logo.cl-md{width:99px;height:99px}.crescent-logo.cl-md .cl-inner{transform:scale(.706)}.crescent-logo.cl-lg{width:166px;height:166px}.crescent-logo.cl-lg .cl-inner{transform:scale(1.15)}.crescent-logo .cres-outer{position:absolute;width:88px;height:88px;border-radius:50%;border:1.5px solid rgba(200,149,108,.4);top:50%;left:50%;transform:translate(-50%,-50%);animation:clArcPulse 5s ease-in-out infinite}@keyframes clArcPulse{0%,100%{box-shadow:0 0 8px rgba(200,149,108,.15)}50%{box-shadow:0 0 24px rgba(200,149,108,.35)}}.crescent-logo .cres-moon{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;background:rgba(200,149,108,.08);border:1.5px solid rgba(200,149,108,.9);overflow:hidden;box-shadow:0 0 20px rgba(200,149,108,.3);animation:clMoonGlow 4s ease-in-out infinite}@keyframes clMoonGlow{0%,100%{box-shadow:0 0 20px rgba(200,149,108,.25)}50%{box-shadow:0 0 40px rgba(200,149,108,.55)}}.crescent-logo .cres-moon::after{content:'';position:absolute;top:-8px;left:16px;width:52px;height:52px;border-radius:50%;background:#0a0a16}.crescent-logo .cres-star{position:absolute;width:6px;height:6px;top:calc(50% - 14px);left:calc(50% + 14px);transform:translate(-50%,-50%);background:#c8956c;border-radius:50%;box-shadow:0 0 10px rgba(200,149,108,.95),0 0 20px rgba(200,149,108,.45);z-index:3;animation:clStarTwinkle 3s ease-in-out infinite}@keyframes clStarTwinkle{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}.crescent-logo .cres-line{position:absolute;background:rgba(200,149,108,.3)}.crescent-logo .cres-line--h{top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:1px}.crescent-logo .cres-line--v{top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:110px}.cookie-consent{position:fixed;z-index:100000;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);max-width:720px;margin-left:auto;padding:clamp(1.25rem,3vw,1.75rem);color:#35261d;background:rgba(247,238,229,.98);border:1px solid rgba(126,97,66,.38);border-radius:18px;box-shadow:0 22px 70px rgba(53,38,29,.28);font-family:"DM Sans",Jost,sans-serif;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent[hidden]{display:none}.cookie-consent__eyebrow{display:block;margin-bottom:.45rem;color:#7e6142;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cookie-consent__title{margin:0;color:#35261d;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.65rem, 4vw, 2.15rem);font-weight:500;line-height:1.05}.cookie-consent__text{max-width:62ch;margin:.7rem 0 0;color:rgba(53,38,29,.78);font-size:.92rem;line-height:1.65}.cookie-consent__text a{color:#5a422e;font-weight:600;text-underline-offset:3px}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.cookie-consent__button,.cookie-settings-button{appearance:none;border:0;font:inherit;cursor:pointer}.cookie-consent__button{min-height:44px;padding:.75rem 1.15rem;border:1px solid #7e6142;border-radius:999px;color:#4a3729;background:0 0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.cookie-consent__button:hover{color:#f7eee5;background:#7e6142;transform:translateY(-1px)}.cookie-consent__button:focus-visible,.cookie-settings-button:focus-visible{outline:3px solid rgba(126,97,66,.42);outline-offset:3px}.cookie-settings-button{padding:0;color:inherit;background:0 0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px}.atelier-footer-links .cookie-settings-button,.footer-links .cookie-settings-button{color:#2b1b13;font-family:inherit;font-size:.72rem;font-weight:300;letter-spacing:normal;text-transform:none;text-decoration:none;transition:color .2s}.footer-links .cookie-settings-button:hover{color:var(--accent)}@media (max-width:560px){.cookie-consent{right:.75rem;bottom:.75rem;left:.75rem;border-radius:14px}.cookie-consent__actions{display:grid}.cookie-consent__button{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-consent__button{transition:none}}