.bb-reward{background:var(--bb-color-bg, #fbfaf6);padding-block:var(--bb-space-3, 1.2rem);position:sticky;top:0;z-index:1}.bb-reward__message{font-size:var(--bb-text-sm, 1.4rem);line-height:var(--bb-leading-snug, 1.3);margin:0 0 var(--bb-space-2, .8rem)}.bb-reward__track{background:var(--bb-color-bg-alt, #f3efe6);border-radius:var(--bb-radius-pill, 10rem);height:.6rem;position:relative}.bb-reward__fill{background:var(--bb-color-accent, #2e403a);border-radius:inherit;display:block;height:100%;transition:width .28s var(--bb-ease, ease)}.bb-reward__stop{background:var(--bb-color-bg, #fbfaf6);border:.2rem solid var(--bb-color-line, #e0dacd);border-radius:50%;box-sizing:border-box;height:1.2rem;margin-left:-1.2rem;position:absolute;top:-.3rem;width:1.2rem}.bb-reward__stop.is-met{background:var(--bb-color-accent, #2e403a);border-color:var(--bb-color-accent, #2e403a)}.bb-reward__labels{display:grid;gap:var(--bb-space-2, .8rem);grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;margin:var(--bb-space-2, .8rem) 0 0;padding:0}.bb-reward__labels li{color:var(--bb-color-text-soft, #565c58);display:grid;font-size:1.2rem;justify-items:end;line-height:var(--bb-leading-snug, 1.3);text-align:end}.bb-reward__labels li.is-met{color:var(--bb-color-text, #1f2624)}.bb-reward__labels strong{font-weight:var(--bb-weight-strong, 500)}.bb-cart-cutoff{background:var(--bb-color-bg-alt, #f3efe6);border-radius:var(--bb-radius, .2rem);font-size:var(--bb-text-sm, 1.4rem);line-height:var(--bb-leading-snug, 1.3);padding:var(--bb-space-2, .8rem) var(--bb-space-3, 1.2rem)}.bb-cart-cutoff__text{margin:0}.bb-cart-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--bb-space-2, .8rem) var(--bb-space-3, 1.2rem)}.bb-cart-head__count{color:var(--bb-color-text-soft, #565c58);font-size:var(--bb-text-sm, 1.4rem)}.bb-cart-head__link{color:inherit;font-size:var(--bb-text-xs, 1.3rem)}.bb-cart-free{color:var(--bb-color-accent, #2e403a);font-size:var(--bb-text-sm, 1.4rem);font-weight:var(--bb-weight-strong, 500)}.bb-cart-extras{display:grid;gap:var(--bb-space-3, 1.2rem);padding-block:var(--bb-space-3, 1.2rem)}.bb-cart-row{align-items:center;background:var(--bb-color-bg-alt, #f3efe6);border-radius:var(--bb-radius, .2rem);display:flex;gap:var(--bb-space-3, 1.2rem);padding:var(--bb-space-3, 1.2rem)}.bb-cart-row__image{flex:none;height:5.6rem;object-fit:cover;width:5.6rem}.bb-cart-row__text{flex:1;font-size:var(--bb-text-sm, 1.4rem);line-height:var(--bb-leading-snug, 1.3);margin:0}.bb-cart-row__price{white-space:nowrap}.bb-cart-row__btn{-webkit-appearance:none;appearance:none;background:none;border:.1rem solid var(--bb-color-text, #1f2624);border-radius:var(--bb-radius, .2rem);color:inherit;cursor:pointer;flex:none;font:inherit;font-size:var(--bb-text-sm, 1.4rem);min-height:4.4rem;min-width:6.4rem;padding:0 var(--bb-space-3, 1.2rem)}.bb-cart-row__btn[disabled]{opacity:.6}.bb-cart-setup{border-block-start:var(--bb-border, .1rem solid #e0dacd);display:grid;gap:var(--bb-space-2, .8rem);padding-block-start:var(--bb-space-3, 1.2rem)}.bb-cart-setup__head{align-items:center;display:flex;justify-content:space-between}.bb-cart-setup__head h3{font-family:inherit;font-size:var(--bb-text-sm, 1.4rem);font-weight:var(--bb-weight-strong, 500);letter-spacing:0;margin:0}.bb-cart-setup__nav{display:flex;gap:var(--bb-space-1, .4rem)}.bb-cart-setup__nav button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:var(--bb-border, .1rem solid #e0dacd);border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.8rem;height:3.2rem;justify-content:center;line-height:1;padding:0;width:3.2rem}.bb-cart-setup__track{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.bb-cart-setup__track::-webkit-scrollbar{display:none}.bb-cart-setup__card{align-items:center;background:var(--bb-color-bg-alt, #f3efe6);border-radius:var(--bb-radius-panel, 1.2rem);box-sizing:border-box;display:grid;flex:0 0 100%;gap:var(--bb-space-3, 1.2rem);grid-template-columns:6.4rem 1fr auto;padding:var(--bb-space-3, 1.2rem);scroll-snap-align:start}.bb-cart-setup__image{aspect-ratio:1;border-radius:var(--bb-radius, .2rem);display:block;height:auto;object-fit:cover;width:6.4rem}.bb-cart-setup__text{display:grid;font-size:var(--bb-text-sm, 1.4rem);gap:.2rem;line-height:var(--bb-leading-snug, 1.3);min-width:0}.bb-cart-setup__text a{color:inherit;font-weight:var(--bb-weight-strong, 500);text-decoration:none}.bb-cart-trust{display:grid;gap:var(--bb-space-1, .4rem)}.bb-cart-trust__line{color:var(--bb-color-text-soft, #565c58);font-size:var(--bb-text-sm, 1.4rem);line-height:var(--bb-leading-snug, 1.3);margin:0}.bb-cart-summary{display:grid;font-size:var(--bb-text-sm, 1.4rem);gap:var(--bb-space-1, .4rem);margin:0 0 var(--bb-space-2, .8rem)}.bb-cart-summary__row{display:flex;justify-content:space-between}.bb-cart-summary dt,.bb-cart-summary dd{margin:0}.bb-cart-summary__row--saved{align-items:center}.bb-cart-summary__row--saved s{color:var(--bb-color-text-soft, #565c58)}.bb-cart-saved{background:var(--bb-color-notice, #924e34);border-radius:var(--bb-radius-pill, 10rem);color:var(--bb-color-accent-text, #fbf7f0);font-size:var(--bb-text-xs, 1.3rem);font-weight:var(--bb-weight-strong, 500);line-height:1;padding:.5rem 1rem}.cart-drawer .cart-items thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.cart-drawer .bb-cart-variant{color:var(--bb-color-text-soft, #565c58);font-size:var(--bb-text-xs, 1.3rem)}.cart-drawer .drawer__footer{padding-block-start:var(--bb-space-2, .8rem)}.cart-drawer .tax-note{display:block;font-size:1.2rem;line-height:var(--bb-leading-snug, 1.3);margin:var(--bb-space-1, .4rem) 0 0}.cart-drawer .cart__ctas{display:grid;gap:var(--bb-space-2, .8rem);grid-template-columns:minmax(0,1fr);margin-block-start:var(--bb-space-2, .8rem)}.cart-drawer .cart__checkout-button{border-radius:var(--bb-radius-pill, 10rem);min-height:5.2rem;width:100%}.cart-drawer .bb-cart-assure{display:flex;flex-wrap:wrap;font-size:var(--bb-text-xs, 1.3rem);gap:.2rem var(--bb-space-3, 1.2rem);justify-content:center;list-style:none;margin:0;padding:0}.cart-drawer .bb-cart-pay{margin-block-start:var(--bb-space-2, .8rem)}.bb-cart-protect{align-items:center;border:var(--bb-border, .1rem solid #e0dacd);border-radius:var(--bb-radius, .2rem);cursor:pointer;display:grid;font-size:var(--bb-text-sm, 1.4rem);gap:var(--bb-space-2, .8rem);grid-template-columns:auto 1fr auto;margin-block-start:var(--bb-space-2, .8rem);padding:var(--bb-space-2, .8rem) var(--bb-space-3, 1.2rem)}.bb-cart-promo{font-size:var(--bb-text-sm, 1.4rem);margin-block-start:var(--bb-space-2, .8rem)}.bb-cart-promo summary{color:var(--bb-color-text-soft, #565c58);cursor:pointer;list-style:none;text-decoration:underline}.bb-cart-promo summary::-webkit-details-marker{display:none}.bb-cart-promo__row{display:flex;gap:var(--bb-space-2, .8rem);margin-block-start:var(--bb-space-2, .8rem)}.bb-cart-promo__row input{background:none;border:var(--bb-border, .1rem solid #e0dacd);border-radius:var(--bb-radius, .2rem);color:inherit;flex:1;font:inherit;min-height:4.4rem;min-width:0;padding-inline:var(--bb-space-3, 1.2rem)}.bb-cart-promo__msg{color:var(--bb-color-notice, #924e34);margin:var(--bb-space-1, .4rem) 0 0}.bb-cart-promo__msg[hidden]{display:none}.bb-cart-assure{color:var(--bb-color-text-soft, #565c58);display:flex;flex-wrap:wrap;font-size:1.2rem;gap:var(--bb-space-1, .4rem) var(--bb-space-3, 1.2rem);justify-content:center;list-style:none;margin:var(--bb-space-2, .8rem) 0 0;padding:0}.bb-cart-lock{display:inline-block;height:1.6rem;margin-inline-end:var(--bb-space-2, .8rem);vertical-align:-.2rem;width:1.6rem}.bb-cart-pay{display:flex;flex-wrap:wrap;gap:var(--bb-space-2, .8rem);justify-content:center;list-style:none;margin:var(--bb-space-3, 1.2rem) 0 0;padding:0}.bb-cart-pay svg{display:block;height:2.2rem;width:auto}.bb-cart-empty{display:grid;gap:var(--bb-space-2, .8rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--bb-space-5, 2.4rem) 0 0;padding:0;text-align:start}.bb-cart-empty a{color:inherit;display:grid;font-size:var(--bb-text-xs, 1.3rem);gap:var(--bb-space-1, .4rem);line-height:var(--bb-leading-snug, 1.3);text-decoration:none}.bb-cart-empty img{aspect-ratio:var(--bb-ratio-card, 4 / 5);display:block;height:auto;object-fit:cover;width:100%}.bb-cart-empty__finder{font-size:var(--bb-text-sm, 1.4rem);margin:var(--bb-space-4, 1.6rem) 0 0}.bb-cart-page{font-family:var(--bb-font-body, inherit)}.bb-cart-page .bb-reward{position:static}.bb-cart-page:empty{display:none}@media(prefers-reduced-motion:reduce){.bb-reward__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bb-cart.css.map */
