.ls{--n:#141834;--n2:#1b1f3a;--g:#c9a066;--g2:#e8c88e;--c:#f7f1e8;--s:#e8d3bd;--r:#dcb1ab;--ink:#3a3f5c;font-family:var(--font-body--family);color:var(--n2);-webkit-font-smoothing:antialiased}.ls *{box-sizing:border-box}.ls .serif{font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.01em}.ls .eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500}.ls .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;transition:all .35s ease;cursor:pointer;font-family:var(--font-body--family);font-weight:500;background:none}.ls .btn--gold{background:var(--g);border-color:var(--g);color:var(--n)}.ls .btn--gold:hover{background:var(--g2);border-color:var(--g2)}.ls .btn--ghost{color:var(--c);border-color:#f7f1e873}.ls .btn--ghost:hover{border-color:var(--c);background:#f7f1e80f}.ls .btn--dark{background:var(--n2);border-color:var(--n2);color:var(--c)}.ls .btn--dark:hover{background:#2a3060}.ls .satin{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ls .satin i{position:absolute;border-radius:50%;display:block}.ls .satin--night{background:radial-gradient(120% 90% at 70% 40%,#262b55,#141834 55%,#0a0c1f)}.ls .satin--night i{background:#4a528a;mix-blend-mode:screen;filter:blur(38px);opacity:.38}.ls .satin--night i.v{background:#05061a;mix-blend-mode:multiply;filter:blur(60px);opacity:.55}.ls .satin--rose{background:linear-gradient(160deg,#e6c0ba,#cf9d97 55%,#b98580)}.ls .satin--rose i{background:#fff1ec;mix-blend-mode:screen;filter:blur(26px);opacity:.5}.ls .satin--rose i.v{background:#8f5a55;mix-blend-mode:multiply;filter:blur(44px);opacity:.35}.ls .satin--champ{background:linear-gradient(160deg,#ead5b8,#d2b38c 55%,#b8946a)}.ls .satin--champ i{background:#fff7ea;mix-blend-mode:screen;filter:blur(26px);opacity:.55}.ls .satin--champ i.v{background:#7d5c39;mix-blend-mode:multiply;filter:blur(44px);opacity:.3}.ls .grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes ls-drift{0%{transform:translateZ(0) rotate(var(--rot))}50%{transform:translate3d(-2%,1.5%,0) rotate(calc(var(--rot) + 2deg))}to{transform:translateZ(0) rotate(var(--rot))}}.ls .satin i{animation:ls-drift 18s ease-in-out infinite}@keyframes ls-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ls .up{opacity:0;animation:ls-up 1s cubic-bezier(.2,.7,.2,1) forwards}.ls .d1{animation-delay:.15s}.ls .d2{animation-delay:.35s}.ls .d3{animation-delay:.55s}.ls .d4{animation-delay:.75s}@media(prefers-reduced-motion:reduce){.ls .satin i,.ls .up{animation:none;opacity:1}}.ls-hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:center;color:var(--c);overflow:hidden;isolation:isolate}.ls-hero .moon{position:absolute;right:8%;top:50%;width:min(34vw,420px);transform:translateY(-55%);z-index:1;filter:drop-shadow(0 0 40px rgba(201,160,102,.25));animation:ls-float 9s ease-in-out infinite}@keyframes ls-float{0%,to{transform:translateY(-55%)}50%{transform:translateY(-58%)}}.ls-hero .stars span{position:absolute;width:3px;height:3px;border-radius:50%;background:#f6e6c8;z-index:1;animation:ls-tw 4s ease-in-out infinite}@keyframes ls-tw{0%,to{opacity:.15}50%{opacity:.9}}.ls-hero__in{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:120px 6vw 140px}.ls-hero .eyebrow{color:var(--g2)}.ls-hero h1{font-size:clamp(52px,8.4vw,128px);line-height:.92;margin:22px 0 26px;color:var(--c);max-width:9.5em}.ls-hero h1 em{font-style:italic;color:var(--g2)}.ls-hero p.lead{max-width:430px;font-size:17px;line-height:1.65;color:#f7f1e8c7;margin:0 0 38px}.ls-hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.ls-hero .scroll{position:absolute;left:6vw;bottom:36px;z-index:2;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f7f1e88c;display:flex;align-items:center;gap:12px}.ls-hero .scroll:before{content:"";width:46px;height:1px;background:#f7f1e866}.ls-marq{background:var(--n);color:var(--g2);overflow:hidden;border-top:1px solid rgba(201,160,102,.25);border-bottom:1px solid rgba(201,160,102,.25)}.ls-marq__t{display:flex;width:max-content;animation:ls-mq 38s linear infinite}.ls-marq__t span{padding:18px 28px;font-size:12px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.ls-marq__t span:nth-child(2n){color:#e8c88e73}@keyframes ls-mq{to{transform:translate(-50%)}}.ls-wrap{max-width:1320px;margin:0 auto;padding:0 6vw}.ls-spot{background:var(--c);padding:130px 0}.ls-spot__g{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;align-items:center}.ls-spot__v{position:relative;aspect-ratio:4/5;overflow:hidden}.ls-spot__v .tag{position:absolute;left:24px;top:24px;z-index:2;background:#f7f1e8eb;color:var(--n2);padding:9px 14px;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.ls-spot__v .big{position:absolute;inset:auto 0 34px 0;z-index:2;text-align:center;color:#ffffffeb;font-size:clamp(64px,8vw,120px);line-height:1;font-style:italic}.ls-spot .eyebrow{color:var(--g)}.ls-spot h2{font-size:clamp(40px,5vw,72px);line-height:1;margin:18px 0 22px}.ls-spot p{font-size:16px;line-height:1.75;color:var(--ink);max-width:470px}.ls-spot ul{list-style:none;padding:0;margin:30px 0 36px;border-top:1px solid var(--s)}.ls-spot li{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--s);font-size:14px}.ls-spot li b{font-weight:500}.ls-spot li span{color:var(--ink)}.ls-spot .price{display:flex;align-items:baseline;gap:16px;margin-bottom:26px}.ls-spot .price strong{font-family:var(--font-heading--family);font-size:40px;font-weight:500}.ls-spot .price small{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--g)}.ls-sw{display:flex;gap:10px;margin:0 0 30px;align-items:center}.ls-sw i{width:26px;height:26px;border-radius:50%;display:block;box-shadow:0 0 0 1px #1b1f3a26,inset 0 3px 8px #ffffff59}.ls-sw small{margin-left:8px;font-size:12px;color:var(--ink)}.ls-pil{background:var(--n2);color:var(--c);padding:110px 0}.ls-pil__g{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ls-pil__i{padding:10px 44px;border-left:1px solid rgba(201,160,102,.25)}.ls-pil__i:first-child{border-left:0;padding-left:0}.ls-pil .num{font-family:var(--font-heading--family);font-style:italic;color:var(--g2);font-size:22px}.ls-pil h3{font-family:var(--font-heading--family);font-weight:500;font-size:34px;margin:14px 0 12px;color:var(--c)}.ls-pil p{color:#f7f1e8b3;line-height:1.7;font-size:15px;margin:0}.ls-quote{position:relative;padding:150px 0;text-align:center;overflow:hidden;color:var(--n2)}.ls-quote blockquote{position:relative;z-index:2;margin:0 auto;max-width:15em;font-family:var(--font-heading--family);font-size:clamp(40px,5.6vw,84px);line-height:1.05;font-weight:500}.ls-quote blockquote em{font-style:italic}.ls-quote .eyebrow{position:relative;z-index:2;display:block;margin-bottom:26px;color:#6b4a2c}.ls-rit{background:var(--c);padding:120px 0}.ls-rit__h{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px}.ls-rit h2{font-size:clamp(38px,4.6vw,64px);line-height:1;margin:14px 0 0}.ls-rit .eyebrow{color:var(--g)}.ls-rit__g{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ls-rit__c{background:#fffaf2;border:1px solid var(--s);padding:40px 34px 44px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.ls-rit__c .n{font-family:var(--font-heading--family);font-size:72px;line-height:1;color:var(--s);font-style:italic}.ls-rit__c h3{font-family:var(--font-heading--family);font-weight:500;font-size:28px;margin:0 0 10px}.ls-rit__c p{margin:0;color:var(--ink);line-height:1.65;font-size:15px}.ls-faq{background:var(--c);padding:0 0 120px}.ls-faq__g{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;border-top:1px solid var(--s);padding-top:90px}.ls-faq h2{font-size:clamp(36px,4vw,56px);line-height:1;margin:14px 0 18px}.ls-faq .eyebrow{color:var(--g)}.ls-faq details{border-bottom:1px solid var(--s);padding:24px 0}.ls-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-family:var(--font-heading--family);font-size:24px;font-weight:500}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq summary:after{content:"+";font-family:var(--font-body--family);font-weight:300;font-size:26px;color:var(--g);transition:transform .3s}.ls-faq details[open] summary:after{transform:rotate(45deg)}.ls-faq details p{margin:14px 0 0;color:var(--ink);line-height:1.7;max-width:560px}.ls-news{position:relative;padding:130px 0;color:var(--c);text-align:center;overflow:hidden;isolation:isolate}.ls-news__in{position:relative;z-index:2;max-width:640px;margin:0 auto;padding:0 6vw}.ls-news .eyebrow{color:var(--g2)}.ls-news h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:18px 0;color:var(--c)}.ls-news p{color:#f7f1e8bf;line-height:1.7;margin:0 0 34px}.ls-news form{display:flex;gap:0;max-width:520px;margin:0 auto;border:1px solid rgba(247,241,232,.4)}.ls-news input[type=email]{flex:1;background:transparent;border:0;color:var(--c);padding:18px 20px;font-size:15px;font-family:var(--font-body--family);outline:none;min-width:0}.ls-news input::placeholder{color:#f7f1e880}.ls-news button{border:0}.ls-news .ok{color:var(--g2);margin-top:18px}.ls-news .legal{font-size:12px;color:#f7f1e880;margin-top:18px}@media(max-width:900px){.ls-hero{min-height:88vh;align-items:flex-end}.ls-hero .moon{right:-6%;top:22%;width:62vw;opacity:.9}.ls-hero__in{padding:0 22px 120px}.ls-hero h1{font-size:clamp(46px,13vw,72px)}.ls-hero .scroll{left:22px}.ls-wrap{padding:0 22px}.ls-spot{padding:80px 0}.ls-spot__g{grid-template-columns:1fr;gap:44px}.ls-pil{padding:80px 0}.ls-pil__g{grid-template-columns:1fr;gap:44px}.ls-pil__i{border-left:0;padding:30px 0 0;border-top:1px solid rgba(201,160,102,.25)}.ls-pil__i:first-child{border-top:0;padding-top:0}.ls-quote{padding:100px 22px}.ls-rit{padding:80px 0}.ls-rit__h{flex-direction:column;align-items:flex-start}.ls-rit__g{grid-template-columns:1fr}.ls-rit__c{min-height:0;gap:26px}.ls-faq__g{grid-template-columns:1fr;gap:30px;padding-top:70px}.ls-news{padding:100px 0}.ls-news form{flex-direction:column;border:0;gap:12px}.ls-news input[type=email]{border:1px solid rgba(247,241,232,.4)}.ls-news .btn{justify-content:center}}.ls-pw{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--c);overflow:hidden;isolation:isolate}.ls-pw .stars span{position:absolute;width:3px;height:3px;border-radius:50%;background:#f6e6c8;z-index:1;animation:ls-tw 4s ease-in-out infinite}.ls-pw__in{position:relative;z-index:2;max-width:680px;padding:90px 24px}.ls-pw .moon{width:74px;margin:0 auto 26px;display:block;filter:drop-shadow(0 0 24px rgba(201,160,102,.35))}.ls-pw .brand{font-family:var(--font-heading--family);font-size:22px;letter-spacing:.42em;text-transform:uppercase;color:var(--g2);margin-bottom:46px}.ls-pw h1{font-size:clamp(52px,9vw,112px);line-height:.92;margin:18px 0 24px;color:var(--c)}.ls-pw h1 em{font-style:italic;color:var(--g2)}.ls-pw .eyebrow{color:#e8c88ed9}.ls-pw p{color:#f7f1e8c7;line-height:1.7;font-size:16px;margin:0 auto 34px;max-width:470px}.ls-pw form{display:flex;max-width:520px;margin:0 auto;border:1px solid rgba(247,241,232,.4)}.ls-pw input[type=email]{flex:1;background:transparent;border:0;color:var(--c);padding:18px 20px;font-size:15px;font-family:var(--font-body--family);outline:none;min-width:0}.ls-pw input::placeholder{color:#f7f1e880}.ls-pw button{border:0}.ls-pw .ok{color:var(--g2);margin:0}.ls-pw .legal{font-size:12px;color:#f7f1e880;margin-top:18px}.ls-pw .soc{margin-top:40px;display:flex;gap:26px;justify-content:center}.ls-pw .soc a{color:#f7f1e8b3;font-size:11px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(201,160,102,.5);padding-bottom:4px}.ls-pw .soc a:hover{color:var(--g2)}@media(max-width:700px){.ls-pw form{flex-direction:column;border:0;gap:12px}.ls-pw input[type=email]{border:1px solid rgba(247,241,232,.4)}.ls-pw .btn{justify-content:center}.ls-pw .brand{font-size:16px;margin-bottom:34px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lune-satin.css.map */
