.cart-drawer .drawer__inner{background:#fff;display:flex;flex-direction:column;height:100%;max-height:100dvh}.cart-drawer .drawer__header{align-items:center;gap:8px}.cart-drawer .drawer__heading{font-size:2rem;margin:0}.bb-continue{background:none;border:0;padding:8px 4px;margin-left:auto;font-size:1.4rem;text-decoration:underline;text-underline-offset:3px;color:#555;cursor:pointer;white-space:nowrap}.bb-continue:hover{color:#111}.bb-shipbar{margin:0 1.6rem 1.2rem;padding:1.2rem 1.4rem;background:#f0faf3;border:1px solid #cde9d4;border-radius:1rem}.bb-shipbar__text{margin:0 0 .8rem;font-size:1.5rem;font-weight:600;color:#14532d;display:flex;align-items:center}.bb-shipbar__icon{margin-right:.6rem;flex-shrink:0}.bb-shipbar__track{height:.8rem;background:#dcefe1;border-radius:999px;overflow:hidden}.bb-shipbar__fill{height:100%;width:100%;background:linear-gradient(90deg,#22b45e,#149a4c);border-radius:999px}.cart-drawer #CartDrawer-CartItems{overflow-y:auto;min-height:0;flex:1 1 auto}.cart-drawer .drawer__footer{margin-top:auto;flex-shrink:0;background:#fff;border-top:.1rem solid #eee}.cart-drawer .quantity__button{width:4.8rem;height:4.8rem}.cart-drawer .quantity__input{font-size:1.6rem}.bb-undobar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.6rem .8rem;padding:.6rem 1.4rem;background:#111;color:#fff;border-radius:1rem;font-size:1.4rem}.bb-undobar[hidden]{display:none}.bb-undobar button{background:none;border:0;color:#fff;font-weight:700;font-size:1.4rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:4.4rem;padding:0 .4rem}.bb-upsell{margin:.4rem 1.6rem 1.2rem;padding:1.2rem 1.4rem;background:#f7f7f8;border:1px dashed #d9d9de;border-radius:1rem}.bb-upsell__heading{margin:0 0 .8rem;font-size:1.5rem;font-weight:700;color:#111}.bb-upsell__row{display:flex;align-items:center;gap:1.2rem}.bb-upsell__img{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:.8rem;flex-shrink:0}.bb-upsell__info{flex:1;min-width:0}.bb-upsell__title{margin:0 0 .4rem;font-size:1.4rem;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bb-upsell__price{margin:0;font-size:1.4rem;color:#333}.bb-upsell__add{min-width:8.8rem;min-height:4.8rem;padding:0 1.8rem;background:#111;color:#fff;border:0;border-radius:999px;font-size:1.5rem;font-weight:600;cursor:pointer;flex-shrink:0}.bb-upsell__add:disabled{opacity:.6;cursor:default}.bb-upsell__note{margin:.8rem 0 0;font-size:1.25rem;color:#666}.bb-discount{margin:0 0 1.2rem}.bb-discount__summary{font-size:1.4rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#333;padding:.8rem 0;list-style:none;min-height:4.4rem;display:flex;align-items:center}.bb-discount__summary::-webkit-details-marker{display:none}.bb-discount__summary::marker{content:""}.bb-discount__form{display:flex;gap:.8rem;margin-top:.4rem}.bb-discount__input{flex:1;min-width:0;min-height:4.8rem;padding:0 1.2rem;font-size:1.6rem;border:.1rem solid #ccc;border-radius:.8rem;text-transform:uppercase;background:#fff;color:#111}.bb-discount__apply{min-height:4.8rem;padding:0 2rem;border:0;border-radius:.8rem;background:#111;color:#fff;font-size:1.5rem;font-weight:600;cursor:pointer;flex-shrink:0}.bb-discount__apply:disabled{opacity:.6}.bb-discount__msg{font-size:1.35rem;margin:.8rem 0 0}.bb-discount__msg--error{color:#b00020}.bb-discount__msg--ok{color:#147a3c}.bb-discount__applied{padding:.8rem 0}.bb-discount__tag{display:inline-flex;align-items:center;gap:.6rem;background:#e8f5e9;color:#14532d;font-size:1.35rem;font-weight:600;padding:.6rem 1.2rem;border-radius:999px}.bb-discount__tag .icon{width:1.6rem;height:1.6rem}.cart-drawer .drawer__footer{padding:1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom));background:#fff}.bb-summary{margin:0;padding:0 0 .4rem;border-top:0}.bb-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;font-size:1.5rem;padding:.45rem 0;color:#333}.bb-summary__row--discount{color:#147a3c;font-weight:600}.bb-summary__free{font-weight:700;color:#147a3c}.bb-summary__row--total{font-size:2.2rem;font-weight:800;color:#111;padding-top:1.2rem;margin-top:.8rem;border-top:.1rem solid #e5e5e5}.bb-summary__row--total span:last-child{font-size:2.4rem}.bb-delivery{margin:1rem 0 0;font-size:1.4rem;color:#333;display:flex;gap:.6rem;align-items:flex-start}.bb-delivery__icon{flex-shrink:0;margin-top:.1rem}.cart-drawer .bb-ctas{display:flex!important;flex-direction:column!important;align-items:stretch;gap:1.2rem;padding:1.6rem 0 calc(.4rem + env(safe-area-inset-bottom));margin-top:1.2rem;border-top:.1rem solid #e5e5e5}.cart-drawer .bb-checkout{display:block;width:100%;min-height:6rem;font-size:1.9rem;font-weight:800;letter-spacing:.02em;border-radius:1.2rem;margin:0}.bb-installments{text-align:center;font-size:1.3rem;color:#666;margin:0;line-height:1.5}.bb-viewcart{display:flex;align-items:center;justify-content:center;text-align:center;margin:0;font-size:1.4rem;color:#333;text-decoration:underline;text-underline-offset:3px;min-height:4.4rem}.bb-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:0;border-top:0;font-size:1.25rem;color:#666}.bb-trust__item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.bb-trust__link{background:none;border:0;padding:.6rem 0;font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:4.4rem}.bb-trust__marks{display:inline-flex;gap:.6rem;align-items:center}.bb-trust__marks svg{height:1.8rem;width:auto}.bb-modal{border:0;border-radius:1.2rem;padding:0;max-width:42rem;width:calc(100% - 3.2rem);color:#111}.bb-modal::backdrop{background:#00000080}.bb-modal__box{padding:2.4rem;position:relative}.bb-modal__close{position:absolute;top:.8rem;right:.8rem;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#333}.bb-modal h3{margin:0 0 1.2rem;font-size:1.8rem}.bb-modal p,.bb-modal li{font-size:1.45rem;line-height:1.55}.bb-modal ul{padding-left:1.8rem;margin:1rem 0 0}.bb-modal li{margin-bottom:.6rem}body:has(cart-drawer.active) shopify-chat{display:none!important}.cart-drawer .tax-note,.cart-drawer .cart-item__error-text{font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/70/assets/bb-cart-drawer.css.map */
