.woocommerce-message:has(.kw-cart-added-signal){display:none!important}
.kw-cart-is-open{overflow:hidden!important}
.kw-cart-backdrop{position:fixed;inset:0;background:rgba(11,28,45,.44);backdrop-filter:blur(3px);z-index:99998}
.kw-cart-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100%);height:100dvh;box-sizing:border-box;overflow:auto;background:#fff;z-index:99999;padding:30px;box-shadow:-14px 0 50px rgba(10,30,50,.2);color:#142b40;animation:kw-cart-slide .22s ease-out}
.kw-cart-drawer[hidden],.kw-cart-backdrop[hidden]{display:none!important}
.kw-cart-drawer>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid #e0e7ed}
.kw-cart-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#075698}.kw-cart-drawer h2{font-size:28px;line-height:1.2;margin:7px 0 0}
.kw-cart-close{display:grid;place-items:center;width:40px;height:40px;padding:0!important;border:1px solid #dbe4ed!important;border-radius:50%;background:#f4f8fb!important;color:#163b5c!important;font-size:28px!important;cursor:pointer}
.kw-drawer-item-count,.kw-cart-empty{font-size:14px;color:#596b7a;margin:20px 0}.kw-cart-items{list-style:none;margin:0;padding:0}.kw-cart-items>li{display:grid;grid-template-columns:76px 1fr;gap:16px;margin:0;padding:20px 0;border-bottom:1px solid #e0e7ed}.kw-cart-thumb img{width:76px;height:76px;object-fit:contain;border-radius:10px;background:#f3f7fa}.kw-cart-product-name{font-size:15px;line-height:1.4;font-weight:700;color:#163b5c;text-decoration:none}.kw-cart-item-price{margin:9px 0 0;font-size:14px;color:#075698;font-weight:650}.kw-cart-items .variation{font-size:12px;margin:6px 0}.kw-cart-drawer-total{display:flex;justify-content:space-between;gap:14px;margin:24px 0 10px;font-size:19px}.kw-cart-shipping-note{font-size:12px;color:#647482;margin:0 0 22px}
.kw-cart-primary,.kw-cart-secondary{display:block;text-align:center;padding:15px 18px;border-radius:10px;font-size:14px;font-weight:750;text-decoration:none;line-height:1.4}.kw-cart-primary{background:#075698;color:#fff!important}.kw-cart-secondary{border:1px solid #bccfdf;color:#075698;margin-top:10px}.kw-cart-continue{display:block;margin:20px auto 0;padding:8px;border:0;background:transparent;color:#526a7d;text-decoration:underline;text-underline-offset:4px;font-size:13px;cursor:pointer}.kw-cart-drawer :focus-visible{outline:3px solid #e7b83c;outline-offset:3px}
@keyframes kw-cart-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.kw-cart-drawer{animation:none}}
@media(max-width:520px){.kw-cart-drawer{padding:22px;width:min(420px,100%)}}
