:root{--font-heading-family: "Montserrat", sans-serif;--font-heading-weight: 600;--font-heading-style: normal;--font-body-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-weight: 400;--font-body-style: normal;--font-menu: "DM Sans", sans-serif;--font-menu-weight: 500;--font-button: "DM Sans", sans-serif;--font-button-weight: 700;--colors-text: 26, 35, 50;--colors-heading: 26, 35, 50;--colors-text-secondary: 90, 107, 79;--colors-heading-secondary: 26, 35, 50;--colors-background: 244, 241, 235;--colors-background-secondary: 232, 237, 227;--colors-text-link: 200, 169, 110;--colors-line-and-border: 200, 169, 110;--colors-button: 200, 169, 110;--colors-button-text: 26, 35, 50;--colors-button-hover: 212, 184, 122;--colors-button-text-hover: 26, 35, 50;--colors-secondary-button: 200, 169, 110;--colors-line-secondary-button: 200, 169, 110;--colors-price: 26, 35, 50;--colors-price-sale: 200, 87, 78;--colors-icon-rating: 200, 169, 110;--color-success: 163, 177, 138;--color-error: 200, 124, 110;--background-color-header: 26, 35, 50;--colors-text-header: 244, 241, 235;--background-color-footer: 26, 35, 50;--colors-text-footer: 244, 241, 235;--colors-heading-footer: 244, 241, 235;--colors-text-link-footer: 200, 169, 110;--colors-cart: 200, 169, 110;--colors-cart-text: 26, 35, 50;--border-radius: 8px}:root{--lp-navy: #1a2332;--lp-gold: #c8a96e;--lp-gold-hover: #d4b87a;--lp-cream: #f4f1eb;--lp-sage: #e8ede3;--lp-text: #1a2332;--lp-text-secondary: #5a6b4f;--lp-text-tertiary: #8a8178;--lp-text-muted: #8a8178;--lp-text-on-dark: #f4f1eb;--lp-text-on-dark-muted: rgba(244, 241, 235, .85);--lp-text-on-dark-dim: rgba(244, 241, 235, .55);--lp-sage-border: rgba(163, 177, 138, .4);--lp-heading: #1a2332;--lp-heading-on-dark: #ffffff;--lp-bg: #f4f1eb;--lp-bg-alt: #e8ede3;--lp-bg-dark: #1a2332;--lp-accent: #c8a96e;--lp-accent-hover: #d4b87a;--lp-accent-light: rgba(200, 169, 110, .15);--lp-border: #e0e0e0;--lp-radius: 8px;--lp-radius-lg: 12px;--color-navy: #1a2332;--color-gold: #c8a96e;--color-cream: #f4f1eb}.headline-massive{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:700;font-size:clamp(2.5rem,8vw,5rem);line-height:1.1;color:var(--lp-navy)}.headline-large{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;color:var(--lp-navy)}.headline-massive>p,.headline-large>p,.headline-medium>p,.headline-small>p,.problem-headline>p,.daily-protocol-headline>p{margin:0;font:inherit;color:inherit;line-height:inherit}.headline-medium{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:600;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;color:var(--lp-navy)}.headline-small{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:600;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.2;color:var(--lp-navy)}.body-text{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;color:var(--lp-navy)}.body-secondary{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;color:var(--lp-text-secondary)}.body-tertiary{font-family:DM Sans,sans-serif;font-weight:400;font-size:.95rem;line-height:1.6;color:var(--lp-text-tertiary)}.lp-label{font-family:var(--font-heading-family);font-weight:500;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-gold)}.lp-label-on-dark{color:#d4b87a}.gold-divider{width:48px;height:2px;background:var(--lp-gold);border:none;margin:24px 0}.gold-divider-center{margin-left:auto;margin-right:auto}.cta-btn{display:inline-block;font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;background:var(--lp-gold);color:var(--lp-navy);padding:16px 40px;border-radius:6px;border:none;cursor:pointer;transition:background .3s ease,transform .2s ease;min-height:48px;text-align:center;text-decoration:none}.cta-btn:hover{background:var(--lp-gold-hover);transform:translateY(-1px)}.cta-btn-outline{display:inline-block;font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;background:transparent;color:var(--lp-gold);padding:16px 40px;border-radius:6px;border:2px solid var(--lp-gold);cursor:pointer;transition:background .3s ease,color .3s ease;min-height:48px;text-align:center;text-decoration:none}.cta-btn-outline:hover{background:var(--lp-gold);color:var(--lp-navy)}.image-frame{position:relative}.image-label{position:absolute;bottom:12px;left:12px;background:#1a2332cc;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.label-tag{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#d4b87a}.label-text{font-family:DM Sans,sans-serif;font-size:11px;color:var(--lp-cream)}.lp-v2{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:var(--lp-navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding:56px 20px}.lp-v2 a{text-decoration:none;color:inherit}.section-inner{max-width:780px;margin:0 auto}.section-inner-wide{max-width:1080px;margin:0 auto}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .8s ease,transform .8s ease}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-right{opacity:0;transform:translate(20px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.reveal-right.visible{opacity:1;transform:translate(0)}.stagger-1{transition-delay:0ms}.stagger-2{transition-delay:60ms}.stagger-3{transition-delay:.12s}.stagger-4{transition-delay:.18s}.stagger-5{transition-delay:.24s}.stagger-6{transition-delay:.3s}.hero-stagger-1{transition-delay:0ms}.hero-stagger-2{transition-delay:.1s}.hero-stagger-3{transition-delay:.2s}.hero-stagger-4{transition-delay:.3s}.hero-stagger-5{transition-delay:.4s}.lp-v2.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:0;background:var(--lp-navy);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg--video{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1a2332e0,#1a2332b3 40%,#1a23324d,#1a233226)}.hero-content{position:relative;z-index:2;max-width:100%;text-align:left;padding:56px 20px}.lp-v2.hero .lp-label{color:#d4b87a;margin-bottom:20px}.hero-subheading{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.95rem,2.5vw,1.15rem);color:var(--lp-text-on-dark-muted);margin-bottom:16px;line-height:1.5}.lp-v2.hero .headline-massive{color:var(--lp-cream);margin-bottom:20px}.hero-body-lines{margin-bottom:32px}.hero-body-line{font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,2.8vw,1.25rem);font-weight:500;color:var(--lp-text-on-dark-muted);line-height:1.6;margin-bottom:4px}.lp-v2.hero .cta-btn{margin-bottom:24px}.hero-trust-lines{display:flex;flex-direction:column;gap:4px}.hero-trust-line{font-family:DM Sans,sans-serif;font-size:clamp(.9rem,2vw,1rem);color:var(--lp-text-on-dark-dim);line-height:1.5;white-space:nowrap}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2}.scroll-indicator span{display:block;width:2px;height:32px;background:var(--lp-gold);margin:0 auto;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.lp-v2.problem{background:var(--lp-cream)}.lp-v2.problem .lp-label{margin-bottom:12px}.problem-subheading{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:600;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.2;color:var(--lp-navy);margin-bottom:4px}.problem-headline{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:700;font-size:clamp(2.2rem,7vw,4rem);line-height:1.08;color:var(--lp-navy);margin-bottom:32px}.problem-pullquote{font-family:var(--font-heading-family);font-weight:400;font-style:italic;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.3;color:var(--lp-navy);text-align:center;padding:48px 0;margin:0;border-top:1px solid var(--lp-gold);border-bottom:1px solid var(--lp-gold);position:relative}.problem-pullquote:before{content:"";position:absolute;top:-3px;left:0;right:0;height:1px;background:var(--lp-gold)}.problem-pullquote:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--lp-gold)}.symptom-columns{margin-top:40px;margin-bottom:24px}.symptom-list{list-style:none;padding:0;margin:0}.symptom-list li{font-family:DM Sans,sans-serif;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;color:var(--lp-navy);padding:6px 0;position:relative;break-inside:avoid;display:flex;align-items:center;gap:6px}.symptom-icon{color:var(--lp-gold);flex-shrink:0;line-height:1}.problem-image-col{margin-top:40px}.problem-image-col .image-frame img{filter:saturate(.7)}.lp-v2.failed-solutions{background:var(--lp-sage)}.failed-transition{text-align:center;margin-bottom:40px}.lp-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.lp-tab{font-family:Montserrat,DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 20px;border-radius:100px;border:1.5px solid rgba(200,169,110,.3);background:transparent;color:var(--lp-navy);cursor:pointer;transition:all .35s ease;min-height:40px}.lp-tab.is-active{background:#d4b87a26;border-color:var(--lp-gold);color:var(--lp-gold);font-weight:700}.lp-tab:hover:not(.is-active){background:#c8a96e1a}.lp-tabs--on-dark .lp-tab{color:#f4f1eb80}.lp-tabs--on-dark .lp-tab.is-active{color:var(--lp-gold)}.lp-tab--burnout.is-active{background:#c87c6e26;border-color:#c87c6e;color:#c87c6e}@keyframes tabSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.tab-panel{background:var(--lp-cream);border-radius:8px;padding:32px 28px;box-shadow:0 2px 20px #1a23320f;border-top:3px solid var(--lp-gold);animation:tabSlideDown .4s ease}.tab-panel-title{font-family:var(--font-heading-family);font-weight:600;font-size:1.3rem;color:var(--lp-navy);margin-bottom:12px}.tab-panel-body{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--lp-navy);line-height:1.7;margin-bottom:16px}.tab-panel-why-title{font-family:var(--font-heading-family);font-weight:600;font-size:1.05rem;color:var(--lp-navy);margin-bottom:6px}.tab-panel-why{font-family:DM Sans,sans-serif;font-weight:500;font-size:.9rem;color:var(--lp-text-secondary);line-height:1.6}.failed-bridge{text-align:center;padding-top:40px}.lp-v2.ecs-aha{background:var(--lp-navy);color:var(--lp-cream)}.lp-v2.ecs-aha .lp-label{color:#d4b87a;margin-bottom:16px}.lp-v2.ecs-aha .headline-large{color:var(--lp-cream);margin-bottom:20px}.ecs-intro{font-family:DM Sans,sans-serif;color:#f4f1ebcc;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;margin-bottom:32px}.ecs-components-vertical{display:flex;flex-direction:column;gap:0;position:relative;margin-bottom:32px}.ecs-component-v{display:flex;align-items:flex-start;gap:20px;padding:24px 0;position:relative}.ecs-component-v:not(:last-child):after{content:"";position:absolute;left:var(--icon-center, 20px);bottom:0;width:1px;height:0;background:var(--lp-gold);transition:height .6s ease}.ecs-component-v.line-visible:not(:last-child):after{height:24px}.ecs-component-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#d4b87a;border:1px solid rgba(200,169,110,.3);border-radius:50%}.ecs-component-icon.no-circle{border:none}.ecs-component-icon img{width:60%;height:60%;object-fit:contain;filter:invert(76%) sepia(30%) saturate(500%) hue-rotate(5deg) brightness(92%) contrast(85%)}.ecs-component-content{flex:1}.ecs-component-title{font-family:var(--font-heading-family);font-weight:600;font-size:1.15rem;color:var(--lp-cream);margin-bottom:4px}.ecs-component-desc{font-family:DM Sans,sans-serif;font-size:.9rem;color:#f4f1eba6;line-height:1.5}.ecs-infographic{margin-bottom:36px}.ecs-blockquote{border-left:4px solid var(--lp-gold);padding-left:24px;margin-bottom:20px;text-align:left}.ecs-blockquote p{font-family:DM Sans,sans-serif;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.7}.ecs-blockquote.cycle p{color:#f4f1ebcc}.ecs-blockquote.burnout{border-left-color:#c87c6e}.ecs-blockquote.burnout p{color:#c87c6e}.ecs-blockquote.result{border-left-color:var(--lp-gold);background:#c8a96e1f;border-radius:0 8px 8px 0;padding:24px;margin-top:12px}.ecs-blockquote.result p{color:var(--lp-cream);font-weight:500;font-size:clamp(1rem,2.5vw,1.15rem)}.ecs-blockquote strong{color:#d4b87a}.ecs-blockquote.burnout strong{color:#c87c6e}.ecs-step-card{border-left:4px solid var(--lp-gold);padding:20px 24px;margin-bottom:20px;text-align:left;border-radius:0 8px 8px 0;background:#f4f1eb0a}.ecs-step-card.variant-burnout{border-left-color:#c87c6e;background:#c87c6e0f}.ecs-step-card.variant-result{border-left-color:var(--lp-gold);background:#c8a96e1f;margin-top:12px}.ecs-step-card__title{font-family:DM Sans,sans-serif;font-weight:700;color:var(--lp-gold);margin:0 0 12px;line-height:1.3}.ecs-step-card.variant-burnout .ecs-step-card__title{color:#c87c6e}.ecs-step-card.variant-result .ecs-step-card__title{color:var(--lp-gold)}.ecs-step-card__steps{font-family:DM Sans,sans-serif;line-height:1.7;color:#f4f1ebd9}.ecs-step-card__steps p{margin:0}.ecs-step-card.variant-burnout .ecs-step-card__steps{color:#c87c6e}.ecs-step-card.variant-result .ecs-step-card__steps{color:var(--lp-cream);font-weight:500}.ecs-flow-toggle{max-width:100%}.ecs-flow-toggle__steps{position:relative;border-top:3px solid var(--lp-gold);padding-top:20px;min-height:60px;transition:border-color .4s ease}.ecs-flow-toggle__steps.state-burnout{border-top-color:#c87c6e}.ecs-flow-toggle__step-content{font-family:DM Sans,sans-serif;line-height:2.2;color:#f4f1ebd9;transition:color .35s ease}.ecs-flow-toggle__steps.state-burnout .ecs-flow-toggle__step-content{color:#c87c6e}.flow-enter{transition:opacity .3s ease,transform .3s ease}.flow-enter-start{opacity:0;transform:translateY(8px)}.flow-enter-end{opacity:1;transform:translateY(0)}.flow-leave{transition:opacity .2s ease;position:absolute;width:100%}.flow-leave-start{opacity:1}.flow-leave-end{opacity:0}.ecs-closing{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(1.15rem,2.8vw,1.5rem);color:var(--lp-cream);line-height:1.3;text-align:center;margin-top:16px}.lp-v2.social-proof{background:var(--lp-cream)}.lp-v2.social-proof .lp-label{margin-bottom:12px}.lp-v2.social-proof .headline-large,.testimonials{margin-bottom:48px}.testimonial{margin-bottom:36px;padding-bottom:36px;padding-right:24px;border-right:2px solid var(--lp-gold);text-align:right}.testimonial:last-child{margin-bottom:0;padding-bottom:0}.testimonial-quote{font-family:var(--font-heading-family);font-weight:600;font-style:italic;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.35;color:var(--lp-navy);margin-bottom:12px}.testimonial-attribution{font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--lp-text-tertiary)}.social-stats-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.stat-block{text-align:center;flex:1;min-width:120px;padding:24px 16px}.stat-big-number{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.5rem,6vw,4rem);line-height:1;color:var(--lp-gold);margin-bottom:8px}.stat-label{font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--lp-text-tertiary);line-height:1.4}.lp-v2.solution{background:var(--lp-sage);overflow:visible}.solution-top{text-align:center;margin-bottom:40px}.solution-top .lp-label{margin-bottom:12px}.solution-top .headline-large{margin-bottom:16px}.solution-top .body-text{max-width:650px;margin:0 auto 28px}.numbered-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.numbered-card{text-align:center;border-radius:8px;padding:28px 24px}.numbered-card--light{background:#fff;box-shadow:0 2px 20px #1a23320f;border:1px solid rgba(163,177,138,.3)}.numbered-card--dark{background:#f4f1eb99;border-top:3px solid var(--lp-gold)}.numbered-card__number{display:inline-block;font-family:var(--font-heading-family);font-weight:600;color:var(--lp-gold);letter-spacing:.05em;margin-bottom:8px}.numbered-card__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.3rem;color:var(--lp-navy);margin-bottom:8px}.numbered-card__desc{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--lp-text-secondary);line-height:1.6;margin:0}.solution-product-image{position:relative}.solution-product-label{position:absolute;bottom:12px;left:12px;background:#1a2332cc;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.solution-feel-band{background:var(--lp-navy);margin:0 -20px 40px;padding:48px 20px}.solution-feel-inner{max-width:800px;margin:0 auto}.solution-feel-band .headline-small{color:var(--lp-cream);margin-bottom:24px;text-align:center}.lp-check-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:16px}.lp-check-item{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--lp-cream);padding:20px 24px;line-height:1.5;background:#f4f1eb0f;border-radius:8px;border-left:3px solid var(--lp-gold);display:flex;align-items:flex-start;gap:14px}.lp-check-item__check{color:var(--lp-gold);font-size:1.4rem;font-weight:700;flex-shrink:0;line-height:1}.lp-check-item__content{flex:1}.lp-check-item__content p{margin:0}.lp-check-item__desc{font-weight:400;margin:4px 0 0;opacity:.8;font-size:.9em}.lp-check-item__desc p{margin:0}.lp-check-list--on-dark .lp-check-item{color:var(--lp-cream);background:#f4f1eb08;border-color:var(--lp-gold)}.solution-trust-strips{display:flex;flex-direction:column;gap:16px;margin-top:8px;max-width:600px;margin-left:auto;margin-right:auto}.trust-strip{border-top:1px solid var(--lp-gold);border-bottom:1px solid var(--lp-gold);padding:20px 24px;text-align:center}.trust-strip-title{font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:700;color:var(--lp-navy);letter-spacing:.04em;margin:0 0 6px}.trust-strip-desc{font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:400;color:var(--lp-text-secondary);line-height:1.5;margin:0}.lp-v2.daily-protocol{background:var(--lp-cream)}.protocol-teaser-inner{max-width:900px;margin:0 auto;padding:0 20px}.protocol-teaser-header{text-align:center;margin-bottom:48px}.protocol-teaser-header .lp-label{margin-bottom:12px}.protocol-teaser-headline{font-family:var(--font-heading-family);font-optical-sizing:auto;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;color:var(--lp-navy);margin-bottom:16px}.protocol-teaser-intro{font-family:DM Sans,sans-serif;font-size:1.05rem;color:var(--lp-text-secondary);line-height:1.7;max-width:650px;margin:0 auto 8px}.protocol-phases{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px}.protocol-differentiator{text-align:center;font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--lp-text-tertiary);line-height:1.6;max-width:600px;margin:0 auto 32px}.protocol-cta{text-align:center}.lp-v2.faq{background:var(--lp-sage)}.lp-v2.faq .section-inner{max-width:700px}.lp-v2.faq .headline-large{text-align:left;margin-bottom:40px}.faq-item{border-bottom:1px solid var(--lp-sage-border)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;font-weight:500;font-size:1rem;color:var(--lp-navy);padding:20px 0;min-height:48px;line-height:1.5}.faq-question:hover{color:var(--lp-text-secondary)}.faq-toggle{flex-shrink:0;font-size:1.3rem;color:var(--lp-gold);transition:transform .3s ease;font-weight:300;width:24px;text-align:center}.faq-answer-inner{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--lp-text-secondary);line-height:1.7;padding-bottom:20px}.faq-answer-inner strong{color:var(--lp-navy)}.lp-v2.risk-cta{background:var(--lp-navy);text-align:center}.lp-v2.risk-cta .section-inner-wide{max-width:900px}.risk-hero-image{position:relative}.lp-v2.risk-cta .headline-large{color:var(--lp-cream);margin-bottom:28px}.guarantee-box{border:1px solid var(--lp-gold);border-radius:8px;padding:28px;margin:24px auto 36px;max-width:560px;position:relative;overflow:hidden}.guarantee-box:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:var(--lp-gold);transform:rotate(45deg);opacity:.3}.guarantee-title{font-family:DM Sans,sans-serif;font-weight:700;color:var(--lp-cream);line-height:1.4;margin:0 0 8px;position:relative;z-index:1}.guarantee-body,.guarantee-body p{font-family:DM Sans,sans-serif;color:#f4f1ebb3;line-height:1.7;margin:0;position:relative;z-index:1}.lp-v2.risk-cta .cta-btn{font-size:1.1rem;padding:18px 48px;margin-bottom:16px}.risk-sub-cta{font-family:DM Sans,sans-serif;font-size:.8rem;color:#f4f1eb73}.lp-v2.final-cta{position:relative;background:linear-gradient(to bottom,#1a2332,#111920);text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;overflow:hidden}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.final-cta-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a2332bf}.final-cta-inner{max-width:780px;position:relative;z-index:2}.lp-v2.final-cta .headline-large{color:var(--lp-cream);margin-bottom:32px;font-size:clamp(2.2rem,6vw,4rem)}.lp-v2.final-cta .cta-btn-outline{margin-bottom:20px}.final-legal{font-family:DM Sans,sans-serif;font-size:.75rem;color:#f4f1eb59;line-height:1.5}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#1a2332f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .4s ease;display:flex;align-items:center;justify-content:center}.sticky-cta.visible{transform:translateY(0)}.sticky-cta .cta-btn{font-size:.95rem;padding:12px 32px;width:100%;max-width:400px}@media(min-width:768px){.lp-v2{padding:120px 40px}.reveal{transform:translateY(15px)}.lp-v2.hero{padding:0}.hero-content{max-width:42%;padding:120px 60px}.symptom-columns .symptom-list{columns:2;column-gap:40px}.problem-image-col{max-width:60%}.failed-solutions .lp-tabs{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:32px}.tab-panel{padding:40px 36px}.lp-v2.ecs-aha .section-inner-wide{max-width:780px}.testimonials{padding-left:25%}.social-stats-row{gap:0}.stat-block{border-right:1px solid rgba(200,169,110,.3)}.stat-block:last-child{border-right:none}.solution-feel-band{margin:0 -40px 40px;padding:48px 40px}.solution-feel-band .lp-check-list{grid-template-columns:repeat(3,1fr);gap:20px}.protocol-phases,.numbered-cards--3col{grid-template-columns:repeat(3,1fr);gap:24px}.faq-answer-inner{padding-left:24px;border-left:1px solid rgba(200,169,110,.3)}.lp-v2.risk-cta .lp-check-list{max-width:700px;margin-left:auto;margin-right:auto}.sticky-cta{justify-content:flex-end;padding:10px 40px}.sticky-cta .cta-btn{width:auto;max-width:none}}.protocol-timeline{padding:48px 0;background:var(--color-cream, #faf8f5)}.protocol-timeline__container{max-width:720px;margin:0 auto;padding:0 20px}.protocol-timeline__header{text-align:center;margin-bottom:40px}.protocol-timeline__label{display:block;font-family:var(--font-heading-family);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold, #c8a96e);margin-bottom:12px}.protocol-timeline__heading{font-family:var(--font-heading-family);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;color:var(--color-navy, #1a2332);margin:0 0 12px;line-height:1.2}.protocol-timeline__subheading{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--color-secondary, #6b7b5e);line-height:1.6}.protocol-timeline__subheading p{margin:0}.protocol-timeline__phases{position:relative}.protocol-timeline__phase,.protocol-timeline__dosing,.protocol-timeline__note{display:flex;gap:20px;align-items:stretch;min-height:100px}.protocol-timeline__marker-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.protocol-timeline__marker{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.protocol-timeline__marker-dot{width:14px;height:14px;border-radius:50%;background:var(--color-gold, #c8a96e);border:3px solid rgba(200,169,110,.25);box-shadow:0 0 0 4px #c8a96e1a}.protocol-timeline__marker-icon{font-size:1rem;color:var(--color-gold, #c8a96e);line-height:1}.protocol-timeline__connector{flex:1;width:2px;background:linear-gradient(180deg,var(--color-gold, #c8a96e) 0%,rgba(200,169,110,.2) 100%);min-height:20px}.protocol-timeline__content{flex:1;padding-bottom:28px}.protocol-timeline__phase-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.protocol-timeline__phase-number{font-family:var(--font-heading-family);font-size:.8rem;font-weight:600;color:var(--color-gold, #c8a96e)}.protocol-timeline__day-range{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;color:var(--color-secondary, #6b7b5e);background:#a3b18a1f;padding:2px 10px;border-radius:12px}.protocol-timeline__phase-title{font-family:var(--font-heading-family);font-size:1.2rem;font-weight:600;color:var(--color-navy, #1a2332);margin:0 0 8px;line-height:1.3}.protocol-timeline__phase-desc{font-family:DM Sans,sans-serif;font-size:.92rem;color:var(--color-secondary, #6b7b5e);line-height:1.6}.protocol-timeline__phase-desc p{margin:0}.protocol-timeline__phase--disabled{opacity:.45}.protocol-timeline__phase--disabled .protocol-timeline__marker-dot{background:#b0b0b0;border-color:#b0b0b040;box-shadow:0 0 0 4px #b0b0b01a}.protocol-timeline__disabled-msg{font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--color-secondary, #6b7b5e);font-style:italic;margin:0}.protocol-timeline__dosing-title{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;color:var(--color-navy, #1a2332);margin:0 0 8px}.protocol-timeline__dosing-content{font-family:DM Sans,sans-serif;font-size:.92rem;color:var(--color-navy, #1a2332);line-height:1.7}.protocol-timeline__dosing-content p{margin:0 0 6px}.protocol-timeline__note-content{font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.6;padding:16px 20px;border-radius:8px}.protocol-timeline__note-content p{margin:0}.protocol-timeline__note--info .protocol-timeline__note-content{background:#a3b18a1a;color:var(--color-secondary, #6b7b5e);border-left:3px solid rgba(163,177,138,.4)}.protocol-timeline__note--tip .protocol-timeline__note-content{background:#c8a96e14;color:var(--color-navy, #1a2332);border-left:3px solid var(--color-gold, #c8a96e)}.protocol-timeline__note--upgrade .protocol-timeline__note-content{background:#1a23320a;color:var(--color-navy, #1a2332);border-left:3px solid rgba(26,35,50,.2)}.protocol-timeline__note--upgrade .protocol-timeline__note-content a{color:var(--color-gold, #c8a96e);text-decoration:underline;font-weight:500}@media(max-width:749px){.protocol-timeline{padding:36px 0}.protocol-timeline__container{padding:0 16px}.protocol-timeline__marker-col{width:28px}.protocol-timeline__marker{width:28px;height:28px}.protocol-timeline__marker-dot{width:10px;height:10px;border-width:2px}.protocol-timeline__phase-title{font-size:1.05rem}.protocol-timeline__content{padding-bottom:20px}}.dosing-schedule{padding:48px 0;background:#fff}.dosing-schedule__container{max-width:720px;margin:0 auto;padding:0 20px}.dosing-schedule__header{text-align:center;margin-bottom:40px}.dosing-schedule__label{display:block;font-family:var(--font-heading-family);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold, #c8a96e);margin-bottom:12px}.dosing-schedule__heading{font-family:var(--font-heading-family);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;color:var(--color-navy, #1a2332);margin:0 0 12px;line-height:1.2}.dosing-schedule__subheading{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--color-secondary, #6b7b5e);line-height:1.6}.dosing-schedule__subheading p{margin:0}.dosing-schedule__items{position:relative}.dosing-schedule__dose,.dosing-schedule__note{display:flex;flex-direction:row-reverse;gap:20px;align-items:stretch;min-height:100px}.dosing-schedule__marker-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.dosing-schedule__marker{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dosing-schedule__marker-ring{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-gold, #c8a96e);background:transparent;display:flex;align-items:center;justify-content:center}.dosing-schedule__marker-ring--note{width:28px;height:28px;border-color:var(--color-secondary, #6b7b5e)}.dosing-schedule__marker-icon{font-size:.95rem;color:var(--color-gold, #c8a96e);line-height:1}.dosing-schedule__marker-ring--note .dosing-schedule__marker-icon{font-size:.85rem;color:var(--color-secondary, #6b7b5e)}.dosing-schedule__connector{flex:1;width:0;border-left:2px dashed rgba(200,169,110,.4);min-height:20px}.dosing-schedule__content{flex:1;padding-bottom:28px}.dosing-schedule__card{background:#fff;border:1px solid rgba(200,169,110,.15);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #1a23320a}.dosing-schedule__dose-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.dosing-schedule__dose-title{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:600;color:var(--color-navy, #1a2332);margin:0;line-height:1.3}.dosing-schedule__time-badge{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;color:#fff;background:var(--color-gold, #c8a96e);padding:3px 12px;border-radius:12px;letter-spacing:.02em}.dosing-schedule__dose-amount{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;color:var(--color-navy, #1a2332);margin:0 0 4px}.dosing-schedule__instruction{font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--color-secondary, #6b7b5e);font-style:italic;margin:0 0 10px}.dosing-schedule__dose-desc{font-family:DM Sans,sans-serif;font-size:.92rem;color:var(--color-secondary, #6b7b5e);line-height:1.6}.dosing-schedule__dose-desc p{margin:0 0 6px}.dosing-schedule__dose-desc p:last-child{margin-bottom:0}.dosing-schedule__note-content{font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.6;padding:16px 20px;border-radius:8px}.dosing-schedule__note-content p{margin:0}.dosing-schedule__note--info .dosing-schedule__note-content{background:#a3b18a1a;color:var(--color-secondary, #6b7b5e);border-left:3px solid rgba(163,177,138,.4)}.dosing-schedule__note--tip .dosing-schedule__note-content{background:#c8a96e14;color:var(--color-navy, #1a2332);border-left:3px solid var(--color-gold, #c8a96e)}.dosing-schedule__note--warning .dosing-schedule__note-content{background:#c8785014;color:var(--color-navy, #1a2332);border-left:3px solid rgba(200,120,80,.6)}@media(max-width:749px){.dosing-schedule{padding:36px 0}.dosing-schedule__container{padding:0 16px}.dosing-schedule__marker-col{width:28px}.dosing-schedule__marker{width:28px;height:28px}.dosing-schedule__marker-ring{width:26px;height:26px}.dosing-schedule__marker-ring--note{width:22px;height:22px}.dosing-schedule__marker-icon{font-size:.8rem}.dosing-schedule__card{padding:16px 18px}.dosing-schedule__dose-title{font-size:1.05rem}.dosing-schedule__content{padding-bottom:20px}}@media(min-width:1200px){.hero-content{max-width:40%}.section-inner-wide{max-width:1100px}}body.lp-popup-no-scroll{overflow:hidden}.lp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem}.lp-popup-enter{transition:opacity .25s ease}.lp-popup-enter-start{opacity:0}.lp-popup-enter-end{opacity:1}.lp-popup-leave{transition:opacity .2s ease}.lp-popup-leave-start{opacity:1}.lp-popup-leave-end{opacity:0}.lp-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lp-popup__card{position:relative;background:var(--lp-navy);border:1px solid rgba(255,255,255,.1);border-radius:var(--lp-radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding-bottom:1.5rem;box-shadow:0 25px 50px #0006}.lp-popup__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem .75rem;gap:1rem}.lp-popup__header .lp-h3,.lp-popup__header .headline-small{margin:0;color:#fff}.lp-popup__close{background:none;border:none;color:#f4f1ebb3;cursor:pointer;padding:.25rem;border-radius:var(--lp-radius);flex-shrink:0;transition:color .2s ease,background .2s ease}.lp-popup__close:hover{color:#fff;background:#ffffff1a}.lp-popup__products{padding:.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.lp-popup__item{border:1px solid rgba(255,255,255,.1);border-radius:var(--lp-radius);overflow:hidden;transition:border-color .2s ease}.lp-popup__item:hover{border-color:#fff3}.lp-popup__item--recommended{border-color:var(--lp-gold);border-width:2px}.lp-popup__item--recommended:hover{border-color:var(--lp-gold-hover)}.lp-popup__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;gap:.75rem;color:#f4f1ebd9}.lp-popup__trigger:hover{background:#ffffff08}.lp-popup__trigger-info{flex:1;min-width:0}.lp-popup__trigger-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.lp-popup__product-name{font-size:1rem;font-weight:600;color:#fff}.lp-popup__trigger-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lp-popup__tagline{font-size:.8125rem;color:#f4f1ebb3}.lp-popup__price{font-size:1rem;font-weight:700;color:var(--lp-gold);white-space:nowrap;display:flex;align-items:center;gap:.375rem}.lp-popup__chevron{flex-shrink:0;color:#f4f1eb80;transition:transform .3s ease}.lp-popup__chevron.is-open{transform:rotate(180deg)}.lp-popup__details-inner{padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.lp-popup__detail-block{margin-bottom:.75rem}.lp-popup__detail-block:last-of-type{margin-bottom:1rem}.lp-popup__detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-gold);display:block;margin-bottom:.25rem}.lp-popup__rte{font-size:.875rem;line-height:1.6;color:#f4f1ebcc}.lp-popup__rte p{margin-bottom:.375rem}.lp-popup__rte p:last-child{margin-bottom:0}.lp-popup__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lp-popup__add-btn{padding:.625rem 1.5rem;font-size:.9375rem}.lp-popup__details-link{font-size:.875rem;font-weight:500;color:var(--lp-gold);text-decoration:none;transition:color .2s ease}.lp-popup__details-link:hover{color:var(--lp-gold-hover);text-decoration:underline}.lp-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--lp-accent-light);color:var(--lp-gold);border-radius:100px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.lp-popup__subheading{color:#f4f1eb99;padding:0 1.5rem;margin-bottom:.5rem;font-size:.875rem}.lp-popup__footer{color:#f4f1eb80;padding:1rem 1.5rem 0;text-align:center;font-size:.8125rem}[x-cloak]{display:none!important}.header h1,.header h2,.header h3,.header .h1,.header .h2,.header .h3{font-family:var(--font-heading-family)}.header .nav-link{font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:.02em;transition:color .3s ease}.header .nav-link:hover{color:#c8a96e}body .header .x-cart-item-count{background:#c8a96e;color:#1a2332;font-family:DM Sans,sans-serif;font-weight:700}.sticky-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.template-index .header{background:transparent;position:absolute;width:100%;z-index:100}body.template-index .sticky-header.is-sticky{background:#1a2332f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed}body #x-announcement{background:#c8a96e}body #x-announcement .announcement-bar_text{color:#1a2332;font-family:DM Sans,sans-serif;font-weight:500}body #x-announcement-bar .arrow{color:#1a2332}body #section-footer{background:#1a2332}#section-footer h6,#section-footer .h6{font-family:var(--font-heading-family);font-weight:600;color:#f4f1eb}#section-footer p,#section-footer li,#section-footer a{font-family:DM Sans,sans-serif;color:#f4f1ebb3}#section-footer a:hover{color:#c8a96e}body #section-footer .border-b{border-color:#c8a96e33}#section-footer input[type=email]{background:#f4f1eb14;border:1px solid rgba(200,169,110,.3);color:#f4f1eb;border-radius:6px;font-family:DM Sans,sans-serif}#section-footer input[type=email]::placeholder{color:#f4f1eb66}body #section-footer .button,body #section-footer .button-solid{background:#c8a96e;color:#1a2332;font-family:DM Sans,sans-serif;font-weight:700;border-radius:6px}body #section-footer .button:hover,body #section-footer .button-solid:hover{background:#d4b87a}#section-footer svg{color:#f4f1eb80;transition:color .3s ease}#section-footer svg:hover{color:#c8a96e}body .product-page .product-title,body .main-product .product-title{font-family:var(--font-heading-family);font-weight:700;color:#1a2332;line-height:1.15}.product-page .button-link.italic{font-family:DM Sans,sans-serif;font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:#c8a96e}.product-page .rte,.product-page .rte p{font-family:DM Sans,sans-serif;color:#1a2332;line-height:1.7}.product-page .price{font-family:var(--font-heading-family);font-weight:600;color:#1a2332}.product-page .price-sale{color:#c87c6e}.product-page [id^=breadcrumbs]{font-family:DM Sans,sans-serif;font-size:.85rem;color:#8a8178}.product-page [id^=breadcrumbs] a:hover{color:#c8a96e}body .product-page .button.button-solid,body .main-product .button.button-solid{background:#c8a96e;color:#1a2332;font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;border-radius:6px;min-height:48px;padding:16px 40px;border:none;transition:background .3s ease,transform .2s ease}body .product-page .button.button-solid:hover,body .main-product .button.button-solid:hover{background:#d4b87a;transform:translateY(-1px)}.product-page .button:not(.button-solid){font-family:DM Sans,sans-serif;font-weight:700;border-color:#c8a96e;color:#c8a96e;border-radius:6px;min-height:48px;transition:background .3s ease,color .3s ease}.product-page .button:not(.button-solid):hover{background:#c8a96e;color:#1a2332}.product-page .swatch-wrapper button,.product-page .swatch-wrapper label{border-radius:6px;border:2px solid rgba(200,169,110,.3);transition:border-color .3s ease}.product-page .swatch-wrapper button.active,.product-page .swatch-wrapper label.active,.product-page .swatch-wrapper button:hover,.product-page .swatch-wrapper label:hover{border-color:#c8a96e}.product-page .quantity-selector{border:1px solid rgba(200,169,110,.3);border-radius:6px;overflow:hidden}.product-page .quantity-selector input{font-family:DM Sans,sans-serif;font-weight:500;color:#1a2332}.product-page .accordion{border-color:#c8a96e33}.product-page .accordion summary,.product-page .accordion button{font-family:DM Sans,sans-serif;font-weight:500;color:#1a2332}.product-page .accordion .rte{color:#5a6b4f}.product-page h2,.product-page .h2{font-family:var(--font-heading-family);font-weight:700;color:#1a2332}.product-page .card-product{border-radius:8px;border-top:2px solid #c8a96e;overflow:hidden}.product-page .product-media-container img{border-radius:8px}body .main-product [class*=content-]{background:#f4f1eb}body .product-page .background-secondary{background:#e8ede3}#CartDrawer #update-cart{background:#f4f1eb}.x-cart-heading{background:#1a2332;color:#f4f1eb;font-family:var(--font-heading-family);font-weight:600}body #CloseCart{background:#f4f1eb26}#CloseCart svg{color:#f4f1eb}body #CartDrawer .border-t{border-color:#c8a96e33}#CartDrawer a[class*=disable-effect]{font-family:DM Sans,sans-serif;font-weight:500;color:#1a2332}#CartDrawer a[class*=disable-effect]:hover{color:#c8a96e}#CartDrawer .price,#CartDrawer .price-sale{font-family:DM Sans,sans-serif;font-weight:600}.x-cart-heading .h3{font-family:var(--font-heading-family);color:#f4f1eb}#CartDrawer .border-t .h3{font-family:var(--font-heading-family);color:#1a2332}body #CartDrawer .button.button-outline{background:#1a2332;color:#f4f1eb;border:none;font-family:DM Sans,sans-serif;font-weight:700;border-radius:10px;min-height:48px;transition:background .3s ease,transform .2s ease}body #CartDrawer .button.button-outline:hover{background:#2a3a52;transform:translateY(-1px)}body #CartDrawer .button.button-solid,body #CartDrawer [name=checkout]{background:#c8a96e;color:#1a2332;border:none;font-family:DM Sans,sans-serif;font-weight:700;border-radius:10px;min-height:48px;transition:background .3s ease,transform .2s ease}body #CartDrawer .button.button-solid:hover,body #CartDrawer [name=checkout]:hover{background:#d4b87a;transform:translateY(-1px)}#CartDrawer input[type=text]{font-family:DM Sans,sans-serif;border-radius:6px}#CartDrawer input[type=text]:focus{border-color:#c8a96e;outline:none;box-shadow:0 0 0 2px #c8a96e33}body #x-cart-countdown-timer{background:#c8a96e1a;color:#1a2332;font-family:DM Sans,sans-serif}#CartDrawer .discount-progress-bar{background:#c8a96e26}#CartDrawer .discount-progress-bar-fill{background:#c8a96e}#main-cart-items .h2{font-family:var(--font-heading-family);font-weight:700;color:#1a2332}#main-cart-items .nav-link{color:#c8a96e;font-family:DM Sans,sans-serif}#main-cart-items .nav-link:hover{color:#d4b87a}#main-cart-items .cart-items{font-family:DM Sans,sans-serif}body #main-cart-items .border-b{border-color:#c8a96e33}#main-cart-items .cart-item a[class*=colors-heading]{font-family:DM Sans,sans-serif;font-weight:500}#main-cart-items .cart-item a:hover{color:#c8a96e}#main-cart-footer{font-family:DM Sans,sans-serif}#main-cart-footer .h4{font-family:var(--font-heading-family);font-weight:600;color:#1a2332}#x-cart-discount-field{font-family:DM Sans,sans-serif}#x-cart-discount-field:focus{border-color:#c8a96e;outline:none;box-shadow:0 0 0 2px #c8a96e33}body #main-cart-footer .button.button-solid{background:#c8a96e;color:#1a2332;font-family:DM Sans,sans-serif;font-weight:700;border-radius:10px}body #main-cart-footer .button.button-solid:hover{background:#d4b87a}body #main-cart-footer .button.button-outline{background:#1a2332;color:#f4f1eb;border:none;font-family:DM Sans,sans-serif;font-weight:700;border-radius:10px}body #main-cart-footer .button.button-outline:hover{background:#2a3a52}#x-cart-note{font-family:DM Sans,sans-serif;border-color:#c8a96e4d;border-radius:6px}#x-cart-note:focus{border-color:#c8a96e;box-shadow:0 0 0 2px #c8a96e33}body [x-data*=xCartNoti]{background:#1a2332;border:1px solid rgba(200,169,110,.3);border-radius:8px}[x-data*=xCartNoti] .h3,[x-data*=xCartNoti] p{color:#f4f1eb;font-family:DM Sans,sans-serif}body [x-data*=xCartNoti] svg.text-success{color:#c8a96e}.customer h1,.customer .h2,.customer h2{font-family:var(--font-heading-family);font-weight:700;color:#1a2332}.customer p,.customer td,.customer th,.customer dd,.customer dt{font-family:DM Sans,sans-serif;color:#1a2332}.customer .order-details{font-family:DM Sans,sans-serif}body .customer .order-details thead{border-color:#c8a96e4d}.customer .order-details thead th{font-family:DM Sans,sans-serif;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:#8a8178}body .customer .order-details .border-b{border-color:#c8a96e26}.customer .order-details a{color:#1a2332;transition:color .3s ease}.customer .order-details a:hover{color:#c8a96e}.customer .order-details .border{border-color:#c8a96e4d;border-radius:6px}.customer a.underline{color:#c8a96e;text-decoration-color:#c8a96e66}.customer a.underline:hover{text-decoration-color:#c8a96e}body .customer .button.button-solid{background:#c8a96e;color:#1a2332;font-family:DM Sans,sans-serif;font-weight:700;border-radius:6px}body .customer .button.button-solid:hover{background:#d4b87a}.customer input[type=email],.customer input[type=password],.customer input[type=text]{font-family:DM Sans,sans-serif;border-radius:6px;border:1px solid rgba(200,169,110,.3)}.customer input:focus{border-color:#c8a96e;outline:none;box-shadow:0 0 0 2px #c8a96e33}body .popup-age-verification .button.button-solid{background:#c8a96e;color:#1a2332;border-radius:6px}.popup-promotion{border-radius:8px;border:1px solid rgba(200,169,110,.3)}.popup-promotion h2,.popup-promotion h3{font-family:var(--font-heading-family)}body .popup-promotion .button.button-solid{background:#c8a96e;color:#1a2332;border-radius:6px}body .cookie-banner{background:#1a2332;border-top:1px solid rgba(200,169,110,.2)}.cookie-banner p{color:#f4f1ebcc;font-family:DM Sans,sans-serif}body .cookie-banner .button.button-solid{background:#c8a96e;color:#1a2332;border-radius:6px}.theme-template-404 h1,.theme-template-404 .h1{font-family:var(--font-heading-family);color:#1a2332}body .theme-template-404 .button.button-solid{background:#c8a96e;color:#1a2332;border-radius:6px}.theme-template-search h1,.theme-template-search .h1{font-family:var(--font-heading-family);color:#1a2332}.theme-template-search input[type=search]{font-family:DM Sans,sans-serif;border-radius:6px;border:1px solid rgba(200,169,110,.3)}.theme-template-search input[type=search]:focus{border-color:#c8a96e;box-shadow:0 0 0 2px #c8a96e33}.button-solid{background:rgb(var(--colors-button))!important;color:rgb(var(--colors-button-text))!important;font-family:DM Sans,sans-serif;font-weight:700;border-radius:6px;transition:background .3s ease,transform .2s ease}.button-solid:hover{background:rgb(var(--colors-button-hover))!important;transform:translateY(-1px)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{font-family:DM Sans,sans-serif;border-radius:6px}input:focus,textarea:focus,select:focus{border-color:#c8a96e;outline:none;box-shadow:0 0 0 2px #c8a96e33}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading-family)}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-right,[class*=stagger-],[class*=hero-stagger-]{transition-delay:0s!important;transition-duration:0s!important;animation:none!important;opacity:1!important;transform:none!important}}.x-container-testimonials .x-block-testimonials-header h2,.x-container-testimonials .x-block-testimonials-header .h2{font-family:var(--font-heading-family);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/15/assets/clarity-design.css.map */
