cart-drawer.drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:9999;visibility:hidden;background:transparent;pointer-events:none}cart-drawer.drawer.active{visibility:visible;pointer-events:auto}cart-drawer.drawer #CartDrawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}cart-drawer.drawer.active #CartDrawer{pointer-events:auto}cart-drawer.drawer #CartDrawer-Overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background:#0000007a;opacity:0;transition:opacity .24s ease}cart-drawer.drawer.active #CartDrawer-Overlay{opacity:1}cart-drawer.drawer #CartDrawer .drawer__inner{position:absolute;inset:0 0 0 auto;z-index:2;width:min(430px,100vw);max-width:100vw;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0;border:0;background:#fff;color:#121212;transform:translate(100%);transition:transform .25s ease;box-shadow:-12px 0 34px #0000001f;--color-base-text:18,18,18;--color-base-background-1:255,255,255;--color-base-background-2:247,238,245;--color-base-accent-1:18,18,18;--color-base-accent-2:185,24,83;--color-base-solid-button-labels:255,255,255;--color-base-outline-button-labels:18,18,18;--gradient-base-accent-2:#B91853;--gradient-base-accent-1:#121212;--gradient-base-background-1:#fff;--gradient-base-background-2:#F7EEF5}cart-drawer.drawer.active #CartDrawer .drawer__inner{transform:translate(0)}cart-drawer.drawer #CartDrawer .drawer__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;flex-shrink:0;padding:16px 44px 16px 20px;border-bottom:1px solid #e9e9e9}cart-drawer.drawer #CartDrawer .drawer__heading{font-size:20px;line-height:1.2;font-weight:700;color:#121212;margin:0;text-align:center}cart-drawer.drawer #CartDrawer .drawer__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;border:0;background:transparent;color:#121212;padding:8px;box-shadow:none}cart-drawer.drawer #CartDrawer .drawer__close svg{width:20px;height:20px}cart-drawer.drawer #CartDrawer .cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 18px 12px;overscroll-behavior:contain}cart-drawer.drawer #CartDrawer cart-drawer-items{display:block;width:100%;overflow:visible;flex:none}cart-drawer.drawer #CartDrawer .cart-drawer__form,cart-drawer.drawer #CartDrawer .drawer__contents,cart-drawer.drawer #CartDrawer .drawer__cart-items-wrapper{display:block;width:100%;min-width:0}cart-drawer.drawer #CartDrawer .cart-items{list-style:none;margin:0;padding:0;display:block;width:100%}cart-drawer.drawer #CartDrawer .cart-drawer-item.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;padding:15px 0;border-bottom:1px solid #ebebeb;align-items:start;min-width:0}cart-drawer.drawer #CartDrawer .cart-item__media{grid-column:1;grid-row:1/3;min-width:0;width:84px;margin:0}cart-drawer.drawer #CartDrawer .cart-item__media img,cart-drawer.drawer #CartDrawer .cart-item__image{display:block;width:84px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:5px}cart-drawer.drawer #CartDrawer .cart-drawer-item__details-and-delete-btn{grid-column:2;grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}cart-drawer.drawer #CartDrawer .cart-item__details{grid-column:auto;min-width:0;width:auto;padding:0}cart-drawer.drawer #CartDrawer .cart-item__name{font-size:14px;line-height:1.35;font-weight:700;margin:0 0 6px;overflow-wrap:anywhere;color:#121212}cart-drawer.drawer #CartDrawer .cart-drawer-item__cart-remove-button button{min-width:28px;min-height:28px;padding:3px;border:0;background:transparent;color:#666}cart-drawer.drawer #CartDrawer .cart-drawer-item__cart-remove-button svg{width:17px;height:17px}cart-drawer.drawer #CartDrawer .cart-drawer-item__quantity-and-prices{grid-column:2;grid-row:2;display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}cart-drawer.drawer #CartDrawer .cart-item__quantity,cart-drawer.drawer #CartDrawer .cart-item__quantity-wrapper{width:auto;margin:0;padding:0}cart-drawer.drawer #CartDrawer quantity-input.cart-quantity{position:relative;display:flex;align-items:center;flex:0 0 auto;width:114px;height:38px;min-height:38px;border:1px solid #ddd;border-radius:6px;background:#f7f7f7;padding:0;overflow:hidden}cart-drawer.drawer #CartDrawer .cart-quantity .quantity__button{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;min-width:0;border:0;background:transparent;padding:9px;color:#121212}cart-drawer.drawer #CartDrawer .cart-quantity .quantity__button svg{display:block;width:13px!important;height:13px!important;max-width:13px;max-height:13px}cart-drawer.drawer #CartDrawer .cart-quantity .quantity__input{position:relative;display:block;flex:1 1 auto;min-width:0;width:32px;height:36px;min-height:36px;border:0;padding:0;text-align:center;background:transparent;font-size:14px;-webkit-appearance:textfield;appearance:textfield;box-shadow:none}cart-drawer.drawer #CartDrawer .cart-item__totals{grid-column:auto;display:flex;align-items:center;justify-content:flex-end;margin:0}cart-drawer.drawer #CartDrawer .cart-item__price-wrapper{font-size:14px;white-space:nowrap}cart-drawer.drawer #CartDrawer .drawer__footer{flex-shrink:0;max-height:45dvh;overflow-y:auto;overflow-x:hidden;margin:0;padding:14px 18px 18px;border-top:1px solid #e8e8e8;background:#fff}cart-drawer.drawer #CartDrawer .cart-drawer__footer,cart-drawer.drawer #CartDrawer .cart-drawer__totals{width:100%;margin:0 0 8px}cart-drawer.drawer #CartDrawer .cart-drawer__totals__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;margin:0 0 6px}cart-drawer.drawer #CartDrawer .cart__ctas{width:100%;margin:10px 0 8px}cart-drawer.drawer #CartDrawer #CartDrawer-Checkout{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;padding:10px 15px;background:#b91853!important;color:#fff!important;border:1px solid #B91853!important;border-radius:6px;font-weight:700;letter-spacing:0;box-shadow:none}cart-drawer.drawer #CartDrawer #CartDrawer-Checkout:hover,cart-drawer.drawer #CartDrawer #CartDrawer-Checkout:focus-visible{background:#fff!important;color:#b91853!important;border-color:#b91853!important}cart-drawer.drawer #CartDrawer #CartDrawer-Checkout>span{color:inherit!important}cart-drawer.drawer #CartDrawer #CartDrawer-Checkout:before,cart-drawer.drawer #CartDrawer #CartDrawer-Checkout:after{content:none!important;display:none!important}cart-drawer.drawer #CartDrawer .payment-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:8px 0 0}cart-drawer.drawer #CartDrawer .list-payment__item{display:block;margin:0;padding:0;line-height:1}cart-drawer.drawer #CartDrawer .list-payment__item svg{display:block;width:36px;max-width:36px;height:24px;max-height:24px}cart-drawer.drawer #CartDrawer .text-with-icon{max-width:100%}cart-drawer.drawer #CartDrawer .text-with-icon svg{max-width:26px;max-height:26px}cart-drawer.drawer #CartDrawer .drawer__inner-empty{width:100%;height:100%;padding:18px;display:flex;flex-direction:column;justify-content:center;text-align:center}cart-drawer.drawer:not(.is-empty) #CartDrawer .drawer__inner-empty{display:none}cart-drawer.drawer.is-empty #CartDrawer .cart-drawer__body,cart-drawer.drawer.is-empty #CartDrawer .drawer__footer{display:none}@media(max-width:749px){cart-drawer.drawer #CartDrawer .drawer__inner{width:100vw}cart-drawer.drawer #CartDrawer .cart-drawer__body{padding:8px 14px 12px}cart-drawer.drawer #CartDrawer .drawer__footer{padding:12px 14px 16px}cart-drawer.drawer #CartDrawer .cart-drawer-item.cart-item{grid-template-columns:75px minmax(0,1fr)}cart-drawer.drawer #CartDrawer .cart-item__media,cart-drawer.drawer #CartDrawer .cart-item__image{width:75px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/noralios-lockforge-drawer-bridge.css.map */
