/*
Theme Name: Vinlooker
Theme URI: https://vinlooker.com
Author: Vinlooker
Description: An original responsive vehicle dossier theme for the existing Vinstack Core / CarAPI integration and WooCommerce.
Version: 1.0.2
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: vinlooker
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{font-family:Manrope,Arial,sans-serif;background:#f5f4ef;color:#252623;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;max-width:100%}img{max-width:100%;height:auto}.native-header{max-width:1280px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #dedfd5}.native-brand{font-size:25px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center;gap:10px;text-decoration:none}.native-header nav{display:flex;align-items:center;gap:25px;font-size:12px}.native-header nav a{text-decoration:none}.native-button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#f76836!important;color:#252623!important;border:0;border-radius:6px;padding:14px 20px;cursor:pointer}.native-main{width:min(960px,calc(100% - 96px));margin:60px auto 90px;min-height:40vh;overflow-wrap:anywhere}.native-main h1{font-size:clamp(38px,5vw,66px);line-height:1.1;letter-spacing:-.065em;font-weight:500;margin:0 0 30px}.native-main h2{font-weight:500;letter-spacing:-.035em;margin-top:35px}.native-main p{color:#646a5e}.native-main input,.native-main select,.native-main textarea{border:1px solid #cdd1c2;border-radius:5px;padding:12px;background:#fbfcf5;color:#252623}.native-main input[type=checkbox]{width:auto}.native-main table{width:100%;border-collapse:collapse;font-size:13px}.native-main td,.native-main th{padding:14px 10px;text-align:left;border-bottom:1px solid #d8ddcd}.woocommerce .col2-set,.woocommerce .woocommerce-MyAccount-content{min-width:0}.woocommerce form .form-row input.input-text{line-height:1.5}.native-footer{padding:28px 48px;border-top:1px solid #d9dfcf;display:flex;gap:25px;justify-content:space-between;font-size:11px;color:#68725e;background:#eef0e7}.native-footer nav{display:flex;gap:20px}.native-footer a{text-decoration:none}.skip-link{position:absolute;left:20px;top:-100px;background:#252623;color:white;padding:15px;z-index:50}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #bb431e;outline-offset:4px}@media(max-width:700px){.native-header{padding:20px;flex-wrap:wrap;gap:20px}.native-header nav{font-size:11px;gap:20px}.native-main{width:calc(100% - 40px);margin:35px auto 55px}.native-footer{padding:25px 20px;flex-wrap:wrap}.native-footer nav{width:100%}.native-main table{font-size:11px}.native-main td,.native-main th{padding:10px 5px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:30px}}

.information-eyebrow{font:10px ui-monospace,monospace;letter-spacing:.07em;color:#7e8174!important;margin-bottom:24px}.information-intro{font-size:16px;max-width:620px;line-height:1.9;margin-bottom:45px}.information-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px}.information-contents{position:sticky;top:30px;align-self:start;display:grid;gap:17px;font-size:11px;color:#707764}.information-contents a{text-decoration:none}.information-contents a:hover{color:#ad461e}.information-sections section{border-top:1px solid #d6dccb;padding:24px 0 32px;scroll-margin-top:25px}.information-number{font:10px ui-monospace,monospace;color:#8c957f}.information-sections h2{font-size:26px;line-height:1.25;margin:15px 0}.information-sections p{font-size:14px;line-height:1.95;margin:0}.information-support>a{font-weight:600;display:inline-block;color:#b4431b;margin-bottom:15px;font-size:16px}.information-note{font-size:11px!important;padding:20px;border:1px solid #deddd0;background:#eceee3;border-radius:6px}.information-support{margin-bottom:25px}@media(max-width:700px){.information-intro{font-size:14px;margin-bottom:30px}.information-layout{grid-template-columns:1fr;gap:30px}.information-contents{position:static;gap:13px;font-size:11px}.information-sections h2{font-size:25px}.information-sections p{font-size:13px}.information-sections section{padding-bottom:25px}.information-note{font-size:10px!important}}
