*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-gold: #D4AF37;--color-gold-light: #E8C84A;--color-gold-dark: #B8941F;--color-charcoal: #1A1A1A;--color-deep-black: #0D0D0D;--color-white: #FFFFFF;--color-off-white: #F5F5F0;--color-gray-light: #AAAAAA;--color-gray: #666666;--color-border: rgba(212, 175, 55, .2);--font-heading: "Cinzel", serif;--font-body: "Montserrat", sans-serif;--transition: .3s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px;--max-width-narrow: 900px}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--color-white);background-color:var(--color-deep-black);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--transition)}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--color-gold);color:var(--color-charcoal);padding:.5rem 1rem;z-index:9999;font-family:var(--font-body)}.skip-to-content:focus{top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn--primary{background:var(--color-gold);color:var(--color-charcoal)}.btn--primary:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.btn--outline{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn--outline:hover{background:var(--color-gold);color:var(--color-charcoal);transform:translateY(-2px)}.btn--full{width:100%}.section__inner{max-width:var(--max-width);margin:0 auto;padding:5rem 1.5rem}.section__inner--narrow{max-width:var(--max-width-narrow)}.section__divider{width:60px;height:1px;background:var(--color-gold);margin:0 auto}.section__header{text-align:center;margin-bottom:3.5rem}.section__label{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.section__heading{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-white);line-height:1.2}.section__rule{width:60px;height:1px;background:var(--color-gold);margin:1.25rem auto}.section__rule--left{margin-left:0}.section__description{font-size:.95rem;color:var(--color-gray-light);max-width:600px;margin:0 auto;line-height:1.8}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--delay, 0ms)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.animate-fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards;animation-delay:var(--delay, 0ms)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-heading);margin-top:2rem;margin-bottom:1rem}.rte p{margin-bottom:1rem;line-height:1.8}.rte a{color:var(--color-gold);text-decoration:underline}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1rem}@media(max-width:768px){.section__inner{padding:3.5rem 1rem}.section__heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/essencly-base.css.map */
