:root{--bsi-green-900: #04482c;--bsi-green-700: #0c6e4f;--bsi-green-500: #05a54d;--bsi-green-50: #eaf6ef;--bsi-yellow: #ffdd00;--bsi-yellow-50: #fff8cc;--bsi-teal: #083b3a;--bsi-cream: #fbf8ef;--bsi-ink: #17231d;--bsi-muted: #5d6b63;--bsi-line: #e6e2d6;--bsi-red: #c8361d;--bsi-radius: 16px;--bsi-radius-sm: 10px;--bsi-shadow: 0 1px 2px rgba(4, 72, 44, .06), 0 8px 24px rgba(4, 72, 44, .08);--bsi-gutter: clamp(16px, 4vw, 40px);--bsi-max: 1440px;--bsi-waves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48' viewBox='0 0 96 48'%3E%3Cpath d='M0 24c12 0 12-14 24-14s12 14 24 14 12-14 24-14 12 14 24 14v24H0z'/%3E%3C/svg%3E")}.bsi-section{padding:clamp(36px,6vw,72px) 0;color:var(--bsi-ink)}.bsi-section--cream{background:var(--bsi-cream)}.bsi-section--green{background:var(--bsi-green-900);color:#fff}.bsi-section--yellow{background:var(--bsi-yellow);color:var(--bsi-green-900)}.bsi-container{max-width:var(--bsi-max);margin:0 auto;padding:0 var(--bsi-gutter)}.bsi-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bsi-green-700);margin:0 0 10px}.bsi-section--green .bsi-eyebrow{color:var(--bsi-yellow)}.bsi-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em;font-weight:800;margin:0;color:var(--bsi-green-900);text-transform:none}.bsi-section--green .bsi-h2{color:#fff}.bsi-sub{margin:10px 0 0;color:var(--bsi-muted);font-size:16px;line-height:1.5;max-width:60ch}.bsi-section--green .bsi-sub{color:#fffc}.bsi-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.bsi-link{font-weight:700;color:var(--bsi-green-700);text-decoration:none;white-space:nowrap}.bsi-link:hover{text-decoration:underline}.bsi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;font-weight:800;font-size:15px;letter-spacing:.01em;text-decoration:none;text-transform:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.bsi-btn:active{transform:scale(.98)}.bsi-btn--primary{background:var(--bsi-yellow);color:var(--bsi-green-900);box-shadow:0 6px 18px #ffdd0059}.bsi-btn--primary:hover{background:#ffe633;color:var(--bsi-green-900)}.bsi-btn--green{background:var(--bsi-green-700);color:#fff}.bsi-btn--green:hover{background:var(--bsi-green-900);color:#fff}.bsi-btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.bsi-btn--block{width:100%}.bsi-btn[disabled]{opacity:.5;cursor:not-allowed}.bsi-announce{background:var(--bsi-green-900);color:#fff;font-size:13px;font-weight:600}.bsi-announce__track{position:relative;height:38px;overflow:hidden;max-width:var(--bsi-max);margin:0 auto}.bsi-announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;color:#fff;text-decoration:none}.bsi-announce__item.is-active{opacity:1;transform:none}.bsi-announce__item strong{color:var(--bsi-yellow)}@media(min-width:990px){.bsi-announce__track{display:flex;justify-content:center;gap:40px;height:40px}.bsi-announce__item{position:static;opacity:1;transform:none;padding:0}.bsi-announce__item+.bsi-announce__item:before{content:"";width:4px;height:4px;border-radius:50%;background:#fff6;margin-right:32px}}.bsi-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(120% 100% at 80% 45%,#0c6e4f,#04482c 52%,#03361f)}.bsi-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#fff;opacity:.05;-webkit-mask:var(--bsi-waves) 0 0 / 96px 48px repeat;mask:var(--bsi-waves) 0 0 / 96px 48px repeat}.bsi-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;pointer-events:none;background:linear-gradient(90deg,#009c3b 0 33.3%,#fd0 33.3% 66.6%,#002776 66.6% 100%)}.bsi-hero__grid{display:grid;gap:28px;align-items:center;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(34px,5vw,72px);position:relative;z-index:1}@media(min-width:990px){.bsi-hero__grid{grid-template-columns:1.05fr 1fr;gap:48px}}.bsi-hero__title{font-size:clamp(36px,5.6vw,68px);line-height:.98;letter-spacing:-.035em;font-weight:900;margin:0;color:#fff;text-transform:none}.bsi-hero__title em{font-style:normal;color:var(--bsi-yellow)}.bsi-hero__text{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:#ffffffd9;margin:18px 0 26px;max-width:46ch}.bsi-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.bsi-hero__ctas .bsi-btn--ghost{color:#fff}.bsi-hero__media{border-radius:24px;overflow:hidden;background:#ffffff0f}.bsi-hero__media img{display:block;width:100%;height:auto}.bsi-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding:0;list-style:none;font-size:14px;color:#ffffffe6}.bsi-trust li{display:inline-flex;align-items:center;gap:8px;margin:0}.bsi-trust svg{width:18px;height:18px;flex:none;color:var(--bsi-yellow)}.bsi-trust strong{color:#fff}.bsi-stars{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--bsi-ink);font-weight:700}.bsi-stars__icons{color:#f5b301;letter-spacing:1px;font-size:14px}.bsi-stars__count{color:var(--bsi-muted);font-weight:500}.bsi-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.bsi-cats{grid-template-columns:repeat(4,1fr);gap:16px}}.bsi-cat{--cat-bg: var(--bsi-green-900);--cat-fg: #fff;--cat-soft: rgba(255,255,255,.14);--cat-pill-bg: var(--bsi-yellow);--cat-pill-fg: var(--bsi-green-900);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:190px;padding:18px;border-radius:var(--bsi-radius);text-decoration:none;overflow:hidden;background:var(--cat-bg);color:var(--cat-fg);transition:transform .2s ease,box-shadow .2s ease}.bsi-cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:currentColor;opacity:.08;-webkit-mask:var(--bsi-waves) 0 0 / 64px 32px repeat;mask:var(--bsi-waves) 0 0 / 64px 32px repeat}.bsi-cat--green{--cat-bg: var(--bsi-green-900)}.bsi-cat--emerald{--cat-bg: var(--bsi-green-700)}.bsi-cat--teal{--cat-bg: var(--bsi-teal)}.bsi-cat--yellow{--cat-bg: var(--bsi-yellow);--cat-fg: var(--bsi-green-900);--cat-soft: rgba(4,72,44,.1);--cat-pill-bg: var(--bsi-green-900);--cat-pill-fg: var(--bsi-yellow)}.bsi-cat:hover{transform:translateY(-3px);box-shadow:0 14px 30px #04482c38}.bsi-cat__label{font-weight:900;font-size:clamp(17px,1.7vw,22px);line-height:1.08;letter-spacing:-.01em;position:relative;max-width:62%;color:var(--cat-fg)}.bsi-cat__hint{align-self:flex-start;position:relative;z-index:1;font-size:12px;font-weight:800;color:var(--cat-pill-fg);background:var(--cat-pill-bg);padding:6px 11px;border-radius:999px;box-shadow:0 4px 12px #0000001f}.bsi-cat__disc{position:absolute;right:-9%;bottom:-16%;width:64%;aspect-ratio:1;border-radius:50%;z-index:-1;background:#fff;box-shadow:0 0 0 10px var(--cat-soft);display:grid;place-items:center;transition:transform .3s ease}.bsi-cat__disc img{width:60%;height:60%;object-fit:contain;transform:translate(-7%,-10%);transition:transform .3s ease}.bsi-cat:hover .bsi-cat__disc{transform:scale(1.05)}.bsi-cat:hover .bsi-cat__disc img{transform:translate(-7%,-10%) rotate(-5deg)}@media(max-width:749px){.bsi-cat{min-height:170px;padding:14px}.bsi-cat__label{max-width:100%}.bsi-cat__disc{width:56%;right:-14%;bottom:-20%}.bsi-cat__hint{font-size:11px;padding:5px 9px}}.bsi-rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.bsi-rail>*{scroll-snap-align:start}@media(min-width:750px){.bsi-rail{grid-auto-columns:30%;gap:16px}}@media(min-width:1100px){.bsi-rail{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}}.bsi-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bsi-line);border-radius:var(--bsi-radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.bsi-card:hover{box-shadow:var(--bsi-shadow);transform:translateY(-2px)}.bsi-card__media{position:relative;display:block;aspect-ratio:1;background:#fff;padding:12px}.bsi-card__media img{width:100%;height:100%;object-fit:contain}.bsi-badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.bsi-badge--gold{background:var(--bsi-yellow);color:var(--bsi-green-900)}.bsi-badge--sale{background:var(--bsi-red);color:#fff}.bsi-badge--green{background:var(--bsi-green-700);color:#fff}.bsi-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}.bsi-card__title{color:var(--bsi-ink);text-decoration:none;font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.bsi-card__title:hover{color:var(--bsi-green-700)}.bsi-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.bsi-card__price-now{font-size:18px;font-weight:800;color:var(--bsi-green-900)}.bsi-card__price-was{font-size:13px;color:var(--bsi-muted);text-decoration:line-through}.bsi-card__scarcity{margin:0;font-size:12px;font-weight:700;color:var(--bsi-red);display:flex;align-items:center;gap:6px}.bsi-card__scarcity:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:bsi-pulse 1.6s infinite}.bsi-card form{margin:6px 0 0}.bsi-card .bsi-btn{min-height:42px;font-size:14px;width:100%;padding:0 12px}@keyframes bsi-pulse{0%,to{opacity:1}50%{opacity:.35}}.bsi-values{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px}@media(min-width:990px){.bsi-values{grid-template-columns:repeat(4,1fr)}}.bsi-value{display:flex;gap:12px;align-items:flex-start}.bsi-value__icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bsi-green-900);color:var(--bsi-yellow)}.bsi-value__icon svg{width:22px;height:22px}.bsi-value__title{margin:0;font-weight:800;font-size:15px;color:var(--bsi-green-900)}.bsi-value__text{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--bsi-green-900);opacity:.8}.bsi-reviews__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bsi-reviews__score{font-size:clamp(40px,5vw,56px);font-weight:900;line-height:1;color:var(--bsi-green-900);letter-spacing:-.03em}.bsi-reviews__meta{font-size:14px;color:var(--bsi-muted)}.bsi-reviews__meta .bsi-stars__icons{font-size:18px;display:block}.bsi-reviews__list{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px}.bsi-reviews__list>*{scroll-snap-align:start}@media(min-width:750px){.bsi-reviews__list{grid-auto-columns:40%}}@media(min-width:1100px){.bsi-reviews__list{grid-auto-columns:calc(25% - 11px)}}.bsi-review{background:#fff;border-radius:var(--bsi-radius);padding:20px;border:1px solid var(--bsi-line);display:flex;flex-direction:column;gap:10px;margin:0}.bsi-review__text{border:0;padding:0;font-style:normal;quotes:none;margin:0;font-size:15px;line-height:1.5;color:var(--bsi-ink);flex:1}.bsi-review__who{display:flex;align-items:center;gap:10px;font-size:13px}.bsi-review__avatar{width:34px;height:34px;border-radius:50%;background:var(--bsi-green-700);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.bsi-review__name{font-weight:700;color:var(--bsi-ink)}.bsi-review__verified{color:var(--bsi-green-500);font-weight:600;font-size:12px}.bsi-review__product{display:inline-block;margin-top:8px;font-size:12px;color:var(--bsi-green-700);text-decoration:none;font-weight:600}.bsi-review__product:hover{text-decoration:underline}.bsi-story{display:grid;gap:28px;align-items:center}@media(min-width:990px){.bsi-story{grid-template-columns:1fr 1fr;gap:56px}}.bsi-story__media{border-radius:24px;overflow:hidden}.bsi-story__media img{width:100%;height:auto;display:block}.bsi-story__text{font-size:16px;line-height:1.65}.bsi-story__text p{margin:0 0 14px}.bsi-story__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.bsi-story__fact{background:var(--bsi-cream);border-radius:var(--bsi-radius-sm);padding:14px}.bsi-section--green .bsi-story__fact{background:#ffffff14}.bsi-story__fact strong{display:block;font-size:clamp(20px,2.4vw,28px);font-weight:900;color:var(--bsi-green-900);line-height:1.1}.bsi-section--green .bsi-story__fact strong{color:var(--bsi-yellow)}.bsi-story__fact span{font-size:12px;opacity:.8}.bsi-pdp{display:grid;gap:12px;margin:16px 0 8px}.bsi-ship{border-radius:var(--bsi-radius-sm);padding:12px 14px;background:var(--bsi-green-50);color:var(--bsi-green-900);font-size:14px}.bsi-ship__bar{height:6px;border-radius:99px;background:#04482c1f;overflow:hidden;margin-top:8px}.bsi-ship__bar span{display:block;height:100%;background:var(--bsi-green-500);border-radius:inherit;transition:width .4s ease}.bsi-ship strong{font-weight:800}.bsi-perks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--bsi-ink)}.bsi-perks li{display:flex;gap:10px;align-items:flex-start;margin:0}.bsi-perks svg{width:20px;height:20px;flex:none;color:var(--bsi-green-700);margin-top:1px}.bsi-perks small{display:block;color:var(--bsi-muted);font-size:12px}.bsi-pay{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bsi-pay svg{width:38px;height:24px}.bsi-pdp__note{font-size:12px;color:var(--bsi-muted);margin:0}.bsi-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;border-top:1px solid var(--bsi-line);box-shadow:0 -8px 24px #00000014;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease}.bsi-sticky.is-visible{transform:none}.bsi-sticky__img{width:44px;height:44px;object-fit:contain;border-radius:8px;border:1px solid var(--bsi-line);flex:none}.bsi-sticky__info{min-width:0;flex:1}.bsi-sticky__title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.bsi-sticky__price{font-weight:800;color:var(--bsi-green-900);font-size:15px}.bsi-sticky .bsi-btn{min-height:46px;padding:0 20px;flex:none}@media(min-width:990px){.bsi-sticky{display:none}}.bsi-upsell{margin:24px 0}.bsi-upsell__title{font-weight:800;font-size:18px;color:var(--bsi-green-900);margin:0 0 12px}.bsi-upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto}@media(min-width:750px){.bsi-upsell__list{grid-auto-columns:calc(25% - 9px)}}.bsi-toast{position:fixed;z-index:1000;left:50%;bottom:20px;transform:translate(-50%,140%);width:min(420px,calc(100% - 32px));background:var(--bsi-green-900);color:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 16px 40px #00000040;transition:transform .3s ease;font-size:14px}.bsi-toast.is-visible{transform:translate(-50%)}.bsi-toast__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bsi-toast a{color:var(--bsi-yellow);font-weight:800;text-decoration:none;white-space:nowrap}.bsi-toast__ship{margin-top:8px;font-size:12px;opacity:.85}.bsi-collage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(min-width:990px){.bsi-collage{grid-template-columns:repeat(2,1fr);gap:18px;padding:12px 24px;width:100%;max-width:540px;justify-self:center}.bsi-collage:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:112%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--bsi-yellow) 0 56%,rgba(255,221,0,.16) 56.5% 65%,rgba(255,221,0,.07) 65.5% 74%,transparent 74.5%)}}.bsi-collage__item{position:relative;display:block;aspect-ratio:1;background:#fff;border-radius:18px;padding:10%;box-shadow:0 18px 40px #00000040;transform:rotate(var(--r, 0deg));transition:transform .25s ease;text-decoration:none}.bsi-collage__item:hover{transform:rotate(0) scale(1.03)}.bsi-collage__item img{width:100%;height:100%;object-fit:contain}.bsi-collage__item:nth-child(1){--r: -3deg}.bsi-collage__item:nth-child(2){--r: 2.5deg}.bsi-collage__item:nth-child(3){--r: 2deg}.bsi-collage__item:nth-child(4){--r: -2.5deg}@media(min-width:990px){.bsi-collage__item:nth-child(2n){margin-top:36px}.bsi-collage__item:nth-child(odd){margin-bottom:36px}}.bsi-collage__tag{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);white-space:nowrap;z-index:1;background:var(--bsi-green-900);color:var(--bsi-yellow);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}@media(max-width:989px){.bsi-collage__tag{font-size:10px;padding:2px 6px;bottom:-8px;background:var(--bsi-yellow);color:var(--bsi-green-900)}}.free-shipping-bar{border-radius:var(--bsi-radius-sm);background:var(--bsi-green-50);color:var(--bsi-green-900)}.free-shipping-bar__progress{background:var(--bsi-green-500)!important}.product-sku{display:none}@media(prefers-reduced-motion:reduce){.bsi-announce__item,.bsi-cat,.bsi-card,.bsi-sticky,.bsi-toast,.bsi-cat__disc,.bsi-cat__disc img{transition:none}.bsi-card__scarcity:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bsi.css.map */
