cart-drawer .cart-drawer{z-index:1000}cart-drawer .drawer__inner{background-color:#111!important;color:#fff!important;border-left:1px solid rgba(255,255,255,.08);box-shadow:-8px 0 40px #0009;display:flex;flex-direction:column;height:100%}cart-drawer .cart-drawer__overlay{background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}cart-drawer .drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#111;position:sticky;top:0;z-index:10;flex-shrink:0}cart-drawer .drawer__heading{font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0}cart-drawer .drawer__close{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s cubic-bezier(.23,1,.32,1);flex-shrink:0}cart-drawer .drawer__close:hover{background:#b32025;border-color:#b32025;transform:scale(1.05)}cart-drawer .drawer__close svg,cart-drawer .drawer__close .svg-wrapper svg{fill:#fff;width:16px;height:16px}cart-drawer .drawer__contents{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(179,32,37,.4) transparent}cart-drawer .drawer__contents::-webkit-scrollbar{width:4px}cart-drawer .drawer__contents::-webkit-scrollbar-track{background:transparent}cart-drawer .drawer__contents::-webkit-scrollbar-thumb{background:#b3202566;border-radius:2px}cart-drawer .drawer__cart-items-wrapper{padding:.5rem 0}cart-drawer .cart-items{width:100%;border-collapse:collapse}cart-drawer .cart-items thead{display:none}cart-drawer .cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);align-items:start;transition:background .2s ease}cart-drawer .cart-item:hover{background:#ffffff05}cart-drawer .cart-item td{display:contents}cart-drawer .cart-item__media{display:block!important}cart-drawer .cart-item__image{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:block}cart-drawer .cart-item__details{display:block!important;min-width:0}cart-drawer .cart-item__name{font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;line-height:1.3;display:block;margin-bottom:.35rem;white-space:normal;word-break:break-word}cart-drawer .cart-item__name:hover{color:#b32025}cart-drawer .cart-item__details .product-option{font-size:.75rem;color:#ffffff8c;margin-bottom:.2rem;line-height:1.4}cart-drawer .cart-item__details .product-option dt,cart-drawer .cart-item__details .product-option dd{display:inline;margin:0}cart-drawer .cart-item__discounted-prices{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}cart-drawer .cart-item__old-price{color:#fff6;font-size:.75rem}cart-drawer .cart-item__final-price{color:#b32025;font-size:.875rem;font-weight:700}cart-drawer .cart-item__quantity{display:block!important}cart-drawer .quantity{display:flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;background:#ffffff0d;height:36px}cart-drawer .quantity__button{background:transparent;border:none;color:#fff;width:32px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background .15s ease;flex-shrink:0}cart-drawer .quantity__button:hover{background:#b320254d}cart-drawer .quantity__input{background:transparent;border:none;color:#fff;text-align:center;width:36px;font-size:.875rem;font-weight:600;padding:0}cart-drawer .quantity__input:focus{outline:none}cart-drawer .cart-item__remove-button,cart-drawer .button-close{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s ease;display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}cart-drawer .cart-item__remove-button:hover,cart-drawer .button-close:hover{color:#b32025}cart-drawer .drawer__inner-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem 2rem;text-align:center}cart-drawer .cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:280px}cart-drawer .cart__empty-text{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0}.cove-cart-empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;text-align:center}.cove-cart-empty__icon{font-size:3rem;opacity:.4;line-height:1}.cove-cart-empty__title{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0}.cove-cart-empty__subtitle{font-size:.875rem;color:#ffffff80;margin:0;margin-top:-.75rem}.cove-cart-empty__buttons{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:260px}.cove-cart-empty__btn-primary{display:block;width:100%;padding:.875rem 1.5rem;background:#b32025;color:#fff;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;text-align:center;transition:background .2s ease,transform .15s ease}.cove-cart-empty__btn-primary:hover{background:#8f1a1e;transform:translateY(-1px)}.cove-cart-empty__btn-secondary{display:block;width:100%;padding:.875rem 1.5rem;background:transparent;color:#ffffffb3;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);border-radius:6px;text-align:center;transition:all .2s ease}.cove-cart-empty__btn-secondary:hover{border-color:#ffffff80;color:#fff}cart-drawer .drawer__footer{background:#111;border-top:1px solid rgba(255,255,255,.1);padding:0;flex-shrink:0}.cove-cart-shipping-msg{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:#b3202514;border-bottom:1px solid rgba(179,32,37,.15);font-size:.75rem;color:#ffffffb3;letter-spacing:.02em}.cove-cart-shipping-msg span:first-child{font-size:.9rem;flex-shrink:0}cart-drawer .cart-drawer__footer{padding:1.25rem 1.5rem .75rem}cart-drawer .totals{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}cart-drawer .totals__total{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0}cart-drawer .totals__total-value{font-size:1.25rem;font-weight:700;color:#fff;margin:0}cart-drawer .tax-note{font-size:.7rem;color:#fff6;display:block;margin-bottom:.75rem;line-height:1.4}cart-drawer .tax-note a{color:#ffffff80;text-decoration:underline}cart-drawer .discounts{margin-bottom:.75rem;padding:0;list-style:none}cart-drawer .discounts__discount{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#4ade80;padding:.25rem 0}cart-drawer #Details-CartDrawer summary{color:#fff9;font-size:.8rem;cursor:pointer;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);list-style:none;display:flex;align-items:center;justify-content:space-between}cart-drawer .cart__note .text-area{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;padding:.75rem;width:100%;font-size:.8rem;resize:vertical;margin:.75rem 1.5rem;width:calc(100% - 3rem)}cart-drawer .cart__ctas{padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}cart-drawer .cart__checkout-button{width:100%;padding:1rem;background:#b32025!important;color:#fff!important;border:none;border-radius:6px;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease;display:block;text-align:center;text-decoration:none}cart-drawer .cart__checkout-button:hover:not(:disabled){background:#8f1a1e!important;transform:translateY(-1px)}cart-drawer .cart__checkout-button:active:not(:disabled){transform:scale(.98)}cart-drawer .cart__checkout-button:disabled{opacity:.4;cursor:not-allowed}.cove-cart-continue{display:block;text-align:center;font-size:.75rem;color:#ffffff80;text-decoration:none;letter-spacing:.05em;padding:.25rem;transition:color .15s ease;cursor:pointer;background:none;border:none;width:100%}.cove-cart-continue:hover{color:#fff;text-decoration:underline}.cove-cart-trust{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.cove-cart-trust__item{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:#ffffff8c;letter-spacing:.02em}.cove-cart-trust__item span:first-child{font-size:.9rem;flex-shrink:0}.cove-free-ship-bar{padding:.75rem 1.5rem;background:#b3202512;border-bottom:1px solid rgba(179,32,37,.15)}.cove-free-ship-bar__msg{font-size:.72rem;color:#ffffffbf;letter-spacing:.03em;margin:0 0 .5rem;line-height:1.4;text-align:center}.cove-free-ship-bar__msg strong{color:#fff;font-weight:700}.cove-free-ship-bar__msg--unlocked,.cove-free-ship-bar__msg--unlocked strong{color:#4ade80}.cove-free-ship-bar__track{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.cove-free-ship-bar__fill{height:100%;background:#b32025;border-radius:2px;transition:width .4s cubic-bezier(.23,1,.32,1);min-width:0}@media(prefers-reduced-motion:reduce){.cove-free-ship-bar__fill{transition:none}}@media screen and (max-width:749px){cart-drawer .drawer__inner{max-width:100vw;width:100vw}cart-drawer .cart-item{padding:1rem;gap:.75rem}cart-drawer .cart-item__image{width:70px;height:70px}cart-drawer .cart-item__name{font-size:.8rem}cart-drawer .cart__ctas{padding:.75rem 1rem}cart-drawer .cart-drawer__footer{padding:1rem 1rem .5rem}.cove-cart-trust{padding:.75rem 1rem}.cove-cart-shipping-msg{padding:.6rem 1rem}}@media(prefers-reduced-motion:no-preference){cart-drawer .drawer__inner{transition:transform .3s cubic-bezier(.23,1,.32,1)}}cart-drawer .gradient{background:#111!important;color:#fff!important}cart-drawer .color-scheme-1,cart-drawer .color-scheme-2,cart-drawer .color-background-1,cart-drawer .color-background-2{background:#111!important;color:#fff!important}cart-drawer .cart-item__error{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#f87171;margin-top:.4rem}cart-drawer #CartDrawer-LiveRegionText,cart-drawer #CartDrawer-LineItemStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/the-cove-premium-cart.css.map */
