:root{--lbbl-cream: #F7F3EE;--lbbl-ivory: #FFFDF8;--lbbl-deep-root: #1C1208;--lbbl-gold: #C49A3C;--lbbl-gold-dark: #A87F2C;--lbbl-soft-gold: #E8C97A;--lbbl-bark: #6B4F2A;--lbbl-warm-skin: #EFD9C1;--lbbl-white: #FFFFFF;--lbbl-border: rgba(107, 79, 42, .22);--lbbl-shadow: 0 18px 50px rgba(28, 18, 8, .1);--lbbl-shadow-soft: 0 6px 20px rgba(28, 18, 8, .06);--lbbl-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--lbbl-font-body: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lbbl-space-1: 8px;--lbbl-space-2: 16px;--lbbl-space-3: 24px;--lbbl-space-4: 32px;--lbbl-space-5: 48px;--lbbl-space-6: 64px;--lbbl-space-7: 96px;--lbbl-space-8: 128px;--lbbl-radius-card: 4px;--lbbl-radius-btn: 2px;--lbbl-max: 1200px;--lbbl-max-content: 1100px;--lbbl-max-narrow: 760px}.lbbl-section,.lbbl-section *,.lbbl-section *:before,.lbbl-section *:after,.lbbl-sticky-cta,.lbbl-sticky-cta *,.lbbl-sticky-cta *:before,.lbbl-sticky-cta *:after{box-sizing:border-box}.lbbl-section{background:var(--lbbl-cream);color:var(--lbbl-deep-root);font-family:var(--lbbl-font-body);font-weight:400;padding-block:var(--lbbl-space-5);-webkit-font-smoothing:antialiased}@media(min-width:750px){.lbbl-section{padding-block:var(--lbbl-space-7)}}.lbbl-section--ivory{background:var(--lbbl-ivory)}.lbbl-section--warm{background:var(--lbbl-warm-skin)}.lbbl-section--deep{background:var(--lbbl-deep-root);color:var(--lbbl-cream)}.lbbl-section--deep .lbbl-body,.lbbl-section--deep .lbbl-h1,.lbbl-section--deep .lbbl-h2,.lbbl-section--deep .lbbl-h3{color:var(--lbbl-cream)}.lbbl-section--deep .lbbl-eyebrow,.lbbl-section--deep .lbbl-body--muted,.lbbl-section--deep .lbbl-label{color:var(--lbbl-soft-gold)}.lbbl-container{width:100%;max-width:var(--lbbl-max);margin-inline:auto;padding-inline:20px}@media(min-width:750px){.lbbl-container{padding-inline:32px}}.lbbl-container--content{max-width:var(--lbbl-max-content)}.lbbl-container--narrow{max-width:var(--lbbl-max-narrow)}.lbbl-stack{display:grid;gap:var(--lbbl-space-3)}.lbbl-stack--tight{gap:var(--lbbl-space-2)}.lbbl-stack--loose{gap:var(--lbbl-space-4)}.lbbl-grid{display:grid;gap:var(--lbbl-space-3)}.lbbl-grid--2,.lbbl-grid--3,.lbbl-grid--4{grid-template-columns:1fr}@media(min-width:600px){.lbbl-grid--2,.lbbl-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px){.lbbl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lbbl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.lbbl-eyebrow{display:block;font-family:var(--lbbl-font-body);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lbbl-bark);margin:0 0 var(--lbbl-space-1)}.lbbl-rule{display:block;width:40px;height:1px;background:var(--lbbl-gold);border:0;margin:var(--lbbl-space-2) 0}.lbbl-rule--center{margin-inline:auto}.lbbl-h1,.lbbl-h2,.lbbl-h3{color:var(--lbbl-deep-root)}.lbbl-h1{font-family:var(--lbbl-font-display);font-weight:600;font-size:clamp(2.25rem,4.5vw + 1rem,4rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 var(--lbbl-space-3)}.lbbl-h2{font-family:var(--lbbl-font-display);font-weight:400;font-size:clamp(1.75rem,2.5vw + 1rem,2.625rem);line-height:1.12;margin:0 0 var(--lbbl-space-3)}.lbbl-h3{font-family:var(--lbbl-font-display);font-weight:500;font-size:clamp(1.25rem,1vw + .9rem,1.625rem);line-height:1.18;margin:0 0 var(--lbbl-space-2)}.lbbl-body{font-size:1rem;font-weight:400;line-height:1.65;color:var(--lbbl-deep-root);margin:0 0 var(--lbbl-space-2)}@media(min-width:750px){.lbbl-body{font-size:1.0625rem}}.lbbl-body--muted{color:var(--lbbl-bark)}.lbbl-body:last-child{margin-bottom:0}.lbbl-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lbbl-bark)}.lbbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--lbbl-font-body);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1;padding:14px 32px;border-radius:var(--lbbl-radius-btn);border:1px solid transparent;cursor:pointer;min-height:48px;transition:background-color .2s ease,color .2s ease,box-shadow .25s ease,transform .25s ease,border-color .2s ease}.lbbl-btn--full{width:100%}.lbbl-btn[disabled],.lbbl-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lbbl-btn--primary{background:var(--lbbl-gold);color:var(--lbbl-deep-root)}.lbbl-btn--primary:hover:not([disabled]){background:var(--lbbl-gold-dark);box-shadow:0 0 0 1px var(--lbbl-soft-gold),0 8px 24px #c49a3c47;transform:translateY(-1px)}.lbbl-btn--secondary{background:transparent;color:var(--lbbl-deep-root);border-color:var(--lbbl-deep-root)}.lbbl-btn--secondary:hover:not([disabled]){background:var(--lbbl-deep-root);color:var(--lbbl-cream)}.lbbl-section--deep .lbbl-btn--secondary{color:var(--lbbl-cream);border-color:var(--lbbl-cream)}.lbbl-section--deep .lbbl-btn--secondary:hover:not([disabled]){background:var(--lbbl-cream);color:var(--lbbl-deep-root)}.lbbl-btn--text{background:transparent;color:var(--lbbl-deep-root);padding:8px 0;min-height:0;border:0;border-bottom:1px solid var(--lbbl-gold);border-radius:0;letter-spacing:.06em}.lbbl-btn--text:hover:not([disabled]){color:var(--lbbl-bark)}.lbbl-btn:focus-visible{outline:2px solid var(--lbbl-deep-root);outline-offset:3px}.lbbl-card{background:var(--lbbl-white);border:1px solid var(--lbbl-border);border-radius:var(--lbbl-radius-card);box-shadow:var(--lbbl-shadow-soft);padding:var(--lbbl-space-3)}.lbbl-card--flat{box-shadow:none}.lbbl-media{border-radius:var(--lbbl-radius-card);overflow:hidden;background:var(--lbbl-warm-skin)}.lbbl-media img{display:block;width:100%;height:auto}.lbbl-trust-card{background:var(--lbbl-white);border:1px solid var(--lbbl-border);border-radius:var(--lbbl-radius-card);padding:var(--lbbl-space-3)}.lbbl-trust-card__title{font-family:var(--lbbl-font-display);font-weight:500;font-size:1.125rem;margin:var(--lbbl-space-1) 0 6px}.lbbl-trust-card__text{font-size:.9375rem;line-height:1.55;color:var(--lbbl-bark);margin:0}.lbbl-ingredient-card{background:var(--lbbl-ivory);border:1px solid var(--lbbl-border);border-radius:var(--lbbl-radius-card);overflow:hidden;display:flex;flex-direction:column}.lbbl-ingredient-card__media{background:var(--lbbl-warm-skin)}.lbbl-ingredient-card__img{display:block;width:100%;height:auto}.lbbl-ingredient-card__body{padding:var(--lbbl-space-3)}.lbbl-ingredient-card__name{font-family:var(--lbbl-font-display);font-weight:500;font-size:1.1875rem;margin:0 0 6px}.lbbl-ingredient-card__purpose{font-size:.9375rem;line-height:1.55;margin:0 0 8px}.lbbl-ingredient-card__feel{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lbbl-bark);margin:0}.lbbl-ritual-step{display:flex;gap:var(--lbbl-space-2);align-items:flex-start}.lbbl-ritual-step__num{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--lbbl-gold);border-radius:50%;font-family:var(--lbbl-font-display);font-size:1.125rem;color:var(--lbbl-bark)}.lbbl-ritual-step__title{font-family:var(--lbbl-font-display);font-weight:500;font-size:1.1875rem;margin:6px 0}.lbbl-ritual-step__text{font-size:.9375rem;line-height:1.55;margin:0 0 6px;color:var(--lbbl-bark)}.lbbl-ritual-step__placement{font-size:.875rem;margin:0;color:var(--lbbl-deep-root)}.lbbl-ritual-step__placement-label{font-weight:500;color:var(--lbbl-bark)}.lbbl-price-badge{display:flex;flex-direction:column;gap:4px}.lbbl-price-badge__label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lbbl-bark)}.lbbl-price-badge__price{font-family:var(--lbbl-font-display);font-weight:600;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--lbbl-deep-root);line-height:1}.lbbl-price-badge__compare{font-size:.9375rem;color:var(--lbbl-bark)}.lbbl-price-badge__note{font-size:.8125rem;color:var(--lbbl-bark);margin:4px 0 0}.lbbl-chip-group{display:grid;gap:var(--lbbl-space-2)}.lbbl-chip-row{display:flex;flex-wrap:wrap;gap:10px}.lbbl-chip,.lbbl-quiz-option{-webkit-appearance:none;appearance:none;border:1px solid var(--lbbl-border);background:var(--lbbl-ivory);color:var(--lbbl-deep-root);border-radius:var(--lbbl-radius-btn);padding:12px 14px;min-height:44px;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.lbbl-chip:hover,.lbbl-quiz-option:hover,.lbbl-chip[aria-pressed=true],.lbbl-quiz-option[aria-pressed=true]{border-color:var(--lbbl-gold);background:#e8c97a38;box-shadow:0 0 0 1px #c49a3c2e}.lbbl-chip:focus-visible,.lbbl-quiz-option:focus-visible{outline:2px solid var(--lbbl-deep-root);outline-offset:2px}.lbbl-chip-panel,.lbbl-quiz-result{margin-top:var(--lbbl-space-3);background:var(--lbbl-ivory);border:1px solid var(--lbbl-border);border-radius:var(--lbbl-radius-card);padding:var(--lbbl-space-3)}.lbbl-quiz-progress{display:grid;gap:8px;margin:var(--lbbl-space-3) 0}.lbbl-quiz-progress__track{height:6px;background:#6b4f2a29;border-radius:999px;overflow:hidden}.lbbl-quiz-progress__fill{display:block;height:100%;width:0;background:var(--lbbl-gold);transition:width .25s ease}.lbbl-quiz-step[hidden],.lbbl-quiz-result[hidden],.lbbl-chip-panel[hidden]{display:none!important}.lbbl-match-score{font-family:var(--lbbl-font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.95;color:var(--lbbl-gold);margin:0}.lbbl-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.lbbl-reveal.is-visible{opacity:1;transform:none}.lbbl-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f7f3eef5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--lbbl-border);transform:translateY(110%);transition:transform .3s ease}.lbbl-sticky-cta.is-visible{transform:translateY(0)}@media(min-width:750px){.lbbl-sticky-cta{display:none}}.lbbl-section a:focus-visible,.lbbl-section button:focus-visible,.lbbl-sticky-cta a:focus-visible{outline:2px solid var(--lbbl-deep-root);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lbbl-reveal{opacity:1;transform:none;transition:none}.lbbl-btn,.lbbl-chip,.lbbl-quiz-option,.lbbl-quiz-progress__fill,.lbbl-sticky-cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/lbbl-premium.css.map */
