product-form [type=submit]{position:relative}product-form [type=submit].loading>span{visibility:hidden}product-form .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}product-form .loading__spinner.hidden{display:none}product-form .loading__spinner .spinner{width:18px;height:18px;animation:bb-rot .9s linear infinite}product-form .loading__spinner .path{stroke:currentColor;stroke-linecap:square;animation:bb-dash 1.4s ease-in-out infinite}@keyframes bb-rot{to{transform:rotate(360deg)}}@keyframes bb-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.bb-pform__err{margin-top:10px;font-family:var(--bb-face-text);font-size:var(--bb-fs-small);color:var(--bb-red-3)}.bb-pform__err[hidden]{display:none}cart-drawer .drawer__inner{background:var(--bb-base);border:0;border-left:1px solid var(--bb-rule-2);padding:0 28px}cart-drawer .drawer__header{padding:22px 0 18px;border-bottom:1px solid var(--bb-rule)}cart-drawer .drawer__heading{font-family:var(--bb-face-display);font-weight:700;text-transform:uppercase;font-size:var(--bb-fs-h3);letter-spacing:0;margin:0;color:var(--bb-black)}cart-drawer .drawer__close{color:var(--bb-black)}cart-drawer .drawer__close svg{width:20px;height:20px}.bb-cartline__sup{display:block;margin:0 0 6px}cart-drawer .cart-item__name{font-family:var(--bb-face-display);font-weight:700;text-transform:uppercase;font-size:var(--bb-fs-sec);line-height:1.15;color:var(--bb-black);text-decoration:none}cart-drawer .cart-item__image{border:1px solid var(--bb-rule);background:var(--bb-patina)}cart-drawer .product-option,cart-drawer .cart-item__totals .price,cart-drawer .cart-item__discounted-prices{font-family:var(--bb-face-text);font-size:var(--bb-fs-small);color:var(--bb-ink-70)}cart-drawer .price{font-weight:700;color:var(--bb-black)}cart-drawer .quantity{border:1px solid var(--bb-rule-2);border-radius:0;box-shadow:none;min-height:40px;background:var(--bb-base)}cart-drawer .quantity:before,cart-drawer .quantity:after{display:none}cart-drawer .quantity__input{font-family:var(--bb-face-text);font-weight:700;font-size:var(--bb-fs-input);color:var(--bb-black)}cart-drawer .quantity__button{color:var(--bb-black)}cart-drawer .cart-remove-button{color:var(--bb-ink-50)}cart-drawer .cart-remove-button:hover{color:var(--bb-red-3)}cart-drawer .cart-item__error-text{font-family:var(--bb-face-text);font-size:var(--bb-fs-small);color:var(--bb-red-3)}.bb-upsell{border-top:1px solid var(--bb-rule);padding:18px 0 8px}.bb-upsell__h{margin-bottom:12px}.bb-upsell__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bb-upsell__item{display:flex;align-items:center;gap:12px}.bb-upsell__pic{width:56px;height:56px;flex:none;display:block;overflow:hidden;border:1px solid var(--bb-rule)}.bb-upsell__pic img{display:block;width:100%;height:100%;object-fit:cover}.bb-upsell__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bb-upsell__name{font-family:var(--bb-face-display);font-weight:700;text-transform:uppercase;font-size:var(--bb-fs-small);line-height:1.15;color:var(--bb-black);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-upsell__name:hover{color:var(--bb-red-3)}.bb-upsell__price{font-family:var(--bb-face-text);font-weight:700;font-size:var(--bb-fs-small);color:var(--bb-ink-70)}.bb-upsell__form{margin:0}.bb-upsell__add{padding:11px 16px;font-size:var(--bb-fs-btn)}cart-drawer .drawer__footer{border-top:1px solid var(--bb-rule);padding:18px 0 24px}cart-drawer .drawer__footer>details{border:0}cart-drawer .totals__total{font-family:var(--bb-face-text);font-weight:700;font-size:var(--bb-fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bb-ink-50)}cart-drawer .totals__total-value{font-family:var(--bb-face-display);font-weight:700;font-size:22px;color:var(--bb-black)}cart-drawer .tax-note{font-family:var(--bb-face-text);font-size:var(--bb-fs-small);color:var(--bb-ink-50)}cart-drawer .tax-note a{color:inherit}.bb-cartnote{margin:0 0 14px;text-align:center;color:var(--bb-ink-50)}.bb-cartnote--final{font-family:var(--bb-face-text);font-weight:700;font-size:var(--bb-fs-small);line-height:1.4;color:var(--bb-black)}.bb-cartterms{margin:0 0 14px;text-align:center;font-size:var(--bb-fs-small);line-height:1.5;color:var(--bb-ink-70)}cart-drawer .cart__checkout-button,cart-drawer .button{border-radius:0;box-shadow:none;border:0;font-family:var(--bb-face-text);font-weight:700;font-size:var(--bb-fs-btn);letter-spacing:.16em;text-transform:uppercase}cart-drawer .cart__checkout-button{background:var(--bb-red);color:var(--bb-white);min-height:56px}cart-drawer .cart__checkout-button:hover{background:var(--bb-red-3)}cart-drawer .cart__checkout-button:disabled{background:var(--bb-seasoned);color:var(--bb-ink-50)}cart-drawer .cart__empty-text{font-family:var(--bb-face-display);font-weight:700;text-transform:uppercase;font-size:var(--bb-fs-h3);color:var(--bb-black)}cart-drawer .drawer__inner-empty .button{background:var(--bb-red);color:var(--bb-white)}cart-drawer .cart__login-title{font-family:var(--bb-face-display);font-weight:700;text-transform:uppercase;font-size:var(--bb-fs-sec)}cart-drawer .cart__login-paragraph{font-family:var(--bb-face-text);font-size:var(--bb-fs-sec)}cart-drawer .cart__login-paragraph a{color:var(--bb-black)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/bb-cart-drawer.css.map */
