:root{--qf-red: #CC2027;--qf-dark: #111111;--qf-border: #E8E8E8;--qf-bg: #F8F9FA}.qf-v2-wrap{background:#fff;padding-bottom:100px;font-family:var(--font-body-family),sans-serif;color:var(--qf-dark)}.container{max-width:1580px;margin:0 auto;padding:0 40px}.qf-v2-hero{text-align:center;padding:80px 0 100px;background:var(--qf-bg);border-bottom:1px solid #EAEAEA;margin-bottom:64px}.qf-eyebrow{font-size:11px;font-weight:800;color:var(--qf-red);text-transform:uppercase;letter-spacing:.2em;display:block;margin-bottom:16px}.qf-title{font-size:clamp(32px,5vw,56px);font-weight:900;text-transform:none;margin:0 0 24px;line-height:1;letter-spacing:-.03em}.qf-subtitle{font-size:18px;color:#555;max-width:700px;margin:0 auto 48px;line-height:1.6}.qf-stats-bar{display:flex;justify-content:center;align-items:center;gap:40px;background:#fff;width:fit-content;margin:0 auto -132px;padding:20px 48px;border-radius:100px;border:1px solid #DDD;box-shadow:0 15px 40px #00000014;position:relative;z-index:10}.qf-stat{text-align:center}.qf-stat__num{display:block;font-size:24px;font-weight:900;color:var(--qf-red);line-height:1;margin-bottom:4px}.qf-stat__label{font-size:10px;font-weight:800;color:#777;text-transform:uppercase;letter-spacing:.05em}.qf-stat-divider{width:1px;height:32px;background:#eee}.qf-v2-main{max-width:1100px;margin:0 auto;padding-top:64px}.qf-panel{margin-bottom:48px}.qf-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.field--full{grid-column:span 2}label{font-size:11px;font-weight:800;text-transform:uppercase;color:#666;margin-bottom:10px;display:block;letter-spacing:.05em}.required{color:var(--qf-red);margin-left:2px}input,select,textarea{padding:0 16px;border:1px solid #E2E8F0;border-radius:6px;font-size:16px;width:100%;background:#fff;height:54px;line-height:54px;box-sizing:border-box;font-family:inherit}textarea{height:auto;min-height:120px;padding:16px;line-height:1.5}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:40px}.qf-v2-order-box{background:#fff;border:1px solid var(--qf-border);border-radius:16px;padding:40px;margin-bottom:64px;box-shadow:0 4px 20px #00000005}.qf-order-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111;padding-bottom:16px;margin-bottom:32px}.qf-order-header h3{font-size:24px;font-weight:900;margin:0;text-transform:uppercase}.qf-order-controls{display:flex;gap:20px;align-items:flex-end;margin-bottom:24px}.qf-product-search{flex:1;position:relative}.qf-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #EEE;z-index:100;box-shadow:0 20px 40px #0000001a;border-radius:0 0 8px 8px;overflow:hidden}.qf-result-item{padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s;font-size:14px;border-bottom:1px solid #F9FAFB}.qf-result-item:hover{background:#f8f9fa}.qf-qty-controls{display:flex;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.qf-qty-controls button{width:50px;height:54px;border:none;background:#f8f9fa;cursor:pointer;font-size:20px;font-weight:800}.qf-qty-controls input{width:64px;height:54px;text-align:center;border:none;border-left:1px solid #E2E8F0;border-right:1px solid #E2E8F0;padding:0;border-radius:0;font-weight:900}.qf-add-btn{height:54px;padding:0 32px;background:#1b4e5b;color:#fff;border:none;border-radius:8px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background .2s}.qf-add-btn:hover{background:#143d48}.qf-items-list{border:1px solid #F3F4F6;border-radius:12px;padding:24px;min-height:100px;margin-bottom:32px;background:#fafafa}.qf-item-row{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:1px solid #EAEAEA;border-radius:10px;margin-bottom:16px}.qf-item-info{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.qf-thumb{border-radius:6px;border:1px solid #EEE;object-fit:cover}.qf-item-name{font-size:15px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.qf-remove{background:#fee2e2;color:#ef4444;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-weight:800;font-size:12px}.qf-total-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #EEE;padding-top:32px}.qf-total-label{font-size:14px;font-weight:700;color:#666;text-transform:uppercase}#qf-total-price{font-size:32px;font-weight:900;color:var(--qf-red);letter-spacing:-.03em}.qf-v2-submit{width:100%;padding:24px;background:var(--qf-red);color:#fff;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border:none;border-radius:8px;cursor:pointer;box-shadow:0 10px 40px #cc202733}@media(max-width:750px){.qf-v2-grid{grid-template-columns:1fr}.qf-order-controls{flex-direction:column;align-items:stretch;gap:16px}.qf-stats-bar{flex-direction:column;gap:16px;border-radius:20px;padding:24px;margin-bottom:-160px}.qf-stat-divider{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-quote-form-v2-ultimate.css.map */
