.rfq{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);margin-top:34px;display:grid}.rfq-left{background:var(--plane);border-right:1px solid var(--rule-2)}.rfq-right{background:var(--paper)}.rfq-sub{border-bottom:1px solid var(--rule-2);background:var(--paper-2);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 22px;display:flex}.rfq-sub .code{color:var(--text-2);font-size:11px}.line{grid-template-columns:var(--col-rail) 26px 46px minmax(0,1fr) 96px 176px;border-bottom:1px solid var(--rule);align-items:center;display:grid}.line .l-sel{border-left:0;justify-content:center;align-items:center;padding:0;display:flex}.line>:not(.rail){border-left:1px solid var(--rule);min-width:0;padding:15px 10px}.line .rail{background:var(--dot,var(--ink));align-self:stretch}.line .l-icon{border-left:0;justify-content:center;align-items:center;display:flex}.line .l-icon svg{width:24px;height:24px;color:var(--dot,var(--ink))}.line .l-cat{letter-spacing:.085em;text-transform:uppercase;color:var(--dot,var(--text-2));font-size:9px;font-weight:700}.line .l-name{letter-spacing:-.018em;margin-top:4px;font-size:15px;font-weight:700;line-height:1.3}.line .l-spec{color:var(--text-2);margin-top:3px;font-size:12px;font-weight:300}.line .l-spec b{color:var(--text);font-weight:700}.line .l-sku{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.line .l-sku b{color:var(--text);font-weight:400}.l-qty{align-items:stretch;gap:8px;display:flex}.l-qty .stepper{border:1px solid var(--rule-2);background:var(--plane);align-items:stretch;display:flex}.l-qty .stepper button{background:var(--paper);border:none;justify-content:center;align-items:center;width:30px;display:flex}.l-qty .stepper button:hover{background:var(--paper-2)}.l-qty .stepper button svg{width:13px;height:13px}.l-qty .stepper span{min-width:36px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-left:1px solid var(--rule);border-right:1px solid var(--rule);justify-content:center;align-items:center;font-size:13px;display:flex}.l-qty .rm{border:1px solid var(--rule-2);white-space:nowrap;font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);background:0 0;padding:0 9px;font-size:10px;font-weight:700}.l-qty .rm:hover{border-color:var(--coral-d);color:var(--coral-d)}.line--fija{grid-template-columns:var(--col-rail) 46px minmax(0,1fr) 96px 120px}.line--fija .l-fija-cant{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.line.special{background:#fbf6e9}.line.special .l-name{font-weight:700}.line.special .l-req{color:#5c4610;border-left:2px solid var(--gold-d);margin-top:6px;padding-left:11px;font-size:13px;font-weight:300;line-height:1.5}.line.special .l-sku{color:#6e5312;font-weight:700}.special-add{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.special-add p{color:var(--text-2);max-width:52ch;font-size:13px;font-weight:300;line-height:1.5}.special-add .btn{border-color:var(--gold-d);color:#6e5312;background:#fbf6e9;border-left-width:3px}.special-add .btn:hover{background:#f6edd3}.rfq-tot{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.rfq-tot .k{letter-spacing:.085em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700}.rfq-tot b{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.form-wrap{padding:26px 26px 30px}.form-head{border-bottom:2px solid var(--ink);padding-bottom:16px}.form-head h2{letter-spacing:-.024em;font-size:20px}.form-head p{color:var(--text-2);max-width:42ch;margin-top:8px;font-size:13px;font-weight:300;line-height:1.55}.f{border-bottom:1px solid var(--rule);flex-direction:column;gap:7px;padding:13px 0;display:flex}.f label{letter-spacing:.085em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.f label .fc{font-family:var(--mono);letter-spacing:0;color:var(--slate);font-weight:400}.f label .rq{color:var(--coral-d)}.f input,.f select,.f textarea{box-sizing:border-box;border:1px solid var(--rule-2);font-family:var(--sans);background:var(--plane);color:var(--text);border-radius:0;width:100%;padding:11px 13px;font-size:14px}.f textarea{resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--ink);outline:none}.f2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.f2 .f{border-bottom:1px solid var(--rule)}.form-send{margin-top:22px}.form-note{color:var(--text-2);margin-top:14px;font-size:12px;font-weight:300;line-height:1.6}.after{border-top:1px solid var(--rule-ink-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.after>div{border-left:1px solid var(--rule-ink);border-bottom:1px solid var(--rule-ink);padding:24px 24px 26px}.after>div:first-child{border-left:0;padding-left:0}.after .n{font-family:var(--mono);color:var(--gold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px}.after h3{letter-spacing:-.022em;margin-top:10px;font-size:16px}.after p{color:var(--on-ink-2);max-width:34ch;margin-top:8px;font-size:14px;font-weight:300;line-height:1.55}.after b{color:var(--on-ink);font-weight:700}@media (width<=1080px){.rfq{grid-template-columns:1fr}.rfq-left{border-right:0;border-bottom:1px solid var(--rule-2)}.line{grid-template-columns:var(--col-rail) 26px 46px minmax(0,1fr)}.line .l-meta,.line .l-act{border-left:0;grid-column:4;padding-top:0}.after{grid-template-columns:1fr}.after>div{border-left:0;padding-left:0}}
