:root{--bb-cream: #FAF8F5;--bb-sand: #F4EFEA;--bb-sand-dark: #EAE5DE;--bb-dark: #131315;--bb-dark-soft: #232328;--bb-dark-surface: #1A1A1E;--bb-gray: #65636A;--bb-primary: #829F0B;--bb-primary-hover: #6E8709;--bb-primary-light: #F2F6E6;--bb-primary-dark: #556807;--bb-terracotta: #829F0B;--bb-terracotta-hover: #6E8709;--bb-joints: #D97724;--bb-joints-bg: #FDF4EC;--bb-digestive: #3D8B68;--bb-digestive-bg: #EEF6F2;--bb-calming: #6C63A6;--bb-calming-bg: #F3F1F9;--bb-multi: #E09F3E;--bb-multi-bg: #FEF8EC;--bb-amazon: #FF9900;--bb-amazon-dark: #131921;--bb-radius-sm: 8px;--bb-radius-md: 14px;--bb-radius-lg: 20px;--bb-radius-pill: 999px;--bb-shadow-subtle: 0 4px 20px rgba(19, 19, 21, .06);--bb-shadow-hover: 0 8px 30px rgba(19, 19, 21, .12)}body,#m-theme{background-color:var(--bb-cream);color:var(--bb-dark);-webkit-font-smoothing:antialiased}.m-button{border-radius:var(--bb-radius-pill)!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.m-button--primary{background-color:var(--bb-primary)!important;border-color:var(--bb-primary)!important;color:#fff!important}.m-button--primary:hover{background-color:var(--bb-primary-hover)!important;border-color:var(--bb-primary-hover)!important;transform:translateY(-1px);box-shadow:0 4px 14px #829f0b59}.bb-section-tag{display:inline-block;padding:6px 14px;background-color:var(--bb-sand);color:var(--bb-terracotta);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--bb-radius-pill);margin-bottom:12px;border:1px solid var(--bb-sand-dark)}.bb-section-title{font-size:2.25rem;font-weight:800;color:var(--bb-dark);line-height:1.2;margin-bottom:12px}.bb-section-subtitle{font-size:1.125rem;color:var(--bb-gray);max-width:680px;margin:0 auto 36px;line-height:1.6}@media(max-width:768px){.bb-section-title{font-size:1.75rem}.bb-section-subtitle{font-size:1rem}}.bb-amazon-btn-wrapper{margin:12px 0 16px;width:100%}.bb-amazon-btn{display:flex!important;align-items:center;justify-content:center;width:100%;background-color:#fff!important;color:var(--bb-dark)!important;border:2px solid var(--bb-amazon)!important;border-radius:var(--bb-radius-pill)!important;padding:12px 20px!important;text-decoration:none!important;box-shadow:0 2px 8px #ff990026;cursor:pointer;transition:all .2s ease-in-out!important}.bb-amazon-btn:hover{background-color:#fff9f0!important;border-color:#e68a00!important;transform:translateY(-1px);box-shadow:0 4px 14px #ff990040}.bb-amazon-btn__content{display:inline-flex;align-items:center;gap:10px}.bb-amazon-btn__text{font-size:.9375rem;font-weight:700;color:var(--bb-dark)}.bb-amazon-btn__logo{display:inline-flex;align-items:center;padding-top:3px}.bb-amazon-btn__subtext{text-align:center;font-size:.75rem;color:var(--bb-gray);margin-top:6px}.bb-amazon-card-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background-color:#fffdf9;border:1px solid var(--bb-amazon);border-radius:var(--bb-radius-pill);color:var(--bb-dark);font-size:.8125rem;font-weight:600;text-decoration:none;margin-top:8px;transition:background-color .2s ease}.bb-amazon-card-btn:hover{background-color:#fff3e0}.bb-hero-section{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;padding:80px 0}.bb-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bb-hero-bg__img{width:100%;height:100%;object-fit:cover;object-position:center right}.bb-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#faf8f5f2,#faf8f5ad 48%,#faf8f540)}@media(max-width:991px){.bb-hero-overlay{background:#faf8f5eb}}.bb-hero-container{position:relative;z-index:2}.bb-hero-content{max-width:580px}.bb-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:var(--bb-sand);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-pill);font-size:.8125rem;font-weight:700;color:var(--bb-dark);margin-bottom:20px}.bb-hero-badge__dot{width:8px;height:8px;border-radius:50%;background-color:#2e7d32;display:inline-block}.bb-hero-title{font-size:3rem;color:var(--bb-dark);line-height:1.15;margin-bottom:18px;letter-spacing:-.02em}.bb-hero-subtitle{font-size:1.1875rem;color:var(--bb-gray);line-height:1.6;margin-bottom:28px}.bb-hero-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px}.bb-hero-cta-primary{display:inline-flex!important;align-items:center;gap:8px;padding:14px 28px!important;font-size:1.0625rem!important}.bb-hero-cta-amazon{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background-color:#fff;border:2px solid var(--bb-amazon);border-radius:var(--bb-radius-pill);color:var(--bb-dark);font-weight:700;font-size:.9375rem;text-decoration:none;box-shadow:0 2px 8px #ff990026;transition:all .2s ease}.bb-hero-cta-amazon:hover{background-color:#fff9f0;border-color:#e68a00;transform:translateY(-1px)}.bb-hero-trust-bar{display:flex;flex-wrap:wrap;gap:18px;padding-top:20px;border-top:1px solid var(--bb-sand-dark)}.bb-hero-trust-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--bb-dark-soft)}@media(max-width:768px){.bb-hero-section{min-height:auto;padding:48px 0}.bb-hero-title{font-size:2.125rem}.bb-hero-subtitle{font-size:1rem}.bb-hero-cta-group{flex-direction:column;align-items:stretch}.bb-hero-cta-primary,.bb-hero-cta-amazon{width:100%;justify-content:center}}.bb-products-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.bb-products-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bb-products-row{grid-template-columns:1fr}}.bb-product-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:20px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--bb-shadow-subtle);position:relative}.bb-product-card:hover{transform:translateY(-4px);box-shadow:var(--bb-shadow-hover);border-color:var(--bb-terracotta)}.bb-product-card__badge-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bb-badge{padding:4px 10px;border-radius:var(--bb-radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.03em}.bb-badge--joints{background-color:var(--bb-joints-bg);color:var(--bb-joints)}.bb-badge--digestive{background-color:var(--bb-digestive-bg);color:var(--bb-digestive)}.bb-badge--calming{background-color:var(--bb-calming-bg);color:var(--bb-calming)}.bb-badge--multivitamin{background-color:var(--bb-multi-bg);color:var(--bb-multi)}.bb-badge--subtle{background-color:var(--bb-sand);color:var(--bb-gray)}.bb-product-card__image-wrap{background-color:var(--bb-cream);border-radius:var(--bb-radius-md);padding:16px;text-align:center;margin-bottom:16px;overflow:hidden}.bb-product-card__img{max-width:100%;height:auto;border-radius:var(--bb-radius-sm);transition:transform .35s ease}.bb-product-card:hover .bb-product-card__img{transform:scale(1.03)}.bb-product-card__content{display:flex;flex-direction:column;flex-grow:1}.bb-product-card__rating{display:flex;align-items:center;gap:6px;margin-bottom:6px}.bb-stars{color:#ffa41c;font-size:.9375rem;letter-spacing:1px}.bb-rating-count{font-size:.75rem;color:var(--bb-gray)}.bb-product-card__title{font-size:1.125rem;font-weight:700;line-height:1.35;margin-bottom:8px}.bb-product-card__title a{color:var(--bb-dark);text-decoration:none;transition:color .2s}.bb-product-card__title a:hover{color:var(--bb-terracotta)}.bb-product-card__benefits{font-size:.8125rem;color:var(--bb-gray);line-height:1.5;margin-bottom:16px;flex-grow:1}.bb-product-card__price-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.bb-price-currency{font-size:1.25rem;font-weight:800;color:var(--bb-dark)}.bb-price-compare{font-size:.875rem;color:#999;text-decoration:line-through;margin-left:6px}.bb-savings-pill{font-size:.6875rem;font-weight:700;color:#2e7d32;background-color:#e8f5e9;padding:3px 8px;border-radius:var(--bb-radius-pill)}.bb-product-card__actions{display:flex;flex-direction:column;gap:4px}.bb-atc-btn{width:100%;padding:10px 16px!important;font-size:.875rem!important;text-align:center}.bb-how-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}@media(max-width:768px){.bb-how-steps-grid{grid-template-columns:1fr}}.bb-how-step-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:32px 24px;text-align:center;position:relative;box-shadow:var(--bb-shadow-subtle)}.bb-how-step-card--highlight{border-color:var(--bb-terracotta);background:linear-gradient(180deg,#FFFFFF 0%,var(--bb-cream) 100%)}.bb-how-step-card__number{position:absolute;top:16px;right:18px;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--bb-terracotta);background-color:var(--bb-sand);padding:3px 10px;border-radius:var(--bb-radius-pill)}.bb-how-step-card__icon{font-size:2.75rem;margin-bottom:16px}.bb-how-step-card__title{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--bb-dark)}.bb-how-step-card__desc{font-size:.9375rem;color:var(--bb-gray);line-height:1.6}.bb-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:20px;background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md)}.bb-trust-strip__item{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--bb-dark)}.bb-trust-strip__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#e8f5e9;color:#2e7d32;font-size:.75rem;font-weight:800}.bb-brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:991px){.bb-brand-story-grid{grid-template-columns:1fr;gap:32px}}.bb-brand-story__image-frame{position:relative;border-radius:var(--bb-radius-lg);overflow:hidden;box-shadow:var(--bb-shadow-subtle)}.bb-brand-story__image-frame img{width:100%;height:auto;display:block}.bb-brand-story__badge-float{position:absolute;bottom:20px;left:20px;background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 18px;border-radius:var(--bb-radius-md);display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #0000001a}.bb-badge-float__icon{font-size:1.5rem}.bb-badge-float__text strong{display:block;font-size:.875rem;color:var(--bb-dark)}.bb-badge-float__text span{font-size:.75rem;color:var(--bb-gray)}.bb-brand-story__desc{font-size:1.0625rem;color:var(--bb-gray);line-height:1.6;margin-bottom:24px}.bb-brand-story__pillars{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.bb-story-pillar{display:flex;gap:14px;align-items:flex-start}.bb-story-pillar__icon{font-size:1.5rem;padding:8px;background-color:var(--bb-sand);border-radius:var(--bb-radius-sm);flex-shrink:0}.bb-story-pillar__body h4{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--bb-dark)}.bb-story-pillar__body p{font-size:.875rem;color:var(--bb-gray);line-height:1.5;margin:0}.bb-brand-story__cta{display:flex;flex-wrap:wrap;gap:12px}.bb-testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}@media(max-width:1024px){.bb-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bb-testimonials-grid{grid-template-columns:1fr}}.bb-testimonial-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--bb-shadow-subtle)}.bb-testimonial-card__stars{color:#ffa41c;font-size:1.125rem;margin-bottom:12px;letter-spacing:2px}.bb-testimonial-card__quote{font-size:.9375rem;color:var(--bb-dark-soft);line-height:1.6;margin-bottom:20px;flex-grow:1}.bb-testimonial-card__author{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--bb-sand-dark)}.bb-testimonial-card__avatar{font-size:1.5rem;background-color:var(--bb-sand);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-testimonial-card__info strong{display:block;font-size:.875rem;color:var(--bb-dark)}.bb-testimonial-card__info span{font-size:.75rem;color:var(--bb-gray)}.bb-verified-pill{display:inline-block;padding:6px 16px;background-color:#e8f5e9;color:#2e7d32;font-size:.8125rem;font-weight:700;border-radius:var(--bb-radius-pill)}.bb-dosage-guide{background-color:var(--bb-sand);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:24px;margin:20px 0}.bb-dosage-guide__header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.bb-dosage-guide__icon{background-color:#fff;padding:10px;border-radius:var(--bb-radius-md);color:var(--bb-terracotta)}.bb-dosage-guide__title{font-size:1.125rem;font-weight:700;margin:0 0 2px;color:var(--bb-dark)}.bb-dosage-guide__subtitle{font-size:.8125rem;color:var(--bb-gray);margin:0}.bb-dosage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}@media(max-width:640px){.bb-dosage-grid{grid-template-columns:1fr}}.bb-dosage-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);padding:16px;text-align:center}.bb-dosage-card--featured{border-color:var(--bb-terracotta);box-shadow:0 0 0 1px var(--bb-terracotta)}.bb-dosage-card__dog-size{font-size:.8125rem;font-weight:700;color:var(--bb-dark);margin-bottom:4px}.bb-dosage-card__weight{font-size:.75rem;color:var(--bb-gray);margin-bottom:8px}.bb-dosage-card__dose{font-size:1.0625rem;color:var(--bb-terracotta);font-weight:700;margin-bottom:4px}.bb-dosage-card__duration{font-size:.6875rem;color:var(--bb-gray)}.bb-dosage-instructions__title{font-size:.875rem;font-weight:700;margin-bottom:8px;color:var(--bb-dark)}.bb-dosage-steps{list-style:none;padding:0;margin:0;font-size:.8125rem;color:var(--bb-dark-soft);line-height:1.6}.bb-dosage-steps li{margin-bottom:4px}.bb-trust-badges-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;padding:16px;background-color:var(--bb-cream);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md)}@media(max-width:480px){.bb-trust-badges-bar{grid-template-columns:1fr}}.bb-trust-badge-item{display:flex;align-items:center;gap:10px}.bb-trust-badge-item__icon{flex-shrink:0}.bb-trust-badge-item__title{display:block;font-size:.8125rem;font-weight:700;color:var(--bb-dark);line-height:1.2}.bb-trust-badge-item__desc{display:block;font-size:.6875rem;color:var(--bb-gray)}.bb-ingredients-breakdown{margin:28px 0;padding:28px;background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-subtle)}.bb-ingredients-breakdown__badge{display:inline-block;padding:4px 12px;background-color:var(--bb-sand);color:var(--bb-terracotta);border-radius:var(--bb-radius-pill);font-size:.75rem;font-weight:700;margin-bottom:8px}.bb-ingredients-breakdown__title{font-size:1.5rem;font-weight:800;color:var(--bb-dark);margin-bottom:8px}.bb-ingredients-breakdown__desc{font-size:.9375rem;color:var(--bb-gray);margin-bottom:20px;line-height:1.5}.bb-ingredients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:640px){.bb-ingredients-grid{grid-template-columns:1fr}}.bb-ingredient-card{background-color:var(--bb-cream);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);padding:16px;position:relative}.bb-ingredient-card__num{font-size:.75rem;font-weight:800;color:var(--bb-terracotta);margin-bottom:4px}.bb-ingredient-card__name{font-size:1rem;font-weight:700;color:var(--bb-dark);margin-bottom:2px}.bb-ingredient-card__amount{display:inline-block;font-size:.75rem;font-weight:600;color:var(--bb-joints);background-color:#fff;padding:2px 8px;border-radius:var(--bb-radius-pill);margin-bottom:8px}.bb-ingredient-card__text{font-size:.8125rem;color:var(--bb-gray);line-height:1.5;margin:0}.bb-product-faqs{margin:28px 0;padding:28px;background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-subtle)}.bb-product-faqs__badge{display:inline-block;padding:4px 12px;background-color:var(--bb-sand);color:var(--bb-terracotta);border-radius:var(--bb-radius-pill);font-size:.75rem;font-weight:700;margin-bottom:8px}.bb-product-faqs__title{font-size:1.5rem;font-weight:800;color:var(--bb-dark);margin-bottom:20px}.bb-faq-accordion{border-bottom:1px solid var(--bb-sand-dark);padding:14px 0}.bb-faq-accordion:last-child{border-bottom:none}.bb-faq-accordion__title{font-size:1rem;font-weight:700;color:var(--bb-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.bb-faq-accordion__title::-webkit-details-marker{display:none}.bb-faq-accordion__title:after{content:"+";font-size:1.25rem;color:var(--bb-terracotta);font-weight:400}.bb-faq-accordion[open] .bb-faq-accordion__title:after{content:"\2212"}.bb-faq-accordion__content{padding-top:10px;font-size:.875rem;color:var(--bb-dark-soft);line-height:1.6}.bb-cart-drawer-enhancements{margin-top:14px}.bb-cart-shipping-bar{background-color:var(--bb-cream);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);padding:12px;margin-bottom:14px;text-align:center}.bb-cart-shipping-bar--unlocked{background-color:#e8f5e9;border-color:#a5d6a7;color:#2e7d32;font-weight:600;font-size:.875rem}.bb-cart-shipping-bar__text{font-size:.8125rem;color:var(--bb-dark);margin-bottom:8px}.bb-cart-shipping-bar__progress{width:100%;height:6px;background-color:var(--bb-sand-dark);border-radius:var(--bb-radius-pill);overflow:hidden}.bb-cart-shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--bb-primary),#2E7D32);border-radius:var(--bb-radius-pill);transition:width .3s ease}.bb-cart-payment-badges{background-color:var(--bb-cream);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);padding:12px;text-align:center}.bb-cart-payment-badges__title{font-size:.75rem;font-weight:700;color:var(--bb-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.bb-cart-payment-badges__icons{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bb-card-pill{font-size:.6875rem;font-weight:700;color:var(--bb-dark);background-color:#fff;border:1px solid var(--bb-sand-dark);padding:2px 8px;border-radius:var(--bb-radius-pill)}.bb-cart-payment-badges__guarantee{font-size:.75rem;color:var(--bb-dark-soft);font-weight:600}.bb-comparison-box{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:36px;margin:40px 0;box-shadow:var(--bb-shadow-subtle)}.bb-comparison-box__header h2{font-size:2rem;font-weight:800;margin-bottom:8px}.bb-comparison-box__header p{color:var(--bb-gray);margin-bottom:28px}.bb-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.bb-comparison-grid{grid-template-columns:1fr}}.bb-comparison-col{padding:28px;border-radius:var(--bb-radius-md);border:2px solid transparent}.bb-comparison-col--powder{background-color:var(--bb-cream);border-color:var(--bb-terracotta)}.bb-comparison-col--chews{background-color:#f8f9fa;border-color:#dee2e6}.bb-comparison-col__badge{display:inline-block;padding:4px 12px;background-color:var(--bb-terracotta);color:#fff;font-size:.75rem;font-weight:700;border-radius:var(--bb-radius-pill);margin-bottom:12px}.bb-comparison-col__badge--gray{background-color:#6c757d}.bb-comparison-list{list-style:none;padding:0;margin:16px 0 0}.bb-comparison-list li{padding:8px 0;border-bottom:1px dashed var(--bb-sand-dark);font-size:.9375rem;line-height:1.5}.bb-glossary-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:32px;margin-bottom:28px;box-shadow:var(--bb-shadow-subtle)}.bb-formula-badge{display:inline-block;padding:4px 10px;border-radius:var(--bb-radius-pill);font-size:.75rem;font-weight:700;margin-bottom:8px}.bb-formula-badge--joints{background-color:var(--bb-joints-bg);color:var(--bb-joints)}.bb-formula-badge--digestive{background-color:var(--bb-digestive-bg);color:var(--bb-digestive)}.bb-formula-badge--calming{background-color:var(--bb-calming-bg);color:var(--bb-calming)}.bb-formula-badge--multivitamin{background-color:var(--bb-multi-bg);color:var(--bb-multi)}.bb-glossary-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}@media(max-width:768px){.bb-glossary-items-grid{grid-template-columns:1fr}}.bb-glossary-item{background-color:var(--bb-cream);padding:16px;border-radius:var(--bb-radius-md);border:1px solid var(--bb-sand-dark)}.bb-glossary-item h4{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--bb-dark)}.bb-glossary-item p{font-size:.8125rem;color:var(--bb-gray);line-height:1.5;margin:0}.bb-standards-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0}@media(max-width:991px){.bb-standards-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.bb-standards-strip{grid-template-columns:1fr}}.bb-standards-item{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);padding:24px;text-align:center}.bb-standards-icon{font-size:2rem;margin-bottom:10px}.bb-standards-item h4{font-size:1rem;font-weight:700;margin-bottom:6px}.bb-standards-item p{font-size:.8125rem;color:var(--bb-gray);margin:0;line-height:1.5}.bb-about-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:40px 0}@media(max-width:991px){.bb-about-split{grid-template-columns:1fr}}.bb-about-split__image img{width:100%;border-radius:var(--bb-radius-lg)}.bb-about-quote{font-style:italic;padding:16px 20px;border-left:4px solid var(--bb-terracotta);background-color:var(--bb-sand);border-radius:0 var(--bb-radius-md) var(--bb-radius-md) 0;margin-top:20px;font-weight:600;color:var(--bb-dark)}.bb-about-why-mexico{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:48px 32px;margin:40px 0}.bb-about-why-mexico__content{max-width:760px;margin:0 auto}.bb-about-pillars__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}@media(max-width:1024px){.bb-about-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bb-about-pillars__grid{grid-template-columns:1fr}}.bb-about-pillar-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);padding:24px;text-align:center}.bb-about-pillar-card__icon{font-size:2.25rem;margin-bottom:12px}.bb-about-pillar-card h3{font-size:1.0625rem;font-weight:700;margin-bottom:8px}.bb-about-pillar-card p{font-size:.8125rem;color:var(--bb-gray);line-height:1.6;margin:0}.bb-about-cta{background:linear-gradient(180deg,var(--bb-sand) 0%,#ffffff 100%);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:48px 24px;margin:48px 0}.bb-about-cta__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:20px}.bb-shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}@media(max-width:860px){.bb-shipping-grid{grid-template-columns:1fr}}.bb-shipping-card{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:32px 24px;box-shadow:var(--bb-shadow-subtle)}.bb-shipping-card__icon{background-color:var(--bb-cream);width:56px;height:56px;border-radius:var(--bb-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bb-shipping-card h3{font-size:1.25rem;font-weight:800;margin-bottom:12px}.bb-shipping-features{list-style:none;padding:0;margin:16px 0 0;font-size:.875rem;line-height:1.7}.bb-shipping-features li{margin-bottom:8px;color:var(--bb-dark-soft)}.bb-shipping-process{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:40px 24px;margin:40px 0}.bb-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}@media(max-width:640px){.bb-process-steps{grid-template-columns:1fr}}.bb-process-step{text-align:center}.bb-process-step__number{width:44px;height:44px;border-radius:50%;background-color:var(--bb-terracotta);color:#fff;font-weight:800;font-size:1.125rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.bb-process-step h4{font-size:1rem;font-weight:700;margin-bottom:4px}.bb-process-step p{font-size:.8125rem;color:var(--bb-gray);margin:0}.bb-container-wide{width:100%;max-width:1540px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(min-width:640px){.bb-container-wide{padding-left:28px;padding-right:28px}}@media(min-width:992px){.bb-container-wide{padding-left:44px;padding-right:44px}}@media(min-width:1400px){.bb-container-wide{padding-left:56px;padding-right:56px}}@media(min-width:1600px){.bb-container-wide{max-width:1600px;padding-left:64px;padding-right:64px}}.bb-press-bar-section{padding:24px 0;background-color:#fff;border-bottom:1px solid var(--bb-sand-dark)}.bb-press-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:20px 32px}.bb-press-item{display:inline-flex;align-items:center;gap:12px}.bb-press-item__icon{font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center}.bb-press-item__text strong{display:block;font-size:.875rem;font-weight:700;color:var(--bb-dark)}.bb-press-item__text span{display:block;font-size:.75rem;color:var(--bb-gray)}.bb-powder-advantage-section{padding:72px 0;background-color:var(--bb-sand);position:relative}.bb-powder-comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;align-items:stretch;margin-top:36px}@media(max-width:840px){.bb-powder-comparison-grid{grid-template-columns:1fr}}.bb-powder-card{background-color:#fff;border-radius:var(--bb-radius-lg);padding:36px 30px;display:flex;flex-direction:column;position:relative;box-shadow:var(--bb-shadow-subtle);border:2px solid transparent}.bb-powder-card--winner{border-color:var(--bb-primary);box-shadow:0 10px 30px #829f0b1f}.bb-powder-badge{position:absolute;top:-14px;left:28px;background-color:var(--bb-primary);color:#fff;padding:4px 14px;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--bb-radius-pill)}.bb-powder-card__header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--bb-sand-dark)}.bb-powder-card__title{font-size:1.5rem;font-weight:800;color:var(--bb-dark);margin-bottom:6px}.bb-powder-card__subtitle{font-size:.875rem;color:var(--bb-gray);line-height:1.5}.bb-powder-card__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.bb-powder-card__item{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5}.bb-powder-icon-check{color:var(--bb-primary);font-weight:900;font-size:1.125rem;flex-shrink:0;background-color:var(--bb-primary-light);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bb-powder-icon-cross{color:#c25732;font-weight:900;font-size:1.125rem;flex-shrink:0;background-color:#fdf2ee;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bb-powder-card--loser{opacity:.92;background-color:#fbfbfc;border-color:#e2e2e6}.bb-spotlight-section{padding:72px 0;background-color:#fff}.bb-spotlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}@media(max-width:1200px){.bb-spotlight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bb-spotlight-grid{grid-template-columns:1fr}}.bb-spotlight-card{background-color:var(--bb-cream);border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-lg);padding:28px 22px;display:flex;flex-direction:column;transition:all .3s ease}.bb-spotlight-card:hover{transform:translateY(-4px);box-shadow:var(--bb-shadow-hover);border-color:var(--bb-primary)}.bb-spotlight-card__icon{width:52px;height:52px;border-radius:var(--bb-radius-md);background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:18px;box-shadow:0 2px 8px #0000000a}.bb-spotlight-card__formula{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--bb-primary);margin-bottom:4px}.bb-spotlight-card__title{font-size:1.125rem;font-weight:800;color:var(--bb-dark);margin-bottom:8px}.bb-spotlight-card__desc{font-size:.875rem;color:var(--bb-gray);line-height:1.55;margin-bottom:16px;flex-grow:1}.bb-spotlight-card__active-list{background-color:#fff;padding:10px 14px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-sand-dark);font-size:.75rem;color:var(--bb-dark-soft)}.bb-spotlight-card__active-list strong{color:var(--bb-dark)}.bb-guarantee-section{padding:64px 0;background-color:var(--bb-dark);color:#fff;position:relative;overflow:hidden}.bb-guarantee-box{display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;padding:40px;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:var(--bb-radius-lg)}@media(max-width:991px){.bb-guarantee-box{grid-template-columns:1fr;text-align:center;padding:30px 20px}}.bb-guarantee-icon-wrap{font-size:4rem;line-height:1;display:flex;align-items:center;justify-content:center}.bb-guarantee-content h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:10px;line-height:1.2}.bb-guarantee-content p{font-size:1rem;color:#b4b2ba;line-height:1.6;margin-bottom:16px;max-width:720px}.bb-guarantee-badges-inline{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media(max-width:991px){.bb-guarantee-badges-inline{justify-content:center}}.bb-guarantee-pill{display:inline-flex;align-items:center;gap:6px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:var(--bb-radius-pill);font-size:.8125rem;color:#eceaf0}.bb-guarantee-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.bb-guarantee-btn{background-color:var(--bb-primary)!important;color:#fff!important;padding:14px 28px!important;white-space:nowrap;text-decoration:none;border-radius:var(--bb-radius-pill);font-weight:700;transition:all .2s ease}.bb-guarantee-btn:hover{background-color:var(--bb-primary-hover)!important;transform:translateY(-2px);box-shadow:0 4px 16px #829f0b66}.bb-home-faqs-section{padding:72px 0;background-color:var(--bb-cream)}.bb-home-faqs-container{max-width:920px;margin:0 auto}.bb-home-faq-item{background-color:#fff;border:1px solid var(--bb-sand-dark);border-radius:var(--bb-radius-md);margin-bottom:14px;padding:18px 24px;transition:border-color .2s}.bb-home-faq-item[open]{border-color:var(--bb-primary)}.bb-home-faq-summary{font-size:1.0625rem;font-weight:700;color:var(--bb-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.bb-home-faq-summary::-webkit-details-marker{display:none}.bb-home-faq-icon{font-size:1.25rem;color:var(--bb-primary);font-weight:700;transition:transform .2s}.bb-home-faq-item[open] .bb-home-faq-icon{transform:rotate(45deg)}.bb-home-faq-answer{padding-top:14px;font-size:.9375rem;color:var(--bb-dark-soft);line-height:1.6}:is(.swiper-button-next,.swiper-button-prev) ::slotted(svg),:is(.swiper-button-next,.swiper-button-prev) svg{fill:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/overwrite.css.map */
