.afl-cart-backdrop{position:fixed;inset:0;background:rgba(4,20,35,.54);z-index:9997}.afl-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:9998;background:#fff;box-shadow:-15px 0 40px #0014;display:flex;flex-direction:column;color:#164d78}.afl-cart-drawer[hidden],.afl-cart-backdrop[hidden]{display:none!important}.afl-cart-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9ec}.afl-cart-head h2{margin:0;font-size:22px}.afl-cart-close{background:transparent;border:0;font-size:27px;cursor:pointer}.afl-cart-body{overflow-y:auto;flex:1;padding:20px 24px}.afl-cart-line{border-bottom:1px solid #e5e8eb;padding:15px 0}.afl-cart-line a{font-weight:700;color:#164d78}.afl-cart-line small{display:block;margin:6px 0;color:#697781}.afl-cart-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.afl-cart-actions button{border:1px solid #d5dce1;background:#fff;padding:7px 12px;cursor:pointer}.afl-cart-footer{padding:22px 24px;border-top:1px solid #e4e9ec}.afl-cart-footer strong{float:right}.afl-cart-note{font-size:12px;color:#687985;line-height:1.5}
.afl-cart-product{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;align-items:start}.afl-cart-product img,.afl-cart-no-image{width:88px;height:88px;object-fit:contain;border:1px solid #e2e8ee;background:#f5f7fa;border-radius:9px}.afl-cart-no-image{display:grid;place-items:center;font-size:11px;color:#64748b}.afl-checkout-btn{display:block;margin-top:14px;padding:15px 18px;text-align:center;background:#164d78!important;color:white!important;border-radius:6px;font-weight:700}.afl-cart-line a{color:#164d78}.afl-cart-footer{background:#fff}.afl-cart-footer>div{display:flex;justify-content:space-between}.afl-cart-footer strong{float:none}
