:root,:root.dark-mode{--pino-ink:#14201c;--pino-paper:#ffffff;--pino-mist:#eceee9;--pino-line:#dce0d9;--pino-accent:#b84137;--pino-accent-dark:#91342d;--bg:#ffffff;--panel:#ffffff;--ink:#14201c;--muted:#657068;--line:#dce0d9;--chrome-bg-start:#ffffff;--chrome-surface:#ffffff;--chrome-surface-solid:#ffffff;--chrome-surface-muted:#f4f6f4;--chrome-text:#14201c;--chrome-muted:#657068;--chrome-border:#dce0d9;--chrome-accent:#b84137;--chrome-accent-strong:#b84137;--chrome-shadow:rgba(20,32,28,0.08);--chrome-overlay:rgba(20,32,28,0.42);--sell-bg-start:#ffffff;--sell-surface:#ffffff;--sell-surface-solid:#ffffff;--sell-surface-muted:#f4f6f4;--sell-text:#14201c;--sell-muted:#657068;--sell-border:#dce0d9;--sell-accent:#b84137;--sell-accent-strong:#91342d;--sell-shadow:rgba(20,32,28,0.08)}body,html{background:var(--pino-paper);color:var(--pino-ink);font-family:Manrope,Arial,sans-serif;overflow-x:clip}body>main{width:100%;min-width:0}body::selection{background:var(--pino-accent);color:white}.backdrop-grid{display:none}.autos-page .catalog-section,.catalog-section{width:min(1440px,92vw);padding:clamp(4.5rem,8vw,7rem) 0}.catalog-section{background:var(--pino-paper)}.section-title{place-items:start;gap:.65rem}.section-title h2{color:var(--pino-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:-.065em;text-align:left}.section-title span{width:48px;height:3px;background:var(--pino-accent)}.cards-grid{gap:1.5rem}.autos-catalog-layout .autos-inventory-grid .vehicle-card,.vehicle-card,:root.dark-mode .vehicle-card{width:100%;border:1px solid var(--pino-line)!important;border-radius:12px!important;background:white!important;overflow:hidden}.vehicle-card:hover,:root.dark-mode .vehicle-card:hover{box-shadow:0 18px 38px rgba(20,32,28,.12)!important;transform:translateY(-4px)}.media-wrap{aspect-ratio:1.35/1;border:0;border-radius:0;background:var(--pino-mist)}.card-link-wrap{gap:0}.autos-catalog-layout .autos-inventory-grid .card-content,.card-content{padding:1.1rem 1.2rem 1.25rem;background:white}.autos-catalog-layout .autos-inventory-grid .card-content h3,.vehicle-card-title{color:var(--pino-ink);font-family:Manrope,Arial,sans-serif;font-weight:800}.autos-catalog-layout .autos-inventory-grid .price-current-row strong,.price-current-row strong{color:var(--pino-accent)!important}.autos-page,.contact-page,.sell-page,.vehicle-detail-page{background:var(--pino-paper)}.autos-page .autos-filter-sidebar,.contact-form-panel,.contact-info-panel,.detail-panel,.sell-form section{border-color:var(--pino-line)!important;border-radius:12px!important;box-shadow:0 10px 28px rgba(20,32,28,.06)!important}.contact-form button,.sell-page .form-actions .primary,.vehicle-detail-page .detail-actions a:first-child{border-radius:999px!important;background:var(--pino-accent)!important;color:white!important}.contact-form button:hover,.sell-page .form-actions .primary:hover,.vehicle-detail-page .detail-actions a:first-child:hover{background:var(--pino-accent-dark)!important}.site-footer{margin:0;padding:0;background:var(--pino-ink)}.footer-grid{width:min(1440px,92vw);margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:4rem 0 1.2rem}.footer-grid h4{color:white;font-family:Manrope,Arial,sans-serif}.footer-grid a,.footer-grid p,.legal-row{color:#b8c6bc}.footer-grid a:hover{color:white}.legal-row{border-color:rgba(255,255,255,.16)}.footer-icon{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:white}.pino-header{position:absolute;top:0;left:0;right:0;z-index:20;border:0;background:transparent}.pino-header__row{display:flex;align-items:center;justify-content:space-between;width:min(1360px,92vw);height:92px;margin:0 auto;gap:2rem}.pino-header .brand-logo{display:block;width:118px;height:auto;max-width:none;filter:brightness(0) invert(1)}.pino-header__nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2.2rem);color:white;font-size:.75rem;font-weight:700}.pino-header__nav a{color:inherit;transition:opacity .2s ease}.pino-header__nav a.active,.pino-header__nav a:hover{color:inherit;opacity:.65}.pino-header__contact{padding:.68rem 1rem;border:1px solid rgba(255,255,255,.75);border-radius:999px}.pino-header .mobile-menu-toggle{display:none}body:has(.autos-page) .pino-header,body:has(.contact-page) .pino-header,body:has(.sell-page) .pino-header,body:has(.vehicle-detail-page) .pino-header{position:relative;border-bottom:1px solid var(--pino-line);background:white}body:has(.autos-page) .pino-header .brand-logo,body:has(.contact-page) .pino-header .brand-logo,body:has(.sell-page) .pino-header .brand-logo,body:has(.vehicle-detail-page) .pino-header .brand-logo{filter:none}body:has(.autos-page) .pino-header__nav,body:has(.contact-page) .pino-header__nav,body:has(.sell-page) .pino-header__nav,body:has(.vehicle-detail-page) .pino-header__nav{color:var(--pino-ink)}body:has(.autos-page) .pino-header__contact,body:has(.contact-page) .pino-header__contact,body:has(.sell-page) .pino-header__contact,body:has(.vehicle-detail-page) .pino-header__contact{border-color:#cbd3ca}@media (max-width:860px){.pino-header__row{width:calc(100vw - 2rem);height:70px}.pino-header .brand-logo{width:94px}.pino-header__nav{display:none}.pino-header .mobile-menu-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:white}.pino-header .mobile-menu-toggle .ui-icon{width:1.55rem;height:1.55rem}body:has(.autos-page) .pino-header .mobile-menu-toggle,body:has(.contact-page) .pino-header .mobile-menu-toggle,body:has(.sell-page) .pino-header .mobile-menu-toggle,body:has(.vehicle-detail-page) .pino-header .mobile-menu-toggle{color:var(--pino-ink)}}.pino-lid-footer{background:#10151a;color:#fff}.pino-lid-footer__cta{display:flex;justify-content:space-between;gap:2rem;padding:clamp(3.5rem,7vw,7rem) max(4vw,calc((100vw - 1360px) / 2));background:var(--pino-accent)}.pino-lid-footer__cta p{margin:0 0 .85rem;color:#ffe3e0;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pino-lid-footer__cta h2{margin:0;color:white;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:800;letter-spacing:-.075em;line-height:.88}.pino-lid-footer__cta>a{padding:.9rem 1.15rem;border:1px solid rgba(255,255,255,.88);border-radius:999px;color:white;font-size:.78rem;font-weight:800;white-space:nowrap}.pino-lid-footer__cta>a:hover{background:white;color:var(--pino-accent)}.pino-lid-footer__cta>a span{margin-left:.45rem}.pino-lid-footer__main{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,3fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);width:min(1360px,92vw);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 0}.pino-lid-footer__identity{display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem}.pino-lid-footer__identity img{width:150px;height:auto;filter:brightness(0) invert(1)}.pino-lid-footer__identity p{max-width:190px;margin:0;color:#aeb6ba;font-size:.82rem;line-height:1.6}.pino-lid-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,3.5rem);gap:clamp(1.5rem,3vw,3.5rem)}.pino-lid-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.62rem}.pino-lid-footer__grid span{color:#e98a81;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pino-lid-footer__grid a,.pino-lid-footer__grid p{margin:0;color:#dbe1e3;font-size:.8rem}.pino-lid-footer__grid a:hover{color:#ffaca5}.pino-lid-footer__grid svg{color:#e98a81}.pino-lid-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem max(4vw,calc((100vw - 1360px) / 2));border-top:1px solid rgba(255,255,255,.14);color:#8d989d}.pino-lid-footer__legal small{font-size:.65rem}.pino-lid-footer__legal a{color:white}.pino-lid-footer__legal a:hover{color:#ffaca5}@media (max-width:900px){.pino-lid-footer__main{grid-template-columns:1fr;gap:3rem}.pino-lid-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pino-lid-footer__cta,.pino-lid-footer__legal{align-items:flex-start;flex-direction:column}.pino-lid-footer__cta{padding:3.5rem 1rem}.pino-lid-footer__main{width:calc(100vw - 2rem);padding:3.5rem 0}.pino-lid-footer__grid{grid-template-columns:1fr;gap:2rem}.pino-lid-footer__legal{padding:1.2rem 1rem}}.vehicle-card .card-content h3,:root.dark-mode .vehicle-card .card-content h3{color:var(--pino-ink)!important}.vehicle-card .price-current-row strong{color:var(--pino-accent)!important}.vehicle-card .price-tax-note{color:#526058!important;font-weight:700}.vehicle-card .price-current-row{align-items:baseline;flex-wrap:nowrap}.vehicle-card .price-tax-note{position:static;white-space:nowrap}.vehicle-card .price-stack{margin-top:1.15rem}.pino-lid-hero{position:relative;min-height:min(820px,100svh);overflow:hidden;background:#14171f;color:white}.pino-lid-hero__image,.pino-lid-hero__shade{position:absolute;inset:0}.pino-lid-hero__image{background:#0e1118 url(/banners/stock-hero-v2.png) 100%/92% auto no-repeat}.pino-lid-hero__shade{background:linear-gradient(90deg,rgba(14,17,24,.95),rgba(14,17,24,.68) 42%,rgba(14,17,24,.2) 73%),linear-gradient(180deg,rgba(7,10,15,.8),rgba(7,10,15,.32) 22%,transparent 40%),linear-gradient(0deg,rgba(7,10,15,.76),rgba(7,10,15,.22) 30%,transparent 52%)}.pino-lid-hero__content{position:relative;z-index:1;width:min(1360px,92vw);padding-top:clamp(12rem,24vh,15rem);margin:auto}.pino-lid-hero__content>p{margin:0 0 1rem;color:#c9473d;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pino-lid-hero h1{max-width:760px;margin:0;color:white;font-size:clamp(3rem,6.3vw,6.8rem);font-weight:800;letter-spacing:-.075em;line-height:.93}.pino-lid-hero h1 strong{color:#c9473d;font-weight:inherit}.pino-lid-hero__content>span{display:block;max-width:450px;margin:1.75rem 0 2rem;color:rgba(255,255,255,.86);font-size:1.05rem;line-height:1.65}.pino-lid-hero__content>div{display:flex;align-items:center;gap:.9rem}.pino-lid-hero__content a{display:inline-flex;align-items:center;gap:.7rem;padding:.92rem 1.15rem;border-radius:8px;background:var(--pino-accent);color:white;font-size:.82rem;font-weight:800}.pino-lid-hero__content a+a{background:white;color:var(--pino-ink)}.pino-lid-hero aside{position:absolute;z-index:1;right:4vw;bottom:2rem;display:flex;gap:1.4rem;color:rgba(255,255,255,.85);font-size:.72rem;font-weight:700}.pino-lid-hero aside span{display:inline-flex;align-items:center;gap:.45rem}.pino-lid-hero aside svg{color:#ffaaa2}.pino-lid-intro{display:grid;grid-template-columns:.65fr 1.25fr 1fr;grid-gap:2rem;gap:2rem;align-items:start;padding:clamp(5rem,9vw,9rem) 6vw;background:white}.pino-lid-intro>p{margin:.6rem 0 0;color:var(--pino-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pino-lid-intro h1{margin:0;color:var(--pino-ink);font-size:clamp(2.35rem,4.3vw,5rem);font-weight:800;letter-spacing:-.07em;line-height:.95}.pino-lid-intro h1 em{color:var(--pino-accent);font-style:normal}.pino-lid-intro>div{padding-top:.5rem}.pino-lid-intro>div>p{margin:0;color:#5d6473;line-height:1.7}.pino-lid-intro nav{display:grid;justify-items:start;grid-gap:.8rem;gap:.8rem;margin-top:1.8rem}.pino-lid-intro nav a{display:inline-block;padding-bottom:.25rem;border-bottom:2px solid var(--pino-accent);color:var(--pino-ink);font-size:.82rem;font-weight:800}.pino-lid-intro nav a span{color:var(--pino-accent)}.pino-lid-services{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#dfe3ea}.pino-lid-services article{min-height:390px;padding:clamp(2.5rem,6vw,6rem);background:#f5f6f8}.pino-lid-services article+article{background:#17202a;color:white}.pino-lid-services span{color:var(--pino-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pino-lid-services h2{max-width:450px;margin:1.1rem 0;font-size:clamp(2rem,3.3vw,3.7rem);font-weight:800;letter-spacing:-.06em;line-height:.98}.pino-lid-services p{max-width:370px;color:#687085;line-height:1.65}.pino-lid-services article+article p{color:#c7cfd7}.pino-lid-services a{display:inline-block;margin-top:1.5rem;color:inherit;font-size:.82rem;font-weight:800}.pino-lid-services a b{color:var(--pino-accent)}.pino-showcase{padding:clamp(4.5rem,8vw,7.5rem) 6vw;background:#f7f8fb;color:var(--pino-ink)}.pino-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;max-width:1360px;margin:0 auto 3rem}.pino-page-hero p,.pino-showcase__head p{margin:0 0 1rem;color:var(--pino-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pino-showcase__head h2{margin:0;font-size:clamp(2.7rem,5.5vw,6.5rem);font-weight:800;letter-spacing:-.075em;line-height:.88}.pino-showcase__head h2 em{color:var(--pino-accent);font-style:normal}.pino-showcase__head>a{border-bottom:1px solid var(--pino-accent);padding-bottom:.35rem;color:var(--pino-accent);font-size:.78rem;font-weight:800}.pino-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;max-width:1360px;margin:0 auto}.pino-showcase__car{overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:white}.pino-showcase__car:hover{border-color:#e7aaa4;box-shadow:0 16px 36px rgba(40,35,48,.11)}.pino-showcase__image{position:relative;aspect-ratio:160/190;background:#edf1f8}.pino-showcase__image img{object-fit:cover}.pino-showcase__meta{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.25rem}.pino-showcase__meta span{color:#745755;font-size:.7rem;font-weight:800}.pino-showcase__meta h3{margin:0;color:var(--pino-ink);font-size:clamp(1.05rem,1.6vw,1.45rem);letter-spacing:-.04em}.pino-showcase__meta strong{color:var(--pino-accent);font-size:1.08rem}.pino-showcase__empty{display:grid;grid-gap:1rem;gap:1rem;min-height:320px;max-width:1360px;margin:0 auto;place-content:center;background:white;text-align:center}.pino-showcase__empty a{color:var(--pino-accent);font-weight:800}.pino-page-hero{margin:0 calc((92vw - 100vw) / 2);padding:clamp(3.4rem,6.5vw,6rem) 6vw 3rem;background:#17202a}.pino-page-hero h1{margin:0;color:white;font-size:clamp(2.5rem,5vw,5.5rem);letter-spacing:-.07em;line-height:.9}@media (max-width:860px){.pino-lid-hero{width:100%;max-width:100%;min-height:700px}.pino-lid-hero__image{background-image:url(/banners/stock-hero-mobile-v1.png);background-position:100% 0;background-size:auto 118%}.pino-lid-hero__content{width:calc(100% - 2rem);max-width:none;padding-top:12rem}.pino-lid-hero h1{max-width:92vw;font-size:clamp(2.8rem,11vw,4.9rem)}.pino-lid-hero aside{right:auto;left:4vw;bottom:1.5rem;flex-direction:column;gap:.5rem}.pino-lid-intro{gap:1.25rem}.pino-lid-intro,.pino-lid-services{grid-template-columns:1fr}}@media (max-width:520px){.pino-lid-hero h1{font-size:3.1rem}.pino-lid-hero__content>div{align-items:flex-start;flex-direction:column}.pino-lid-hero__content>span{font-size:.95rem}}.autos-page{background:#ffffff;color:var(--pino-ink)}.autos-page .catalog-section{width:min(1360px,92vw);padding:2.5rem 0 6rem}.autos-page .section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem;border-bottom:1px solid #dce2eb;padding-bottom:1.25rem}.autos-page .section-title h2{font-size:clamp(2.5rem,5vw,5.5rem)}.autos-page .section-title span{display:none}.autos-page .autos-catalog-toolbar{margin:0 0 1.8rem;padding:1rem 0;border-color:#d7ddea;color:#4f596f}.autos-page .autos-catalog-toolbar strong{color:var(--pino-ink)}.autos-page .autos-catalog-toolbar select,.autos-page .catalog-dropdown-trigger{border:1px solid #c9d2e5;border-radius:9px;background:white;color:var(--pino-ink)}.autos-page .autos-filter-sidebar{background:#17202a!important;box-shadow:none!important}.autos-page .autos-filter-sidebar button,.autos-page .autos-filter-sidebar h2,.autos-page .autos-filter-sidebar label{color:white}.autos-page .autos-filter-sidebar button.is-active,.autos-page .autos-filter-sidebar button:hover{color:#ffb0a9}.autos-page .autos-apply-price,.autos-page .autos-clear-filters{border-color:var(--pino-accent);border-radius:8px;background:var(--pino-accent);color:white}.autos-page .autos-catalog-layout,.autos-page .autos-catalog-layout .autos-inventory-grid{gap:1.5rem}.autos-page .autos-catalog-layout .autos-inventory-grid .vehicle-card{width:100%}.autos-page .autos-catalog-layout .autos-inventory-grid .card-content{padding:1.25rem 1.3rem 1.4rem}.autos-page .autos-catalog-layout .autos-inventory-grid .stats-flat{display:flex;gap:.45rem;margin-top:.8rem}.autos-page .autos-catalog-layout .autos-inventory-grid .stats-flat span{padding:.38rem .6rem;border:1px solid #ead2cf;border-radius:999px;background:#fff7f6;color:#694b48;font-size:.7rem;font-weight:700}.autos-page .autos-catalog-layout .autos-inventory-grid .price-current-row{align-items:baseline;gap:.65rem}.autos-page .autos-catalog-layout .autos-inventory-grid .price-current-row strong{font-size:1.35rem}.autos-page .autos-catalog-layout .autos-inventory-grid .price-old,.autos-page .autos-catalog-layout .autos-inventory-grid .price-tax-note{color:#6e7890!important;font-size:.75rem;font-weight:700}.contact-page,.sell-page,.vehicle-detail-page{color:var(--pino-ink);background:#f7f8fb}.sell-page{--sell-bg-start:#ffffff;--sell-surface:#ffffff;--sell-surface-solid:#ffffff;--sell-surface-muted:#ffffff;background:#ffffff;padding-bottom:6rem}.sell-page .sell-form{width:min(100%,1120px);margin:2.25rem auto 0;background:transparent;box-shadow:none}.contact-form-panel,.contact-info-panel,.detail-panel,.sell-page .sell-form section{border:1px solid #dce3eb!important;border-radius:14px!important;background:white!important;box-shadow:0 8px 22px rgba(17,33,78,.04)!important}.sell-page .sell-section-head{border-bottom-color:#e8edf5}.sell-page .sell-field span,.sell-page .sell-section-head h2{color:var(--pino-ink);font-family:Manrope,Arial,sans-serif;font-weight:800}.contact-form input,.contact-form textarea,.sell-page .sell-form input,.sell-page .sell-form select{border-color:#d5ddec;border-radius:8px;background:#fbfcff;color:var(--pino-ink)}.contact-form input:focus,.contact-form textarea:focus,.sell-page .sell-form input:focus,.sell-page .sell-form select:focus{border-color:var(--pino-accent);box-shadow:0 0 0 3px rgba(184,65,55,.13)}.sell-page .sell-upload{border-color:#dfbdb9;background:#fff7f6}.contact-form button,.sell-page .form-actions .primary{border-color:var(--pino-accent)!important;border-radius:8px!important;background:var(--pino-accent)!important}.detail-hero,.detail-thumbs button{border-color:#dce3eb!important;border-radius:12px!important}.detail-panel{position:relative;top:auto}.detail-panel h1,.detail-panel h2,.detail-price-value{color:var(--pino-ink)!important}.detail-price-value{color:var(--pino-accent)!important}.sell-page .sell-form section{padding:clamp(1.5rem,3vw,2.75rem)!important}.sell-page .sell-upload,:root.dark-mode .sell-page .sell-upload{border-color:#dfbdb9!important;background:#fff7f6!important;color:var(--pino-ink)!important}.sell-page .sell-upload span,:root.dark-mode .sell-page .sell-upload span{color:var(--pino-accent)!important}.sell-page .sell-upload small,:root.dark-mode .sell-page .sell-upload small{color:#687085!important}@media (max-width:760px){.autos-page .catalog-section{width:min(100% - 2rem,680px);padding-top:1.25rem}.autos-page .section-title h2{font-size:clamp(2.6rem,12vw,4rem)}.sell-page{padding-bottom:4rem}.sell-page .sell-form{margin-top:1.25rem}.sell-page .sell-form section{padding:1.25rem!important;border-radius:10px}}.catalog-loading-screen,.page-loading-screen{min-height:100dvh;display:grid;place-items:center;background:#f3f6ff!important}.catalog-loading-screen .image-loader-spinner--standalone,.page-loading-screen .image-loader-spinner--standalone{display:block;width:42px;height:42px;border:4px solid #c7d4f5;border-top:4px solid var(--pino-accent)}.image-loader-frame{background:#edf1f8}.image-loader-spinner{border-color:#c7d4f5;border-top-color:var(--pino-accent)}.autos-page .autos-filter-sidebar{gap:2rem;padding:1.25rem;border-top:4px solid var(--pino-accent)!important;border-radius:0!important;background:#14201c!important;color:white;font-family:Manrope,Arial,sans-serif}.autos-page .autos-filter-sidebar section{gap:1rem}.autos-page .autos-filter-sidebar h3,.autos-page .autos-filter-sidebar h4{color:white;font-family:Manrope,Arial,sans-serif;font-weight:800}.autos-page .autos-filter-sidebar h3{font-size:.84rem;letter-spacing:-.02em}.autos-page .autos-filter-sidebar h4{font-size:.9rem}.autos-page .autos-brand-filter,.autos-page .autos-price-filter{padding:0;border:0;border-radius:0;background:transparent}.autos-page .autos-brand-filter{gap:.65rem}.autos-page .autos-brand-filter button{color:#d8e2db;font-family:Manrope,Arial,sans-serif;font-size:.78rem;font-weight:700;line-height:1.35}.autos-page .autos-brand-filter button.active,.autos-page .autos-brand-filter button:hover{color:#ffb0a9}.autos-page .autos-brand-filter button.active:before{background:#e7776d}.autos-page .autos-price-filter{gap:1rem}.autos-page .autos-price-filter label{color:#d8e2db;font-family:Manrope,Arial,sans-serif;font-size:.7rem;font-weight:700}.autos-page .autos-price-filter input{height:40px;border:1px solid #dfc2be;border-radius:8px;background:white;color:var(--pino-ink);font-family:Manrope,Arial,sans-serif;font-size:.78rem;font-weight:700}.autos-page .autos-apply-price{min-height:42px;border:0;border-radius:8px;background:var(--pino-accent);color:white}.autos-page .autos-apply-price:hover{background:var(--pino-accent-dark)}.autos-page .autos-clear-filters{border-radius:8px;background:transparent;border:1px solid #b87972;color:white;font-family:Manrope,Arial,sans-serif}@media (max-width:760px){.autos-page .autos-filter-sidebar{border-top:4px solid var(--pino-accent)!important;border-radius:18px 18px 0 0!important;background:#14201c!important}.autos-page .autos-brand-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem}}.vehicle-detail-page .detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin:1.25rem 0 1.7rem}.vehicle-detail-page .detail-actions a{display:grid;place-items:center;min-height:44px;border:1px solid var(--pino-accent);border-radius:8px;color:var(--pino-accent);font-size:.78rem;font-weight:800}.vehicle-detail-page .detail-actions a:first-child{background:var(--pino-accent)!important;color:white!important}.vehicle-detail-page .detail-actions a:hover{background:#fff4f3}.vehicle-detail-page .detail-actions a:first-child:hover{background:var(--pino-accent-dark)!important}.pino-lid-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wa-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}@media (max-width:900px){.pino-lid-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pino-showcase__grid{grid-template-columns:1fr}.pino-showcase__head{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.pino-page-hero{margin:0 -1rem;padding:3.4rem 1rem 2.8rem}.pino-showcase{padding:4rem 6vw}.pino-showcase__head h2{font-size:clamp(3rem,15vw,4.8rem)}}@media (max-width:860px){.pino-header .site-drawer{right:0;left:auto;width:min(82vw,340px);border:0;background:white;color:var(--pino-ink);transform:translateX(100%)}.pino-header .site-drawer.open{transform:translateX(0)}.pino-header .drawer-head{border-bottom:1px solid var(--pino-line)}.pino-header .drawer-head .brand-logo{filter:none}.pino-header .drawer-links{gap:1.3rem}.pino-header .drawer-links a{border:0;color:var(--pino-ink);font-family:Manrope,Arial,sans-serif;font-size:.95rem;font-weight:800;text-transform:none}}.pino-lid-footer__cta{align-items:flex-end;padding:clamp(3rem,7vw,7rem) 6vw}.pino-lid-footer__cta>a{border-radius:8px}.pino-lid-footer__main{grid-template-columns:minmax(170px,.7fr) 3fr;gap:5vw;width:auto;padding:4rem 6vw}.pino-lid-footer__identity img{width:145px}.pino-lid-footer__identity p{max-width:160px;font-size:.88rem;line-height:1.5}.pino-lid-footer__grid{grid-template-columns:repeat(4,1fr);gap:2rem}.pino-lid-footer__grid>div{gap:.65rem}.pino-lid-footer__grid span{margin-bottom:.45rem;font-size:.7rem;letter-spacing:.09em}.pino-lid-footer__grid a,.pino-lid-footer__grid p{font-size:.78rem;line-height:1.55}.pino-lid-footer__legal{padding:1.2rem 6vw;border-top-color:rgba(255,255,255,.14)}.pino-lid-footer__legal div{display:flex;gap:.8rem}@media (max-width:860px){.pino-lid-footer__cta,.pino-lid-footer__legal{align-items:flex-start;flex-direction:column}.pino-lid-footer__main{grid-template-columns:1fr}.pino-lid-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pino-lid-footer__grid{grid-template-columns:1fr}}