.brandawi-drawer{--brandawi-ink: #000000;--brandawi-muted: #6b6b6b;--brandawi-line: #e6e6e6;--brandawi-soft: #f5f5f5;--brandawi-blue: #0066ff;--brandawi-success: #1f7a3a;--brandawi-error: #c62828}.brandawi-drawer:not(.active){visibility:hidden}.brandawi-drawer :is(button,input,select,a,img,.brandawi-qty,.brandawi-fbt,.brandawi-shipping__track){border-radius:0}.drawer.brandawi-drawer .drawer__inner{display:flex;flex-direction:column;width:42rem;padding:0;overflow:hidden;background-color:#fff;color:var(--brandawi-ink)}.brandawi-drawer__header{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:1.6rem 5.2rem;border-bottom:1px solid var(--brandawi-line)}.brandawi-drawer__title{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:0}.brandawi-drawer__close{position:absolute;top:50%;right:1.2rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;background:none;color:var(--brandawi-ink);cursor:pointer;transform:translateY(-50%)}.brandawi-drawer__body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.brandawi-drawer__errors:empty{display:none}.brandawi-drawer__errors{margin:0 2rem 1.6rem;font-size:1.3rem;color:var(--brandawi-error)}.brandawi-shipping{flex-shrink:0;padding:1.4rem 2rem 1.2rem;border-bottom:1px solid var(--brandawi-line);background:var(--brandawi-soft)}.brandawi-shipping__text{margin:0 0 1rem;font-size:1.4rem;line-height:1.4;text-align:center}.brandawi-shipping__text strong{font-weight:700}.brandawi-shipping__track{width:100%;height:8px;overflow:hidden;border-radius:0;background-color:#e5e5e5}.brandawi-shipping .brandawi-shipping__fill{display:block;height:100%;max-width:100%;background-color:var(--brandawi-ink);transition:width .3s ease-in-out,background-color .3s ease}.brandawi-shipping__percent{margin:.6rem 0 0;font-size:1.2rem;font-weight:700;text-align:right}.brandawi-shipping.is-complete .brandawi-shipping__text,.brandawi-shipping.is-complete .brandawi-shipping__percent{color:var(--brandawi-success)}.brandawi-shipping.is-complete .brandawi-shipping__fill{background-color:var(--brandawi-success)}.brandawi-lines{padding:0 2rem}.brandawi-line{display:grid;grid-template-columns:8rem 1fr auto;gap:1.4rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--brandawi-line);transition:opacity .2s ease}.brandawi-line.is-loading{opacity:.5;pointer-events:none}.brandawi-line .brandawi-line__media{display:block;width:8rem;height:8rem;background:var(--brandawi-soft)}.brandawi-line__media img{display:block;width:100%;height:100%;object-fit:cover}.brandawi-line__info{min-width:0}.brandawi-line__title{display:block;margin-bottom:.4rem;font-size:1.4rem;font-weight:500;line-height:1.35;color:var(--brandawi-ink);text-decoration:none}.brandawi-line__title:hover{text-decoration:underline}.brandawi-line__meta{margin:0 0 .2rem;font-size:1.2rem;color:var(--brandawi-muted)}.brandawi-line__price{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 0;font-size:1.4rem;font-weight:600}.brandawi-line__price s{font-weight:400;color:var(--brandawi-muted)}.brandawi-line__error{margin:.4rem 0 0;font-size:1.2rem;color:var(--brandawi-error)}.brandawi-line__error:empty{display:none}.brandawi-line__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:1rem}.brandawi-line__remove{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;background:none;color:var(--brandawi-muted);cursor:pointer}.brandawi-line__remove:hover{color:var(--brandawi-error)}.brandawi-qty{display:flex;align-items:center;border:1px solid var(--brandawi-ink)}.brandawi-qty button{width:3.2rem;height:3.2rem;padding:0;border:0;background:none;font-size:1.6rem;line-height:1;color:var(--brandawi-ink);cursor:pointer}.brandawi-qty button:hover{background:var(--brandawi-soft)}.brandawi-qty__value{min-width:2.4rem;font-size:1.4rem;text-align:center}.brandawi-fbt{margin:2rem;border:1px solid var(--brandawi-blue)}.brandawi-fbt[hidden]{display:none}.brandawi-fbt__header{margin:0;padding:1rem 1.4rem;background:var(--brandawi-blue);color:#fff;font-size:1.4rem;font-weight:700;text-align:center}.brandawi-fbt__item{display:grid;grid-template-columns:6rem 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem 1.4rem}.brandawi-fbt__item+.brandawi-fbt__item{border-top:1px solid var(--brandawi-line)}.brandawi-fbt .brandawi-fbt__media{display:block;width:6rem;height:6rem;background:var(--brandawi-soft)}.brandawi-fbt__media img{display:block;width:100%;height:100%;object-fit:cover}.brandawi-fbt__info{min-width:0}.brandawi-fbt__title{display:-webkit-box;overflow:hidden;margin-bottom:.3rem;font-size:1.3rem;line-height:1.35;color:var(--brandawi-ink);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brandawi-fbt__price{font-size:1.3rem;font-weight:600}.brandawi-fbt__btn{display:inline-flex;align-items:center;justify-content:center;min-width:7.2rem;padding:.8rem 1.4rem;border:1px solid var(--brandawi-ink);background:#fff;color:var(--brandawi-ink);font-size:1.3rem;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.brandawi-fbt__btn:hover{background:var(--brandawi-ink);color:#fff}.brandawi-fbt__btn:disabled{opacity:.6;cursor:wait}.brandawi-footer{flex-shrink:0;padding:1.6rem 2rem 2rem;border-top:1px solid var(--brandawi-line);background:#fff}.brandawi-footer__row{display:flex;justify-content:space-between;gap:1rem}.brandawi-footer__discount{margin-bottom:.6rem;font-size:1.3rem;color:var(--brandawi-muted)}.brandawi-footer__total{margin-bottom:1.4rem;font-size:1.6rem;font-weight:700}.brandawi-checkout{width:100%;padding:1.7rem 2rem;border:0;background:var(--brandawi-ink);color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease}.brandawi-checkout:hover{background:#2b2b2b}.brandawi-footer__note{margin:.8rem 0 0;font-size:1.2rem;color:var(--brandawi-muted);text-align:center}.brandawi-drawer .brandawi-empty{flex:1 1 auto;align-items:center;justify-content:center;gap:1.2rem;height:auto;padding:4rem 2rem;text-align:center}.brandawi-empty__title{margin:0;font-size:1.8rem;font-weight:600}.brandawi-empty__text{margin:0;font-size:1.4rem;color:var(--brandawi-muted)}.brandawi-empty__button{margin-top:.8rem;padding:1.4rem 2.8rem;background:var(--brandawi-ink);color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none}@media(prefers-reduced-motion:reduce){.brandawi-shipping__fill,.brandawi-line{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/brandawi-cart-drawer.css.map */
