.sf-spare-parts-page .sf-vin-search{display:grid;gap:16px}.sf-spare-parts-page .sf-vin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:var(--sfp-soft);border:1px solid var(--sfp-line);border-radius:15px}.sf-spare-parts-page .sf-vin-tab{min-height:47px;padding:8px 13px;color:var(--sfp-muted);background:transparent;border:0;border-radius:11px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.sf-spare-parts-page .sf-vin-tab.is-active{color:#fff;background:linear-gradient(135deg,var(--sfp-petrol),var(--sfp-petrol-2));box-shadow:0 8px 18px #0541462b}.sf-spare-parts-page .sf-vin-panel[hidden],.sf-spare-parts-page .sf-vin-message[hidden],.sf-spare-parts-page .sf-vin-vehicle[hidden],.sf-spare-parts-page .sf-vin-results[hidden],.sf-spare-parts-page .sf-vin-products[hidden],.sf-spare-parts-page .sf-vin-empty[hidden],.sf-spare-parts-page [data-sf-vin-manual-fallback][hidden]{display:none!important}.sf-spare-parts-page .sf-vin-form{display:grid;gap:9px}.sf-spare-parts-page .sf-vin-form>label{color:var(--sfp-petrol);font-size:12px;font-weight:850;text-align:start}.sf-spare-parts-page .sf-vin-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:10px}.sf-spare-parts-page .sf-vin-input-wrap{position:relative}.sf-spare-parts-page .sf-vin-input{width:100%;min-height:56px;padding:0 64px 0 16px;color:var(--sfp-ink);direction:ltr;text-align:left;text-transform:uppercase;letter-spacing:.12em;background:#fff;border:1px solid #bfd2d3;border-radius:14px;outline:0;font:inherit;font-size:16px;font-weight:780}.sf-spare-parts-page [dir=rtl] .sf-vin-input{padding-right:16px;padding-left:64px}.sf-spare-parts-page .sf-vin-input:focus{border-color:var(--sfp-orange);box-shadow:0 0 0 3px #f58a1f24}.sf-spare-parts-page .sf-vin-count{position:absolute;inset-inline-end:14px;inset-block-start:50%;color:#809092;direction:ltr;font-size:10px;font-weight:800;transform:translateY(-50%)}.sf-spare-parts-page .sf-vin-submit{min-height:56px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#ff9b22,var(--sfp-orange));border:0;border-radius:14px;font:inherit;font-size:14px;font-weight:900;box-shadow:0 10px 22px #f58a1f38;cursor:pointer}.sf-spare-parts-page .sf-vin-submit:disabled{cursor:wait;opacity:.66}.sf-spare-parts-page .sf-vin-helper{margin:0;color:var(--sfp-muted);font-size:11px;line-height:1.6;text-align:start}.sf-spare-parts-page .sf-vin-message{margin:0;padding:11px 13px;color:#70450b;background:#fff7e8;border:1px solid #f3d9a8;border-radius:12px;font-size:12px;line-height:1.55;text-align:start}.sf-spare-parts-page .sf-vin-message[data-kind=error]{color:#8b2830;background:#fff1f2;border-color:#f0c6ca}.sf-spare-parts-page .sf-vin-manual-fallback{justify-self:start;min-height:42px;padding:8px 14px;color:var(--sfp-petrol);background:#fff;border:1px solid #bfd2d3;border-radius:999px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sf-spare-parts-page .sf-vin-vehicle{padding:15px;background:linear-gradient(135deg,#edf8f5,#f7fbfa);border:1px solid #c9e7dc;border-radius:16px;text-align:start}.sf-spare-parts-page .sf-vin-vehicle__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.sf-spare-parts-page .sf-vin-vehicle__top>span{color:var(--sfp-success);font-size:11px;font-weight:900}.sf-spare-parts-page .sf-vin-vehicle__top strong{display:block;margin-top:3px;color:var(--sfp-petrol);font-size:16px}.sf-spare-parts-page .sf-vin-last4{flex:0 0 auto;padding:7px 9px;color:var(--sfp-petrol);direction:ltr;background:#fff;border:1px solid #d6e8e3;border-radius:9px;font-size:11px;font-weight:850}.sf-spare-parts-page .sf-vin-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0}.sf-spare-parts-page .sf-vin-specs>div{min-width:0;padding:9px 10px;background:#ffffffc7;border-radius:10px}.sf-spare-parts-page .sf-vin-specs dt{color:var(--sfp-muted);font-size:9px;font-weight:750}.sf-spare-parts-page .sf-vin-specs dd{margin:3px 0 0;color:var(--sfp-petrol);font-size:11px;font-weight:850;overflow-wrap:anywhere}.sf-spare-parts-page .sf-vin-results{scroll-margin-top:86px;margin:0 0 clamp(28px,4vw,46px);padding:clamp(15px,2.4vw,22px);background:#fff;border:1px solid var(--sfp-line);border-radius:20px;box-shadow:var(--sfp-shadow-sm);outline:0}.sf-spare-parts-page .sf-vin-results__head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px;text-align:start}.sf-spare-parts-page .sf-vin-results__head span{color:var(--sfp-orange-dark);font-size:11px;font-weight:850}.sf-spare-parts-page .sf-vin-results__head h2{margin:3px 0 0;color:var(--sfp-petrol);font-size:clamp(20px,2.6vw,28px);font-weight:900}.sf-spare-parts-page .sf-vin-result-count{color:var(--sfp-muted);font-size:11px;font-weight:800}.sf-spare-parts-page .sf-vin-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sf-spare-parts-page .sf-vin-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--sfp-line);border-radius:15px}.sf-spare-parts-page .sf-vin-product__media{display:grid;aspect-ratio:1 / 1;place-items:center;overflow:hidden;color:#8b999b;background:#f6f9f9;font-size:18px;font-weight:900;text-decoration:none}.sf-spare-parts-page .sf-vin-product__media img{width:100%;height:100%;object-fit:contain}.sf-spare-parts-page .sf-vin-product__body{display:flex;min-height:210px;flex:1;flex-direction:column;padding:11px;text-align:start}.sf-spare-parts-page .sf-vin-product__badge{align-self:flex-start;padding:5px 8px;color:#186a43;background:#eaf7f0;border-radius:999px;font-size:9px;font-weight:900}.sf-spare-parts-page .sf-vin-product--confirm .sf-vin-product__badge{color:#84510b;background:#fff4df}.sf-spare-parts-page .sf-vin-product--unavailable .sf-vin-product__badge{color:#8b2830;background:#fff0f1}.sf-spare-parts-page .sf-vin-product h3{margin:9px 0 6px;font-size:13px;font-weight:850;line-height:1.45}.sf-spare-parts-page .sf-vin-product h3 a{color:var(--sfp-ink);text-decoration:none}.sf-spare-parts-page .sf-vin-product__facts{display:flex;flex-wrap:wrap;gap:5px;color:var(--sfp-muted);font-size:9px}.sf-spare-parts-page .sf-vin-product__facts span{padding:4px 6px;background:var(--sfp-soft);border-radius:7px}.sf-spare-parts-page .sf-vin-product__facts small{flex-basis:100%;color:#24734d;font-size:9px}.sf-spare-parts-page .sf-vin-product__commerce{margin-top:auto;padding-top:10px;color:var(--sfp-petrol);font-size:14px}.sf-spare-parts-page .sf-vin-product__actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.sf-spare-parts-page .sf-vin-product__actions a,.sf-spare-parts-page .sf-vin-product__actions button{display:grid;min-height:42px;place-items:center;width:100%;padding:8px 10px;color:#fff;background:var(--sfp-petrol);border:0;border-radius:10px;font:inherit;font-size:11px;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.sf-spare-parts-page .sf-vin-product__actions button{background:var(--sfp-orange)}.sf-spare-parts-page .sf-vin-product__request{background:#8b2830!important}.sf-spare-parts-page .sf-vin-product__add-form{margin:0}.sf-spare-parts-page .sf-vin-empty{padding:28px 16px;color:var(--sfp-muted);background:var(--sfp-soft);border-radius:14px;text-align:center}.sf-spare-parts-page .sf-vin-empty strong{display:block;color:var(--sfp-petrol);font-size:18px}.sf-spare-parts-page .sf-vin-empty p{max-width:56ch;margin:7px auto 14px;font-size:12px;line-height:1.7}.sf-spare-parts-page .sf-vin-empty a{display:inline-grid;min-height:44px;place-items:center;padding:9px 15px;color:#fff;background:var(--sfp-orange);border-radius:11px;font-size:12px;font-weight:900;text-decoration:none}.sf-spare-parts-page .sf-spare-parts-browser.is-vin-results-active .sf-spare-parts-product-search,.sf-spare-parts-page .sf-spare-parts-browser.is-vin-results-active .sf-spare-parts-heading,.sf-spare-parts-page .sf-spare-parts-browser.is-vin-results-active .sf-spare-parts-main-grid,.sf-spare-parts-page .sf-spare-parts-browser.is-vin-results-active .sf-spare-parts-category-empty{display:none!important}@media screen and (max-width:989px){.sf-spare-parts-page .sf-vin-products,.sf-spare-parts-page .sf-vin-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.sf-spare-parts-page .sf-vin-search{gap:13px}.sf-spare-parts-page .sf-vin-tab{min-height:44px;padding-inline:8px;font-size:11px}.sf-spare-parts-page .sf-vin-field{grid-template-columns:1fr}.sf-spare-parts-page .sf-vin-input,.sf-spare-parts-page .sf-vin-submit{min-height:52px}.sf-spare-parts-page .sf-vin-input{font-size:16px;letter-spacing:.09em}.sf-spare-parts-page .sf-vin-vehicle__top{align-items:stretch;flex-direction:column}.sf-spare-parts-page .sf-vin-last4{align-self:flex-start}.sf-spare-parts-page .sf-vin-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-spare-parts-page .sf-vin-results{padding:12px;border-radius:16px}.sf-spare-parts-page .sf-vin-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-spare-parts-page .sf-vin-product__body{min-height:196px;padding:9px}.sf-spare-parts-page .sf-vin-product h3{font-size:11px}.sf-spare-parts-page .sf-vin-results__head{align-items:start;flex-direction:column;gap:5px}}@media screen and (max-width:360px){.sf-spare-parts-page .sf-vin-tabs,.sf-spare-parts-page .sf-vin-products{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/senfineco-vin-search.css.map */
