.shop-flow{max-width:1120px;margin:0 auto;padding:64px 24px 100px;color:#243c34;min-height:65vh}.shop-flow h1{font-family:serif;font-size:clamp(30px,4vw,46px);font-weight:500;margin:0 0 32px}.shop-flow h2{font-size:23px;font-weight:500}.shop-flow a{color:inherit}.flow-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}.flow-card{background:#fffdf8;border:1px solid #ded9cb;padding:28px;border-radius:8px;margin-bottom:24px}.flow-form{display:grid;gap:18px}.flow-form label{display:grid;gap:7px;font-size:14px}.flow-form input,.flow-form select,.flow-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #cfc9bb;border-radius:4px;background:#fff;color:#253b33;font:inherit}.flow-form .flow-check{display:flex;align-items:start;gap:10px}.flow-check input{width:auto;margin-top:4px}.flow-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.flow-row.between{justify-content:space-between}.flow-btn{border:1px solid #29473c;background:#29473c;color:#fffdf8!important;cursor:pointer;padding:12px 22px;border-radius:28px;font:inherit;text-decoration:none;display:inline-block;transition:transform .18s,background .18s}.flow-btn:hover{transform:translateY(-2px);background:#3f5a4a}.flow-btn:active{transform:translateY(0)}.flow-btn.secondary{background:transparent;color:#29473c!important}.flow-btn:disabled{opacity:.5;cursor:wait}.flow-tabs{display:flex;gap:20px;border-bottom:1px solid #ddd6c9;margin-bottom:26px;padding-bottom:14px}.flow-tabs button{background:none;border:0;cursor:pointer;font:inherit;color:#6e766c}.flow-tabs button.active{color:#29473c;font-weight:bold}.flow-note{background:#eee7d5;padding:12px 18px;border-radius:4px;font-size:14px;margin-bottom:24px}.flow-message{min-height:24px;color:#9d3c2e;overflow-wrap:anywhere}.flow-lines{list-style:none;padding:0;margin:0}.flow-lines li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5dfd3;padding:16px 0}.flow-lines img{width:56px;height:56px;object-fit:cover;border-radius:4px}.flow-lines .grow{flex:1;min-width:0;overflow-wrap:anywhere}.flow-totals{display:grid;gap:12px;margin-top:24px}.flow-totals div{display:flex;justify-content:space-between}.flow-badge{padding:5px 12px;background:#e8eddf;border-radius:20px;font-size:13px;white-space:nowrap}.flow-id{overflow-wrap:anywhere}.flow-history{padding-left:18px;color:#6f776c;font-size:14px}.flow-orders{display:grid;gap:18px}.flow-address{line-height:1.9;overflow-wrap:anywhere}.flow-small{font-size:14px;color:#6f776c}@media(max-width:700px){.shop-flow{padding:32px 18px 100px}.flow-grid{grid-template-columns:minmax(0,1fr);gap:12px}.flow-card{padding:20px}.flow-row .flow-btn{flex-grow:1;text-align:center}.flow-lines li{align-items:flex-start}}
