.aim-bank-checkout{--abc-ink:#172b26;--abc-red:#ed233a;--abc-muted:#5e6b67;box-sizing:border-box;max-width:1100px;margin:32px auto;background:#f5f6f3;color:var(--abc-ink);border:1px solid #e1e6e0;border-radius:20px;overflow:hidden;font-family:inherit;line-height:1.55;text-align:left}.aim-bank-checkout *{box-sizing:border-box}.aim-bank-checkout .abc-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:#fff;border-bottom:4px solid var(--abc-red)}.aim-bank-checkout .abc-brand{display:flex;gap:12px;align-items:center;color:var(--abc-ink);text-decoration:none}.aim-bank-checkout .abc-brand img{display:block;width:auto;max-width:280px;max-height:64px;object-fit:contain}.aim-bank-checkout .abc-mark{display:grid;place-items:center;background:var(--abc-red);color:white;width:48px;height:48px;font:bold 30px Georgia,serif}.aim-bank-checkout .abc-wordmark{display:block;font:bold clamp(20px,3vw,27px) Georgia,serif;letter-spacing:.03em}.aim-bank-checkout .abc-kicker{display:block;color:var(--abc-muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aim-bank-checkout .abc-payment-label{font-size:13px;font-weight:700;border:1px solid #dfe5dc;border-radius:99px;padding:8px 14px;white-space:nowrap}.aim-bank-checkout .abc-intro{padding:28px 32px 8px}.aim-bank-checkout .abc-intro h2{margin:6px 0 10px;font-size:clamp(26px,4vw,36px);line-height:1.15}.aim-bank-checkout .abc-intro p{color:var(--abc-muted);max-width:720px}.aim-bank-checkout .abc-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;padding:18px 32px 32px;align-items:start}.aim-bank-checkout .abc-fields,.aim-bank-checkout .abc-summary{padding:24px;border:1px solid #e1e6de;border-radius:14px;background:white;min-width:0}.aim-bank-checkout h3{font-size:20px;margin:0 0 18px}.aim-bank-checkout .abc-fields p{margin:0 0 18px}.aim-bank-checkout label{display:block;font-size:14px;font-weight:650;color:var(--abc-ink)}.aim-bank-checkout input:not([type=checkbox]),.aim-bank-checkout textarea,.aim-bank-checkout select{display:block;width:100%;max-width:100%;font:inherit;font-weight:400;color:#172b26;background:#fff;border:1px solid #c9d2c8;border-radius:8px;padding:12px 14px;margin-top:7px;min-height:48px}.aim-bank-checkout textarea{min-height:90px;resize:vertical}.aim-bank-checkout input:focus,.aim-bank-checkout textarea:focus,.aim-bank-checkout select:focus{outline:3px solid #ed233a30;outline-offset:1px;border-color:var(--abc-red)}.aim-bank-checkout .abc-product{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e8e3}.aim-bank-checkout .abc-product img{width:90px;height:100px;object-fit:contain;border-radius:8px}.aim-bank-checkout .abc-product strong{display:block;font-size:17px;line-height:1.4}.aim-bank-checkout .abc-product small{display:block;color:var(--abc-muted);margin-top:6px}.aim-bank-checkout .abc-facts{display:grid;gap:10px;margin:18px 0;color:var(--abc-muted);font-size:14px}.aim-bank-checkout .abc-total{padding:18px 0;border-top:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3;font-size:23px;font-weight:750;color:var(--abc-ink)}.aim-bank-checkout .abc-bank-note{padding:16px;border-radius:8px;background:#edf3ef;font-size:14px}.aim-bank-checkout .abc-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;margin:20px 0}.aim-bank-checkout input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0;accent-color:var(--abc-red)}.aim-bank-checkout .abc-place{display:block;width:100%;padding:16px;border:0;border-radius:8px;background:var(--abc-red);color:#fff;font:inherit;font-weight:750;cursor:pointer;line-height:1.4}.aim-bank-checkout .abc-place:hover{background:#ca1930}.aim-bank-checkout .abc-help{font-size:13px;text-align:center;margin:18px 0 0}.aim-bank-checkout .abc-help a{color:var(--abc-ink);text-decoration:underline}.aim-bank-checkout .abc-receipt{padding:28px 32px}.aim-bank-checkout .abc-receipt h2{font-size:32px}.aim-bank-checkout .abc-receipt>p,.aim-bank-checkout .abc-receipt h3{max-width:720px}.aim-bank-checkout .abc-delivery[hidden]{display:none!important}@media(max-width:760px){.aim-bank-checkout{margin:16px auto;border-radius:12px}.aim-bank-checkout .abc-header{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.aim-bank-checkout .abc-intro{padding:22px 20px 0}.aim-bank-checkout .abc-form{grid-template-columns:1fr;padding:20px;gap:18px}.aim-bank-checkout .abc-fields,.aim-bank-checkout .abc-summary{padding:20px}.aim-bank-checkout .abc-brand img{max-width:230px}.aim-bank-checkout .abc-receipt{padding:22px 20px}}
.abc-floating-cart{position:fixed;right:22px;bottom:22px;z-index:9999;background:#172b26;color:#fff!important;padding:14px 22px;border-radius:30px;text-decoration:none;box-shadow:0 4px 20px #0002;font:600 15px Arial,sans-serif}.aim-bank-checkout>h2,.aim-bank-checkout>p,.aim-bank-checkout>form,.aim-bank-checkout>.abc-cart-add{margin:24px 32px}.aim-bank-checkout .abc-cart-nav{margin:12px 32px}.abc-cart-scroll{overflow-x:auto;width:100%}.abc-cart-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.abc-cart-table td,.abc-cart-table th{padding:12px 8px;border-bottom:1px solid #dce3dc;vertical-align:middle}.abc-cart-table img{width:64px;height:64px;object-fit:contain;display:block}.abc-cart-table input{min-width:80px}.abc-cart-table a{color:inherit}.abc-cart-add{padding:24px;background:white;border-radius:12px}.aim-bank-checkout a.abc-place{text-align:center;text-decoration:none}@media(max-width:760px){.aim-bank-checkout>h2,.aim-bank-checkout>p,.aim-bank-checkout>form,.aim-bank-checkout>.abc-cart-add{margin:20px}.abc-cart-table{font-size:12px}.abc-cart-table td,.abc-cart-table th{padding:10px 5px}}
