:root{--c-black:#000;--c-white:#fff}.snowplow-selector fieldset{border:1px solid #ccc;display:grid;grid-template-columns:repeat(4,1fr);padding:1rem;grid-gap:1rem}.snowplow-selector fieldset legend{width:auto}.snowplow-selector .snowplow-selector--vehicle-information{background:#444}.snowplow-selector .snowplow-selector--vehicle-information .dropdown-wrapper{grid-column:span 2}.snowplow-selector .snowplow-selector--drive-train{background:#444}.snowplow-selector .snowplow-selector--drive-train .dropdown-wrapper{grid-column:span 2}.snowplow-selector .snowplow-selector--drive-train .dropdown-wrapper.frawr{grid-column:2/span 2}.snowplow-selector .snowplow-selector--headlight-styles{background:#444}.snowplow-selector .snowplow-selector--headlight-styles .dropdown-wrapper{grid-column:span 2}.snowplow-selector #loading{color:#666;font-size:1.5em;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.snowplow-results{margin-top:60px}.snowplow-results .plow{background:#444;margin-bottom:20px;padding:20px}.snowplow-results .plow-header{display:grid;grid-template-columns:200px 1fr;margin-bottom:20px;grid-gap:20px}.snowplow-results .plow-header h4{align-self:end;grid-column:2/span 1;margin:0;order:2}.snowplow-results .plow-header img{grid-column:1/span 1;grid-row:1/span 2;height:auto;order:1;width:250px}.snowplow-results .plow-header .button{align-self:start;grid-column:2/span 1;order:3}.parts-table{font-size:14px}.parts-table thead{background-color:var(--c-neutral-300);color:var(--c-neutral-900);font-size:16px}.parts-table thead tr{border-bottom:1px solid #666}.parts-table thead tr th{padding:10px}.parts-table thead tr th:first-child{width:20%}.parts-table thead tr th:nth-child(2){width:50%}.parts-table thead tr th:nth-child(3){text-align:right;width:15%}.parts-table thead tr th:nth-child(4){text-align:center;width:15%}.parts-table tbody tr{border-bottom:1px solid #666}.parts-table tbody tr:last-of-type{border-bottom:0}.parts-table tbody tr td{padding:10px}.parts-table tbody tr td:first-child{width:20%}.parts-table tbody tr td:nth-child(2){width:50%}.parts-table tbody tr td:nth-child(2) span{display:block;font-size:14px}.parts-table tbody tr td:nth-child(2) span:first-of-type{color:#d19c2a;font-weight:700}.parts-table tbody tr td:nth-child(3){font-size:16px;text-align:right;width:15%}.parts-table tbody tr td:nth-child(4){padding-left:5px;padding-right:5px;text-align:center;width:15%}.parts-table a.add_to_cart_button,.parts-table button.add_to_cart_button{font-size:14px!important;padding:8px}
