.order-section{margin-top:48px;margin-bottom:100px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,78px);align-items:center;border-radius:32px;background:linear-gradient(135deg,var(--accent),var(--dark));color:#fff;box-shadow:0 30px 80px color-mix(in srgb,var(--accent) 24%,transparent)}.order-intro h2{font-size:clamp(36px,5vw,62px);line-height:1.04;margin:18px 0}.order-intro p{line-height:1.7;color:#ffffffd0}.order-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.order-trust span{padding:8px 11px;border:1px solid #ffffff40;border-radius:999px;font-size:11px;font-weight:700}.order-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border-radius:24px;background:#fff;color:#17202a;box-shadow:0 24px 60px #0002}.form-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;padding-bottom:14px;border-bottom:1px solid #e8ecf1}.form-title b{font-size:18px}.form-title small,.form-note{color:#7a8490}.order-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800}.order-form .wide{grid-column:1/-1}.order-form input,.order-form select,.order-form textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #dfe5eb;border-radius:11px;background:#f8fafc;color:#17202a;font:inherit;font-size:13px;font-weight:500;outline:0}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.quantity{display:grid;grid-template-columns:42px 1fr 42px}.quantity input{text-align:center;border-radius:0}.quantity button{border:1px solid #dfe5eb;background:#f3f6f9;font-size:20px;font-weight:800}.quantity button:first-child{border-radius:11px 0 0 11px}.quantity button:last-child{border-radius:0 11px 11px 0}.order-submit{padding:16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:900;cursor:pointer;transition:.2s}.order-submit:hover{transform:translateY(-2px);filter:brightness(.94)}.form-note{margin:0;text-align:center;font-size:10px;font-weight:500}.order-success{display:none;padding:16px;border-radius:12px;background:#e9fbf0;color:#116b39}.order-success.show{display:flex;flex-direction:column;gap:4px}.order-success span{font-size:11px;line-height:1.5}.product.is-picked{outline:3px solid var(--accent);transform:translateY(-5px)}@media(max-width:850px){.order-section{grid-template-columns:1fr;margin-bottom:70px}.order-form{padding:20px}}@media(max-width:560px){.order-section{width:calc(100% - 20px);padding:25px 16px;border-radius:22px}.order-form{grid-template-columns:1fr}.order-form label,.order-form .wide,.form-title{grid-column:1}.form-title{align-items:start;flex-direction:column;gap:3px}}
