.basket-main{max-width:980px;padding-block:48px 90px;min-height:65vh}.basket-main h1{font-size:clamp(2.5rem,6vw,4rem);margin:10px 0 20px}.basket-main>p{color:#435965;line-height:1.7}.basket-card{background:#fffdf8;border:1px solid #d4dfdf;border-radius:24px;padding:clamp(20px,4vw,40px);margin:28px 0;color:#173c49}.basket-card h2{font-size:2rem;margin:12px 0}.basket-breakdown{display:grid;grid-template-columns:1fr auto;gap:16px;margin:28px 0;border-block:1px solid #d4dfdf;padding-block:24px}.basket-breakdown dd{margin:0;text-align:end;font-weight:700}.basket-breakdown dt:last-of-type,.basket-breakdown dd:last-of-type{font-size:1.3rem;color:#173c49}.basket-note{font-size:1rem;line-height:1.65;color:#435965}.basket-card .submit{width:100%;margin:18px 0 0}.basket-card .submit:disabled{background:#dce5e5;color:#405660;cursor:not-allowed}.basket-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px}.basket-page [hidden]{display:none!important}@media(max-width:550px){.basket-breakdown{gap:12px;font-size:.94rem}.basket-page .site-navigation{gap:14px}}

/* Keep the amount prominent while reducing repeated card whitespace. */
.basket-main{padding-block:2rem 4rem}
.basket-main h1{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 1rem}
.basket-card{border-radius:16px;padding:1.25rem;margin:1rem 0}
.basket-card h2{font-size:1.4rem;margin:.5rem 0}
.basket-breakdown{gap:.7rem;margin:1rem 0;padding-block:1rem}
.basket-note{font-size:.92rem;line-height:1.55}
.basket-actions{gap:.75rem;margin-top:1.25rem}
.basket-card>.outline-button{min-height:44px}
