/* Shared showroom and vehicle detail styling in the CarFix logo palette. */
.collection-page{--collection-wine:#5a0e27;--collection-blue:#28658e;--collection-line:#dce6ed;--collection-ease:cubic-bezier(.16,1,.3,1);background:#fff;color:#202c36}
.collection-page .eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:700;color:var(--collection-blue)}
.collection-page .button{border-radius:7px;gap:22px;min-height:49px;padding:14px 22px;font-size:11px;transition:transform .35s,background .35s,box-shadow .35s}
.collection-page .button .material-symbols-outlined{font-size:20px}
.collection-page .button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #5a0e2725}
.collection-hero{position:relative;isolation:isolate;min-height:690px;height:calc(100svh - 25px);max-height:900px;padding:145px 7% 105px;overflow:hidden;background:radial-gradient(ellipse at 70% 68%,#d8edf9 0%,transparent 57%),radial-gradient(ellipse at 7% 80%,#f4e8ed,transparent 44%),#f9fbfd}
.collection-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 24.9%,#28658e0a 25%,transparent 25.1%,transparent 74.9%,#28658e0a 75%,transparent 75.1%)}
.collection-topline{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#627b8e}
.collection-topline .eyebrow{margin:0}.collection-hero-copy{position:relative;z-index:2;margin-top:65px;width:66%;pointer-events:none}.collection-hero-copy a{pointer-events:auto}
.collection-hero h1{font-size:clamp(80px,9.2vw,142px);font-weight:700;line-height:.88;letter-spacing:-.025em;color:var(--collection-wine);animation:collectionTitle 1.2s var(--collection-ease) both}
.collection-hero h1 .collection-outline{color:transparent;-webkit-text-stroke:1px var(--collection-blue);display:inline-block;margin-top:12px}
.collection-hero-copy p{margin:28px 0 24px;font-size:13px;line-height:1.9;color:#526c7e;animation:collectionTitle 1.2s .1s var(--collection-ease) both}
.collection-hero-copy .button{animation:collectionTitle 1.2s .2s var(--collection-ease) both}
.collection-car-stage{position:absolute;width:69%;right:-5%;bottom:0;pointer-events:none;z-index:1;transform:translateY(var(--collection-pan,0px));will-change:transform}
.collection-car-stage img{width:100%;height:auto;filter:drop-shadow(0 30px 20px #375d7615);animation:collectionArrival 1.6s var(--collection-ease) both}
.collection-car-glow{position:absolute;inset:36% 20% 20%;border-radius:50%;background:#75b7e536;filter:blur(50px);animation:collectionGlow 6s ease-in-out infinite alternate;z-index:-1}
.collection-beam{position:absolute;left:-10%;right:-10%;height:1px;bottom:24%;transform:rotate(-6deg);background:linear-gradient(90deg,transparent,#75b7e5a0,transparent);box-shadow:0 20px 0 #5a0e2716;z-index:0}
.collection-hero-bottom{position:absolute;left:7%;right:7%;bottom:32px;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:8px;letter-spacing:1.5px;color:#526c7e}
.collection-hero-bottom a{display:flex;align-items:center;gap:15px}.collection-hero-bottom i{width:1px;height:30px;background:linear-gradient(#28658e,transparent);animation:collectionCue 2s ease-in-out infinite}
.collection-ribbon{overflow:hidden;background:var(--collection-wine);color:#fff;padding:19px 0;font-size:10px;letter-spacing:3px}.collection-ribbon>div{display:flex;align-items:center;justify-content:space-around;gap:50px;width:max-content;min-width:200%;animation:collectionRibbon 32s linear infinite}.collection-ribbon span,.collection-ribbon i{flex-shrink:0}.collection-ribbon i{font-size:20px;color:#9bceef;font-style:normal}
.collection-stock{padding:94px 7% 85px;scroll-margin-top:28px}.collection-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.collection-section-head h2,.collection-closing h2,.vehicle-details-heading h2{font-size:clamp(56px,6.4vw,94px);line-height:.93;letter-spacing:-.025em;font-weight:600}
.collection-section-head .eyebrow{margin-bottom:22px}.collection-section-head p{font-size:12px;color:#627786;line-height:1.9;margin:0 0 7px;max-width:320px}
.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);margin-bottom:35px}
.collection-tools>label{display:flex;align-items:center;gap:11px;flex:1;max-width:340px;color:var(--collection-blue)}.collection-tools input{width:100%;min-width:0;background:transparent;border:0;padding:10px 0;color:#202c36;font-size:12px;outline-offset:4px}.collection-tools input::placeholder{color:#718493}.collection-tools>div{display:flex;gap:24px;align-items:center}.collection-result{font-size:10px;color:#607789;white-space:nowrap}.collection-sort{display:flex;align-items:center;gap:12px;font-size:10px;color:#607789}.collection-sort select{border:0;border-left:1px solid var(--collection-line);border-radius:0;background:transparent;color:#202c36;padding:10px 18px 10px 12px;font-size:11px}.collection-tools .button{min-height:38px;padding:9px 14px;font-size:10px}
.collection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.collection-card{min-width:0;border:1px solid var(--collection-line);border-radius:12px;background:#fff;overflow:hidden;transition:transform .6s var(--collection-ease),box-shadow .6s,border-color .6s}
.collection-card:hover{transform:translateY(-7px);border-color:#b5cfdc;box-shadow:0 22px 50px #27435c13}
.collection-card-image{display:block;position:relative;isolation:isolate;aspect-ratio:4/3;overflow:hidden;background:#ecf2f6}.collection-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s,transform 1.2s var(--collection-ease);filter:none}.collection-card-image .collection-card-alternate{opacity:0}.collection-card:hover .collection-card-image img{transform:scale(1.035)}.collection-card:hover .collection-card-alternate{opacity:1}
.collection-photo-count{position:absolute;left:14px;top:14px;padding:6px 9px;border:1px solid #fff8;border-radius:30px;background:#fffffff0;backdrop-filter:blur(8px);color:#3e5668;font-size:9px;display:flex;align-items:center;gap:6px;z-index:2}.collection-photo-count .material-symbols-outlined{font-size:15px}.collection-card-arrow{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;background:white;color:var(--collection-wine);display:grid;place-items:center;box-shadow:0 5px 20px #0001;z-index:2;transition:background .4s,color .4s,transform .5s}.collection-card:hover .collection-card-arrow{background:var(--collection-wine);color:white;transform:rotate(45deg)}
.collection-card-copy{padding:23px 21px 20px}.collection-card-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;display:flex;align-items:center;gap:9px;margin-bottom:13px}.collection-card-copy>.eyebrow i{width:24px;height:1px;background:#75b7e5}.collection-card h3{font-size:30px;line-height:1.04;color:var(--collection-wine);font-weight:600;min-height:62px;overflow-wrap:anywhere}
.collection-card-specs{display:flex;flex-wrap:wrap;gap:7px 0;margin:18px 0 23px;color:#607483;font-size:10px;min-height:35px;align-content:start}.collection-card-specs span+span:before{content:'·';color:#9db0be;padding:0 8px}.collection-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--collection-line);padding-top:18px}.collection-card-bottom strong{font-size:22px;font-family:'Barlow Condensed',Impact,sans-serif;color:var(--collection-wine);font-weight:600;white-space:nowrap}.collection-card-bottom a{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--collection-blue)}.collection-card-bottom .material-symbols-outlined{font-size:17px;transition:transform .4s}.collection-card-bottom a:hover .material-symbols-outlined{transform:translateX(4px)}
.collection-no-photo{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(130deg,#eaf3fa,#f7eff2);color:#678396;font-size:11px}.collection-no-photo .material-symbols-outlined{font-size:60px;color:#91b8d2}
.collection-empty{grid-column:1/-1;padding:70px 25px;text-align:center;border:1px solid var(--collection-line);border-radius:14px;background:#f5f9fc}.collection-empty>.material-symbols-outlined{font-size:45px;color:var(--collection-blue)}.collection-empty h3{font-size:42px;color:var(--collection-wine);margin:22px 0 16px}.collection-empty p{color:#627786;font-size:12px}.collection-pagination{margin-top:40px}.collection-pagination:empty{display:none}.collection-pagination nav{font-size:12px}.collection-pagination nav svg{width:18px;height:18px}.collection-availability{font-size:10px!important;line-height:1.85!important;color:#7a8995!important;margin:30px 0 0!important;max-width:650px}
.collection-closing{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:9%;padding:85px 7%;background:radial-gradient(ellipse at 90% 80%,#d9ecfa,transparent 60%),radial-gradient(ellipse at 10% 20%,#f1e5ea,transparent 60%),#f3f8fc;border-top:1px solid #e1e9ef}.collection-closing:after{content:'';position:absolute;left:35%;right:-8%;bottom:14%;height:1px;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,#75b7e560,transparent);z-index:-1}.collection-closing .eyebrow{margin-bottom:22px}.collection-closing p{font-size:12px;color:#5c7383;line-height:1.9;margin-bottom:25px}.collection-closing h2{font-size:clamp(52px,5.5vw,85px)}
.vehicle-showcase{padding:125px 5% 55px;background:radial-gradient(ellipse at 80% 55%,#e8f3fb,transparent 56%),#f9fbfd}.vehicle-breadcrumb{display:flex;justify-content:space-between;align-items:center;margin:0 0 27px;font-size:9px;letter-spacing:1.4px;color:#668093}.vehicle-breadcrumb a{display:flex;align-items:center;gap:12px;color:var(--collection-wine);font-size:11px;letter-spacing:0}.vehicle-breadcrumb .material-symbols-outlined{font-size:18px;transition:transform .4s}.vehicle-breadcrumb a:hover .material-symbols-outlined{transform:translateX(-5px)}
.vehicle-showcase-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:5%;align-items:start}.vehicle-visual{min-width:0;animation:collectionTitle 1.2s var(--collection-ease) both}.vehicle-photo-frame{position:relative;border-radius:12px;overflow:hidden;background:#e8eef2;border:1px solid #d6e3eb;box-shadow:0 25px 60px #344c6610}.vehicle-main-photo{position:relative;display:block;width:100%;border:0;padding:0;aspect-ratio:4/3;background:#edf3f7;cursor:zoom-in;overflow:hidden}.vehicle-main-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 1.4s var(--collection-ease)}.vehicle-main-photo:hover img{transform:scale(1.025)}.vehicle-gallery-label{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fffffff0;color:var(--collection-wine);border:1px solid #fff;border-radius:6px;font-size:10px;box-shadow:0 3px 15px #0001;backdrop-filter:blur(10px)}.vehicle-gallery-label .material-symbols-outlined{font-size:20px}.vehicle-photo-corner{position:absolute;right:20px;bottom:20px;font-size:9px;letter-spacing:2px;color:#fff;text-shadow:0 1px 8px #000;background:#182735a6;border-radius:4px;padding:8px 10px}
.vehicle-photo-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.vehicle-photo-previews button{position:relative;aspect-ratio:4/3;padding:0;border:1px solid #d6e3eb;border-radius:7px;overflow:hidden;background:#edf3f7;cursor:zoom-in}.vehicle-photo-previews img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--collection-ease),filter .8s}.vehicle-photo-previews button:hover img{transform:scale(1.055)}.vehicle-photo-previews button>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#1221319e;backdrop-filter:blur(1px);color:white;font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;line-height:1}.vehicle-photo-previews small{font-family:Manrope,Arial,sans-serif;font-size:9px;margin-top:6px;letter-spacing:1px}.vehicle-photo-caption{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:8px;letter-spacing:1.2px;color:#718494}.vehicle-photo-caption span:last-child{display:flex;align-items:center;gap:7px}.vehicle-photo-caption i{width:5px;height:5px;background:#75b7e5;border-radius:50%}
.vehicle-intro{padding:15px 0 0;animation:collectionTitle 1.2s .12s var(--collection-ease) both}.vehicle-intro>.eyebrow{margin-bottom:20px}.vehicle-intro h1{font-size:clamp(40px,4.7vw,74px);font-weight:600;line-height:.98;color:var(--collection-wine);overflow-wrap:anywhere;letter-spacing:-.025em}.vehicle-quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;margin:30px 0;padding:24px 0;border-top:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line)}.vehicle-quick-specs div{display:grid;gap:4px}.vehicle-quick-specs span{font-size:9px;color:#788996}.vehicle-quick-specs strong{font-weight:600;font-size:12px;color:#263d4d}.vehicle-price{margin:25px 0 27px}.vehicle-price>span{display:block;font-size:8px;letter-spacing:2px;color:#637b8d;margin-bottom:6px}.vehicle-price>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;font-size:52px;line-height:1.15;color:var(--collection-wine)}.vehicle-price>small{display:block;font-size:9px;color:#718392;margin-top:8px}.vehicle-intro>.button{width:100%;justify-content:space-between;font-size:11px}.vehicle-call{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:10px;color:#587083;flex-wrap:wrap}.vehicle-call .material-symbols-outlined{font-size:17px}.vehicle-call strong{color:var(--collection-wine);font-size:11px;font-weight:600}.vehicle-intro-note{font-size:10px;color:#718392;line-height:1.9;margin:21px 0 0}
.vehicle-section-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 7%;border-top:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);background:white}.vehicle-section-nav a{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--collection-wine)}.vehicle-section-nav .material-symbols-outlined{font-size:18px}.vehicle-section-nav>span{font-size:9px;color:#718392;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vehicle-details-section{padding:90px 7%;display:grid;grid-template-columns:1fr 1.45fr;gap:10%;align-items:start;scroll-margin-top:25px}.vehicle-details-heading h2{font-size:clamp(55px,5.6vw,85px)}.vehicle-details-heading>.eyebrow{margin-bottom:22px}.vehicle-details-heading>p{font-size:12px;line-height:1.9;color:#627786;margin-top:25px}.vehicle-specifications{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;border-top:1px solid var(--collection-line)}.vehicle-specifications>div{padding:19px 0;border-bottom:1px solid var(--collection-line);min-width:0}.vehicle-specifications dt{font-size:9px;color:#738999;margin-bottom:6px}.vehicle-specifications dd{font-size:12px;color:#263d4d;font-weight:500;margin:0;overflow-wrap:anywhere}.vehicle-back-link{display:block;font-size:11px;color:var(--collection-wine);margin-top:22px}
.collection-page .photo-dialog{background:radial-gradient(ellipse at 75% 15%,#deeffb,transparent 65%),#f4f8fb;color:#263d4d}.collection-page .photo-top{background:linear-gradient(#f4f8fbf5,transparent);padding:24px 4%}.collection-page .photo-title{color:var(--collection-wine);font-size:14px}.collection-page .photo-title small{color:#637b8d}.collection-page .photo-count{color:#526a7d}.collection-page .photo-actions button,.collection-page .photo-arrow{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;flex-shrink:0;border-color:#cadce8;background:#ffffffed;color:var(--collection-wine)}.collection-page .photo-actions button:hover,.collection-page .photo-arrow:hover{background:var(--collection-wine);color:white}.collection-page .photo-actions button:disabled{opacity:.4}.collection-page .photo-thumbnails button{border-radius:5px;opacity:.55;border:2px solid transparent}.collection-page .photo-thumbnails button[aria-pressed=true]{opacity:1;border-color:var(--collection-wine)}.collection-page .photo-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#d9e6ef}.collection-page .photo-progress i{display:block;height:100%;background:#75b7e5;transition:width .4s}.collection-page .photo-stage img{box-shadow:0 20px 60px #29435a15;border-radius:6px}.collection-page .photo-error{color:#526a7d}.collection-page .photo-dialog[open]{animation:collectionViewer .4s var(--collection-ease)}
.collection-page .reveal{opacity:1;transform:none}.collection-page.js-collection .reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--collection-ease),transform 1s var(--collection-ease)}.collection-page.js-collection .reveal.visible{opacity:1;transform:none}.collection-page.js-collection .collection-card.reveal{transition:opacity 1s var(--collection-ease),transform .7s var(--collection-ease),box-shadow .6s,border-color .6s;transition-delay:var(--reveal-delay,0ms)}.collection-page.js-collection .collection-card.visible:hover{transform:translateY(-7px);transition-delay:0ms}
@keyframes collectionTitle{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes collectionArrival{from{opacity:0;translate:8% 2%;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes collectionGlow{from{opacity:.55;scale:.9}to{opacity:1;scale:1.15}}@keyframes collectionCue{50%{opacity:.3;transform:translateY(6px)}}@keyframes collectionRibbon{to{transform:translateX(-50%)}}@keyframes collectionViewer{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1600px){.collection-stock,.vehicle-details-section{max-width:1680px;margin:auto}.collection-hero-copy{margin-top:100px}.collection-car-stage{width:65%;right:0}}
@media(max-width:1100px){.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-hero-copy{width:85%;margin-top:45px}.collection-hero h1{font-size:11vw}.collection-car-stage{width:79%;right:-15%;bottom:3%}.collection-tools{align-items:start}.collection-tools>div{gap:15px}.collection-tools>label{max-width:260px}.collection-result{display:none}.vehicle-showcase-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4%}.vehicle-intro h1{font-size:44px}.vehicle-intro{padding-top:7px}.vehicle-quick-specs{margin:23px 0;padding:18px 0;gap:14px}.vehicle-intro>.eyebrow{margin-bottom:14px}.vehicle-price>strong{font-size:45px}.vehicle-photo-previews{gap:8px}.vehicle-details-section{gap:7%}.vehicle-details-heading h2{font-size:65px}.collection-card h3{font-size:34px}}
@media(max-width:700px){.collection-hero{min-height:740px;height:92svh;max-height:870px;padding:119px 6% 60px}.collection-topline{font-size:7px;letter-spacing:1px}.collection-topline .eyebrow{font-size:8px;letter-spacing:1.4px}.collection-hero-copy{width:100%;margin-top:48px}.collection-hero h1{font-size:15.5vw;line-height:.92}.collection-hero h1 .collection-outline{margin-top:8px}.collection-hero-copy p{font-size:11px;margin:24px 0 20px}.collection-car-stage{width:129%;right:-19%;bottom:8%;transform:translateY(var(--collection-pan,0px))}.collection-beam{bottom:23%}.collection-hero-bottom{left:6%;right:6%;bottom:23px;gap:25px;font-size:7px;letter-spacing:.7px}.collection-hero-bottom>span{max-width:100px;text-align:right}.collection-ribbon{padding:14px 0;font-size:8px;letter-spacing:2px}.collection-ribbon>div{gap:25px}.collection-stock{padding:65px 6%}.collection-section-head{display:block;margin-bottom:30px}.collection-section-head h2{font-size:17vw}.collection-section-head p{margin-top:25px;font-size:11px}.collection-tools{display:block;padding:13px 0 17px;margin-bottom:25px}.collection-tools>label{max-width:none}.collection-tools>div{justify-content:space-between;gap:10px;margin-top:8px}.collection-sort{gap:7px;font-size:9px}.collection-sort select{padding:8px;font-size:10px}.collection-tools .button{min-height:35px;padding:8px 11px;font-size:9px}.collection-cards{grid-template-columns:1fr;gap:24px}.collection-card-copy{padding:23px}.collection-card h3{font-size:34px;min-height:0}.collection-card-specs{font-size:11px;margin:17px 0 22px;min-height:0}.collection-card-bottom strong{font-size:27px}.collection-card-bottom a{font-size:10px}.collection-closing{grid-template-columns:1fr;gap:32px;padding:65px 6%}.collection-closing h2{font-size:16vw}.collection-closing p{font-size:11px}.collection-card:hover{transform:none}.vehicle-showcase{padding:112px 6% 38px}.vehicle-breadcrumb{margin-bottom:25px}.vehicle-breadcrumb>span{font-size:7px;letter-spacing:1px}.vehicle-showcase-grid{grid-template-columns:1fr;gap:30px}.vehicle-main-photo{aspect-ratio:4/3}.vehicle-photo-frame{border-radius:9px}.vehicle-gallery-label{left:12px;bottom:12px;padding:8px 10px;font-size:9px}.vehicle-photo-corner{right:12px;bottom:12px;font-size:8px;padding:6px 8px;letter-spacing:1px}.vehicle-photo-previews{gap:7px;margin-top:8px}.vehicle-photo-previews button{border-radius:5px}.vehicle-photo-previews button>span{font-size:27px}.vehicle-photo-previews small{font-size:7px}.vehicle-photo-caption{font-size:6px;letter-spacing:.8px;margin-top:13px}.vehicle-intro{padding:0}.vehicle-intro h1{font-size:13vw}.vehicle-intro>.eyebrow{margin-bottom:14px}.vehicle-quick-specs{gap:18px;padding:22px 0;margin:25px 0}.vehicle-quick-specs strong{font-size:13px}.vehicle-price>strong{font-size:50px}.vehicle-call{justify-content:center;font-size:10px}.vehicle-intro-note{text-align:center;font-size:10px}.vehicle-section-nav{padding:17px 6%;gap:15px}.vehicle-section-nav>span{display:none}.vehicle-section-nav a{font-size:10px}.vehicle-details-section{grid-template-columns:1fr;gap:32px;padding:60px 6%}.vehicle-details-heading h2{font-size:17vw}.vehicle-details-heading>p{font-size:11px}.vehicle-specifications{gap:0 22px}.vehicle-specifications>div{padding:17px 0}.vehicle-specifications dd{font-size:11px}.collection-page .photo-top{padding:20px 5%;gap:12px}.collection-page .photo-title{max-width:55%;font-size:11px}.collection-page .photo-title small{font-size:8px}.collection-page .photo-actions{gap:6px}.collection-page .photo-actions button{width:36px;height:36px;min-width:36px;min-height:36px}.collection-page .photo-stage{inset:110px 4% 165px}.collection-page .photo-arrow{top:auto;bottom:117px;transform:none;width:36px;height:36px;min-width:36px;min-height:36px}.collection-page .photo-prev{left:6%}.collection-page .photo-next{right:6%}.collection-page .photo-bottom{left:4%;right:4%;bottom:23px}.collection-page .photo-count{font-size:8px;max-width:70%;text-align:center}.collection-page .photo-thumbnails button{width:65px;height:46px}}
.no-motion .collection-car-stage{transform:none!important}.no-motion .collection-page,.collection-page.no-motion{scroll-behavior:auto}.no-motion .collection-car-stage img,.no-motion .collection-car-glow,.no-motion .collection-ribbon>div,.no-motion .collection-hero-bottom i{animation:none!important}.no-motion .collection-card-alternate{display:none}.no-motion .collection-main-photo img,.no-motion .vehicle-main-photo img,.no-motion .collection-card:hover .collection-card-image img{transform:none!important}.no-motion .collection-hero-copy h1,.no-motion .collection-hero-copy p,.no-motion .collection-hero-copy .button,.no-motion .vehicle-visual,.no-motion .vehicle-intro{animation:none}.no-motion .collection-page .reveal,.no-motion .collection-card:hover{transform:none!important;opacity:1!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.collection-page *,.collection-page *:before,.collection-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.collection-page .collection-car-stage,.collection-page.js-collection .reveal,.collection-page.js-collection .collection-card:hover{transform:none!important;opacity:1!important}.collection-card-alternate{display:none}}

.collection-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.collection-photo-count .collection-icon{width:15px;height:15px}.collection-card-bottom .collection-icon{width:17px;height:17px}.collection-no-photo .collection-icon,.collection-empty>.collection-icon{width:55px;height:55px;color:#91b8d2}.collection-page .photo-reset,.collection-page .photo-hint{color:#637b8d}.collection-page .photo-reset:hover{color:var(--collection-wine)}
@media(max-width:700px){.collection-page header{gap:12px}.collection-page header .brand{width:140px}.collection-page .header-tools{gap:4px}.collection-page .header-tools .button.ghost{padding:10px 11px;min-height:40px;font-size:9px;white-space:nowrap}.collection-page .motion,.collection-page .menu{padding:7px}.collection-page .motion .material-symbols-outlined,.collection-page .menu .material-symbols-outlined{font-size:20px}}
