#cartConfirmation{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e6ccc3;border-radius:18px;padding:28px;background:#fffaf6;color:#583b32;box-shadow:0 12px 45px #583b3226}
#cartConfirmation::backdrop{background:#583b3240}
#cartConfirmation h2{font-size:clamp(26px,3vw,32px);margin:0 0 12px}
.cartConfirmationProduct{overflow-wrap:anywhere}
.cartConfirmationActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.cartConfirmationActions>*{flex:1 1 190px;min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:9px;text-align:center}
.cartConfirmationActions a.primary{background:#ae665c;color:#fff;text-decoration:none;border-radius:999px;padding:12px 20px}
.cartConfirmationActions svg{width:22px;height:22px;flex:none}
@media(max-width:600px){#cartConfirmation{padding:20px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 48px)}.cartConfirmationActions{gap:8px;margin-top:16px}.cartConfirmationActions>*{flex-basis:100%}}
