/* v265 — reference-aligned order closing details */
.checkout-v261 .checkout-head{grid-template-columns:minmax(210px,1fr) auto auto!important}
.checkout-v261 .checkout-cancel::before{content:'×';display:inline-block;margin-right:7px;font-size:18px;font-weight:950}
.checkout-v261 .checkout-total-card{display:none!important}
.checkout-v261 .checkout-note-v265{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border:1px solid var(--pay-line);border-radius:14px;padding:9px 13px;background:var(--pay-panel);color:var(--pay-text)}
.checkout-v261 .checkout-note-v265>span{font-size:13px;font-weight:900;white-space:nowrap}
.checkout-v261 .checkout-note-v265>input{width:100%;min-height:40px;border:0!important;border-left:1px solid var(--pay-line)!important;border-radius:0!important;padding:0 12px!important;background:transparent!important;color:var(--pay-text)!important;outline:0}
.checkout-v261 .checkout-note-v265>input::placeholder{color:var(--pay-muted)}
.checkout-v261 .checkout-note-v265>input:focus{box-shadow:none!important;border-left-color:var(--pay-teal)!important}
@media(max-width:1050px){.checkout-v261 .checkout-head{grid-template-columns:1fr auto!important}.checkout-v261 .checkout-head-actions{grid-column:1/-1}}
@media(min-width:761px) and (max-width:1050px){
  .checkout-v261 .checkout-cart-head,
  .checkout-v261 .checkout-cart-row{grid-template-columns:minmax(0,1fr) 92px 70px 40px!important;gap:8px!important}
  .checkout-v261 .checkout-cart-head>span:nth-child(3){display:none!important}
  .checkout-v261 .checkout-qty{grid-template-columns:30px 24px 30px!important;gap:2px!important}
  .checkout-v261 .checkout-cart-head>span:nth-child(4),
  .checkout-v261 .checkout-line-total{text-align:right!important}
}
@media(max-width:760px){.checkout-v261 .checkout-head{grid-template-columns:1fr 44px!important}.checkout-v261 .checkout-cancel::before{display:none}.checkout-v261 .checkout-note-v265{grid-template-columns:1fr}.checkout-v261 .checkout-note-v265>input{border-left:0!important;border-top:1px solid var(--pay-line)!important;padding:8px 0 0!important}}
