*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ivory: #FAF7F2;--espresso: #2C1810;--gold: #C9A96E;--gold-light: #E8D5B0;--rose: #E8C4B8;--sage: #B8C4A8;--white: #FFFEF9;--brown-mid: #8B6144;--text-soft: #6B5344;--nav-height: 80px}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--ivory);color:var(--espresso);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:Jost,sans-serif;cursor:pointer;border:none;background:none}.section-label{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.5vw,56px);font-weight:300;line-height:1.15;color:var(--espresso);margin-bottom:24px}.section-title em{font-style:italic;color:var(--brown-mid)}.section-desc{font-size:14px;line-height:1.9;color:var(--text-soft);font-weight:300}.btn-primary{display:inline-block;background:var(--espresso);color:var(--white);padding:16px 40px;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;transition:all .3s}.btn-primary:hover{background:var(--brown-mid);transform:translateY(-2px)}.btn-outline{display:inline-block;padding:16px 40px;border:1px solid var(--gold);color:var(--gold);background:none;font-family:Jost,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;transition:all .3s}.btn-outline:hover{background:var(--gold);color:var(--white)}.btn-text{font-size:12px;letter-spacing:2px;color:var(--text-soft);border-bottom:1px solid var(--gold-light);padding-bottom:2px;transition:all .3s}.btn-text:hover{color:var(--gold);border-color:var(--gold)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.page-width{max-width:1400px;margin:0 auto;padding:0 80px}@media(max-width:900px){.page-width{padding:0 24px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/luxurium-base.css.map */
