.bn-h1,h1{font-size:2.25rem}.bn-h2,h2{font-size:1.7rem}.bn-h3,h3{font-size:1.15rem}.bn-lede{font-size:1rem}.bn-hero .bn-h1{font-size:2.35rem}@media(min-width:750px){.bn-h1,h1{font-size:3.2rem}.bn-h2,h2{font-size:2.25rem}.bn-h3,h3{font-size:1.35rem}.bn-lede{font-size:1.1rem}.bn-hero .bn-h1{font-size:3.1rem}}@media(min-width:1100px){.bn-h1,h1{font-size:4.3rem}.bn-h2,h2{font-size:2.85rem}.bn-h3,h3{font-size:1.55rem}.bn-lede{font-size:1.18rem}.bn-hero .bn-h1{font-size:3.85rem}}.header-section{border-bottom:1px solid rgba(51,64,47,.14);background:#fbfaf5f5;-webkit-backdrop-filter:saturate(120%) blur(14px);backdrop-filter:saturate(120%) blur(14px)}.header-section .header{box-shadow:0 1px #33402f14,0 12px 34px #2131220f}.header-section .header__underlay-closed{background:linear-gradient(180deg,#fffdf8fb,#fbfaf5f6),radial-gradient(circle at 10% 0%,rgba(47,93,70,.08),transparent 34%)}.header-section .header__underlay-open,.header-section .header__underlay-closed{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-section .header__columns{align-items:center;column-gap:clamp(.75rem,2vw,1.35rem)}.header-section .header-logo{color:#1d221e;text-decoration:none}.header-section .header-logo:not(:has(img)){display:inline-flex;align-items:center;gap:.5rem;min-width:max-content}.header-section .header-logo:hover,.header-section .header-logo:focus-visible{color:#214634}.header-section .menu-list__link{border-radius:999px;color:#33402f;font-weight:650;letter-spacing:0;min-height:2.42rem;padding:.18rem .2rem;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.header-section .menu-list__link:hover,.header-section .menu-list__link:focus-visible,.header-section .menu-list__link--active,.header-section .menu-list__link[aria-current=page]{background:#edf5efeb;color:#214634;box-shadow:inset 0 0 0 1px #2f5d4629,0 1px #1d221e0a}.header-section .menu-list__link-title{position:relative}.header-section .menu-list__link-title:after{background:currentColor;border-radius:999px;bottom:-.34rem;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.4);transition:opacity .16s ease,transform .16s ease;width:72%}.header-section .menu-list__link:hover .menu-list__link-title:after,.header-section .menu-list__link:focus-visible .menu-list__link-title:after,.header-section .menu-list__link--active .menu-list__link-title:after,.header-section .menu-list__link[aria-current=page] .menu-list__link-title:after{opacity:.58;transform:translate(-50%) scaleX(1)}.header-section .menu-list__link:hover,.header-section .menu-list__link:focus-visible{transform:translateY(-1px)}.header-section .menu-list__link[href="/"][aria-current=page]{background:transparent;box-shadow:none;color:#586459}.header-section .menu-list__link[href="/"][aria-current=page]:hover,.header-section .menu-list__link[href="/"][aria-current=page]:focus-visible{background:#edf5efeb;box-shadow:inset 0 0 0 1px #2f5d4624;color:#214634}.header-section .menu-list__link[href="/collections/shop-all"].menu-list__link--active,.header-section .menu-list__link[href="/collections/shop-all"][aria-current=page]{background:#edf5eff2;box-shadow:inset 0 0 0 1px #2f5d4638,0 6px 18px #2f5d4614;color:#214634}.header-section .menu-list__link[href="/collections/shop-all"]:hover,.header-section .menu-list__link[href="/collections/shop-all"]:focus-visible,.header-section .menu-list__link[href="/collections/shop-all"].menu-list__link--active:hover,.header-section .menu-list__link[href="/collections/shop-all"].menu-list__link--active:focus-visible,.header-section .menu-list__link[href="/collections/shop-all"][aria-current=page]:hover,.header-section .menu-list__link[href="/collections/shop-all"][aria-current=page]:focus-visible{background:#e5f1e9;color:#214634}.header-section .menu-list__link[href="/collections/shop-all"].menu-list__link--active .menu-list__link-title:after,.header-section .menu-list__link[href="/collections/shop-all"][aria-current=page] .menu-list__link-title:after{background:#2f5d46}.header-section .menu-list__link-title{padding-inline:.62rem;padding-block:.28rem}.header-section .menu-list__link-title:after{bottom:-.06rem;left:.74rem;right:.74rem;background:#2f5d46}.header-section .header-actions__action{min-width:2.35rem;min-height:2.35rem;border:1px solid rgba(51,64,47,.14);border-radius:999px;background:#ffffffa3;box-shadow:0 1px #1d221e0a;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.header-section .header-actions__action:hover,.header-section .header-actions__action:focus-visible{background:#fff;border-color:#2f5d4657;box-shadow:0 8px 20px #2f5d461a;transform:translateY(-1px)}.header-section .menu-drawer{background:linear-gradient(180deg,#fffdf8,#fbfaf6),radial-gradient(circle at 0% 0%,rgba(47,93,70,.09),transparent 34%)}.header-section .menu-drawer__brand-link{align-items:center;border-bottom:1px solid rgba(51,64,47,.1);color:#1d221e;display:inline-flex;gap:.58rem;margin:0 1rem .7rem;min-height:58px;padding:.78rem 0;text-decoration:none}.header-section .menu-drawer__navigation{padding-inline:1rem}.header-section .menu-drawer__brand-logo{height:auto;max-height:34px;max-width:180px;object-fit:contain;width:auto}.header-section .menu-drawer__brand-copy{display:grid;gap:.12rem}.header-section .menu-drawer__brand-name{font-family:var(--font-heading--family, Georgia, serif);font-size:1.14rem;font-weight:700;letter-spacing:0;line-height:1}.header-section .menu-drawer__brand-tagline{color:#586459;font-family:var(--font-body--family, system-ui, sans-serif);font-size:.58rem;font-weight:760;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.header-section .menu-drawer__brand-mark{position:relative;width:1rem;height:1rem;border-radius:999px;background:radial-gradient(circle at 38% 34%,#eff7e9 0 18%,#2f5d46 19% 100%);box-shadow:inset 0 0 0 1px #2f5d4638,0 0 0 4px #2f5d461a;flex:0 0 auto}.header-section .menu-drawer__brand-mark:after{content:"";position:absolute;left:.35rem;top:.29rem;width:.38rem;height:.26rem;border-radius:100% 0;background:#fbfaf5;transform:rotate(-28deg)}.header-section .menu-drawer__menu{display:grid;gap:.28rem}.header-section .menu-drawer__menu-item--mainlist{background:transparent;border:1px solid transparent;border-bottom-color:#33402f1a;border-radius:8px;color:#2c392d;font-size:1.12rem;font-weight:720;line-height:1.12;min-height:48px;padding-inline:.75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.header-section .menu-drawer__menu-item--mainlist:hover,.header-section .menu-drawer__menu-item--mainlist:focus-visible,.header-section .menu-drawer__menu-item--active{background:#edf5efa6;border-color:#2f5d4629;color:#214634}.header-section .menu-drawer__menu-item--mainlist:hover,.header-section .menu-drawer__menu-item--mainlist:focus-visible{transform:translate(2px)}.header-section .menu-drawer__menu--childlist{display:flex;flex-wrap:wrap;gap:.5rem;padding:.55rem 0 .8rem}.header-section .menu-drawer__menu-item--child{background:#ffffffb8;border:1px solid rgba(51,64,47,.12);border-radius:999px;color:#33402f;font-size:.92rem;font-weight:740;line-height:1.1;min-height:38px}.header-section .menu-drawer__menu-item--child:hover,.header-section .menu-drawer__menu-item--child:focus-visible{background:#fff;border-color:#2f5d463d;color:#214634}.bn-product-card__media,.bn-goal-card__media{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 86%,rgba(47,93,70,.09) 0 18%,transparent 19%),linear-gradient(180deg,#fffdf8,#f3efe5);border-bottom:1px solid rgba(51,64,47,.1);padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.bn-goal-card__media{aspect-ratio:1 / 1.16}.bn-product-card__media{aspect-ratio:1 / 1.12}.bn-goal-card__media img{height:auto;max-width:74%;max-height:calc(100% - 2.25rem);object-fit:contain;object-position:center;margin-inline:auto;width:min(62%,176px)}.bn-product-card__media--single img{height:92%;max-width:78%;width:auto}.bn-product-card__media--bundle img{height:84%;max-width:98%;width:98%}.bn-product-card,.bn-goal-card,.bn-product__image{background:#fffdf8}.bn-hero--editorial{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(520px,68svh,680px);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,5vw,4.5rem);background:#fbfaf6}.bn-hero--editorial .bn-container{position:relative;z-index:1}.bn-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.bn-hero__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbfaf6e6,#fbfaf6b8 36%,#fbfaf624 66%,#fbfaf605)}.bn-hero__background-image{width:100%;height:100%;object-fit:cover;object-position:72% center;opacity:1}.bn-hero__content{max-width:590px}.bn-hero--editorial .bn-lede{max-width:54ch}.bn-hero__proof{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none}.bn-hero__proof li{border:1px solid rgba(51,64,47,.14);border-radius:999px;background:#ffffffc7;color:#33402f;font-size:.82rem;font-weight:700;line-height:1.2;padding:.38rem .68rem}@media(max-width:749px){.bn-hero--editorial{min-height:auto;padding:4rem 0 3rem}.bn-hero__background:after{background:#fbfaf6e0}.bn-hero__background-image{object-position:66% center;opacity:1}.bn-hero__proof{gap:.4rem}.bn-hero__proof li{font-size:.78rem}.bn-goal-card__media{aspect-ratio:1 / 1.04;padding:.95rem}.bn-goal-card__media img{height:auto;max-height:calc(100% - 1.9rem);max-width:68%;width:min(54%,142px)}.bn-product-card__media{aspect-ratio:1 / 1.02;padding:.65rem}.bn-product-card__media--single img{height:84%;max-width:54%}.bn-product-card__media--bundle img{height:82%;max-width:94%;width:auto}}.header-section .header-logo:not(:has(img))>.header-logo__wordmark{display:inline-flex!important}.header-section .header-logo__wordmark{display:inline-flex;align-items:center;gap:.58rem;color:#1d221e;line-height:1.05;white-space:nowrap}.header-section .header-logo__wordmark-copy{display:grid;gap:.12rem}.header-section .header-logo__wordmark-text{font-family:var(--font-heading--family, Georgia, serif);font-size:1.24rem;font-weight:700;letter-spacing:0}.header-section .header-logo__wordmark-subtext{color:#586459;font-family:var(--font-body--family, system-ui, sans-serif);font-size:.56rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.header-section .header-logo__wordmark-mark{position:relative;width:1.12rem;height:1.12rem;border-radius:.42rem;background:radial-gradient(circle at 38% 34%,#eff7e9 0 17%,transparent 18%),linear-gradient(135deg,#2f5d46,#557b48);box-shadow:inset 0 0 0 1px #2f5d4633,0 0 0 4px #2f5d461a;flex:0 0 auto}.header-section .header-logo__wordmark-mark:after{content:"";position:absolute;left:.39rem;top:.32rem;width:.42rem;height:.3rem;border-radius:100% 0;background:#fbfaf5;transform:rotate(-28deg)}@media(max-width:380px){.announcement-bar__slides{min-width:0}.announcement-bar__text{font-size:.69rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:749px){.header-section .header-logo__wordmark-text{font-size:1.1rem}.header-section .header-logo__wordmark-subtext{display:none}.header-section .header-logo__wordmark-mark{width:.86rem;height:.86rem;border-radius:.32rem;box-shadow:inset 0 0 0 1px #2f5d4633,0 0 0 3px #2f5d4617}.header-section .header-logo__wordmark-mark:after{left:.31rem;top:.25rem;width:.31rem;height:.22rem}}.bn-product h1,.bn-product .bn-h1{font-size:1.75rem;line-height:1.12;max-width:18ch;text-wrap:balance}.bn-product__panel .bn-lede{font-size:.98rem;line-height:1.62}.bn-sticky-atc__title{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:749px){.bn-product{gap:.72rem}.bn-product__image,.bn-product__image img{max-height:39vh}.bn-product__panel{padding:.95rem}.bn-product h1,.bn-product .bn-h1{font-size:1.48rem;line-height:1.1;max-width:19ch}.bn-sticky-atc__title{display:block;line-height:1.16;max-width:none;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bn-product__price{margin-top:.55rem}}@media(min-width:750px){.bn-product h1,.bn-product .bn-h1{font-size:2.35rem;line-height:1.08}.bn-product__panel .bn-lede{font-size:1.02rem}.bn-sticky-atc__title{max-width:36ch}}@media(min-width:1100px){.bn-product h1,.bn-product .bn-h1{font-size:2.55rem;line-height:1.08}.bn-sticky-atc__title{max-width:42ch}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bn-type-scale.css.map */
