.more-view{min-height:calc(100dvh - 140px);padding-bottom:90px}.more-heading{margin:0 0 22px;padding:4px 2px}.more-heading>span{color:#246bfe;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.more-heading h1{margin:5px 0 0;color:var(--ink);font-size:clamp(34px,10vw,46px);line-height:1;letter-spacing:-.04em}.more-heading p{margin:9px 0 0;color:var(--muted);font-size:16px}.more-menu{display:grid;gap:10px}.more-menu>button{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);text-align:left;box-shadow:0 7px 20px #102b5210}.more-menu>button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf1ff;color:#1557b0;font-style:normal;font-size:20px}.more-menu>button>span{display:grid;gap:3px}.more-menu b{font-size:15px}.more-menu small{color:var(--muted);font-size:12px}.more-menu strong{color:var(--muted);font-size:25px;font-weight:400}.more-menu>button:hover{border-color:#6da0ee;transform:translateY(-1px)}
html[data-theme="dark"] #auth.active,html[data-theme="dark"] #auth.active>.form{background:var(--bg)!important;color:var(--ink)!important}html[data-theme="dark"] .more-menu>button>i{background:#193256;color:#8eb8ff}html[data-theme="dark"] .category-search-subcategories{border-color:var(--line)}html[data-theme="dark"] .category-subcategory-grid button:hover{background:#193256;color:#dceaff}html[data-theme="dark"] .local-preview-login{background:#193256!important;color:#dceaff!important;border-color:#365d8f!important}
.more-menu>button>i{overflow:hidden}.more-menu>button>i img{display:block;width:40px;height:40px;object-fit:contain}
body:has(#moreView.active)>main,body:has(#appSettingsView.active)>main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#moreView.active,#appSettingsView.active{width:100%;min-height:calc(100dvh - 64px);margin:0!important;padding:34px clamp(20px,6vw,36px) 100px!important;border:0!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important}
body:has(#categorySubcategoryView.active){height:100dvh;overflow:hidden;overscroll-behavior:none}
body:has(#categorySubcategoryView.active)>header,body:has(#categorySubcategoryView.active)>.bottom,body:has(#categorySubcategoryView.active)>.legal-footer{display:none!important}
body:has(#categorySubcategoryView.active)>main{width:100%!important;max-width:none!important;height:100dvh;margin:0!important;padding:0!important}
#categorySubcategoryView.active{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;margin:0;padding:clamp(14px,3vh,24px) clamp(14px,5vw,26px) clamp(14px,3vh,24px);overflow:hidden;background:var(--bg);color:var(--ink)}
.category-subcategory-view .subcategory-back{justify-self:start;min-height:34px;margin:0 0 clamp(6px,1.5vh,12px);padding:5px 8px;color:var(--ink)}
.category-subcategory-view .category-page-heading{margin:0 0 clamp(8px,2vh,16px);padding:0}
.category-subcategory-view .category-page-heading>span{margin-bottom:3px}
.category-subcategory-view .category-page-heading h1{font-size:clamp(26px,7vw,38px)}
.category-subcategory-view .category-page-heading p{margin-top:5px;font-size:14px}
.category-subcategory-view .category-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(5px,1vh,9px);min-height:0}
.category-subcategory-view .category-subcategory-grid button{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,1vh,10px);padding:5px 8px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);font:700 clamp(10px,2.8vw,13px)/1.15 system-ui,sans-serif;text-align:center;box-shadow:none}
.category-subcategory-view .subcategory-icon{display:grid;place-items:center;min-height:1em;font-size:clamp(26px,8vw,40px);line-height:1;filter:saturate(.92)}
.category-subcategory-view .subcategory-icon-atv{color:#1463ff;filter:none}.category-subcategory-view .subcategory-icon-atv svg{display:block;width:clamp(34px,10vw,48px);height:auto}
.category-subcategory-view .category-subcategory-grid button:hover,.category-subcategory-view .category-subcategory-grid button:focus-visible{border-color:#246bfe;background:#eef4ff;color:#174a8b}
html[data-theme="dark"] .category-subcategory-view .category-subcategory-grid button:hover,html[data-theme="dark"] .category-subcategory-view .category-subcategory-grid button:focus-visible{background:#193256;color:#dceaff}
html[data-theme="dark"] #categorySubcategoryView.active{background:#0b1220;color:#e8eef8}
html[data-theme="dark"] .category-subcategory-view .subcategory-back{color:#e8eef8}
html[data-theme="dark"] .category-subcategory-view .category-page-heading h1{color:#e8eef8}
html[data-theme="dark"] .category-subcategory-view .category-page-heading p{color:#9aa9bd}
html[data-theme="dark"] .category-subcategory-view .category-subcategory-grid button{border-color:#26344a;background:#121c2e;color:#e8eef8}
html[data-theme="dark"] .category-subcategory-view .subcategory-icon{filter:saturate(.9) brightness(1.08)}
html[data-theme="dark"] .category-subcategory-view .subcategory-icon-atv{color:#78a8ff;filter:none}
html:has(#categorySearchView.active),html:has(#categorySearchView.active) body{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}
html:has(#categorySearchView.active) body{position:fixed;inset:0}
body:has(#categorySearchView.active)>header,body:has(#categorySearchView.active)>.bottom,body:has(#categorySearchView.active)>.legal-footer{display:none!important}
body:has(#categorySearchView.active)>main{width:100%!important;max-width:none!important;height:100dvh;margin:0!important;padding:0!important;overflow:hidden}
#categorySearchView.active{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh;margin:0;padding:clamp(14px,3vh,24px) clamp(14px,5vw,26px);overflow:hidden!important;overscroll-behavior:none;touch-action:manipulation;background:#f6f8fc;color:#10223b}
#categorySearchView .category-view-back{justify-self:start;min-height:34px;margin:0 0 clamp(5px,1vh,9px);padding:5px 8px;color:#10223b}
#categorySearchView .category-page-heading{margin:0 0 clamp(8px,2vh,16px);padding:0}
#categorySearchView .category-page-heading>span{margin-bottom:3px}
#categorySearchView .category-page-heading h1{font-size:clamp(28px,8vw,40px)}
#categorySearchView .category-page-heading p{margin-top:5px;font-size:14px}
#categorySearchView .app-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(6px,1.2vh,11px)!important;min-height:0;margin:0!important}
#categorySearchView .app-category-grid .cat{display:flex!important;min-height:0!important;flex-direction:column;align-items:center;justify-content:center;padding:5px 8px!important;border-radius:14px!important;box-shadow:none!important}
#categorySearchView .app-category-grid .cat i{width:clamp(27px,8vw,38px);height:clamp(27px,8vw,38px);margin:0 auto clamp(4px,1vh,9px)}
#categorySearchView .app-category-grid .cat i.category-emoji-icon{display:grid;place-items:center;width:auto;height:auto;font-style:normal;font-size:clamp(28px,8vw,40px);line-height:1;filter:saturate(.95)}
#categorySearchView .app-category-grid .cat span{font-size:clamp(11px,3.2vw,14px)!important;line-height:1.15;text-align:center}
#categorySearchView .app-category-grid .auctions-coming-soon span{display:grid;gap:2px}
#categorySearchView .app-category-grid .auctions-coming-soon small{display:block;color:#77869b;font-size:10px;font-weight:650}
html[data-theme="dark"] #categorySearchView.active{background:#0b1220;color:#e8eef8}
html[data-theme="dark"] #categorySearchView .category-view-back{color:#e8eef8}
html[data-theme="dark"] #categorySearchView .category-page-heading h1{color:#e8eef8}
html[data-theme="dark"] #categorySearchView .category-page-heading p{color:#9aa9bd}
html[data-theme="dark"] #categorySearchView .app-category-grid .cat{border-color:#26344a!important;background:#121c2e!important;color:#e8eef8!important}
html[data-theme="dark"] #categorySearchView .app-category-grid .category-emoji-icon{filter:saturate(.9) brightness(1.08)}
html[data-theme="dark"] #categorySearchView .app-category-grid .auctions-coming-soon small{color:#9aa9bd}
@media(max-width:800px){body>.legal-footer{display:none!important}}
html[data-theme="dark"] .vehicle-filters{border-color:#30435f!important;background:#121c2e!important;color:#e8eef8!important;box-shadow:0 16px 38px #03081466!important}html[data-theme="dark"] .vehicle-filters h2{color:#f2f6fc!important}html[data-theme="dark"] .vehicle-filters label{color:#b9c7da!important}html[data-theme="dark"] .vehicle-filters :where(select,input){border-color:#30435f!important;background:#0b1423!important;color:#e8eef8!important;box-shadow:none!important;color-scheme:dark}html[data-theme="dark"] .vehicle-filters select option{background:#121c2e!important;color:#e8eef8!important}html[data-theme="dark"] .vehicle-filters input::placeholder{color:#8190a5!important}html[data-theme="dark"] .vehicle-filters .property-area-filter #propertyAreaStatus{background:#0b1423;color:#b9c7da}html[data-theme="dark"] .vehicle-filters select:disabled{background:#182338!important;color:#8290a4!important}
@media(max-width:800px){.view.active>.vehicle-layout{width:100%;margin:0}.view.active>.vehicle-layout>.vehicle-filters{width:100%;max-width:none}.view.active>.vehicle-layout>.vehicle-filters+div{min-width:0}.view.active>.vehicle-layout .vehicle-results-head{padding:4px 2px}}
.local-ultimate-badge{display:flex;align-items:center;gap:11px;margin:-44px 0 18px;padding:12px 14px;border:1px solid #dfbd4c;border-radius:14px;background:linear-gradient(135deg,#fff5c4,#ffd955);color:#342500;box-shadow:0 8px 22px #b8841925}.local-ultimate-badge>span{font-size:25px}.local-ultimate-badge>div{display:grid}.local-ultimate-badge b{font-size:15px}.local-ultimate-badge small{font-size:11px;color:#68520c}html[data-theme="dark"] .local-ultimate-badge{border-color:#82691d;background:linear-gradient(135deg,#3b3117,#5a4612);color:#ffe27a}html[data-theme="dark"] .local-ultimate-badge small{color:#d9c478}
.local-ultimate-shop{max-width:1120px;margin:auto;padding:18px 18px 110px}.ultimate-shop-back{margin-bottom:12px}.ultimate-shop-cover{min-height:220px;padding:38px;border-radius:26px;background:radial-gradient(circle at 85% 20%,#65bfff55,transparent 35%),linear-gradient(135deg,#071c3c,#0b57d0 70%,#2988e9);color:#fff;box-shadow:0 18px 45px #0b32672e}.ultimate-shop-cover>span,.ultimate-shop-heading span{color:#ffd555;font-size:11px;font-weight:850;letter-spacing:.13em}.ultimate-shop-cover h1{max-width:580px;margin:12px 0 5px;font-size:clamp(32px,6vw,54px);line-height:1}.ultimate-shop-cover p{margin:0;color:#dbe9ff}.ultimate-shop-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:-34px 20px 0;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 14px 35px #10223b1c}.ultimate-shop-logo{display:grid;width:70px;height:70px;place-items:center;border:4px solid #fff;border-radius:20px;background:#ffb703;color:#10223b;font-size:26px;font-weight:900}.ultimate-shop-badge{color:#9b7000;font-size:11px;font-weight:850}.ultimate-shop-identity h2{margin:3px 0}.ultimate-shop-identity p{margin:0;color:var(--muted)}.ultimate-shop-identity button,.ultimate-shop-heading button{border:0;border-radius:11px;background:var(--blue);color:#fff;padding:11px 15px;font-weight:750}.ultimate-shop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 20px}.ultimate-shop-stats span{display:grid;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--white);color:var(--muted)}.ultimate-shop-stats b{color:var(--ink);font-size:20px}.ultimate-shop-heading{display:flex;align-items:end;justify-content:space-between;margin:30px 2px 13px}.ultimate-shop-heading h2{margin:3px 0 0}.ultimate-shop-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ultimate-shop-products article{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--white)}.ultimate-shop-products i{display:grid;min-height:130px;place-items:center;background:linear-gradient(135deg,#d9e9ff,#f7f9fc);font-size:50px;font-style:normal}.ultimate-shop-products b,.ultimate-shop-products span,.ultimate-shop-products small{margin:0 13px}.ultimate-shop-products b{margin-top:12px}.ultimate-shop-products span{color:#0b57d0;font-size:17px;font-weight:850}.ultimate-shop-products small{margin-bottom:13px;color:var(--muted)}@media(max-width:700px){.local-ultimate-shop{padding:12px 13px 92px}.ultimate-shop-cover{min-height:190px;padding:27px 20px}.ultimate-shop-identity{grid-template-columns:auto 1fr;margin:-27px 10px 0;padding:14px}.ultimate-shop-identity>button{grid-column:1/-1}.ultimate-shop-logo{width:58px;height:58px}.ultimate-shop-stats{margin:12px 10px}.ultimate-shop-stats span{padding:10px;font-size:11px}.ultimate-shop-stats b{font-size:17px}.ultimate-shop-products{grid-template-columns:repeat(2,1fr)}.ultimate-shop-products i{min-height:105px}}
.ultimate-car-photo{position:relative;aspect-ratio:4/3;background-image:url("ultimate-auto-shop-sprite-v1.png");background-size:400% 200%;background-repeat:no-repeat;background-color:#dfe8f2}.ultimate-car-photo>span{position:absolute;top:9px;left:9px;margin:0!important;padding:5px 8px;border-radius:999px;background:#ffffffed;color:#116b3c!important;font-size:10px!important;font-weight:850!important;box-shadow:0 3px 10px #10223b26}.car-photo-1{background-position:0 0}.car-photo-2{background-position:33.333% 0}.car-photo-3{background-position:66.666% 0}.car-photo-4{background-position:100% 0}.car-photo-5{background-position:0 100%}.car-photo-6{background-position:33.333% 100%}.car-photo-7{background-position:66.666% 100%}.car-photo-8{background-position:100% 100%}.ultimate-car-card-body{display:grid;gap:7px;padding:12px}.ultimate-car-card-body b,.ultimate-car-card-body strong,.ultimate-car-card-body small{margin:0}.ultimate-car-card-body b{font-size:15px}.ultimate-car-card-body strong{color:#0b57d0;font-size:19px}.ultimate-car-specs{display:flex;flex-wrap:wrap;gap:5px}.ultimate-car-specs em{padding:4px 6px;border-radius:7px;background:var(--soft);color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.ultimate-car-card-body small{color:var(--muted)}html[data-theme="dark"] .ultimate-car-photo>span{background:#0d1a2eed;color:#75dfa7!important}html[data-theme="dark"] .ultimate-car-specs em{background:#17243a;color:#bdc9da}@media(max-width:700px){.ultimate-car-card-body{padding:10px}.ultimate-car-card-body b{font-size:13px}.ultimate-car-card-body strong{font-size:17px}.ultimate-car-specs em{font-size:9px}}
.local-shop-home-preview{margin:18px 0 28px}.local-home-shop-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#071c3c,#0b57d0 72%,#2988e9);color:#fff}.local-home-shop-banner span{color:#ffd555;font-size:10px;font-weight:900;letter-spacing:.12em}.local-home-shop-banner h2{margin:6px 0 3px}.local-home-shop-banner p{margin:0;color:#dbe9ff}.local-home-shop-banner button{flex:none;border:0;border-radius:11px;background:#ffd555;color:#10223b;padding:12px 15px;font-weight:850}.local-home-cars{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:11px}.local-home-cars article{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white);cursor:pointer}.local-home-cars article>b,.local-home-cars article>strong,.local-home-cars article>small{margin:0 11px}.local-home-cars article>b{margin-top:10px;font-size:14px}.local-home-cars article>strong{color:#0b57d0;font-size:17px}.local-home-cars article>small{margin-bottom:11px;color:var(--muted);font-size:10px}@media(max-width:700px){.local-home-shop-banner{align-items:flex-start;flex-direction:column;padding:17px}.local-home-shop-banner button{width:100%}.local-home-cars{grid-template-columns:repeat(2,1fr)}.local-home-cars article>b{font-size:12px}.local-home-cars article>strong{font-size:15px}}
.ultimate-car-photo{background-size:400% auto}

/* Keep the existing website navigation around the mobile web-app search. */
@media(max-width:800px){
  html.puntoisla-mobile-search:not(.puntoisla-native-android):has(#categorySearchView.active),
  html.puntoisla-mobile-search:not(.puntoisla-native-android):has(#categorySubcategoryView.active){height:auto;overflow:visible!important;overscroll-behavior:auto}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySearchView.active),
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySubcategoryView.active){position:static;height:auto;min-height:100dvh;overflow:visible!important;overscroll-behavior:auto}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySearchView.active)>header,
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySubcategoryView.active)>header{display:block!important}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySearchView.active)>.bottom,
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySubcategoryView.active)>.bottom{display:flex!important}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySearchView.active)>main,
  html.puntoisla-mobile-search:not(.puntoisla-native-android) body:has(#categorySubcategoryView.active)>main{height:auto;margin:0 auto!important;padding:20px 14px calc(100px + env(safe-area-inset-bottom,0px))!important;overflow:visible}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) #categorySearchView.active,
  html.puntoisla-mobile-search:not(.puntoisla-native-android) #categorySubcategoryView.active{height:auto;max-height:none;padding:0;grid-template-rows:auto auto auto;overflow:visible!important}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) #categorySearchView .app-category-grid{grid-template-rows:repeat(5,minmax(88px,auto));gap:10px!important}
  html.puntoisla-mobile-search:not(.puntoisla-native-android) #categorySearchView .app-category-grid .cat{overflow-wrap:anywhere}
}@media(max-width:800px){
  html.puntoisla-mobile-search #categorySearchView .category-page-heading{display:none!important}
  html.puntoisla-mobile-search #categorySearchView .app-category-grid{padding:0!important;background:transparent!important}
  html.puntoisla-mobile-search #categorySearchView .app-category-grid .cat{border:1px solid var(--line)!important;background:var(--white)!important;color:var(--ink)!important;font-family:inherit;white-space:normal}
  html.puntoisla-mobile-search #categorySearchView .app-category-grid .cat span{font-weight:750}
}