/* The legacy hover class remains harmless; this module owns visibility. */
.basket__summary.seda-cart-managed > .basket__header{display:none!important;max-height:min(70vh,540px);overflow-y:auto;overscroll-behavior:contain;width:min(350px,calc(100vw - 24px));border-radius:14px;padding:14px;box-shadow:0 12px 36px #16355526}
.basket__summary.seda-cart-managed.seda-cart-open > .basket__header{display:block!important}
.basket__summary.seda-cart-managed .basket__total{gap:8px;flex-wrap:wrap}
.basket__summary.seda-cart-managed .basket__total .btn{white-space:nowrap}
.seda-cart-confirm[hidden]{display:none!important}
.seda-cart-confirm{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(16,30,49,.5);padding:20px;overflow-y:auto;overscroll-behavior:contain}
.seda-cart-confirm__panel{width:100%;max-width:430px;margin:auto;border-radius:22px;background:#fff;box-shadow:0 20px 80px #10213340;padding:30px 26px;text-align:center;color:#204068;font-family:inherit;animation:seda-cart-enter .18s ease-out;box-sizing:border-box}
.seda-cart-confirm__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:50%;background:#eaf7ef;color:#25855a}
.seda-cart-confirm__panel h2{font-size:20px;font-weight:700;line-height:1.8;margin:0 0 10px;color:#204068}
.seda-cart-confirm__panel p{font-size:13px;line-height:2;color:#6c7a8d;margin:0 0 24px}
.seda-cart-confirm__actions{display:flex;gap:10px}
.seda-cart-confirm__actions a,.seda-cart-confirm__actions button{font:inherit;font-size:13px;font-weight:600;line-height:1.8;border-radius:11px;min-height:46px;padding:10px 12px;flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;box-sizing:border-box}
.seda-cart-confirm__cart{background:#204068;color:#fff!important;border:1px solid #204068}
.seda-cart-confirm__cart:hover{background:#173352}
.seda-cart-confirm__continue{background:#fff;color:#204068;border:1px solid #dce4ee}
.seda-cart-confirm__continue:hover{background:#f3f6fa}
.seda-cart-confirm__actions a:focus-visible,.seda-cart-confirm__actions button:focus-visible,.seda-cart-managed a.basket:focus-visible{outline:3px solid #f7971f;outline-offset:3px}
@keyframes seda-cart-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:420px){.seda-cart-confirm{padding:16px}.seda-cart-confirm__panel{padding:26px 18px}.seda-cart-confirm__panel h2{font-size:18px}.seda-cart-confirm__actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.seda-cart-confirm__panel{animation:none}}
