.cart-drawer-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;visibility:hidden;pointer-events:none}.cart-drawer-container.active{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.cart-drawer-container.active .cart-drawer__overlay{opacity:1}.cart-drawer__content{position:absolute;top:0;right:0;width:100%;max-width:450px;height:100%;background:var(--color-surface, #111);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080}.cart-drawer-container.active .cart-drawer__content{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:24px;font-family:var(--font-heading-fresh, "Oswald", sans-serif);text-transform:uppercase;display:flex;align-items:center;gap:10px}.cart-drawer__count{color:var(--color-text-muted, #888);font-size:.8em}.cart-drawer__close{background:none;border:none;color:var(--color-text);cursor:pointer;padding:5px;transition:opacity .2s}.cart-drawer__close:hover{opacity:.7}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px}.cart-drawer__empty{text-align:center;padding-top:50px}.cart-drawer__empty p{font-size:1.5rem;margin-bottom:2rem}.cart-drawer__items{display:flex;flex-direction:column;gap:24px}.cart-drawer__item{display:flex;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.cart-item__media{width:100px;flex-shrink:0}.cart-item__media img{width:100%;height:auto;border-radius:4px;display:block}.cart-item__details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item__name{text-decoration:none;color:var(--color-text);font-size:1rem;line-height:1.3;margin-bottom:4px;display:block}.cart-item__variant{margin:0 0 8px;color:var(--color-text-muted);font-size:.85rem}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.quantity-input-wrapper{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:4px}.qty-btn{background:none;border:none;color:var(--color-text);padding:6px 10px;cursor:pointer}.qty-input{width:32px;text-align:center;background:none;border:none;color:var(--color-text);font-size:14px;padding:0;-webkit-appearance:none;appearance:none}.delete-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:5px;transition:color .2s}.delete-btn:hover{color:#f44}.cart-drawer__footer{padding:24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.cart-drawer__note{margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.cart-drawer__note-content{margin-top:12px}.cart-drawer__note-input{width:100%;min-height:80px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:var(--color-text);font-family:var(--font-body);font-size:14px;resize:vertical;transition:border-color .3s ease}.cart-drawer__note-input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.cart-drawer__note-input::placeholder{color:var(--color-text-muted);opacity:.5}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px;font-size:1.25rem}.cart-drawer__taxes{color:var(--color-text-muted);margin-bottom:20px;font-size:.8rem}.btn-fresh{display:inline-flex;justify-content:center;align-items:center;padding:1rem 2rem;background:var(--color-primary, #ff0000);color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.1em;border-radius:99px;border:none;cursor:pointer;transition:all .3s ease}.btn-fresh:hover{background:#fff;color:#000}.btn-full{width:100%}.cart-drawer__content.loading{opacity:.7;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-drawer.css.map */
