:root{--bb-cream: #fdfcf9;--bb-warm-white: #f7f5ed;--bb-dark-beige: #e9e5d5;--bb-sage: #717766;--bb-white: #ffffff;--bb-ink: #2E2013;--bb-ink-light: #8c7c6c;--bb-black: #0F0F0F;--bb-black-hover: #353535;--bb-barn-red: #B23A1E;--bb-barn-red-hover: #963018;--bb-olive: #7c711b;--bb-olive-light: #ac9e28;--bb-star-yellow: #F0B429;--bb-sand: #e2dccf;--bb-sand-light: #EAE6DA;--bb-border-control: #D6CFC0;--bb-border-active: #C4B8A3;--bb-sage-field: #cdcfc9;--bb-bg-primary: var(--bb-cream);--bb-bg-secondary: var(--bb-warm-white);--bb-bg-dark-beige: var(--bb-dark-beige);--bb-bg-dark: var(--bb-black);--bb-bg-card: var(--bb-white);--bb-text-main: var(--bb-ink);--bb-text-muted: var(--bb-ink-light);--bb-text-on-button: var(--bb-white);--bb-text-on-sage: var(--bb-white);--bb-text-on-dark: var(--bb-cream);--bb-text-on-dark-soft: rgba(253,252,249,.68);--bb-btn: var(--bb-black);--bb-btn-hover: var(--bb-black-hover);--bb-buy: var(--bb-barn-red);--bb-buy-hover: var(--bb-barn-red-hover);--bb-link: var(--bb-olive);--bb-link-hover: var(--bb-olive-light);--bb-star: var(--bb-star-yellow);--bb-border-section: var(--bb-sand);--bb-border-card: var(--bb-sand-light);--bb-border-on-dark: rgba(253,252,249,.14);--bb-pill-bg: rgba(46,32,19,.1);--bb-pill-bg-hover: rgba(46,32,19,.2);--bb-shadow-card: 0 0 36px rgba(46,32,19,.13), 0 0 12px rgba(46,32,19,.06);--bb-shadow-card-active: 0 0 0 1px var(--bb-border-active), 0 0 48px rgba(46,32,19,.28), 0 0 16px rgba(46,32,19,.12);--bb-font-heading: var(--font-heading-family, "Poppins", sans-serif);--bb-font-body: var(--font-body-family, "Plus Jakarta Sans", sans-serif);--bb-weight-heading: 600;--bb-weight-body: 400;--bb-weight-button: 500;--bb-size-body: 1.6rem;--bb-size-intro: 1.5rem;--bb-size-small: 1.4rem;--bb-size-hero: 3.8rem;--bb-size-heading: 3.2rem;--bb-size-eyebrow: 1.2rem;--bb-radius-lg: 7px;--bb-radius-md: 4px;--bb-radius-sm: 3px;--bb-radius-pill: 9999px;--bb-duration: .2s}@media(max-width:767px){:root{--bb-radius-lg: 5px;--bb-radius-md: 3px;--bb-radius-sm: 2px;--bb-size-hero: 3.2rem}}.bb-hero-title{font-family:var(--bb-font-heading);font-weight:var(--bb-weight-heading);font-size:var(--bb-size-hero);line-height:1.25;color:var(--bb-text-main);margin:0}.bb-heading{font-family:var(--bb-font-heading);font-weight:var(--bb-weight-heading);font-size:var(--bb-size-heading);line-height:1.15;color:var(--bb-text-main);margin:0}.bb-eyebrow{display:block;font-family:var(--bb-font-body);font-size:var(--bb-size-eyebrow);font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-muted);margin-bottom:1.6rem}.bb-intro{margin-top:5px;font-size:var(--bb-size-intro);line-height:1.6;color:var(--bb-text-muted)}.bb-link,.bb-rte a{color:var(--bb-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--bb-duration) ease}.bb-link:hover,.bb-rte a:hover{color:var(--bb-link-hover)}.bb-nav-link{color:var(--bb-text-main);text-decoration:none;transition:color var(--bb-duration) ease}.bb-nav-link:hover,.bb-nav-link.is-active{color:var(--bb-text-muted)}.bb-nav-icon{color:var(--bb-text-main);background:none;border:0;cursor:pointer;transition:color var(--bb-duration) ease}.bb-nav-icon:hover{color:var(--bb-text-muted);transform:none}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background-color:var(--bb-btn);color:var(--bb-text-on-button);border:1px solid var(--bb-btn);border-radius:var(--bb-radius-pill);padding:1.4rem 3rem;font-family:var(--bb-font-body);font-weight:var(--bb-weight-button);font-size:1.6rem;line-height:1.8rem;text-decoration:none;cursor:pointer;transition:background-color var(--bb-duration) ease,border-color var(--bb-duration) ease,color var(--bb-duration) ease,transform var(--bb-duration) ease}.bb-btn:hover{background-color:var(--bb-btn-hover);border-color:var(--bb-btn-hover);color:var(--bb-text-on-button);transform:translateY(-3px)}.bb-btn--buy{background-color:var(--bb-buy);border-color:var(--bb-buy)}.bb-btn--buy:hover{background-color:var(--bb-buy-hover);border-color:var(--bb-buy-hover);transform:none}.bb-btn--outline{background-color:transparent;color:var(--bb-btn);border-color:var(--bb-btn)}.bb-btn--outline:hover{background-color:var(--bb-btn);border-color:var(--bb-btn);color:var(--bb-text-on-button);transform:none}.bb-btn--light{background-color:var(--bb-cream);border-color:var(--bb-cream);color:var(--bb-btn)}.bb-btn--light:hover{background-color:var(--bb-bg-dark-beige);border-color:var(--bb-bg-dark-beige);color:var(--bb-btn);transform:none}.bb-btn--still:hover{transform:none}.bb-btn svg{width:1.1em;height:1.1em;transition:transform var(--bb-duration) ease}.bb-btn:hover svg{transform:translate(3px)}.bb-btn:focus-visible{outline:2px solid var(--bb-text-main);outline-offset:3px}.bb-label{display:inline-block;min-width:17px;padding:0 4px;background-color:var(--bb-btn);color:var(--bb-text-on-button);border-radius:var(--bb-radius-pill);font-family:var(--bb-font-body);font-size:10px;font-weight:700;line-height:17px;text-align:center}.bb-pill{background:var(--bb-pill-bg);color:var(--bb-text-main);border:1px solid transparent;border-radius:var(--bb-radius-pill);padding:.6rem 1.4rem;font-family:var(--bb-font-body);font-size:var(--bb-size-small);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color var(--bb-duration) ease,color var(--bb-duration) ease}.bb-pill:hover{background:var(--bb-pill-bg-hover);color:var(--bb-text-main)}.bb-pill.is-active,.bb-pill.is-active:hover{background:var(--bb-text-main);color:var(--bb-text-on-button)}.bb-card{background:var(--bb-bg-card);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-card);transition:transform .3s ease,border-color var(--bb-duration) ease}.bb-card--lift:hover{transform:translateY(-6px)}.bb-card.is-active{box-shadow:var(--bb-shadow-card-active)}.bb-card-divider{height:1px;border:0;margin:0;background:var(--bb-border-card)}.bb-card .bb-card-nested,.bb-card-nested{background:var(--bb-bg-primary);border:1px solid var(--bb-border-card);border-radius:var(--bb-radius-md)}.bb-photo{border-radius:var(--bb-radius-lg);overflow:hidden}.bb-how-it-works-card{background:var(--bb-bg-card);border:1px solid transparent;border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-card);transition:border-color var(--bb-duration) ease}.bb-how-it-works-card:hover{border-color:var(--bb-border-control);transform:none}.bb-product-card,.bb-product-card:hover,.bb-product-card img,.bb-product-card:hover img{transform:none!important;box-shadow:none!important}.bb-stars{color:var(--bb-star)}.bb-carousel-controls{display:flex;align-items:center;justify-content:center;gap:2rem}.bb-carousel-arrow{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--bb-border-control);border-radius:50%;color:var(--bb-text-main);cursor:pointer;transition:background-color var(--bb-duration) ease,border-color var(--bb-duration) ease}.bb-carousel-arrow svg{width:22px;height:22px}.bb-carousel-arrow:hover{background:#2e20130f;border-color:var(--bb-border-active);transform:none}.bb-dots{display:flex;gap:.6rem}.bb-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:var(--bb-border-control);cursor:pointer;transition:background-color var(--bb-duration) ease}.bb-dot.is-active{background-color:var(--bb-text-main)}.bb-input{width:100%;height:50px;padding:0 2rem;border:1px solid var(--bb-border-control);border-radius:var(--bb-radius-pill);background:var(--bb-bg-card);color:var(--bb-text-main);font-family:var(--bb-font-body);font-size:1.6rem;outline:none;transition:border-color var(--bb-duration) ease,background-color var(--bb-duration) ease}.bb-input::placeholder{color:var(--bb-text-muted);font-size:1.5rem}.bb-input:focus{border-color:var(--bb-border-active);box-shadow:0 0 0 2px #c4b8a333}.bb-input--on-sage{background:var(--bb-sage-field);border-color:#ffffffbf;color:var(--bb-text-main)}.bb-input--on-sage::placeholder{color:#2e2013bf}.bb-input--on-sage:focus{border-color:var(--bb-white);box-shadow:0 0 0 2px #ffffff59}.bb-input--on-dark{background:#fdfcf90f;border-color:#fdfcf947;color:var(--bb-text-on-dark)}.bb-input--on-dark::placeholder{color:#fdfcf98c}.bb-input--on-dark:focus{border-color:#fdfcf999}.bb-icon{fill:none;width:1em;height:1em}.bb-icon--filled{fill:currentColor}@media(prefers-reduced-motion:reduce){.bb-btn:hover,.bb-card--lift:hover,.bb-btn:hover svg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/birchberry-tokens.css.map */
