.bab-cart{background:#fff;height:100vh;height:100dvh;overflow:scroll;position:fixed;right:0;top:0;transform:translate(25rem);transition:all .3s;width:24.0625rem;z-index:999}@media (max-width:639px){.bab-cart{max-width:100%;width:16.875rem}}.bab-cart.expanded{transform:translate(0)}.bab-cart .header{align-items:center;background:#000;display:flex;justify-content:space-between;margin:0;padding:1.875rem 2.5rem}@media (max-width:639px){.bab-cart .header{padding:1.4375rem 1.25rem}}.bab-cart .header .title{color:#fff;margin:0}@media (max-width:639px){.bab-cart .header .title{font-size:1rem;letter-spacing:.125rem;line-height:1.125rem}}.bab-cart .header .close-bab-cart{color:#fff;font-size:.75rem;letter-spacing:.5px;padding:0 .9375rem 0 0;position:relative}.bab-cart .header .close-bab-cart:after{background-color:transparent;background-image:url(icon-close.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);height:.5rem;position:absolute;right:0;top:.375rem;width:.5rem}.bab-cart .cart-contents{padding:2.5rem 2.5rem 0}@media (max-width:639px){.bab-cart .cart-contents{padding:1.25rem}}.bab-cart .cart-contents .item{display:flex;margin:0 0 .625rem;position:relative;width:100%}.bab-cart .cart-contents .item .close-icon{background-color:transparent;background-image:url(icon-close.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;height:.9375rem;position:absolute;right:-.625rem;top:.5rem;width:.9375rem}.bab-cart .cart-contents .item .img{min-width:6.25rem;padding-top:10.625rem;position:relative;text-align:center;width:6.25rem}.bab-cart .cart-contents .item .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.bab-cart .cart-contents .item .meta{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0 1.25rem;text-align:right}@media (max-width:639px){.bab-cart .cart-contents .item .meta{padding-left:.625rem}}.bab-cart .cart-contents .item .meta .title{margin:0 0 .375rem;width:100%}@media (max-width:639px){.bab-cart .cart-contents .item .meta .title{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}.bab-cart .cart-contents .item .meta .price{margin:0}@media (max-width:639px){.bab-cart .cart-contents .item .meta .price{font-size:1.125rem}}.bab-cart .cart-contents .item .meta .price.discounted{color:var(--red)}.bab-cart .cart-contents .item .meta .discount-note{color:var(--grey);font-size:.875rem;line-height:1.125rem;margin:0}.bab-cart .cart-footer{border-top:1px solid var(--grey);margin:2.5rem;padding-top:.625rem}@media (max-width:639px){.bab-cart .cart-footer{margin:1.25rem}}.bab-cart .cart-footer p{margin:0}.bab-cart .cart-footer p.price{text-transform:uppercase}@media (max-width:639px){.bab-cart .cart-footer p.price{font-size:1rem}}.bab-cart .cart-footer p.price span{float:right}.bab-cart .cart-footer p.note{margin:1.25rem 0 0}@media (max-width:639px){.bab-cart .cart-footer p.note{font-size:.75rem;line-height:1.25rem;margin:.625rem 0 0}}.bab-cart .cart-footer p.warning-text{color:var(--red);font-size:.875rem;line-height:1.25rem;margin:1.25rem 0 0}.bab-cart .cart-footer p.disabled-note{color:var(--red);font-size:.875rem;line-height:1.125rem;margin:1.875rem 0 0}.bab-cart .cart-footer .btn-flex{margin:3.125rem 0 0}@media (max-width:639px){.bab-cart .cart-footer .btn-flex{margin-top:2.25rem}}.bab-cart .cart-footer .btn-flex .btn{padding:.75rem 0;text-align:center;width:100%}.bab-cart .cart-footer-completed{display:none;margin:2.5rem}@media (max-width:639px){.bab-cart .cart-footer-completed{margin:1.25rem}}.bab-cart .cart-footer-completed .message{text-align:center}.bab-cart .cart-footer-completed .message p a{text-decoration:underline}.bab-cart .cart-footer-completed .btn-flex{flex-wrap:wrap}.bab-cart .cart-footer-completed .btn-flex .btn{margin-top:10px;text-align:center;width:100%}
