.lv-circle-hero,.lv-circle-panel,.lv-circle-perks,.lv-circle-steps,.lv-circle-signup,.lv-circle-closing{position:relative;overflow:hidden;font-family:Montserrat,Helvetica Neue,Arial,sans-serif}.lv-circle-hero h1,.lv-circle-hero h2,.lv-circle-panel h2,.lv-circle-perks h2,.lv-circle-steps h2,.lv-circle-signup h2,.lv-circle-closing h2{font-family:Cinzel,Playfair Display,Georgia,serif;font-weight:500;text-transform:uppercase;margin:0}.lv-circle-corner{position:absolute;width:clamp(110px,16vw,230px);height:auto;pointer-events:none;z-index:0}.lv-circle-corner--tl{top:0;left:0}.lv-circle-corner--br{bottom:0;right:0;transform:scale(-1)}.lv-circle-accent{position:absolute;top:50%;transform:translateY(-50%);width:clamp(80px,11vw,170px);height:auto;pointer-events:none;z-index:0}.lv-circle-accent--left{left:4px}.lv-circle-accent--right{right:4px;transform:translateY(-50%) scaleX(-1)}.lv-circle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.lv-circle-divider{position:relative;text-align:center;line-height:0}.lv-circle-divider__image{display:inline-block;height:auto;max-width:92%}.lv-circle-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.lv-circle-hero{--lv-hero-mute-opacity: .5}.lv-circle-hero__overlay{background-color:#f7f3ec;opacity:var(--lv-hero-mute-opacity)!important}.lv-circle-hero{--lv-hero-halo-rgb: 52, 64, 48;--lv-hero-halo-near: .55;--lv-hero-halo-far: .35}.lv-circle-hero__heading,.lv-circle-hero__subheading,.lv-circle-hero__tagline{text-shadow:0 1px 3px rgba(var(--lv-hero-halo-rgb),.45),0 0 14px rgba(var(--lv-hero-halo-rgb),var(--lv-hero-halo-near)),0 0 34px rgba(var(--lv-hero-halo-rgb),var(--lv-hero-halo-far))!important}.lv-circle-hero__emblem{filter:drop-shadow(0 0 14px rgba(var(--lv-hero-halo-rgb),var(--lv-hero-halo-near))) drop-shadow(0 0 30px rgba(var(--lv-hero-halo-rgb),var(--lv-hero-halo-far)))}.lv-circle-hero__inner{position:relative;z-index:1;max-width:920px;margin:0 auto;padding:0 24px;text-align:center}.lv-circle-hero__emblem{width:320px;max-width:78%;height:auto;margin:0 auto 18px}.lv-circle-hero__heading{font-size:clamp(2.5rem,6.2vw,4.5rem);letter-spacing:.06em;line-height:1.08}.lv-circle-hero__divider{display:block;width:min(560px,80%);height:auto;margin:20px auto 16px}.lv-circle-hero__subheading{font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:.42em;text-transform:uppercase;margin:0 0 18px;padding-left:.42em}.lv-circle-hero__tagline{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.lv-circle-hero__tagline p{margin:0}.lv-circle-panel__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:0 24px;text-align:center}.lv-circle-panel__ornament{width:96px;height:auto;margin:0 auto 10px}.lv-circle-panel__heading{font-size:clamp(1.9rem,4.2vw,3.1rem);letter-spacing:.05em;line-height:1.12}.lv-circle-panel__divider{display:block;width:min(320px,70%);height:auto;margin:16px auto 20px}.lv-circle-panel__text{font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.78;text-align:center}.lv-circle-panel__text p{margin:0 0 1em}.lv-circle-panel__text p:last-child{margin-bottom:0}.lv-circle-panel__text--left{text-align:left}.lv-circle-seal{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,30px);margin-top:34px;flex-wrap:wrap}.lv-circle-seal__medallion{width:148px;height:148px;border-radius:50%;border:2px solid #C9B183;outline:1px solid #C9B183;outline-offset:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#c9b1831a;flex:0 0 auto}.lv-circle-seal__number{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:3rem;line-height:1}.lv-circle-seal__word{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;margin-top:6px}.lv-circle-seal__label{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(.95rem,1.8vw,1.15rem);letter-spacing:.12em;text-transform:uppercase;line-height:1.5;max-width:240px;text-align:left}.lv-circle-seal__badge{width:96px;height:auto;border-radius:50%;flex:0 0 auto}.lv-circle-panel__signature{font-family:Great Vibes,Snell Roundhand,Brush Script MT,cursive;font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.2;margin:22px 0 0}.lv-circle-perks__inner{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 24px;text-align:center}.lv-circle-perks__heading{font-size:clamp(1.9rem,4.2vw,3.1rem);letter-spacing:.05em;line-height:1.12}.lv-circle-perks__divider{display:block;width:min(320px,70%);height:auto;margin:16px auto 18px}.lv-circle-perks__intro{font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7;max-width:640px;margin:0 auto}.lv-circle-perks__intro p{margin:0}.lv-circle-perks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3.4vw,40px);margin-top:40px}.lv-circle-perk{border:1px solid rgba(201,177,131,.55);background:#ffffff59;padding:30px 24px 28px;position:relative}.lv-circle-perk__ornament{display:block;width:150px;max-width:70%;height:auto;margin:0 auto 16px}.lv-circle-perk__icon{width:84px;height:84px;object-fit:contain;margin:0 auto 14px;display:block}.lv-circle-perk__title{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.12rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;margin:0 0 10px}.lv-circle-perk__text{font-size:.98rem;line-height:1.7}.lv-circle-perk__text p{margin:0}.lv-circle-steps__inner{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 24px;text-align:center}.lv-circle-steps__heading{font-size:clamp(1.9rem,4.2vw,3.1rem);letter-spacing:.05em;line-height:1.12}.lv-circle-steps__divider{display:block;width:min(320px,70%);height:auto;margin:16px auto 0}.lv-circle-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3.4vw,40px);margin-top:42px}.lv-circle-step__number{width:74px;height:74px;margin:0 auto 16px;border-radius:50%;border:2px solid #C9B183;display:flex;align-items:center;justify-content:center;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.7rem;background:#c9b1831a}.lv-circle-step__title{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.12rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;margin:0 0 10px}.lv-circle-step__text{font-size:.98rem;line-height:1.7;max-width:320px;margin:0 auto}.lv-circle-step__text p{margin:0}.lv-circle-signup__panel{border:1px solid rgba(201,177,131,.6);padding:clamp(30px,5vw,48px) clamp(22px,4.5vw,44px);box-shadow:0 1px 10px #3e4b3c0f;text-align:center}.lv-circle-signup__floral{position:absolute;top:50%;transform:translateY(-50%);width:clamp(90px,13vw,200px);height:auto;pointer-events:none;z-index:0}.lv-circle-signup__floral--left{left:6px}.lv-circle-signup__floral--right{right:6px}.lv-circle-signup__inner{position:relative;z-index:1;max-width:620px;margin:0 auto;padding:0 24px;text-align:center}.lv-circle-signup__heading{font-size:clamp(1.9rem,4.2vw,3rem);letter-spacing:.05em;line-height:1.12}.lv-circle-signup__divider{display:block;width:min(320px,70%);height:auto;margin:16px auto 18px}.lv-circle-signup__intro{font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.7}.lv-circle-signup__intro p{margin:0}.lv-circle-signup__form{margin-top:30px;text-align:left}.lv-circle-signup__field{margin-bottom:16px}.lv-circle-signup__label{display:block;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px}.lv-circle-signup__label .lv-circle-signup__optional{letter-spacing:.05em;text-transform:none;opacity:.75}.lv-circle-signup__input{width:100%;box-sizing:border-box;padding:13px 15px;font-size:1rem;font-family:inherit;color:#3e4b3c;background:#fff;border:1px solid #9CAF88;border-radius:2px}.lv-circle-signup__input:focus{outline:2px solid #7A9068;outline-offset:1px}.lv-circle-signup__consent{display:flex;align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.5;margin:4px 0 20px;cursor:pointer}.lv-circle-signup__consent input{margin-top:3px;width:17px;height:17px;accent-color:#7A9068;flex:0 0 auto}.lv-circle-signup__button{display:block;width:100%;padding:15px 20px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.02rem;letter-spacing:.22em;text-transform:uppercase;color:#f5f8f3;background:#7a9068;border:1px solid #7A9068;border-radius:2px;cursor:pointer;transition:background .2s ease}.lv-circle-signup__button:hover{background:#3e4b3c}.lv-circle-signup__errors{border:1px solid #b3554d;background:#b3554d14;padding:12px 16px;margin-bottom:18px;font-size:.92rem;line-height:1.55}.lv-circle-signup__errors ul{margin:0;padding-left:18px}.lv-circle-signup__success{text-align:center;padding:12px 0 4px}.lv-circle-signup__success-heading{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.lv-circle-signup__success-text{font-size:1.02rem;line-height:1.7}.lv-circle-signup__success-text p{margin:0}.lv-circle-signup__note{margin-top:20px;font-size:.85rem;line-height:1.6;opacity:.85;text-align:center}.lv-circle-signup__note p{margin:0}.lv-circle-closing__inner{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:0 24px;text-align:center}.lv-circle-closing__emblem{width:104px;height:auto;margin:0 auto 16px;border-radius:50%}.lv-circle-closing__divider{display:block;width:min(300px,65%);height:auto;margin:0 auto 22px}.lv-circle-closing__line{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:.05em;line-height:1.4;text-transform:uppercase;margin:0 0 16px}.lv-circle-closing__sub{font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.7}.lv-circle-closing__sub p{margin:0 0 .6em}.lv-circle-closing__sub p:last-child{margin-bottom:0}.lv-circle-closing__signature{font-family:Great Vibes,Snell Roundhand,Brush Script MT,cursive;font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.2;margin:16px 0 0}@media screen and (max-width:749px){.lv-circle-perks__grid,.lv-circle-steps__grid{grid-template-columns:1fr;gap:22px}.lv-circle-accent,.lv-circle-signup__floral{display:none}.lv-circle-corner{width:96px}.lv-circle-hero__inner,.lv-circle-panel__inner,.lv-circle-signup__inner,.lv-circle-closing__inner{padding:0 30px}.lv-circle-hero__emblem{width:230px;margin-bottom:12px}.lv-circle-hero__subheading{letter-spacing:.3em;padding-left:.3em}.lv-circle-seal__label{text-align:center}.lv-circle-panel__text--left{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lv-circle.css.map */
