.cl-checkout .cl-delivery__confirmed { margin-top:24px; padding:20px; border:1px solid #c9dfd4; border-left:4px solid #14633a; border-radius:6px; background:#f6faf8; }
.cl-checkout .cl-delivery__confirmed-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:12px; }
.cl-checkout .cl-delivery__confirmed p { margin:6px 0; overflow-wrap:anywhere; }
.cl-checkout .cl-delivery__confirmed address { margin:8px 0; font-style:normal; overflow-wrap:anywhere; }
.cl-checkout .cl-delivery__confirmed-head > strong { font-size:14px; color:#14633a; }
.cl-checkout .cl-delivery__coupon { border-top:1px solid #d7e0e4; margin-top:20px; padding-top:16px; }
.cl-checkout .cl-delivery__coupon summary { cursor:pointer; color:var(--cl-blue); font-size:14px; min-height:44px; padding:10px 0; }
.cl-checkout .cl-delivery__coupon label { margin:10px 0 6px; font-size:13px; }
.cl-checkout .cl-delivery__coupon input { width:100%; min-height:46px; min-width:0; border:1px solid #aab9c2; border-radius:5px; background:#fff; color:var(--cl-ink); font-size:16px; padding:10px; }
.cl-checkout .cl-delivery__coupon input:focus-visible { outline:2px solid var(--cl-blue); outline-offset:2px; }
.cl-checkout .cl-delivery__coupon-button { width:100%; min-height:44px; border:1px solid var(--cl-blue); border-radius:5px; background:var(--cl-blue); color:#fff; font-weight:600; margin-top:10px; }
.cl-checkout .cl-delivery__coupon-current { display:flex; justify-content:space-between; align-items:center; gap:12px; overflow-wrap:anywhere; }
.cl-checkout .cl-delivery__coupon-current strong { min-width:0; }
.cl-checkout input[type=radio] { accent-color:var(--cl-blue); }
.cl-checkout .cl-recipient__new { margin-top:12px; }
@media (min-width:960px) { .cl-checkout .cl-checkout__summary { max-height:calc(100dvh - 48px); overflow-y:auto; scrollbar-gutter:stable; } }
