:root{--ba-brown: #8B1A1A;--ba-brown-dark: #6B1212;--ba-ink: #1C0F0F;--ba-muted: rgba(28, 15, 15, .74);--ba-cream: #FBF5E6;--ba-sand: #F3E8CF;--ba-blush: #F6E4DC;--ba-accent: #2F5D46;--ba-accent-soft: #C79A5B;--ba-sage: #E4EEE7;--ba-sage-ink: #2F5D46;--ba-line: #E6D3AC;--ba-white: #ffffff;--ba-radius: 18px;--ba-radius-sm: 12px;--ba-shadow: 0 12px 32px rgba(28, 15, 15, .09);--ba-shadow-sm: 0 4px 14px rgba(28, 15, 15, .07);--ba-heading: var(--font-heading-family);--ba-body: var(--font-body-family);--ba-section-pad: clamp(5.6rem, 7vw, 9.6rem)}body{color:#1c0f0fdb;-webkit-font-smoothing:antialiased}::selection{background:var(--ba-blush);color:var(--ba-ink)}.ba-section{padding:var(--ba-section-pad) 0;position:relative}.ba-section--tight{padding:clamp(3.2rem,4vw,5.6rem) 0}.ba-bg--white{background:var(--ba-white)}.ba-bg--cream{background:var(--ba-cream)}.ba-bg--sand{background:var(--ba-sand)}.ba-bg--blush{background:var(--ba-blush)}.ba-bg--brown{background:var(--ba-brown);color:var(--ba-cream)}.ba-bg--brown .ba-h1,.ba-bg--brown .ba-h2,.ba-bg--brown .ba-h3{color:var(--ba-white)}.ba-bg--brown .ba-lead,.ba-bg--brown .ba-muted{color:#f9f8f3d1}.ba-bg--brown .ba-eyebrow{color:var(--ba-accent-soft)}.ba-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--ba-body);font-weight:600;font-size:1.2rem;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ba-accent);margin:0 0 1.4rem}.ba-eyebrow:before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.7}.ba-center .ba-eyebrow:before{display:none}.ba-h1,.ba-h2,.ba-h3{font-family:var(--ba-heading);font-weight:400;color:var(--ba-brown);letter-spacing:-.01em;margin:0;text-wrap:balance}.ba-h1{font-size:clamp(3.6rem,5.4vw,6.4rem);line-height:1.04}.ba-h2{font-size:clamp(2.9rem,3.7vw,4.6rem);line-height:1.1}.ba-h3{font-size:clamp(2rem,2vw,2.4rem);line-height:1.2}.ba-h1 em,.ba-h2 em,.ba-h3 em{font-style:italic;color:var(--ba-accent)}.ba-bg--brown .ba-h1 em,.ba-bg--brown .ba-h2 em{color:var(--ba-accent-soft)}.ba-lead{font-size:clamp(1.6rem,1.3vw,1.8rem);line-height:1.65;color:var(--ba-muted);margin:1.6rem 0 0;max-width:60rem}.ba-muted{color:var(--ba-muted)}.ba-small{font-size:1.3rem;line-height:1.5}.ba-rte p{margin:0 0 1rem}.ba-rte p:last-child{margin-bottom:0}.ba-rte a{color:inherit;text-underline-offset:.25em}.ba-center{text-align:center}.ba-center .ba-lead{margin-left:auto;margin-right:auto}.ba-head{margin-bottom:clamp(3.2rem,4vw,5.6rem)}.ba-btn{--ba-btn-bg: var(--ba-brown);--ba-btn-fg: #fff;--ba-btn-bd: var(--ba-brown);display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:5.4rem;padding:0 3.2rem;border-radius:999px;border:1.5px solid var(--ba-btn-bd);background:var(--ba-btn-bg);color:var(--ba-btn-fg);cursor:pointer;font-family:var(--ba-body);font-weight:600;font-size:1.5rem;letter-spacing:.05em;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.ba-btn:hover{--ba-btn-bg: var(--ba-brown-dark);--ba-btn-bd: var(--ba-brown-dark);box-shadow:var(--ba-shadow-sm)}.ba-btn:active{transform:translateY(1px)}.ba-btn:focus-visible,.ba-focus:focus-visible{outline:2px solid var(--ba-accent);outline-offset:3px}.ba-btn--ghost{--ba-btn-bg: transparent;--ba-btn-fg: var(--ba-brown);--ba-btn-bd: rgba(28, 15, 15, .35)}.ba-btn--ghost:hover{--ba-btn-bg: rgba(28, 15, 15, .06);--ba-btn-bd: var(--ba-brown);box-shadow:none}.ba-btn--light{--ba-btn-bg: var(--ba-cream);--ba-btn-fg: var(--ba-brown);--ba-btn-bd: var(--ba-cream)}.ba-btn--light:hover{--ba-btn-bg: #fff;--ba-btn-bd: #fff}.ba-btn--block{width:100%}.ba-btn .ba-icon{flex:none}.ba-btn[disabled],.ba-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ba-link{color:var(--ba-brown);font-weight:600;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;background:none;border:0;padding:0;cursor:pointer;font-size:inherit;font-family:inherit}.ba-link:hover{color:var(--ba-accent)}.ba-chips{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;list-style:none;margin:0;padding:0}.ba-chip{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;color:var(--ba-brown)}.ba-chip .ba-icon{color:var(--ba-accent)}.ba-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:999px;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;background:var(--ba-brown);color:#fff;white-space:nowrap}.ba-badge--soft{background:var(--ba-sage);color:var(--ba-sage-ink)}.ba-badge--accent{background:var(--ba-blush);color:var(--ba-accent)}.ba-stars{display:inline-flex;gap:.15rem;color:#c9a25f;vertical-align:middle}.ba-rating-line{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:var(--ba-brown);text-decoration:none}.ba-rating-line span{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#1c0f0f59}.ba-card{background:#fff;border:1px solid var(--ba-line);border-radius:var(--ba-radius);overflow:hidden}.ba-media{position:relative;overflow:hidden;border-radius:var(--ba-radius);background:var(--ba-sand)}.ba-media img,.ba-media video{display:block;width:100%;height:100%;object-fit:cover}.ba-grid{display:grid;gap:clamp(1.6rem,2vw,2.4rem)}@media(min-width:750px){.ba-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.js .ba-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js .ba-reveal.is-visible,.shopify-design-mode .ba-reveal{opacity:1;transform:none}}.announcement-bar__message{font-size:1.25rem;letter-spacing:.1em;font-weight:500}.announcement-bar__link{text-underline-offset:.3rem}.header__menu-item{font-size:1.4rem;letter-spacing:.04em}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--ba-accent)}.footer-block__heading{font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--ba-body);font-weight:600}.footer .list-menu__item--link{font-size:1.4rem;padding-top:.6rem;padding-bottom:.6rem}.footer-block__details-content .rte,.footer .rte{font-size:1.4rem;line-height:1.7}.newsletter-form__field-wrapper .field__input{border-radius:999px}.shopify-section .rte a{text-underline-offset:.25em}.ba-product .product__accordion .summary__title .h4{font-family:var(--ba-body);font-size:1.5rem;font-weight:600;letter-spacing:.02em}.ba-product .product__accordion .accordion__content{font-size:1.45rem;line-height:1.7;padding-bottom:1.6rem}.ba-product .accordion{border-color:var(--ba-line)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ba-theme.css.map */
