:root{--c-bg: #F4ECE3;--c-bg-2: #FAF6F1;--c-ink: #3E2C20;--c-ink-soft: #5C4636;--c-mute: #8B7867;--c-line: #E5D7C5;--c-gold: #C8A882;--c-gold-deep: #A8855E;--c-blush: #D9A89E;--c-glow: #F2D9C2;--c-cream: #FFFDFA;--c-success: #5B7A4F;--c-warn: #B8543A;--f-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--f-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--shadow-sm: 0 1px 2px rgba(62,44,32,.06), 0 2px 8px rgba(62,44,32,.04);--shadow-md: 0 4px 12px rgba(62,44,32,.08), 0 12px 32px rgba(62,44,32,.06);--shadow-lg: 0 12px 32px rgba(62,44,32,.12), 0 32px 64px rgba(62,44,32,.1);--r-sm: 6px;--r-md: 12px;--r-lg: 22px;--r-xl: 36px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-sans);color:var(--c-ink);background:var(--c-bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit}img{max-width:100%;height:auto}.serif{font-family:var(--f-serif);font-weight:500;letter-spacing:-.01em}.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:600;color:var(--c-gold-deep)}.ph{position:relative;background:radial-gradient(120% 80% at 30% 20%,rgba(255,253,250,.55) 0%,transparent 55%),radial-gradient(80% 100% at 80% 90%,rgba(200,168,130,.28) 0%,transparent 60%),linear-gradient(160deg,#f4e8d8,#e7d4bc 55%,#d9bfa0);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--c-ink-soft);isolation:isolate}section{width:100%}.section-pad{padding:96px 64px}.maxw{max-width:1280px;margin:0 auto}.h1{font-family:var(--f-serif);font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.015em;font-weight:500;margin:0}.h2{font-family:var(--f-serif);font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.01em;font-weight:500;margin:0}.h3{font-family:var(--f-serif);font-size:clamp(22px,2.4vw,30px);line-height:1.15;font-weight:500;margin:0}.body{font-size:16px;line-height:1.6;color:var(--c-ink-soft)}.body-lg{font-size:18px;line-height:1.55;color:var(--c-ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-sans);font-weight:600;font-size:15px;padding:16px 28px;border-radius:999px;border:0;text-decoration:none;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;letter-spacing:.01em}.btn-primary{background:var(--c-ink);color:var(--c-cream);box-shadow:0 6px 20px #3e2c202e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3e2c2047}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shine 3s ease-in-out infinite}@keyframes shine{0%,40%{left:-100%}60%,to{left:150%}}.btn-ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-ink)}.btn-ghost:hover{background:var(--c-ink);color:var(--c-cream)}.stars{display:inline-flex;gap:2px;color:var(--c-gold-deep)}.stars svg{width:14px;height:14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#c8a88226;color:var(--c-gold-deep);border:1px solid rgba(200,168,130,.3)}.live-dot{width:8px;height:8px;border-radius:50%;background:#5b7a4f;display:inline-block;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.bob{display:inline-block;animation:bob 1s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-3px)}}.stock-bar{width:100%;height:6px;background:var(--c-line);border-radius:999px;overflow:hidden}.stock-bar span{display:block;height:100%;width:var(--fill, 72%);background:linear-gradient(90deg,var(--c-warn),#D4714D);border-radius:999px;transition:width .5s ease}.acc-item{border-top:1px solid var(--c-line);padding:22px 0}.acc-item:last-child{border-bottom:1px solid var(--c-line)}.acc-q{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--f-serif);font-size:22px;color:var(--c-ink);gap:24px}.acc-plus{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--c-bg-2);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s;color:var(--c-ink)}.acc-item.open .acc-plus{transform:rotate(45deg);background:var(--c-ink);color:var(--c-cream)}.acc-a{max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease;font-size:15px;line-height:1.65;color:var(--c-ink-soft)}.acc-item.open .acc-a{max-height:400px;margin-top:14px}.marquee-track{display:flex;gap:56px;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.card{background:var(--c-cream);border:1px solid var(--c-line);border-radius:var(--r-lg)}.tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--c-cream);border:1px solid var(--c-line);font-size:12px;font-weight:600;color:var(--c-ink-soft)}.img-placeholder{background:radial-gradient(120% 80% at 30% 20%,rgba(255,253,250,.55) 0%,transparent 55%),radial-gradient(80% 100% at 80% 90%,rgba(200,168,130,.28) 0%,transparent 60%),linear-gradient(160deg,#f4e8d8,#e7d4bc 55%,#d9bfa0);display:flex;align-items:center;justify-content:center;color:var(--c-ink-soft);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.desktop-only{display:block}.mobile-only{display:none}.ba-rating-bars{display:flex;flex-direction:column;gap:8px;max-width:460px;margin:0 auto}.ba-rating-bar{display:flex;align-items:center;gap:12px;font-size:14px}.ba-rating-bar-track{flex:1;height:8px;background:var(--c-line);border-radius:999px;overflow:hidden}.ba-rating-bar-fill{height:100%;background:var(--c-gold-deep);border-radius:999px;transition:width .6s ease}.ba-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.ba-contact-methods{display:flex;flex-direction:column;gap:20px}.ba-contact-card{display:flex;gap:16px;align-items:center;padding:20px;background:var(--c-cream);border:1px solid var(--c-line);border-radius:16px}.ba-contact-icon{width:48px;height:48px;border-radius:12px;background:var(--c-glow);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ba-form-group{margin-bottom:20px}.ba-form-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--c-ink)}.ba-form-input,.ba-form-textarea,.ba-form-select{width:100%;padding:14px 16px;border:1px solid var(--c-line);border-radius:12px;font-family:var(--f-sans);font-size:15px;background:var(--c-cream);color:var(--c-ink);transition:border-color .2s ease,box-shadow .2s ease}.ba-form-input:focus,.ba-form-textarea:focus,.ba-form-select:focus{outline:none;border-color:var(--c-gold);box-shadow:0 0 0 3px #c8a88226}.ba-form-textarea{min-height:140px;resize:vertical}.ba-legal-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.ba-legal-tab{padding:10px 20px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-cream);font-size:14px;font-weight:600;color:var(--c-ink-soft);cursor:pointer;transition:all .2s ease}.ba-legal-tab.active,.ba-legal-tab:hover{background:var(--c-ink);color:var(--c-cream);border-color:var(--c-ink)}.ba-legal-content{display:none;max-width:800px;margin:0 auto}.ba-legal-content.active{display:block}.ba-legal-content h2{font-family:var(--f-serif);font-size:32px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.ba-legal-content h3{font-family:var(--f-serif);font-size:22px;margin:32px 0 12px;color:var(--c-ink)}.ba-legal-content p{font-size:15px;line-height:1.75;color:var(--c-ink-soft);margin:0 0 16px}.ba-legal-content ul{padding-left:20px;margin:0 0 16px}.ba-legal-content li{font-size:15px;line-height:1.75;color:var(--c-ink-soft);margin-bottom:6px}.ba-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ba-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ba-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.ba-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:900px;margin:0 auto}@media(max-width:1024px){.section-pad{padding:72px 40px}.hero-grid,.protocol-grid{gap:36px!important}.benefits-grid{grid-template-columns:repeat(2,1fr)!important}.ba-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr!important}}@media(max-width:820px){.section-pad{padding:56px 20px!important}.maxw{padding:0}.desktop-only{display:none!important}.mobile-only{display:block!important}header{padding:14px 16px!important}header nav{display:none!important}.header-actions>span{display:none!important}.header-actions>.btn{display:none!important}.hamburger{display:block!important}.h1{font-size:34px!important;line-height:1.08!important}.h2{font-size:28px!important;line-height:1.1!important}.h3{font-size:20px!important}.body,.body-lg{font-size:15px!important}.eyebrow{font-size:10px!important;letter-spacing:.18em!important}.hero-grid,.protocol-grid,.guarantee-grid,.pricing-grid,.experts-grid,.steps-grid,.faq-grid,.ba-about-grid,.ba-contact-grid{grid-template-columns:1fr!important;gap:24px!important}.reviews-grid{grid-template-columns:1fr!important;gap:16px!important}.benefits-grid{grid-template-columns:1fr!important}.benefits-grid>div{border-right:none!important;border-bottom:1px solid var(--c-line)!important;padding:24px 20px!important}.ba-values-grid{grid-template-columns:1fr!important;gap:16px}.ba-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px}.ba-stats-grid>div{font-size:36px!important}.ba-team-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px}.comparison-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.comparison-table th,.comparison-table td{padding:12px 14px!important;white-space:nowrap!important;font-size:12px!important}.reassurance-grid{grid-template-columns:1fr!important;gap:16px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}footer{padding:48px 20px 24px!important}.hero-image-col{order:-1!important}.hero-text-col{order:1!important}.hero-floating-review{position:static!important;margin-top:14px!important;max-width:100%!important}.hero-floating-ritual{position:static!important;margin-top:14px!important}.pricing-card-grid{grid-template-columns:1fr!important;gap:24px!important}.pricing-separator{border-left:0!important;border-top:1px solid var(--c-line)!important;padding-left:0!important;padding-top:24px!important}.btn{font-size:14px!important;padding:14px 22px!important;width:100%}.hero-cta-row{flex-direction:column!important}.hero-cta-row .btn{width:100%!important}.guarantee-circle{width:160px!important;height:160px!important;margin:0 auto!important}.guarantee-circle .serif{font-size:48px!important}.acc-q{font-size:18px!important;gap:16px!important}.acc-a{font-size:14px!important}.ba-product-hero{padding:24px 16px!important}.ba-product-title{font-size:30px!important}.ba-product-price{font-size:36px!important}.ba-product-thumbnails{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.ba-contact-grid{grid-template-columns:1fr!important;gap:32px}.ba-legal-tabs{gap:6px}.ba-legal-tab{padding:8px 14px;font-size:12px}.ba-legal-content h2{font-size:26px}.ba-announcement{font-size:11px!important;padding:8px 16px!important;gap:8px!important}.ba-announcement .ba-ann-separator{display:none!important}.ba-announcement span{text-align:center}.steps-grid{gap:32px!important}.steps-grid>div{text-align:center}.experts-grid{grid-template-columns:1fr!important;gap:16px!important}.marquee-track span{font-size:16px!important}section[style*="padding: 72px 64px"],section[style*="padding: 80px 64px"],section[style*="padding: 56px 64px"],section[style*="padding: 44px 64px"]{padding:40px 20px!important}.ba-cart-drawer{width:100vw!important;max-width:100vw!important;right:-100vw}.ba-cart-drawer.open{right:0}}@media(max-width:480px){.h1{font-size:30px!important}.h2{font-size:24px!important}.h3{font-size:18px!important}.section-pad{padding:40px 16px!important}header{padding:12px 14px!important}.footer-grid{grid-template-columns:1fr!important}.ba-stats-grid{gap:16px}.ba-team-grid{grid-template-columns:1fr!important}.ba-product-thumbnails{grid-template-columns:repeat(3,1fr)!important}.reassurance-grid{grid-template-columns:1fr!important}.card{padding:20px!important}.ba-announcement{flex-direction:column!important;gap:4px!important;font-size:11px!important;text-align:center}}.ba-cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.ba-cart-drawer-overlay.open{opacity:1;pointer-events:all}.ba-cart-drawer{position:fixed;top:0;right:-420px;width:420px;max-width:90vw;height:100vh;background:var(--c-cream);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000026}.ba-cart-drawer.open{right:0}.ba-cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--c-line)}.ba-cart-drawer-items{flex:1;overflow-y:auto;padding:24px}.ba-cart-drawer-footer{padding:24px;border-top:1px solid var(--c-line)}.ba-cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--c-line)}.ba-cart-item:last-child{border-bottom:none}.ba-qty-btn{width:28px;height:28px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-bg-2);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}html{scroll-behavior:smooth}.btn:focus-visible,.ba-form-input:focus-visible,.ba-form-textarea:focus-visible,.ba-form-select:focus-visible,.ba-legal-tab:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}::selection{background:var(--c-glow);color:var(--c-ink)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/belleaura.css.map */
