@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";:root{--br-cream: #FDFAF6;--br-beige: #F0E4D3;--br-sand: #E8D8C4;--br-coral: #E8896A;--br-coral-light: #F0A98A;--br-coral-dark: #D4705A;--br-sage: #8FAF8A;--br-sage-light: #B0CCA8;--br-gold: #C9A96E;--br-amber: #D4896A;--br-brown: #2C2416;--br-brown-mid: #5C4E3D;--br-brown-soft: #8C7B6B;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 9rem;--ease-premium: cubic-bezier(.25, .46, .45, .94);--transition-fast: .2s var(--ease-premium);--transition-mid: .4s var(--ease-premium);--transition-slow: .7s var(--ease-premium);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 40px;--radius-pill: 100px}body{font-family:var(--font-body)!important;background-color:var(--br-cream);color:var(--br-brown);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-display)!important;font-weight:500;letter-spacing:-.01em;color:var(--br-brown)}.button,.btn,button[type=submit],.shopify-payment-button__button{font-family:var(--font-body)!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;border-radius:var(--radius-pill)!important;padding:1rem 2.5rem!important;transition:all var(--transition-mid)!important;border:none!important}.button--primary,.button:not(.button--secondary){background-color:var(--br-coral)!important;color:var(--br-cream)!important}.button--primary:hover,.button:not(.button--secondary):hover{background-color:var(--br-coral-dark)!important;transform:translateY(-2px);box-shadow:0 8px 24px #e8896a59!important}.button--secondary{background-color:transparent!important;color:var(--br-brown)!important;border:1.5px solid var(--br-brown)!important;border-radius:var(--radius-pill)!important}.button--secondary:hover{background-color:var(--br-brown)!important;color:var(--br-cream)!important;transform:translateY(-2px)}.header{background-color:var(--br-cream)!important;border-bottom:1px solid rgba(44,36,22,.08)!important}.header__heading-link,.header__menu-item{font-family:var(--font-body)!important;font-weight:400;letter-spacing:.06em;font-size:.8rem;text-transform:uppercase;color:var(--br-brown)!important}.br-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background-color:var(--br-beige)}.br-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.br-hero__media img,.br-hero__media video{width:100%;height:100%;object-fit:cover;object-position:center 30%}.br-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#2c24168c,#2c241633 55%,#2c24160d);z-index:1}.br-hero__content{position:relative;z-index:2;padding:var(--space-xl) var(--space-md);max-width:680px}.br-hero__eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--br-coral-light);margin-bottom:var(--space-sm);display:block}.br-hero__headline{font-family:var(--font-display)!important;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1.05;color:var(--br-cream);margin-bottom:var(--space-md);letter-spacing:-.02em}.br-hero__headline em{font-style:italic;color:var(--br-coral-light)}.br-hero__subheading{font-family:var(--font-body);font-size:1.05rem;font-weight:300;line-height:1.7;color:#fdfaf6d9;margin-bottom:var(--space-lg);max-width:480px}.br-hero__cta-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.br-hero__cta-primary{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--br-coral);color:var(--br-cream);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.5rem;border-radius:var(--radius-pill);text-decoration:none;transition:all var(--transition-mid);border:none}.br-hero__cta-primary:hover{background-color:var(--br-cream);color:var(--br-coral-dark);transform:translateY(-2px);box-shadow:0 10px 32px #e8896a66}.br-hero__cta-secondary{display:inline-flex;align-items:center;gap:.5rem;color:var(--br-cream);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(253,250,246,.4);padding-bottom:2px;transition:all var(--transition-fast)}.br-hero__cta-secondary:hover{border-color:var(--br-cream);color:var(--br-cream)}.br-hero__scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fdfaf680;font-family:var(--font-body);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.br-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(253,250,246,.5),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.br-trust-bar{background-color:var(--br-brown);padding:1.25rem var(--space-md)}.br-trust-bar__inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.br-trust-bar__item{display:flex;align-items:center;gap:.6rem;color:#fdfaf6bf;font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.br-trust-bar__icon{color:var(--br-coral-light);font-size:.9rem;flex-shrink:0}.br-why-us{padding:var(--space-2xl) var(--space-md);background-color:var(--br-cream)}.br-why-us__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.br-why-us__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;position:relative}.br-why-us__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-premium)}.br-why-us__media:hover img{transform:scale(1.03)}.br-why-us__content{padding:var(--space-md) 0}.br-section-eyebrow{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--br-coral);display:block;margin-bottom:var(--space-sm)}.br-section-heading{font-family:var(--font-display)!important;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1.1;color:var(--br-brown);margin-bottom:var(--space-md)}.br-section-heading em{font-style:italic;color:var(--br-coral)}.br-section-body{font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.75;color:var(--br-brown-mid);margin-bottom:var(--space-md)}.br-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:var(--space-md)}.br-pillar{display:flex;flex-direction:column;gap:.3rem}.br-pillar__icon{font-size:1.2rem;margin-bottom:.25rem}.br-pillar__title{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.05em;color:var(--br-brown)}.br-pillar__text{font-family:var(--font-body);font-size:.8rem;font-weight:300;color:var(--br-brown-soft);line-height:1.5}.br-benefits{padding:var(--space-2xl) var(--space-md);background-color:var(--br-beige)}.br-benefits__inner{max-width:1280px;margin:0 auto}.br-benefits__header{text-align:center;max-width:600px;margin:0 auto var(--space-xl)}.br-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.br-benefit-card{background-color:var(--br-cream);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;transition:all var(--transition-mid);box-shadow:0 2px 16px #2c24160d;cursor:default}.br-benefit-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #2c24161a}.br-benefit-card__icon{font-size:2rem;margin-bottom:1rem;display:block}.br-benefit-card__title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--br-brown);margin-bottom:.5rem}.br-benefit-card__text{font-family:var(--font-body);font-size:.82rem;font-weight:300;color:var(--br-brown-soft);line-height:1.6}.br-ingredients{padding:var(--space-2xl) var(--space-md);background-color:var(--br-brown)}.br-ingredients__inner{max-width:1280px;margin:0 auto}.br-ingredients__header{text-align:center;max-width:600px;margin:0 auto var(--space-xl)}.br-ingredients__header .br-section-eyebrow{color:var(--br-coral-light)}.br-ingredients__header .br-section-heading{color:var(--br-cream)}.br-ingredients__header .br-section-body{color:#fdfaf6a6}.br-ingredients__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.br-ingredient-card{background-color:#fdfaf60d;border:1px solid rgba(253,250,246,.1);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition-mid)}.br-ingredient-card:hover{background-color:#fdfaf614;border-color:#e8896a4d;transform:translateY(-4px)}.br-ingredient-card__name{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--br-cream);margin-bottom:.4rem}.br-ingredient-card__benefit{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--br-coral-light);margin-bottom:.75rem}.br-ingredient-card__desc{font-family:var(--font-body);font-size:.85rem;font-weight:300;color:#fdfaf699;line-height:1.65}.br-testimonials{padding:var(--space-2xl) var(--space-md);background-color:var(--br-cream)}.br-testimonials__inner{max-width:1280px;margin:0 auto}.br-testimonials__header{text-align:center;max-width:540px;margin:0 auto var(--space-xl)}.br-stars{display:flex;justify-content:center;gap:.2rem;margin-bottom:.5rem}.br-stars__star{color:var(--br-gold);font-size:.9rem}.br-testimonials__aggregate{font-family:var(--font-body);font-size:.75rem;color:var(--br-brown-soft);letter-spacing:.05em;margin-bottom:var(--space-md)}.br-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.br-testimonial-card{background-color:var(--br-beige);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition-mid)}.br-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2c241614}.br-testimonial-card__stars{display:flex;gap:.15rem;margin-bottom:1rem}.br-testimonial-card__stars span{color:var(--br-gold);font-size:.8rem}.br-testimonial-card__quote{font-family:var(--font-display);font-size:1.05rem;font-weight:400;font-style:italic;color:var(--br-brown);line-height:1.6;margin-bottom:1.5rem}.br-testimonial-card__author{display:flex;align-items:center;gap:.75rem}.br-testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background-color:var(--br-sand);object-fit:cover;flex-shrink:0}.br-testimonial-card__name{font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--br-brown)}.br-testimonial-card__meta{font-family:var(--font-body);font-size:.72rem;font-weight:300;color:var(--br-brown-soft)}.br-testimonial-card__verified{margin-left:auto;font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--br-sage);display:flex;align-items:center;gap:.25rem}.br-signup-banner{background-color:var(--br-coral);padding:var(--space-xl) var(--space-md);text-align:center}.br-signup-banner .br-section-heading{color:var(--br-cream);margin-bottom:.75rem}.br-signup-banner .br-section-body{color:#fdfaf6cc;margin-bottom:var(--space-md)}.br-signup-form{display:flex;gap:.75rem;max-width:460px;margin:0 auto}.br-signup-form input[type=email]{flex:1;background-color:#fdfaf626;border:1.5px solid rgba(253,250,246,.4);border-radius:var(--radius-pill);padding:.9rem 1.5rem;font-family:var(--font-body);font-size:.85rem;color:var(--br-cream);outline:none;transition:border-color var(--transition-fast)}.br-signup-form input[type=email]::placeholder{color:#fdfaf68c}.br-signup-form input[type=email]:focus{border-color:var(--br-cream)}.br-signup-form button{background-color:var(--br-cream);color:var(--br-coral-dark);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2rem;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--transition-mid);white-space:nowrap}.br-signup-form button:hover{background-color:var(--br-brown);color:var(--br-cream);transform:translateY(-2px)}.card-wrapper{border-radius:var(--radius-md)!important;overflow:hidden}.card{border-radius:var(--radius-md)!important;transition:transform var(--transition-mid),box-shadow var(--transition-mid)!important;border:none!important}.card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #2c24161f!important}.card__heading a{font-family:var(--font-display)!important;font-size:1.1rem!important;font-weight:500;color:var(--br-brown)!important}.price{font-family:var(--font-body)!important;font-weight:400;color:var(--br-brown-mid)!important}.br-fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium)}.br-fade-up.is-visible{opacity:1;transform:translateY(0)}.br-fade-in{opacity:0;transition:opacity .7s var(--ease-premium)}.br-fade-in.is-visible{opacity:1}.br-stagger>*:nth-child(1){transition-delay:.05s}.br-stagger>*:nth-child(2){transition-delay:.15s}.br-stagger>*:nth-child(3){transition-delay:.25s}.br-stagger>*:nth-child(4){transition-delay:.35s}.br-stagger>*:nth-child(5){transition-delay:.45s}.br-stagger>*:nth-child(6){transition-delay:.55s}.br-stagger>*:nth-child(7){transition-delay:.65s}.br-stagger>*:nth-child(8){transition-delay:.75s}.footer{background-color:var(--br-brown)!important;color:#fdfaf6b3!important}.footer__heading{font-family:var(--font-display)!important;color:var(--br-cream)!important;font-weight:500}.footer a{color:#fdfaf699!important;transition:color var(--transition-fast)!important}.footer a:hover{color:var(--br-coral-light)!important}.announcement-bar{background-color:var(--br-coral)!important}.announcement-bar__message{font-family:var(--font-body)!important;font-size:.72rem!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--br-cream)!important}@media(max-width:768px){.br-hero{min-height:85vh}.br-hero__headline{font-size:clamp(2.4rem,10vw,3.5rem)}.br-hero__subheading{font-size:.9rem}.br-why-us__inner{grid-template-columns:1fr;gap:var(--space-md)}.br-why-us__media{aspect-ratio:4/3}.br-benefits__grid{grid-template-columns:repeat(2,1fr)}.br-ingredients__grid,.br-testimonials__grid,.br-pillars{grid-template-columns:1fr}.br-signup-form{flex-direction:column}.br-trust-bar__inner{gap:1rem 2rem}}@media(max-width:480px){.br-benefits__grid{grid-template-columns:1fr}.br-hero__cta-group{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/belli-rub-brand.css.map */
