@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-main: #04061a;--bg-gradient: radial-gradient(ellipse at 20% 50%, #0a1045 0%, #04061a 55%, #080320 100%);--text-main: #e8eaf6;--text-sub: #8b92c8;--accent: #c8a96e;--accent-glow: rgba(200,169,110,.25);--card-bg: rgba(255,255,255,.04);--card-border: rgba(200,169,110,.2);--border-color: rgba(200,169,110,.15);--btn-bg: linear-gradient(135deg, #c8a96e, #e8c98a);--btn-text: #0a0a1a;--form-bg: rgba(10,12,40,.85);--form-border: rgba(200,169,110,.35);--shadow: 0 8px 40px rgba(0,0,0,.6)}body{font-family:Outfit,Helvetica Neue,Arial,sans-serif;background:var(--bg-gradient);background-color:var(--bg-main);color:var(--text-main);min-height:100vh;overflow-x:hidden;transition:background 1.8s ease,color 1.2s ease,background-color 1.8s ease;position:relative}body:not(.morning){--text-main: #e8eaf6;--text-sub: #8b92c8}body:not(.morning) .hero-headline,body:not(.morning) .hero-headline em,body:not(.morning) .hero-eyebrow,body:not(.morning) .hero-sub,body:not(.morning) .section-title,body:not(.morning) .section-title em,body:not(.morning) .features-eyebrow,body:not(.morning) .feature-title,body:not(.morning) .feature-desc,body:not(.morning) .video-headline,body:not(.morning) .video-eyebrow,body:not(.morning) .video-desc,body:not(.morning) .story-quote,body:not(.morning) .story-body,body:not(.morning) .story-sig,body:not(.morning) .form-title,body:not(.morning) .form-sub,body:not(.morning) .form-group label,body:not(.morning) .form-check label{color:#e8eaf6!important}body:not(.morning) .hero-sub,body:not(.morning) .feature-desc,body:not(.morning) .video-desc,body:not(.morning) .story-body,body:not(.morning) .form-sub{color:#8b92c8!important}body:not(.morning) .hero-cta{background:linear-gradient(135deg,#c8a96e,#e8c98a)!important;color:#0a0a1a!important}body:not(.morning) .hero-img-wrap,body:not(.morning) .feature-card,body:not(.morning) .video-box,body:not(.morning) .form-card{background:#ffffff0a!important;border-color:#c8a96e33!important}body.morning{--bg-main: #fdf6ec;--bg-gradient: radial-gradient(ellipse at 80% 20%, #fff3cd 0%, #fde8b8 30%, #f5e6d3 70%, #ecddc8 100%);--text-main: #1a1208;--text-sub: #6b5740;--accent: #c07822;--accent-glow: rgba(192,120,34,.2);--card-bg: rgba(255,255,255,.6);--card-border: rgba(192,120,34,.25);--border-color: rgba(192,120,34,.2);--btn-bg: linear-gradient(135deg, #c07822, #e8963a);--btn-text: #ffffff;--form-bg: rgba(255,250,240,.92);--form-border: rgba(192,120,34,.4);--shadow: 0 8px 40px rgba(150,80,0,.15)}body.morning{background:var(--bg-gradient)!important;background-color:var(--bg-main)!important;color:var(--text-main)!important}body.morning .hero-headline,body.morning .hero-headline em,body.morning .hero-eyebrow,body.morning .hero-sub,body.morning .section-title,body.morning .section-title em,body.morning .features-eyebrow,body.morning .feature-title,body.morning .feature-desc,body.morning .video-headline,body.morning .video-eyebrow,body.morning .video-desc,body.morning .story-quote,body.morning .story-body,body.morning .story-sig,body.morning .form-title,body.morning .form-sub,body.morning .form-group label,body.morning .form-check label{color:#1a1208!important}body.morning .hero-cta,body.morning .form-submit{background:linear-gradient(135deg,#c07822,#e8963a)!important;color:#fff!important}body.morning .hero-img-wrap,body.morning .feature-card,body.morning .video-box,body.morning .form-card{background:#fff9!important;border-color:#c0782240!important}.lm-star-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:1;transition:opacity 2s ease}.lm-moon{position:fixed;top:6vh;left:4vw;width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff8e8,#d4c9a0 60%,#8e8560);box-shadow:0 0 30px 10px #d4c9a040,0 0 80px 30px #d4c9a01a;z-index:0;opacity:1;transition:opacity 2s ease;pointer-events:none}.lm-moon:after{content:"";position:absolute;top:15%;left:20%;width:18%;height:18%;border-radius:50%;background:#00000014;box-shadow:15px 8px #0000000f,28px 18px #0000000d}.lm-sun{position:fixed;top:-4vw;right:-4vw;width:clamp(120px,18vw,260px);height:clamp(120px,18vw,260px);border-radius:50%;background:radial-gradient(circle,#fffde0,#ffd966 40%,#ffb830,#ffa00000);opacity:0;z-index:0;transition:opacity 2.5s ease .5s;pointer-events:none}body.morning .lm-sun{opacity:1}body.morning .lm-moon{opacity:0}body.morning .lm-star-canvas,body.morning .lm-constellation{opacity:0;pointer-events:none}.lm-constellation{position:fixed;pointer-events:none;z-index:0;opacity:.55;transition:opacity 1.8s ease}.lm-constellation-1{top:0;right:0;width:clamp(200px,22vw,320px);height:auto}.lm-constellation-2{bottom:0;left:0;width:clamp(150px,18vw,260px);height:auto}.lm-theme-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 80% 10%,#fff7d6,transparent 70%);opacity:0;transition:opacity 1.4s ease}body.morning .lm-theme-overlay{opacity:.35}.lm-birds-container{position:fixed;top:0;left:0;right:0;height:30vh;pointer-events:none;z-index:999;opacity:0;transition:opacity 2s ease 1.2s;overflow:hidden}body.morning .lm-birds-container{opacity:1}.lm-bird{position:absolute;width:40px;height:14px;opacity:.8;animation:lmBirdFly 20s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.lm-bird svg{width:100%;height:100%;color:#5a5a5a}.lm-bird:nth-child(1){top:10%;left:6%;animation-duration:18s}.lm-bird:nth-child(2){top:6%;left:14%;animation-duration:22s;animation-delay:2s;transform:scale(.7)}.lm-bird:nth-child(3){top:17%;left:22%;animation-duration:25s;animation-delay:5s;transform:scale(.55)}.lm-bird:nth-child(4){top:5%;left:58%;animation-duration:20s;animation-delay:8s;transform:scale(.8)}.lm-bird:nth-child(5){top:13%;left:70%;animation-duration:23s;animation-delay:3s;transform:scale(.6)}body.morning .lm-bird svg{color:#3a2a1a}@keyframes lmBirdFly{0%{transform:translate(0) translateY(0)}25%{transform:translate(40px) translateY(-15px)}50%{transform:translate(80px) translateY(5px)}75%{transform:translate(120px) translateY(-10px)}to{transform:translate(0) translateY(0)}}.lm-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04061a4d;border-bottom:1px solid var(--border-color);transition:background 1.5s ease,border-color 1s ease}body.morning .lm-nav{background:#fdf6ec8c}.lm-nav-logo{font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.2vw,28px);font-weight:300;letter-spacing:.18em;color:var(--accent);text-decoration:none;transition:color 1s ease}.lm-nav-logo span{font-style:italic;font-weight:600}.lm-nav-links{display:flex;gap:clamp(20px,3vw,48px);list-style:none}.lm-nav-links a{text-decoration:none;color:var(--text-sub);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:color .3s ease}.lm-nav-links a:hover{color:var(--accent)}.luxury-hero{min-height:100vh;display:flex;align-items:center;padding-top:90px;position:relative;z-index:10}.hero-wrapper{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);width:100%}.hero-inner{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.hero-eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;opacity:.9;transition:color 1s ease}.hero-headline{font-family:Cormorant Garamond,serif;font-size:clamp(40px,5.5vw,78px);font-weight:300;line-height:1.1;color:var(--text-main);transition:color 1.2s ease;margin-bottom:24px}.hero-headline em{font-style:italic;font-weight:600;color:var(--accent);transition:color 1s ease}.hero-sub{font-size:clamp(14px,1.4vw,17px);color:var(--text-sub);line-height:1.75;max-width:420px;margin-bottom:44px;font-weight:300;transition:color 1.2s ease}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:17px 38px;background:var(--btn-bg);color:var(--btn-text);border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .3s ease}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c8a96e4d}.hero-cta:hover:before{background:#ffffff1a}.hero-cta.hidden{opacity:0;pointer-events:none;height:0;padding:0;margin:0;overflow:hidden}.btn-arrow{width:16px;height:16px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.hero-cta:hover .btn-arrow{transform:rotate(45deg) translate(3px,-3px)}.hero-visual{position:relative;aspect-ratio:4/5;max-height:70vh}.hero-img-wrap{width:100%;height:100%;border-radius:4px;overflow:hidden;border:1px solid var(--card-border);position:relative;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);transition:border-color 1.2s ease,background 1.2s ease,box-shadow 1.2s ease}.hero-img-wrap img{width:100%;height:100%;object-fit:cover}.hero-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;letter-spacing:.1em;gap:12px}.hero-img-placeholder svg{opacity:.35}.hero-img-badge{position:absolute;bottom:24px;right:-20px;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 22px;border-radius:4px;transition:background 1.2s ease,border-color 1.2s ease}.badge-num{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;color:var(--accent);line-height:1;transition:color 1s ease}.badge-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-sub);margin-top:4px;transition:color 1s ease}.luxury-form{padding:0 0 80px;opacity:0;max-height:0;overflow:hidden;transition:opacity 1.2s ease .8s,max-height 1.5s ease .6s,padding .8s ease;z-index:10;position:relative}.luxury-form.visible{opacity:1;max-height:900px;padding:40px 0 100px}.form-card{max-width:540px;margin:0 auto;background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:clamp(32px,5vw,56px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);transition:background 1.2s ease,border-color 1.2s ease}.form-title{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,38px);font-weight:300;text-align:center;margin-bottom:6px;transition:color 1.2s ease}.form-sub{font-size:13px;text-align:center;margin-bottom:36px;letter-spacing:.05em;transition:color 1.2s ease}.form-group{margin-bottom:22px;position:relative}.form-group label{display:block;font-size:10px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:8px;transition:color 1s ease}.form-group input{width:100%;padding:14px 18px;background:transparent;border:1px solid var(--border-color);border-radius:3px;font-family:Outfit,sans-serif;font-size:15px;font-weight:300;outline:none;transition:border-color .3s ease,background 1s ease,color 1s ease}.form-group input:focus{border-color:var(--accent)}.form-group input::placeholder{color:var(--text-sub);opacity:.5}.form-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px}.form-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:var(--accent)}.form-check label{font-size:13px;line-height:1.6;cursor:pointer;transition:color 1s ease}.form-error{font-size:11px;color:#e05c5c;margin-top:5px;display:none}.form-error.show{display:block}.form-submit{width:100%;padding:18px;background:var(--btn-bg);color:var(--btn-text);border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:3px;transition:transform .3s ease,box-shadow .3s ease,background 1s ease}.form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.show{display:block}.success-icon{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;transition:color 1s ease,border-color 1s ease}.success-msg{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.5vw,26px);font-weight:300;text-align:center;margin-bottom:10px;transition:color 1.2s ease}.success-sub{font-size:13px;text-align:center;transition:color 1s ease}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{max-height:50vw;aspect-ratio:4/3;order:-1}.hero-img-badge{right:0;bottom:12px}}@media(max-width:600px){.lm-nav-links{display:none}.features-grid{grid-template-columns:1fr}.hero-headline{font-size:36px}.lm-moon{width:50px;height:50px;top:4vh;left:3vw}.lm-birds-container{height:20vh}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#c8a96e1a}::-webkit-scrollbar-thumb{background:#c8a96e80;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8a96ecc}::selection{background:#c8a96e4d;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body:not(.morning) .form-group input,body:not(.morning) .form-group textarea,body:not(.morning) .form-group select{color:#e8eaf6!important;background:#ffffff14!important;border-color:#c8a96e4d!important;border-radius:8px!important}body:not(.morning) .form-group input::placeholder,body:not(.morning) .form-group textarea::placeholder{color:#8b92c8!important;opacity:.8!important}body:not(.morning) .form-group input:focus,body:not(.morning) .form-group textarea:focus{border-color:#c8a96e!important;background:#ffffff26!important;outline:none!important}body.morning .form-group input,body.morning .form-group textarea,body.morning .form-group select{color:#1a1208!important;background:#0000000d!important;border-color:#c078224d!important;border-radius:8px!important}body.morning .form-group input::placeholder,body.morning .form-group textarea::placeholder{color:#6b5740!important;opacity:.7!important}body.morning .form-group input:focus,body.morning .form-group textarea:focus{border-color:#c07822!important;background:#00000014!important;outline:none!important}body:not(.morning) .form-check input[type=checkbox]{accent-color:#c8a96e;width:18px;height:18px}body.morning .form-check input[type=checkbox]{accent-color:#c07822;width:18px;height:18px}body:not(.morning) .form-group label{color:#8b92c8!important}body.morning .form-group label{color:#6b5740!important}body:not(.morning) .form-card{background:#0a0c28f2!important;border-color:#c8a96e59!important}body.morning .form-card{background:#fffaf0fa!important;border-color:#c0782266!important}.form-group input,.form-group textarea{font-size:15px!important;font-family:Outfit,sans-serif!important;font-weight:400!important;padding:14px 18px!important;transition:all .3s ease!important}
/*# sourceMappingURL=/cdn/shop/t/263/assets/luxury-global.css.map */
