/* Самоцвет 4.9 · корзина / подтверждение пробного заказа */
.v49-kicker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:#a78960;font-weight:700;margin-bottom:14px}.v49-title{font:normal clamp(34px,8vw,43px)/1.05 Georgia,'Times New Roman',serif;margin:4px 0 14px;color:#382b22;letter-spacing:-.032em}.v49-lead{font-size:13px;line-height:1.75;color:#82766a;margin:0 0 23px}.v49-metrics{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.v49-metrics span{display:inline-flex;padding:10px 13px;border-radius:50px;background:#efe7dc;color:#846d51;font-size:12px}.v49-line{background:#fffdfa;border:1px solid #e8ded1;border-radius:20px;padding:15px;margin:12px 0;box-shadow:0 12px 36px rgba(82,57,29,.045)}.v49-line-invalid{background:#fff9f4;border-color:#d9b8aa}.v49-line-top{display:flex;gap:14px;align-items:start}.v49-line-top img{width:90px;height:100px;object-fit:cover;border-radius:14px;background:#f4ede4;flex:none}.v49-line-info{display:flex;flex-direction:column;gap:7px;min-width:0}.v49-line-info h3{font:normal 20px/1.15 Georgia,serif;margin:0;color:#35291f}.v49-line-info small{font-size:12px;color:#8d8074;line-height:1.45}.v49-line-info b{font-size:16px;font-weight:600}.v49-state{font-size:11px;line-height:1.4}.v49-state.is-good{color:#5b8060}.v49-state.is-bad{color:#a06048}.v49-line-bottom{display:flex;justify-content:space-between;gap:11px;align-items:center;flex-wrap:wrap;border-top:1px solid #eee4d9;margin-top:14px;padding-top:12px}.v49-line-bottom>strong{font-size:13px}.v49-qty{display:flex;align-items:center;gap:11px}.v49-qty button{background:#fffdfa;border:1px solid #ddcdb9;border-radius:50%;width:35px;height:35px;color:#866747;font-size:21px}.v49-qty strong,.v49-qty-static{font-size:12px;color:#5d5144}.v49-remove{background:transparent;border:0;color:#9e7659;text-decoration:underline;font-size:12px;padding:8px 0}.v49-totals{background:#f1e9df;border:1px solid #e8ded2;border-radius:21px;padding:20px;margin:20px 0}.v49-totals>div{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-bottom:12px;color:#74675b;font-size:12px}.v49-totals>div strong{color:#342920;font-weight:600;white-space:nowrap}.v49-totals>.v49-grand{padding-top:15px;margin-top:17px;border-top:1px solid #d9c9b5;align-items:center;margin-bottom:0}.v49-grand strong{font:normal 22px Georgia,serif!important}.v49-warning,.v49-message{padding:16px 18px;background:#f1e9e0;border:1px solid #e3d1bd;border-radius:16px;color:#705d4d;font-size:12px;line-height:1.7;margin:13px 0}.v49-message{background:#f9f6ef}.v49-message-error{background:#fff1eb;color:#914f3e;border-color:#e2b9a8}.v49-check-notes{margin:17px 0 22px;border:1px solid #eadfd1;background:#fffdfa;border-radius:16px;padding:9px 16px}.v49-check-notes>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eee5dc;font-size:12px;color:#827267}.v49-check-notes>div:last-child{border-bottom:0}.v49-check-notes strong{font-size:12px;color:#4c382b;font-weight:500;text-align:right}.v49-panel{background:#fffdfa;border:1px solid #e8ddcd;border-radius:20px;padding:20px 17px;margin:15px 0}.v49-panel h2{font:normal 25px Georgia,serif;margin:0 0 10px}.v49-panel p,.v49-panel>small{font-size:12px;line-height:1.65;color:#86766a}.v49-delivery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.v49-delivery button{border:1px solid #d6c5b1;border-radius:18px;background:#fffefa;padding:15px 10px;color:#76604d;min-height:58px;font-size:13px}.v49-delivery button.active{background:#ad8962;border-color:#ad8962;color:white}.v49-space{display:flex;align-items:center;justify-content:space-between;gap:12px}.v49-space h2{margin:0}.v49-link{border:0;background:transparent;color:#947049;font-size:12px;padding:9px 0;white-space:nowrap}.v49-quote-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eee5db;padding:14px 0;font-size:12px}.v49-quote-row>div{display:flex;flex-direction:column;gap:5px}.v49-quote-row small{color:#85786c}.v49-quote-row em{font-style:normal;color:#9c5548}.v49-quote-row b{white-space:nowrap}.v49-consent{display:flex;gap:12px;align-items:start;margin:18px 0 17px;color:#58493d;font-size:13px;line-height:1.6}.v49-consent input{width:18px;height:18px;margin:2px 0;accent-color:#ad8962;flex:none}.v49-empty{text-align:center;padding:40px 8px}.v49-empty h2{font:normal 27px Georgia,serif}.v49-empty p{font-size:13px;line-height:1.7;color:#807264}.v49-diamond{font:normal 74px Georgia,serif;color:#c2a17b}.v49-receipt{text-align:center;padding:32px 5px}.v49-receipt h1{font:normal 35px Georgia,serif;line-height:1.1}.v49-receipt p{font-size:13px;line-height:1.8;color:#7b6c5f}.v49-receipt-total{display:flex;justify-content:space-between;gap:15px;background:#f1e9df;border-radius:14px;padding:16px;margin:22px 0;color:#725e49;font-size:13px}.v49-receipt-total strong{color:#3e3024}.v49-receipt .secondary{margin-top:13px}.v49-panel .v49-line{box-shadow:none;border-radius:14px;margin:9px 0}.v49-panel .v49-line-top img{height:70px;width:70px}.v49-panel .v49-line-info h3{font-size:16px}.v49-panel .v49-line-bottom{padding-top:9px;margin-top:10px}
@media(max-width:380px){.v49-line-top img{width:75px;height:86px}.v49-line-info h3{font-size:18px}.v49-check-notes>div{flex-wrap:wrap}}
