.cart-drawer .drawer__inner{width:52rem;max-width:calc(100vw - 2rem);padding-left:1.8rem;padding-right:1.8rem}.cart-drawer .drawer__header{padding:2rem 0 1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.cart-drawer .drawer__heading{margin:0;color:#293c83;font-size:2.5rem;line-height:1.1;font-weight:800;text-transform:uppercase}.cart-drawer .drawer__cart-items-wrapper{padding-top:.2rem}.bb-cart-items{display:grid;gap:1.2rem;padding:1.2rem 0}.cart-drawer .bb-cart-item{position:relative;display:grid;grid-template-columns:20.5rem minmax(0,1fr);grid-template-areas:"media details" "media quantity" "error error";column-gap:1.6rem;row-gap:1rem;padding:1.5rem;margin:0;border:.1rem solid rgba(41,60,131,.16);border-radius:1.4rem;background:#fff}.cart-drawer .bb-cart-item__media{grid-area:media;position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding-right:1.4rem;border-right:.1rem solid rgba(41,60,131,.12);overflow:hidden}.cart-drawer .bb-cart-item__media .cart-item__link{position:absolute;top:0;right:1.4rem;bottom:0;left:0;width:auto;height:auto}.cart-drawer .bb-cart-item__media .cart-item__image{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1 / 1;object-fit:contain;object-position:center}.cart-drawer .bb-cart-item__media .bb-cart-approved-image{transform:scale(1.35);transform-origin:center center}.cart-drawer .bb-cart-item__details{grid-area:details;width:auto;min-width:0;align-self:end;font-size:1.5rem}.cart-drawer .bb-cart-item__details>*{margin:0}.cart-drawer .bb-cart-item__details>*+*{margin-top:.45rem}.cart-drawer .cart-item__name{color:#293c83;font-size:1.65rem;font-weight:800;line-height:1.2}.cart-drawer .bb-cart-unit-price,.cart-drawer .cart-item__final-price.bb-cart-unit-price{color:rgb(var(--color-foreground));font-size:1.55rem;font-weight:700;line-height:1.2}.cart-drawer .bb-cart-each{font-weight:400}.cart-drawer .product-option{line-height:1.4}.cart-drawer .bb-cart-item__quantity{grid-area:quantity;padding:0;align-self:start}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.cart-drawer .quantity-popover-container{flex:0 1 auto;padding:0}.cart-drawer .quantity{width:14rem;min-height:4.4rem}.cart-drawer .bb-cart-item cart-remove-button{margin-left:0;flex:0 0 auto}.cart-drawer .bb-cart-item cart-remove-button .button{width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem;margin:0;padding:0;border:.1rem solid rgba(41,60,131,.3);border-radius:50%;background:#fff;color:#293c83}.cart-drawer .bb-cart-item cart-remove-button .button:hover{background:#293c830f;color:#293c83}.cart-drawer .bb-cart-item cart-remove-button .icon-remove{width:1.6rem;height:1.6rem}.cart-drawer .bb-cart-item .loading__spinner{position:absolute;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.cart-drawer .bb-cart-item .cart-item__error{grid-area:error;margin:0}.cart-drawer .drawer__footer{padding:1.6rem 0 2rem}.cart-drawer .totals{align-items:baseline}.cart-drawer .totals__total{color:#293c83;font-weight:800}.cart-drawer .totals__total-value{font-weight:800}.cart-drawer .tax-note{margin:.8rem 0 1.5rem;line-height:1.4}.cart-drawer .cart__checkout-button{max-width:none;min-height:5.2rem;background:#394f94!important;color:#fff!important;border:0!important;border-radius:10px;font-size:1.7rem;font-weight:700}.cart-drawer .cart__checkout-button:before,.cart-drawer .cart__checkout-button:after{display:none!important}.drawer__footer .cart__ctas:after{display:none!important;content:none!important}.bb-express-checkout{margin-top:1.4rem}.bb-express-checkout__label{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem;color:rgba(var(--color-foreground),.72);font-size:1.3rem;line-height:1.2;text-align:center}.bb-express-checkout__label:before,.bb-express-checkout__label:after{content:"";height:.1rem;flex:1;background:rgba(var(--color-foreground),.18)}.bb-express-checkout__label span{white-space:nowrap}cart-drawer.is-empty .drawer__inner{display:flex;flex-direction:column;align-items:stretch;padding-left:1.8rem;padding-right:1.8rem}cart-drawer.is-empty .drawer__header{display:flex;order:-1;width:100%;flex:0 0 auto}cart-drawer.is-empty .drawer__inner-empty{display:block;height:auto;flex:1 1 auto;padding:0;overflow:visible}cart-drawer.is-empty .cart-drawer__warnings{display:block;height:auto;min-height:0;padding:0}.cart-drawer .bb-empty-cart{width:100%;max-width:34rem;margin:6.2rem auto 0;display:flex;flex-direction:column;align-items:center;text-align:center}.cart-drawer .bb-empty-cart__icon{width:6.4rem;height:6.4rem;color:#293c83}.cart-drawer .bb-empty-cart__icon svg{display:block;width:100%;height:100%}.cart-drawer .bb-empty-cart__title{margin:4rem 0 0;color:#293c83;font-size:2.2rem;line-height:1.15;font-weight:800;text-transform:uppercase}.cart-drawer .bb-empty-cart__cta{width:100%;min-height:5.2rem;margin-top:4rem;background:#394f94!important;color:#fff!important;border:0!important;border-radius:10px;font-size:1.7rem;font-weight:700;text-transform:uppercase}.cart-drawer .bb-empty-cart__cta:before,.cart-drawer .bb-empty-cart__cta:after{display:none!important}.cart-drawer .bb-empty-cart__variants{margin:4.5rem 0 0;font-size:1.4rem;line-height:1.4;color:rgb(var(--color-foreground))}.cart-drawer .bb-empty-cart__account{width:100%;margin-top:13.2rem;padding-top:3.9rem;border-top:.1rem solid rgba(var(--color-foreground),.14)}.cart-drawer .bb-empty-cart__account p{margin:0;font-size:1.4rem;line-height:1.4}.cart-drawer .bb-empty-cart__account a{color:#293c83;font-weight:700;text-underline-offset:.2rem}@media screen and (max-width:749px){.cart-drawer .drawer__inner{width:100%;max-width:calc(100vw - 1rem);padding-left:1.2rem;padding-right:1.2rem}.cart-drawer .drawer__heading{font-size:2.2rem}.cart-drawer .bb-cart-item{grid-template-columns:12.5rem minmax(0,1fr);column-gap:1.2rem;padding:1.2rem}.cart-drawer .bb-cart-item__media{padding-right:1rem}.cart-drawer .quantity{width:12.8rem}cart-drawer.is-empty .drawer__inner{padding-left:1.2rem;padding-right:1.2rem}.cart-drawer .bb-empty-cart{max-width:32rem;margin-top:4.4rem}.cart-drawer .bb-empty-cart__icon{width:5.8rem;height:5.8rem}.cart-drawer .bb-empty-cart__title{font-size:2rem;margin-top:2.8rem}.cart-drawer .bb-empty-cart__cta{margin-top:3.4rem}.cart-drawer .bb-empty-cart__variants{margin-top:2.6rem}.cart-drawer .bb-empty-cart__account{margin-top:7rem;padding-top:2.6rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/bb-cart-drawer.css.map */
