.car-description{max-width:720px}.car-description p{color:var(--bone-dim);margin:0 0 18px;font-size:16.5px;line-height:1.75}.car-description h3{font-family:var(--display);letter-spacing:-.02em;color:var(--bone);margin:34px 0 14px;font-size:19px;font-weight:400}.car-description h3:first-child{margin-top:0}.car-description p:last-child{margin-bottom:0}.detail{padding-top:132px}.detail-hero{padding:40px 0 80px;position:relative}.detail-hero.detail-hero-bg+.section.sdetail{padding-top:56px}.detail-hero.detail-hero-bg{align-items:flex-end;min-height:88vh;padding:0;display:flex;overflow:hidden}.detail-hero-photo{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 1.8s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0;transform:scale(1.02)}.detail-hero.detail-hero-bg.in .detail-hero-photo{transform:scale(1)}.detail-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0e0e0e8c 0%,#0e0e0e1a 25%,#0e0e0e0d 55%,#0e0e0ea6 85%,#0e0e0ef2 100%),linear-gradient(90deg,#0e0e0ed9 0%,#0e0e0e73 35%,#0e0e0e0d 65%,#0e0e0e00 100%);position:absolute;inset:0}.detail-hero-bg .container{z-index:2;width:100%;padding-top:200px;padding-bottom:80px;position:relative}.detail-hero-inner{max-width:720px}.detail-hero-inner .blurb,.detail-hero-inner .blurb-geo{text-shadow:0 1px 12px #0e0e0ed9}.detail-hero-inner h1,.detail-hero-inner .variant,.detail-hero-inner .brand,.detail-hero-inner .detail-price{text-shadow:0 2px 14px #0e0e0eb3}.car-breadcrumb{margin-bottom:28px}.detail-layout{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"head side""body side";align-items:start;column-gap:48px;display:grid}.detail-head{grid-area:head;min-width:0}.detail-body{grid-area:body;min-width:0;padding-bottom:110px}.cg-stage{aspect-ratio:16/10;background:var(--ink-1);border:.5px solid var(--line);cursor:zoom-in;outline:none;width:100%;max-height:min(50vh,540px);position:relative;overflow:hidden}.cg-stage:focus-visible{border-color:var(--silver-dim)}.cg-slide{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), visibility 0s linear .45s;position:absolute;inset:0}.cg-slide[data-on="1"]{opacity:1;visibility:visible;transition-delay:0s}.cg-slide img{object-fit:cover;width:100%;height:100%;display:block}.cg-nav{z-index:3;width:42px;height:42px;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:.62;transition:opacity .3s var(--ease-out), background .3s var(--ease-out);background:#0e0e0e8c;border:.5px solid #f4f1ec38;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cg-stage:hover .cg-nav,.cg-stage:focus-within .cg-nav{opacity:1}.cg-nav:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.cg-nav svg{width:15px;height:15px}.cg-prev{left:14px}.cg-next{right:14px}.cg-count{z-index:3;font-family:var(--mono);letter-spacing:.2em;color:var(--bone);text-shadow:0 1px 8px #0e0e0ee6;background:#0e0e0eb8;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;right:14px}.cg-count span{color:var(--bone-faint);margin:0 2px}.cg-caption{z-index:3;font-family:var(--display);color:#f4f1ecdb;text-shadow:0 1px 8px #0e0e0ee6;font-size:13px;font-style:italic;position:absolute;bottom:14px;left:16px;right:96px}.cg-thumbs{scrollbar-width:none;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.cg-thumbs::-webkit-scrollbar{display:none}.cg-thumb{cursor:pointer;border:.5px solid var(--line);background:var(--ink-1);opacity:.5;width:76px;height:48px;transition:opacity .3s var(--ease-out), border-color .3s var(--ease-out);flex:none;padding:0}.cg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cg-thumb:hover{opacity:.85}.cg-thumb[data-on="1"]{opacity:1;border-color:var(--bone)}.cg-dots{justify-content:center;gap:7px;margin-top:14px;display:none}.cg-dot{cursor:pointer;border:.5px solid var(--bone-faint);width:6px;height:6px;transition:background .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-radius:50%;padding:0}.cg-dot[data-on="1"]{background:var(--bone);border-color:var(--bone)}.detail-photo{aspect-ratio:16/10;background:var(--ink-1);border:.5px solid var(--line);width:100%;max-height:min(50vh,540px);position:relative;overflow:hidden}.detail-photo .ph{position:absolute;inset:0}.detail-info{padding-top:24px}.detail-info .brand{font-family:var(--mono);letter-spacing:.22em;color:var(--silver);text-transform:uppercase;margin-bottom:16px;font-size:10px}.detail-info h1 .brand{font-weight:500;line-height:1.4;display:block}.detail-info h1{font-family:var(--display-alt);letter-spacing:-.05em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(40px,4.6vw,78px);font-weight:200;line-height:.88}.detail-info h1 em{color:var(--silver);text-transform:none;font-style:italic;font-weight:300}.detail-info .variant{font-family:var(--display);color:var(--bone-dim);margin:0 0 18px;font-size:20px;font-style:italic;font-weight:400}.detail-info .blurb{color:var(--bone-dim);max-width:560px;margin-bottom:0;font-size:15px;line-height:1.6}.detail-geo{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute);margin-top:18px;font-size:10px}.detail-body>.detail-specs{margin-top:56px}.dsec{padding-top:72px}.dsec-head{margin-bottom:32px}.dsec-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:14px;font-size:10px}.dsec-title{font-family:var(--display-alt);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(28px,2.9vw,44px);font-weight:300;line-height:1.02}.dsec-title em{color:var(--silver);text-transform:none;font-style:italic;font-weight:300}.detail-specs{border-top:var(--hair);border-bottom:var(--hair);grid-template-columns:repeat(4,1fr);gap:0;padding:44px 0;display:grid}.detail-spec{border-right:var(--hair);min-width:0;padding:0 24px}.detail-spec:first-child{padding-left:0}.detail-spec:last-child{border-right:0;padding-right:0}.detail-spec .num{align-items:baseline;font-size:clamp(34px,3.4vw,54px);line-height:1;display:flex}.detail-spec .unit{font-family:var(--mono);color:var(--bone-mute);letter-spacing:.16em;margin-left:7px;font-size:10px;font-weight:400}.detail-spec .label{font-family:var(--mono);letter-spacing:.2em;color:var(--bone-mute);text-transform:uppercase;flex-direction:column;gap:4px;margin-top:12px;font-size:9px;display:flex}.detail-spec .label .geo{font-family:var(--geo);letter-spacing:0;color:var(--bone-faint);text-transform:none;font-size:10px;font-weight:400}.dsec-eyebrow-solo{margin-bottom:22px}.dspec{border-top:var(--hair);width:100%}.dspec-row{border-bottom:var(--hair);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:16px 0;display:grid}.dspec-row dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute);padding-top:4px;font-size:10px}.dspec-row dd{font-family:var(--display);letter-spacing:-.015em;color:var(--bone);font-size:18px;font-weight:400}.dspec-row dd.dspec-note{font-family:var(--sans);letter-spacing:0;color:var(--bone-dim);max-width:620px;font-size:14px;font-weight:300;line-height:1.6}.dsec-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);transition:gap .3s var(--ease-out), color .3s var(--ease-out);align-items:center;gap:12px;margin-top:26px;font-size:10px;display:inline-flex}.dsec-link:hover{color:var(--silver);gap:18px}.related-card .rc-brand{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:6px;font-size:10px}.related-card .rc-unit{font-family:var(--mono);color:var(--bone-mute);margin:0 3px;font-size:10px}@media (max-width:1400px){.detail-layout{grid-template-columns:minmax(0,1fr) 372px;column-gap:40px}}@media (max-width:1099px){.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""body";column-gap:0}.cg-stage,.detail-photo{aspect-ratio:4/3;max-height:none}.cg-nav{opacity:.85}.detail-head{position:relative}.detail-info{z-index:2;padding:90px var(--pad) 26px;pointer-events:none;background:linear-gradient(#0e0e0e00 0%,#0e0e0eb8 55%,#0e0e0ef5 100%);position:absolute;bottom:0;left:0;right:0}.detail-info h1{margin-bottom:8px}.detail-info .blurb{color:var(--bone-dim)}.detail-geo{display:none}.cg-dots{display:none!important}.cg-count{top:14px;bottom:auto;right:14px}.cg-thumbs{display:none}.detail-body>.detail-specs{margin-top:46px}.dsec{padding-top:60px}.dspec-row{grid-template-columns:150px 1fr;gap:18px}.related-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:700px){.detail{padding-top:104px}.car-breadcrumb{margin-bottom:18px}.cg-stage{margin:0 calc(-1 * var(--pad));width:calc(100% + 2 * var(--pad));aspect-ratio:auto;border-left:0;border-right:0;height:min(78vh,125vw);max-height:none}.detail-info{left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad)}.cg-thumbs{display:none}.cg-dots{display:flex}.cg-nav{opacity:1;-webkit-backdrop-filter:blur(8px);background:#0e0e0e8c;border:.5px solid #f4f1ec40;border-radius:50%;width:40px;height:40px;display:grid}.cg-prev{left:12px}.cg-next{right:12px}.cg-count{top:14px;left:auto;right:14px}.detail-specs{grid-template-columns:repeat(2,1fr);gap:30px 0;padding:34px 0}.detail-spec{border-right:0}.detail-spec:nth-child(odd){border-right:var(--hair);padding:0 16px 0 0}.detail-spec:nth-child(2n){padding:0 0 0 20px}.dsec{padding-top:52px}.dsec-head{margin-bottom:22px}.dspec-row{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0}.dspec-row dt{letter-spacing:.14em;padding-top:3px;font-size:9px}.dspec-row dd{font-size:16px}.dspec-row dd.dspec-note{font-size:13.5px}.detail-body>.detail-specs{margin-top:34px}.related-grid{grid-template-columns:1fr}.page.detail{padding-bottom:104px}}.gallery{padding:120px 0}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.gallery-grid .g1{grid-column:1/span 7}.gallery-grid .g2{grid-column:8/span 5;margin-top:80px}.gallery-grid .g3{grid-column:2/span 5}.gallery-grid .g4{grid-column:7/span 6;margin-top:-40px}@media (max-width:900px){.gallery-grid{grid-template-columns:1fr;gap:24px}.gallery-grid>*{grid-column:1/-1!important;margin-top:0!important}}.experience-block{border-top:var(--hair);grid-template-columns:1fr 1fr;gap:60px;padding:120px 0;display:grid}.experience-block h3{font-family:var(--display-alt);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(31px,3.9vw,56px);font-weight:300;line-height:.98}.experience-block h3 em{color:var(--silver);text-transform:none;font-style:italic;font-weight:300}.experience-block .lead{color:var(--bone-dim);max-width:420px;font-size:15px}.experience-list{flex-direction:column;list-style:none;display:flex}.experience-list li{border-bottom:var(--hair);grid-template-columns:60px 1fr;align-items:baseline;gap:22px;padding:22px 0;display:grid}.experience-list .idx{font-family:var(--mono);letter-spacing:.22em;color:var(--bone-faint);text-transform:uppercase;font-size:10px}.experience-list strong{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:400}.experience-list p{color:var(--bone-dim);margin-top:4px;font-size:13px}@media (max-width:900px){.experience-block{grid-template-columns:1fr;gap:32px;padding:80px 0}}.related-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.related-card .ph{aspect-ratio:4/3}.related-card .meta{border-top:var(--hair);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:16px;display:flex}.related-card .meta .name{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:22px;font-weight:400}.related-card .meta .price{font-family:var(--display);color:var(--bone-dim);font-size:16px;font-weight:400}@media (max-width:900px){.related-grid{grid-template-columns:1fr;gap:32px}}@media (min-width:901px) and (max-width:1366px){.detail-info h1{font-size:clamp(38px,4.2vw,62px)}}
