:root{--bg:#fbfaf6;--text:#28231e;--muted:#706a62;--card:#fff;--cream:#f4ead5;--gold:#c9a45b;--night:#211b17;--border:#e8e1d7;--shadow:0 18px 45px rgba(50,38,22,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.lu-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.lu-topbar{height:34px;overflow:hidden;background:var(--night);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em}.lu-marquee{display:flex;width:max-content;height:100%;animation:lu-marquee 25s linear infinite}.lu-marquee-group{display:flex;align-items:center;flex-shrink:0;height:100%}.lu-marquee span{display:inline-flex;gap:22px;align-items:center;padding-left:22px;white-space:nowrap}.lu-dot{color:#d9bd7a}@keyframes lu-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lu-header{position:sticky;top:0;z-index:30;background:#fbfaf6e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,225,215,.8)}.lu-header-row{height:70px;display:flex;align-items:center;justify-content:space-between}.lu-logo{font-family:Playfair Display,serif;font-size:25px;font-weight:700}.lu-logo b{color:var(--gold);font-size:15px}.lu-menu{border:0;background:transparent;font-size:25px;cursor:pointer;line-height:1}.lu-nav{display:none;position:absolute;right:16px;top:64px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:8px;min-width:220px}.lu-nav.open{display:grid}.lu-nav a{padding:12px 14px;border-radius:9px;font-size:14px}.lu-nav a:hover{background:var(--cream)}.lu-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:25px 0 70px}.lu-media{overflow:hidden;border-radius:28px;background:#ddd;box-shadow:var(--shadow)}.lu-media img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.lu-eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;color:#806735}.lu-h1,.lu-h2{font-family:Playfair Display,serif;line-height:1.04;margin:10px 0}.lu-h1{font-size:clamp(40px,5.1vw,68px)}.lu-h2{font-size:clamp(34px,4.2vw,54px)}.lu-copy{font-size:17px;line-height:1.75;color:var(--muted);max-width:650px}.lu-rating{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px}.lu-stars{color:#b88935;letter-spacing:2px}.lu-price{margin-top:20px;color:var(--muted)}.lu-price strong{font-family:Playfair Display,serif;font-size:28px;color:var(--text)}.lu-btn{border:0;background:var(--night);color:#fff;border-radius:13px;padding:16px 23px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:800;cursor:pointer;transition:.2s;box-shadow:0 12px 25px #211b172e}.lu-btn:hover{transform:translateY(-1px);box-shadow:0 15px 30px #211b173d}.lu-btn.gold{background:#d2b26f;color:#241f19}.lu-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:12px;color:var(--muted)}.lu-section{padding:78px 0}.lu-cream{background:var(--cream)}.lu-center{text-align:center}.lu-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.lu-offer{position:relative;border:2px solid var(--border);background:#fff;border-radius:20px;padding:24px;text-align:left;cursor:pointer;transition:.2s}.lu-offer:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.lu-offer.selected{border-color:var(--text);box-shadow:0 14px 34px #2d22161f}.lu-offer.recommended{border-color:#c8a35c}.lu-badge{position:absolute;top:-12px;right:14px;background:#d9b86f;color:#2d251b;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900}.lu-offer-title{font-size:13px;font-weight:900}.lu-offer-price{font-family:Playfair Display,serif;font-size:31px;font-weight:700;margin-top:8px}.lu-offer-note{font-size:13px;line-height:1.55;color:var(--muted);margin-top:8px}.lu-save{font-size:12px;color:#846727;font-weight:800;margin-top:10px}.lu-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.lu-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 8px 24px #3226160a}.lu-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--cream);font-size:20px}.lu-card h3{font-size:14px;margin:16px 0 8px}.lu-card p,.lu-step p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.lu-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.lu-review{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px}.lu-review .lu-stars{font-size:14px}.lu-review blockquote{font-size:14px;line-height:1.7;margin:14px 0;color:#403a33}.lu-review small{color:var(--muted)}.lu-review-editor-note{font-size:12px;color:#806735;margin-top:10px}.lu-dark{background:var(--night);color:#fff}.lu-dark .lu-copy{color:#ffffffb8}.lu-dark .lu-trust{color:#ffffffa6}.lu-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.lu-gallery{position:relative}.lu-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px}.lu-gallery button{position:absolute;top:50%;transform:translateY(-50%);border:0;width:42px;height:42px;border-radius:50%;background:#ffffffe6;cursor:pointer}.lu-prev{left:15px}.lu-next{right:15px}.lu-thumbs{display:flex;justify-content:center;gap:7px;margin-top:12px}.lu-thumb{width:8px;height:8px;border:0;border-radius:99px;background:#cfc8bd;padding:0;cursor:pointer}.lu-thumb.active{width:30px;background:#2a241f}.lu-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.lu-step{background:#ffffff0d;border-radius:18px;padding:25px}.lu-step-num{font-family:Playfair Display,serif;font-size:42px;color:#d7b86f}.lu-use{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.lu-use div{padding:18px;border:1px solid var(--border);background:#fff;border-radius:13px;font-size:14px;font-weight:700}.lu-specs{max-width:850px;margin:30px auto 0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff}.lu-spec{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px;border-bottom:1px solid var(--border);font-size:14px}.lu-spec:last-child{border-bottom:0}.lu-spec strong{text-align:left}.lu-spec span{text-align:right;color:var(--muted)}.lu-faq{max-width:820px;margin:30px auto 0}.lu-faq details{border-bottom:1px solid var(--border);padding:0}.lu-faq summary{cursor:pointer;list-style:none;padding:20px 4px;font-weight:700}.lu-faq summary::-webkit-details-marker{display:none}.lu-faq p{padding:0 4px 20px;margin:0;color:var(--muted);line-height:1.7;font-size:14px}.lu-final{min-height:570px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;background:#111}.lu-final img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#19130fb8}.lu-final-content{position:relative;z-index:1;color:#fff;padding:40px 16px}.lu-final .lu-copy{margin:0 auto;color:#fffc}.lu-footer{background:var(--night);color:#fff;padding:45px 0}.lu-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.lu-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px;color:#ffffffb8}.lu-copyright{margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#fff6}.lu-mobile-bar{display:none}.lu-error{background:#fff3f0;color:#8b2b1d;border:1px solid #efc5bd;border-radius:12px;padding:14px;font-size:13px;margin-top:15px}@media(max-width:800px){.lu-container{width:min(100% - 24px,680px)}.lu-hero,.lu-split{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.lu-hero{padding-top:12px}.lu-h1{font-size:42px}.lu-copy{font-size:15px}.lu-offers{grid-template-columns:1fr}.lu-benefits{grid-template-columns:1fr 1fr}.lu-reviews,.lu-steps{grid-template-columns:1fr}.lu-use{grid-template-columns:1fr 1fr}.lu-footer-grid{grid-template-columns:1fr}.lu-mobile-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fbfaf6f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:10px 12px}.lu-mobile-bar .lu-btn{width:100%;padding:13px}.lu-page{padding-bottom:74px}.lu-header-row{height:62px}.lu-media,.lu-gallery img{border-radius:20px}}@media(prefers-reduced-motion:reduce){.lu-marquee{animation:none}.lu-btn,.lu-offer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lumiaura.css.map */
