#wp-shop-v2 .wp2-order-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
#wp-shop-v2 .wp2-order-form{display:grid;gap:18px;padding:24px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-surface);min-width:0}
#wp-shop-v2 .wp2-order-form h2{margin:0;font-size:22px}
#wp-shop-v2 .wp2-order-form label{display:grid;gap:8px;font-size:14px}
#wp-shop-v2 .wp2-order-form :is(input,textarea){width:100%;min-width:0;border:1px solid var(--s-line);border-radius:9px;padding:13px;font:inherit;box-sizing:border-box}
#wp-shop-v2 .wp2-order-form textarea{resize:vertical}
#wp-shop-v2 .wp2-order-form p{font-size:14px;line-height:1.5;margin:0}
#wp-shop-v2 .wp2-order-error{color:#b3261e}
html[data-theme=dark] #wp-shop-v2 .wp2-order-error{color:#ffb4ab}
#wp-shop-v2 .wp2-order-form button:disabled{opacity:.6;cursor:wait}
#wp-shop-v2 .wp2-order-next{margin-top:24px}
#wp-shop-v2 .wp2-order-history{display:block;padding:14px 0;border-bottom:1px solid var(--s-line)}
#wp-shop-v2 .wp2-cart-item-title{overflow-wrap:anywhere}
@media(max-width:767px){#wp-shop-v2 .wp2-order-layout{grid-template-columns:minmax(0,1fr)}#wp-shop-v2 .wp2-order-form{padding:20px}}
