.home-page{--home-navy:#102a43;--home-blue:#0868ce;--home-border:#dce5ee;background:white;color:var(--home-navy);font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:0;padding-bottom:20px}.home-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.home-hero{position:relative;overflow:hidden;min-height:174px;background:#edf5fc}.home-hero-image{object-fit:cover;object-position:62% 52%;opacity:.8}.home-hero-copy{position:relative;padding-block:10px}.home-hero-copy>:is(h1,p){text-shadow:0 1px 3px #ffffffb8}.home-eyebrow{font-size:12px;line-height:1.25;font-weight:700;margin-bottom:4px}.home-hero h1{font-size:26px;line-height:1.12;font-weight:750;max-width:330px;letter-spacing:0}.home-hero-copy>p:not(.home-eyebrow){font-size:14px;line-height:1.4;margin-top:6px}.home-button{display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;border-radius:6px;background:var(--home-blue);color:white;font-size:16px;font-weight:650;line-height:1.3;cursor:pointer}.home-button:hover{background:#0755a8}.home-page :is(a,button,select):focus-visible{outline:3px solid #4396e9;outline-offset:3px}.home-hero-button{margin-top:8px;font-size:14px;min-height:42px}.home-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;margin-top:12px;background:#edf4fc;border-radius:8px;scroll-margin-top:80px}.home-search-field{min-width:0}.home-search-field>span{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:600;margin-bottom:5px}.home-search select{height:44px;width:100%;min-width:0;border:1px solid #cad8e5;border-radius:5px;background:white;color:#29445f;padding:0 8px;font-size:16px}.home-search>button{min-height:44px;padding-inline:8px;font-size:14px}.home-search-field-year{display:none}.home-sample-note{color:#62758a;font-size:12px;line-height:1.5;margin-top:8px}.home-vehicle-section{margin-top:18px;scroll-margin-top:82px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.home-page h2{font-size:21px;line-height:1.25;font-weight:750;letter-spacing:0}.home-section-heading :is(a,button){color:var(--home-blue);font-size:14px;font-weight:650;flex-shrink:0;padding-block:10px;cursor:pointer}.home-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-vehicle-card{min-width:0;overflow:hidden;background:white;border:1px solid var(--home-border);border-radius:8px}.home-vehicle-card>a{display:block;height:100%}.home-vehicle-card:focus-within{border-color:#86b6e3;outline:3px solid #4396e9;outline-offset:2px}.home-vehicle-photo{position:relative;aspect-ratio:3/2;overflow:hidden;background:#eff3f6}.home-availability{bottom:8px;left:8px;background:#13824f;font-weight:650;padding:3px 7px}.home-availability,.home-new-badge{position:absolute;color:white;font-size:12px;border-radius:4px}.home-new-badge{top:8px;right:8px;padding:3px 6px;background:#075cbb;line-height:1.3;font-weight:700}.home-vehicle-info{padding:10px}.home-vehicle-info h3{font-size:15px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.home-vehicle-price{font-size:18px;line-height:1.4;font-weight:750;color:#075cbb;margin-top:3px}.home-vehicle-price>span{font-size:13px;font-weight:650}.home-vehicle-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:#53677c;font-size:14px;line-height:1.4;margin-top:3px}.home-vehicle-meta>span+span:before{content:"\00b7";margin-right:6px;color:#62758a}.home-categories{padding-block:20px 2px}.home-tag-list{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:3px 3px 8px;scrollbar-width:thin}.home-tag-list button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #dce8f6;border-radius:6px;background:#edf4fc;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}.home-tag-list button:hover,.home-tag-list button[aria-pressed=true]{border-color:var(--home-blue);background:var(--home-blue);color:white}.home-reviews{margin-top:24px;padding-block:18px;border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border)}.home-reviews>p{font-size:14px;color:#62758a;margin-top:8px}.home-review-list{display:grid;gap:14px;margin-top:12px}.home-review-list figure{margin:0}.home-stars{display:flex;gap:3px;color:#b9780c}.home-review-list blockquote{font-size:16px;line-height:1.6;margin-block:8px}.home-review-list figcaption{font-size:14px;color:#62758a}.home-review-vehicle{display:block;margin-top:3px}.home-view-all{padding-block:24px 30px;text-align:center}.home-view-all>a{width:100%}.home-buying{background:#edf4fc;border-block:1px solid #dce8f6;padding-block:18px}.home-buying ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-buying li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;line-height:1.4}.home-buying li svg{color:var(--home-blue);flex-shrink:0}.home-buying li small{display:block;color:#62758a;font-size:12px;font-weight:500}.home-photo-credits{font-size:12px;color:#62758a;line-height:1.7;padding-block:16px}.home-photo-credits summary{cursor:pointer}.home-photo-credits a{text-decoration:underline}.home-ask-us{position:fixed;bottom:18px;right:16px;z-index:30;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:8px;background:#0868ce;color:white;font-size:16px;font-weight:650;box-shadow:0 4px 16px #102a4320}.home-result-count{font-size:16px;font-weight:500}.home-empty{padding:24px 0;color:#53677c}.home-empty p{margin-bottom:16px}.inventory-page{background:white;padding-bottom:20px}.inventory-heading{border-bottom:1px solid var(--home-border);background:white;padding-block:18px 14px}.inventory-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:4px}.inventory-title-row h1{font-size:28px;line-height:1.12;font-weight:750;letter-spacing:0}.inventory-title-row p{margin-top:5px;color:#62758a;font-size:14px;line-height:1.5}.inventory-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #dce8f6;border-radius:6px;background:white;color:var(--home-blue);padding:8px 10px;font-size:14px;font-weight:650;cursor:pointer}.inventory-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.inventory-fast-fields{display:none}.inventory-control-button{display:inline-flex;justify-content:center;gap:8px;min-height:44px;background:white;color:#102a43;font-size:15px;font-weight:650;cursor:pointer}.inventory-control-button,.inventory-search{align-items:center;border:1px solid #cad8e5;border-radius:6px}.inventory-search{display:flex;grid-column:1/-1;gap:10px;height:44px;background:#f8fbff;padding-inline:12px;color:#62758a;scroll-margin-top:82px}.inventory-search:focus-within{outline:3px solid #4396e9;outline-offset:2px}.inventory-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#102a43;font-size:16px}.inventory-search input::placeholder{color:#7d90a4}.inventory-content{display:block;padding-block:16px 4px}.inventory-filter-panel{display:none}.inventory-results{min-width:0}.inventory-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#53677c;font-size:14px}.inventory-results-bar p{color:#102a43;font-weight:700}.inventory-results-bar p span{color:#62758a;font-weight:600}.inventory-desktop-sort{display:none}.inventory-mobile-sort-label{color:#62758a;font-size:13px;text-align:right}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-drawer-body{display:grid;gap:14px;padding:0 16px 20px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.inventory-drawer-body .home-button{width:100%}.inventory-filter-fields{display:grid;gap:12px}.inventory-select-field{display:grid;gap:5px;min-width:0}.inventory-select-field span{color:#29445f;font-size:14px;font-weight:650}.inventory-desktop-sort select,.inventory-select-field select{height:43px;width:100%;min-width:0;border:1px solid #cad8e5;border-radius:5px;background:white;color:#29445f;padding:0 9px;font-size:15px}.inventory-sort-list{display:grid;gap:8px}.inventory-sort-list button{min-height:44px;border:1px solid #dce8f6;border-radius:6px;background:white;color:#102a43;font-size:15px;font-weight:650;text-align:left;padding:10px 12px;cursor:pointer}.inventory-sort-list button[aria-pressed=true]{border-color:var(--home-blue);background:#edf4fc;color:var(--home-blue)}.inventory-empty{min-height:220px}.inventory-sheet{--home-blue:#0868ce;width:100%;max-width:640px;margin-inline:auto;color:#102a43;background:white;font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:0}.inventory-sheet-heading{position:relative;flex-shrink:0;padding-right:60px}.inventory-sheet-heading [data-slot=drawer-title]{color:#102a43;font-size:20px}.inventory-sheet-heading button{position:absolute;right:10px;top:4px;display:grid;place-items:center;width:44px;height:44px;border-radius:6px}.inventory-sheet-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #dce5ee;flex-shrink:0}.inventory-sheet-actions p{grid-column:1/-1;font-size:14px;color:#b42318}.inventory-sheet-actions .home-button:disabled{opacity:.5;cursor:not-allowed}.inventory-sheet :is(input,select,button):focus-visible{outline:3px solid #4396e9;outline-offset:2px}.inventory-sheet .inventory-clear-button{min-height:44px}.inventory-range legend,.inventory-segment legend{color:#29445f;font-size:14px;font-weight:650;margin-bottom:5px}.inventory-range>div{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:8px}.inventory-range input{width:100%;min-width:0;height:44px;border:1px solid #cad8e5;border-radius:5px;padding:0 9px;font-size:16px}.inventory-segment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-segment button{min-height:44px;border:1px solid #cad8e5;background:white;font-size:15px}.inventory-segment button:first-child{border-radius:5px 0 0 5px}.inventory-segment button:last-child{border-radius:0 5px 5px 0}.inventory-segment button[aria-pressed=true]{background:#0868ce;color:white;border-color:#0868ce}.inventory-load-more{display:grid;justify-items:center;gap:12px;margin-block:22px}.inventory-load-more p{color:#53677c;font-size:14px}.inventory-load-more button{width:100%;max-width:280px}body:has(.home-page) .site-header{font-family:Inter,Segoe UI,Arial,sans-serif;color:#102a43;background:white}body:has(.home-page) .site-logo-mark{background:#0868ce}body:has(.home-page) .site-logo-name{letter-spacing:0;color:#102a43}body:has(.home-page) .site-browse-button{background:#0868ce;color:white}.site-home-search{display:none}body:has(.home-page) .site-home-search{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-left:auto;margin-right:8px;color:#102a43}body:has(.home-page) footer{background:#102a43;padding-bottom:50px}body:has(.home-page) footer a:hover{color:#78bcff}@media (max-width:1023px){body:has(.home-page) .site-header nav,body:has(.home-page) .site-header>div>.site-browse-button{display:none}body:has(.home-page) .site-header details{display:block}}@media (max-width:639px){.home-ask-us{inset:auto 0 0;min-height:44px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-radius:0;justify-content:center;font-size:14px}.home-ask-us svg{width:19px;height:19px}body:has(.home-page){padding-bottom:calc(44px + env(safe-area-inset-bottom, 0px))}body:has(.home-page) footer{padding-bottom:28px}}@media (min-width:640px){.home-container{padding-inline:24px}.home-hero{min-height:240px}.home-hero-copy{padding-block:24px}.home-hero h1{font-size:36px;max-width:500px}.home-hero-copy>p:not(.home-eyebrow){font-size:16px}.home-search{padding:14px}.home-search-field-year{display:block}.home-search>button{grid-column:1/-1;font-size:16px}.home-tag-list{flex-wrap:wrap;overflow:visible;padding:0}.home-vehicle-grid,.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-vehicle-info{padding:12px}.home-vehicle-info h3{font-size:17px}.home-vehicle-price{font-size:21px}.home-view-all>a{width:auto;min-width:240px}.home-buying ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.home-container{padding-inline:32px}.home-hero{min-height:260px}.home-hero-copy{padding-block:24px}.home-hero h1{font-size:42px}.home-hero-image{object-position:center 85%}.home-search{grid-template-columns:repeat(4,minmax(0,1fr)) 190px;align-items:end;padding:16px;gap:16px}.home-search>button{grid-column:auto}.home-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-page h2{font-size:25px}.home-vehicle-section{margin-top:22px}body:has(.home-page) .site-home-search{display:none}.inventory-page{padding-bottom:20px}.inventory-heading{padding-block:24px 18px}.inventory-title-row h1{font-size:34px}.inventory-mobile-controls{display:grid;grid-template-columns:minmax(0,2fr) 150px minmax(0,1.4fr);align-items:end;gap:16px;margin-top:16px}.inventory-fast-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-mobile-sort{display:none}.inventory-search{grid-column:auto}.inventory-content{display:block;padding-block:22px}body:has(.inventory-page) .site-header>div>.site-browse-button{background:#edf4fc;color:#0868ce}.inventory-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.inventory-panel-heading h2{font-size:20px}.inventory-panel-heading button{color:var(--home-blue);font-size:14px;font-weight:650;cursor:pointer}.inventory-results-bar{margin-bottom:14px}.inventory-desktop-sort{display:flex;align-items:center;gap:8px;margin-left:auto;color:#53677c;font-size:14px;font-weight:650}.inventory-desktop-sort select{width:190px}.inventory-mobile-sort-label{display:none}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.home-vehicle-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.home-vehicle-photo img{transition:transform .16s ease}.home-vehicle-card:hover{transform:translateY(-2px);border-color:#86b6e3;box-shadow:0 5px 14px #102a4314}.home-vehicle-card:hover .home-vehicle-photo img{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.home-vehicle-card,.home-vehicle-photo img{transition:none}.home-vehicle-card:hover,.home-vehicle-card:hover .home-vehicle-photo img{transform:none}}.vehicle-detail-page{padding-bottom:24px}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-block:12px;color:#53677c;font-size:13px}.detail-breadcrumb a{color:#075cbb}.detail-overview{display:grid;gap:18px}.detail-media,.detail-summary{min-width:0}.detail-summary h1{font-size:26px;font-weight:750;line-height:1.2;margin-bottom:10px;overflow-wrap:anywhere}.detail-availability{display:inline-block;border-radius:4px;background:#13824f;color:white;padding:4px 8px;font-size:12px;font-weight:700}.detail-availability[data-confirmed=false]{background:#53677c}.detail-reference{font-size:14px;color:#53677c;margin-top:8px}.detail-fob{font-size:28px;color:#075cbb;font-weight:750;margin-top:10px}.detail-fob>span{font-size:16px}.detail-main-specs{font-size:14px;line-height:1.7;margin-top:5px}.detail-main-specs span{color:#8293a4}.detail-shipping-calculator{background:#edf4fc;padding:14px;margin-block:16px 10px;border-radius:8px}.detail-field{display:grid;gap:6px;font-size:14px;font-weight:650}.detail-field>span{display:flex;align-items:center;gap:6px}.detail-field select,.detail-invoice-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #cad8e5;border-radius:5px;background:white;color:#102a43;font-size:16px}.detail-checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.5;margin-top:8px;cursor:pointer}.detail-checkbox input{width:20px;height:20px;accent-color:#0868ce;flex-shrink:0}.detail-checkbox span{color:#53677c}.detail-shipping-results{border-top:1px solid #cad8e5;padding-top:12px;margin-top:8px;font-size:14px}.detail-shipping-results>p{font-weight:650;margin-bottom:8px}.detail-request-summary dl>div,.detail-shipping-results dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:6px}.detail-shipping-results dd{font-weight:700}.detail-shipping-results .detail-total{font-size:21px;color:#075cbb;margin-top:12px}.detail-note{font-size:13px;line-height:1.6;color:#53677c;margin-top:10px}.detail-shipping-calculator .detail-checkbox span{color:#3d5268;font-weight:500}.detail-shipping-calculator .detail-note{font-size:14px;line-height:1.65;color:#3d5268}.detail-desktop-actions{display:none}.detail-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #cad8e5;border-radius:6px;min-height:44px;padding:10px 12px;color:#102a43;background:white;font-weight:650;cursor:pointer}.detail-accordions{margin-top:24px}.detail-accordions>details{border-top:1px solid #dce5ee;padding-block:4px 12px}.detail-accordions summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:48px;font-size:18px;font-weight:700;cursor:pointer}.detail-accordions summary::-webkit-details-marker{display:none}.detail-accordions details[open] summary svg{transform:rotate(180deg)}.detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:10px}.detail-specs>div{min-width:0}.detail-specs dt{font-size:13px;color:#53677c}.detail-specs dd{font-size:15px;font-weight:600;margin-top:4px;overflow-wrap:anywhere}.detail-shipping-information{font-size:14px;line-height:1.7;color:#53677c}.detail-shipping-information p{margin-block:10px}.detail-videos{display:grid;gap:16px}.detail-videos h3{font-size:16px;margin-block:8px}.detail-videos iframe{width:100%;aspect-ratio:16/9;border:0}.detail-similar{padding-block:24px}.detail-fixed-actions{position:fixed;bottom:0;inset-inline:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:white;border-top:1px solid #dce5ee}.detail-fixed-actions :is(button,a){min-width:0;min-height:44px;font-size:14px;padding:8px}.detail-dialog{--home-blue:#0868ce;background:white;color:#102a43;font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:0;max-height:90dvh;overflow-y:auto;padding:24px 16px}.detail-dialog [data-slot=dialog-description]{color:#53677c;line-height:1.6}.detail-dialog [data-slot=dialog-title]{padding-right:24px;line-height:1.25}.detail-dialog [data-slot=dialog-close]{width:36px;height:36px;display:grid;place-items:center;top:8px;right:8px}.detail-invoice-form{display:grid;gap:14px}.detail-invoice-form fieldset{display:grid;gap:12px}.detail-invoice-form label:not(.detail-checkbox){display:grid;gap:5px;min-width:0;font-size:14px;font-weight:600}.detail-invoice-form .detail-honeypot{display:none!important}.detail-request-summary{font-size:14px;padding-block:10px;border-block:1px solid #dce5ee}.detail-request-summary h3{font-size:16px;font-weight:700}.detail-request-summary>p{color:#53677c;margin-block:6px}.detail-request-summary dd{font-weight:650}.detail-request-error{display:grid;gap:10px;font-size:14px;color:#b42318}.detail-request-error a{color:#075cbb;text-decoration:underline}.detail-invoice-form .home-button:disabled{opacity:.6;cursor:wait}.detail-receipt{line-height:1.7;font-size:14px;overflow-wrap:anywhere}.detail-receipt svg{color:#13824f}.detail-questions{display:grid;gap:10px}.detail-support-answer{background:#edf4fc;padding:12px;font-size:14px;line-height:1.6}.detail-dialog :is(button,input,select,textarea,a):focus-visible,.vehicle-detail-page :is(button,input,select,summary):focus-visible{outline:3px solid #4396e9;outline-offset:2px}.detail-gallery,.detail-gallery-pending{position:relative;width:100%;aspect-ratio:4/3;background:#edf4fc;border-radius:8px;overflow:hidden}.detail-gallery-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#53677c;font-size:14px}.detail-gallery-viewport{width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.detail-gallery-track{display:flex;height:100%}.detail-gallery-slide{flex:0 0 100%;min-width:0;position:relative;height:100%}.detail-gallery-open{display:block;position:relative;width:100%;height:100%;cursor:zoom-in}.detail-gallery-image{object-fit:contain}.detail-gallery-counter{position:absolute;bottom:12px;right:12px;border-radius:4px;background:#102a43db;color:white;font-size:14px;padding:5px 9px;pointer-events:none}.detail-gallery-arrow,.detail-gallery-expand{position:absolute;display:grid;place-items:center;width:44px;height:44px;background:#ffffffeb;border:1px solid #dce5ee;border-radius:6px;color:#102a43}.detail-gallery-expand{top:12px;right:12px}.detail-gallery-arrow{top:calc(50% - 22px)}.detail-gallery-prev{left:8px}.detail-gallery-next{right:8px}.detail-gallery-thumbnails{display:none}.detail-gallery-modal{max-width:100vw!important;width:100vw;height:100dvh;max-height:100dvh;padding:48px 12px 12px;border:0;border-radius:0;background:#102a43;color:white}.detail-gallery-modal [data-slot=dialog-close]{width:44px;height:44px;display:grid;place-items:center;top:4px;right:8px}.detail-gallery-fullscreen{height:100%;aspect-ratio:auto;background:#102a43}body:has(.vehicle-detail-page){padding-bottom:0}@media(max-width:639px){.detail-media>:is(.detail-gallery,.detail-gallery-pending){aspect-ratio:16/11}}@media(max-width:1023px){html:has(.vehicle-detail-page){--detail-actions-height:calc(61px + env(safe-area-inset-bottom,0px));height:100%;overflow:hidden}body:has(.vehicle-detail-page){height:calc(100dvh - var(--detail-actions-height));overflow-y:auto;padding-bottom:16px;scroll-padding-block:80px 16px}.detail-fixed-actions{height:var(--detail-actions-height)}}@media(min-width:640px){.detail-fixed-actions{padding-inline:24px}.detail-invoice-dialog{padding:24px}}@media(min-width:1024px){.vehicle-detail-page{padding-bottom:24px}.detail-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.detail-summary h1{font-size:30px}.detail-desktop-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:16px}.detail-fixed-actions{display:none}.detail-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding:2px}.detail-gallery-thumbnails button{position:relative;width:80px;height:60px;flex-shrink:0;border:2px solid transparent;border-radius:5px;overflow:hidden}.detail-gallery-thumbnails button[aria-pressed=true]{border-color:#0868ce}.detail-gallery-thumbnails img{object-fit:cover}.detail-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}