.ccd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9999}.ccd-overlay.is-open{opacity:1;pointer-events:auto}.ccd-drawer{width:420px;max-width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.ccd-overlay.is-open .ccd-drawer{transform:translate(0)}.ccd-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e5e5e5}.ccd-title{margin:0;font-family:Lato,sans-serif;font-size:18px;font-weight:600;color:#222}.ccd-close-btn{border:none;background:none;font-size:24px;line-height:1;cursor:pointer}.ccd-body{flex:1;overflow-y:auto;padding:16px 20px 10px}.ccd-items{display:flex;flex-direction:column;gap:14px}.ccd-empty{font-family:Lato,sans-serif;font-size:14px;color:#555}.ccd-item{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.ccd-item-left{display:flex;gap:12px;flex:1}.ccd-thumb{width:68px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.ccd-thumb img{width:100%;height:100%;object-fit:cover}.ccd-item-text{display:flex;flex-direction:column;gap:4px}.ccd-item-title{font-family:Lato,sans-serif;font-size:14px;font-weight:600;color:#222;margin:0}.ccd-item-variant{font-family:Lato,sans-serif;font-size:13px;color:#555;margin:0}.ccd-item-qty-row{display:flex;align-items:center;gap:8px;margin-top:4px}.ccd-qty-btn{width:24px;height:24px;border-radius:999px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.ccd-qty-value{font-family:Lato,sans-serif;color:#222;font-size:13px}.ccd-remove{margin-top:2px;font-family:Lato,sans-serif;font-size:12px;color:#777;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.ccd-item-price{font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:#222;white-space:nowrap}.ccd-footer{border-top:1px solid #e5e5e5;padding:14px 20px 18px}.ccd-subtotal-row{display:flex;justify-content:space-between;margin-bottom:6px;font-family:Lato,sans-serif;font-size:15px;color:#222}.ccd-note{margin:0 0 10px;font-family:Lato,sans-serif;font-size:12px;color:#777}.ccd-checkout-btn{width:100%;border-radius:999px;border:1px solid #2e4635;background:#2e4635;color:#fff;font-family:Lato,sans-serif;font-size:15px;font-weight:500;padding:12px 18px;cursor:pointer}@media (max-width: 720px){.ccd-drawer{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-cart-drawer.css.map */
