/* car-single.css — Single Car page (scoped) */
body.single-car{--car-accent:var(--primary,#4f46e5);--car-accent-rgb:var(--primary-rgb,79,70,229);--car-surface:rgba(255,255,255,.04);--car-surface-2:rgba(255,255,255,.06);--car-border:rgba(244,241,232,.14);--car-ring:0 0 0 3px rgba(var(--car-accent-rgb),.28)}

html.dag-no-scroll, body.dag-no-scroll{overflow:hidden!important}

@media (max-width:640px){

  .dag-lightbox__close{right:10px;top:10px}

  .dag-lightbox__img{max-height:calc(100vh - 140px)}

  .dag-lightbox__nav{font-size:26px;height:48px;width:48px}

  .dag-lightbox__nav--next{right:10px}

  .dag-lightbox__nav--prev{left:10px}

}

@media (max-width:640px){

  body.single-car .dag-form__grid{grid-template-columns:1fr}

  #dag-lightbox .dag-lightbox__img{max-width:calc(100vw - 40px);max-height:calc(100vh - 90px)}

}

@media (prefers-reduced-motion:reduce){

  .dag-lightbox__img{transition:none}

}

body.single-car form.dag-form input, body.single-car form.dag-form select, body.single-car form.dag-form textarea{font-size:16px;line-height:1.35;border-radius:14px}

body.single-car form.dag-form input, body.single-car form.dag-form select{min-height:48px}

body.single-car .dag-monthly__value, body.single-car .dag-price{font-family:var(--font-price);letter-spacing:-.01em}

#dag-lightbox .dag-lightbox__close, #dag-lightbox .dag-lightbox__nav{transition:none!important}

#dag-lightbox .dag-lightbox__nav::after, #dag-lightbox .dag-lightbox__nav::before{content:none!important}

body.single-car .dag-specs-card .dag-specs{grid-template-columns:1fr}

#dag-lightbox .dag-lightbox__close{display:grid;place-items:center;cursor:pointer}

#dag-lightbox .dag-lightbox__nav{display:grid;place-items:center;cursor:pointer}

#dag-lightbox .dag-lightbox__counter{font-weight:900}

body.single-car #page{background:var(--bg);color:var(--text);overflow-x:hidden}

body.single-car #page{background:var(--bg);color:var(--text)}

body.single-car{background:var(--bg)}

body.single-car{max-width:100%;overflow-x:clip}

body.single-car .dag-container{padding-left:16px;padding-right:16px}

body.single-car .dag-monthly__value{font-size:20px}

body.single-car .dag-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}

body.single-car .dag-nav--next{right:10px}

body.single-car .dag-nav--prev{left:10px}

body.single-car .dag-price{font-size:30px}

body.single-car .dag-price-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}

body.single-car .dag-price-was{color:var(--cyp-muted);font-weight:800;font-size:18px}

body.single-car .dag-price-was s{text-decoration-thickness:2px}

body.single-car .dag-discount-badge{background:rgba(229,57,53,.12);color:#e53935;font-weight:900;padding:4px 10px;border-radius:999px;font-size:12px;letter-spacing:.02em}

body.single-car .dag-price-now{color:#e53935}

body.single-car .dag-pricebox{padding:14px}

body.single-car .dag-lead, body.single-car .dag-pricebox{border-radius:18px}

body.single-car .dag-thumb{border:2px solid transparent;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:var(--bg)}

body.single-car .dag-thumb.is-active{border-color:var(--text)}

body.single-car .dag-thumb img{display:block;width:100%;height:64px;object-fit:cover}

body.single-car .dag-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:82px;gap:10px;overflow-x:auto;padding:10px 2px 2px;scroll-snap-type:x mandatory}

#dag-lightbox{position:fixed;inset:0;z-index:999999}

#dag-lightbox .dag-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75)}

#dag-lightbox .dag-lightbox__close{position:absolute;top:18px;right:18px;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.4);color:#fff;font-size:28px;line-height:1}

#dag-lightbox .dag-lightbox__counter{position:absolute;left:18px;bottom:18px;background:rgba(0,0,0,.4);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.18)}

#dag-lightbox .dag-lightbox__img{max-width:calc(100vw - 80px);max-height:calc(100vh - 120px);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);background:#111}

#dag-lightbox .dag-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35);color:#fff;font-size:34px;line-height:1}

#dag-lightbox .dag-lightbox__nav--next{right:18px}

#dag-lightbox .dag-lightbox__nav--prev{left:18px}

#dag-lightbox.is-open{display:block}

.dag-lightbox{display:none;inset:0;position:fixed;z-index:99999}

.dag-lightbox.is-open{display:block}

.dag-lightbox__backdrop{background:rgba(0,0,0,.88);inset:0;position:absolute}

.dag-lightbox__close{align-items:center;background:rgba(0,0,0,.35);border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;display:flex;font-size:26px;height:48px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:48px}

.dag-lightbox__counter{background:rgba(0,0,0,.55);border-radius:999px;border:1px solid rgba(255,255,255,.18);bottom:18px;color:#fff;font-size:13px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%)}

.dag-lightbox__img{border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.55);height:auto;max-height:calc(100vh - 120px);max-width:min(1100px,100%);width:auto}

.dag-lightbox__nav{align-items:center;background:rgba(0,0,0,.35);border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;display:flex;font-size:28px;height:52px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:52px}

.dag-lightbox__nav--next{right:16px}

.dag-lightbox__nav--prev{left:16px}

#dag-lightbox .dag-lightbox__close, #dag-lightbox .dag-lightbox__nav, .dag-lightbox__close, .dag-lightbox__nav{transition:transform var(--anim-med) var(--ease-out),box-shadow var(--anim-med) var(--ease-out),background-color var(--anim-med) var(--ease-out);will-change:transform}

#dag-lightbox .dag-lightbox__close:hover, #dag-lightbox .dag-lightbox__nav:hover, .dag-lightbox__close:hover, .dag-lightbox__nav:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 16px 40px rgba(0,0,0,.18)}

#dag-lightbox{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--anim-med) var(--ease-out),visibility 0 linear var(--anim-med)}

#dag-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--anim-med) var(--ease-out)}

#dag-lightbox .dag-lightbox__backdrop{opacity:0;transition:opacity var(--anim-med) var(--ease-out)}

#dag-lightbox.is-open .dag-lightbox__backdrop{opacity:1}

#dag-lightbox .dag-lightbox__img{opacity:0;transform:scale(.98);transition:opacity var(--anim-med) var(--ease-out),transform var(--anim-med) var(--ease-spring)}

#dag-lightbox.is-open .dag-lightbox__img{opacity:1;transform:scale(1)}

.dag-lightbox{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--anim-med) var(--ease-out),visibility 0 linear var(--anim-med)}

.dag-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--anim-med) var(--ease-out)}

.dag-lightbox__backdrop{opacity:0;transition:opacity var(--anim-med) var(--ease-out)}

.dag-lightbox.is-open .dag-lightbox__backdrop{opacity:1}

.dag-lightbox__img{opacity:0;transform:scale(.98);transition:opacity var(--anim-med) var(--ease-out),transform var(--anim-med) var(--ease-spring)}

.dag-lightbox.is-open .dag-lightbox__img{opacity:1;transform:scale(1)}

body.single-car .dag-lead .dag-lead__title{font-size:18px}

body.single-car form.dag-form label{font-size:13px}

body.single-car form.dag-form textarea{min-height:140px;padding:14px}

body.single-car .dag-specs dt{color:rgba(15,23,42,.7);font-size:13px;font-weight:800}

body.single-car .dag-specs dd{color:#0f172a;font-size:14px;font-weight:900}

body.single-car .dag-nav{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.18);color:#0f172a;font-weight:900;font-size:36px;line-height:1;box-shadow:0 16px 40px rgba(15,23,42,.18)}

@media (prefers-reduced-motion:no-preference){

  body.single-car .dag-nav{transition:transform .16s ease,background .16s ease,box-shadow .16s ease;transform:translateY(-50%) scale(1)}

  body.single-car .dag-nav:hover{transform:translateY(-50%) scale(1.06);background:var(--bg);box-shadow:0 18px 48px rgba(15,23,42,.22)}

}

body.single-car form.dag-form .dag-phone-prefix{background:var(--bg);border-color:rgba(15,23,42,.16);color:rgba(15,23,42,.78);font-weight:800;padding:0 14px;border-radius:14px 0 0 14px}

body.single-car form.dag-form .dag-phone-wrap input{border-radius:0 14px 14px 0;border-left:0}

#dag-lightbox .dag-lightbox__nav:hover{transform:translateY(-50%)!important}

#dag-lightbox .dag-lightbox__close:hover{transform:none!important}

body.single-car form.dag-form .dag-phone-prefix, body.single-car form.dag-form .dag-phone-wrap input{height:48px!important}

body.single-car .dag-car{padding:28px 0 70px;background:radial-gradient(900px 420px at 15% 12%,rgba(var(--car-accent-rgb),.16),transparent 58%),radial-gradient(720px 380px at 86% 22%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%)}

body.single-car .dag-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;color:rgba(244,241,232,.72)}

body.single-car .dag-breadcrumb__link{color:inherit;text-decoration:none;padding:6px 10px;border-radius:999px;background:var(--car-surface);border:1px solid var(--car-border);transition:transform var(--anim-fast) var(--ease-out),border-color var(--anim-fast) var(--ease-out)}

body.single-car .dag-breadcrumb__link:hover{transform:translateY(-1px);border-color:rgba(244,241,232,.22)}

body.single-car .dag-breadcrumb__sep{opacity:.6}

body.single-car .dag-breadcrumb__current{opacity:.9}

body.single-car .dag-car__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin:0 0 18px}

body.single-car .dag-car__title{margin:0;line-height:1.05;font-weight:800;letter-spacing:.02em;font-size:clamp(28px,2.4vw + 16px,48px)}

body.single-car .dag-car__heroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

body.single-car .dag-car__chips{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px}

body.single-car .dag-chip{display:inline-flex;align-items:baseline;gap:10px;padding:9px 12px;border-radius:999px;border:1px solid var(--car-border);background:linear-gradient(180deg,var(--car-surface-2),rgba(255,255,255,.03));box-shadow:0 12px 40px rgba(0,0,0,.18)}

body.single-car .dag-chip__k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(244,241,232,.72)}

body.single-car .dag-chip__v{font-weight:800;color:rgba(244,241,232,.92)}

body.single-car .dag-chip--mono .dag-chip__v{font-family:var(--font-mono);font-weight:700}

body.single-car .dag-btn.dag-btn--ghost{background:0 0;border:1px solid rgba(244,241,232,.38);color:rgba(244,241,232,.92)}

body.single-car .dag-btn.dag-btn--ghost:hover{background:rgba(244,241,232,.08);border-color:rgba(244,241,232,.6)}

body.single-car .dag-btn--full{width:100%;display:inline-flex;justify-content:center}

body.single-car .dag-btn{border-radius:14px;padding:12px 16px;font-weight:900;letter-spacing:.02em;transition:transform var(--anim-fast) var(--ease-out),filter var(--anim-fast) var(--ease-out),background-color var(--anim-fast) var(--ease-out),border-color var(--anim-fast) var(--ease-out)}

body.single-car .dag-btn:hover{transform:translateY(-1px)}

body.single-car .dag-btn:focus-visible{outline:0;box-shadow:var(--car-ring)}

body.single-car .dag-car__grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"gallery aside" "desc aside";gap:18px;align-items:start}

body.single-car .dag-gallery{grid-area:gallery}

body.single-car .dag-car__aside{grid-area:aside;position:sticky;top:14px;align-self:start;display:flex;flex-direction:column;gap:14px}

body.single-car .dag-car__desc{grid-area:desc;padding:18px 18px 16px;border-radius:18px;border:1px solid var(--car-border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));box-shadow:0 20px 60px rgba(0,0,0,.22)}

body.single-car .dag-gallery{border-radius:18px;border:1px solid var(--car-border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden}

body.single-car .dag-gallery__stage{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:0;align-items:stretch}

body.single-car .dag-gallery__figure{margin:0;position:relative;min-height:320px;background:rgba(0,0,0,.25)}

body.single-car .dag-gallery__img{display:block;width:100%;height:100%;max-height:560px;object-fit:cover;background:rgba(0,0,0,.2);user-select:none;-webkit-user-drag:none, }

body.single-car .dag-gallery__caption{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}

body.single-car .dag-gallery__open{pointer-events:auto;border:1px solid rgba(244,241,232,.22);background:rgba(0,0,0,.35);color:rgba(244,241,232,.92);padding:9px 12px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.02em;backdrop-filter:blur(10px)}

body.single-car .dag-gallery__open:hover{filter:brightness(1.06)}

body.single-car .dag-gallery__open:focus-visible{outline:0;box-shadow:var(--car-ring)}

body.single-car .dag-gallery__counter{pointer-events:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:rgba(244,241,232,.82);padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(244,241,232,.18);backdrop-filter:blur(10px)}

body.single-car .dag-nav{display:flex;align-items:center;justify-content:center;width:54px;border:0;background:rgba(0,0,0,.18);color:rgba(244,241,232,.92);font-size:28px;cursor:pointer;transition:background-color var(--anim-fast) var(--ease-out),filter var(--anim-fast) var(--ease-out)}

body.single-car .dag-nav:hover{background:rgba(0,0,0,.28);filter:brightness(1.05)}

body.single-car .dag-nav:focus-visible{outline:0;box-shadow:var(--car-ring)}

body.single-car .dag-nav--prev{border-right:1px solid rgba(244,241,232,.1)}

body.single-car .dag-nav--next{border-left:1px solid rgba(244,241,232,.1)}

body.single-car .dag-gallery__empty{padding:26px;text-align:center;min-height:360px;display:grid;place-content:center;gap:10px}

body.single-car .dag-gallery__emptyTitle{font-weight:900;font-size:18px}

body.single-car .dag-gallery__emptyText{color:rgba(244,241,232,.72);max-width:48ch;margin:0 auto}

body.single-car .dag-thumbs{display:flex;gap:10px;padding:12px 12px 14px;overflow:auto;scroll-snap-type:x proximity;border-top:1px solid rgba(244,241,232,.1);background:rgba(0,0,0,.12)}

body.single-car .dag-thumb{padding:0;border:1px solid rgba(244,241,232,.14);border-radius:14px;overflow:hidden;cursor:pointer;background:rgba(0,0,0,.2);min-width:94px;aspect-ratio:16/10;scroll-snap-align:start;position:relative}

body.single-car .dag-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:transform var(--anim-med) var(--ease-out),opacity var(--anim-fast) var(--ease-out)}

body.single-car .dag-thumb:hover img{transform:scale(1.03);opacity:1}

body.single-car .dag-thumb.is-active{border-color:rgba(var(--car-accent-rgb),.75);box-shadow:0 0 0 3px rgba(var(--car-accent-rgb),.22)}

body.single-car .dag-thumb:focus-visible{outline:0;box-shadow:var(--car-ring)}

body.single-car .dag-sold-badge{position:absolute;top:14px;left:14px;z-index:2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:rgba(220,38,38,.95);border:1px solid rgba(255,255,255,.25);padding:10px 14px;border-radius:999px;box-shadow:0 18px 45px rgba(220,38,38,.22)}

body.single-car .dag-sold-badge--lb{top:18px;left:18px}

body.single-car .dag-pricebox{border-radius:18px;border:1px solid rgba(var(--car-accent-rgb),.28);background:radial-gradient(520px 220px at 22% 20%,rgba(var(--car-accent-rgb),.18),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.28);padding:18px}

body.single-car .dag-pricebox__head{display:flex;flex-direction:column;gap:10px}

body.single-car .dag-price-row{display:flex;align-items:center;gap:10px}

body.single-car .dag-price-was{color:rgba(244,241,232,.74);font-family:var(--font-mono)}

body.single-car .dag-discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--car-accent-rgb),.55);background:rgba(var(--car-accent-rgb),.16);color:rgba(244,241,232,.95);font-weight:900;letter-spacing:.04em;font-size:12px}

body.single-car .dag-price{font-family:var(--font-price)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:900;font-size:clamp(28px,1.9vw + 18px,40px);line-height:1.02}

body.single-car .dag-price-now{color:rgba(244,241,232,.98)}

body.single-car .dag-price.is-sold{font-size:26px}

body.single-car .dag-monthly{margin-top:6px;padding-top:10px;border-top:1px solid rgba(244,241,232,.12)}

body.single-car .dag-monthly__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,241,232,.72);margin-bottom:6px}

body.single-car .dag-monthly__value{font-family:var(--font-price);font-weight:900;font-size:18px;letter-spacing:-.01em}

body.single-car .dag-monthly__value span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,241,232,.72);margin-left:6px}

body.single-car .dag-monthly__note{margin-top:6px;font-size:13px;color:rgba(244,241,232,.72)}

body.single-car .dag-pricebox__actions{margin-top:12px;display:flex;flex-direction:column;gap:10px}

body.single-car .dag-pricebox__fineprint{margin-top:12px;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:rgba(244,241,232,.72)}

body.single-car .dag-fineprint-dot{width:10px;height:10px;border-radius:999px;background:rgba(var(--car-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--car-accent-rgb),.18);margin-top:5px;flex:0 0 auto}

body.single-car .dag-lead, body.single-car .dag-specs-card{border-radius:18px;border:1px solid var(--car-border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));box-shadow:0 20px 60px rgba(0,0,0,.22);padding:18px}

body.single-car .dag-h2{margin:0 0 12px;font-weight:900;letter-spacing:.02em;font-size:20px}

body.single-car .dag-specs{display:grid;gap:10px}

body.single-car .dag-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:baseline;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.1);border:1px solid rgba(244,241,232,.1)}

body.single-car .dag-specs dt{color:rgba(244,241,232,.72);font-size:13px;letter-spacing:.06em;text-transform:uppercase}

body.single-car .dag-specs dd{margin:0;text-align:right;color:rgba(244,241,232,.92);font-weight:800}

body.single-car .dag-mono{font-family:var(--font-mono);font-weight:700}

body.single-car .dag-lead__title{margin:0;font-size:20px;font-weight:900}

body.single-car .dag-lead__subtitle{margin:8px 0 14px;color:rgba(244,241,232,.72)}

body.single-car .dag-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}

body.single-car .dag-form__full{grid-column:1/-1}

body.single-car .dag-label{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(244,241,232,.76);margin-bottom:8px}

body.single-car .dag-form input, body.single-car .dag-form select, body.single-car .dag-form textarea{width:100%;background:rgba(0,0,0,.22);color:rgba(244,241,232,.94);border:1px solid rgba(244,241,232,.14);border-radius:14px;padding:12px 12px;transition:border-color var(--anim-fast) var(--ease-out),box-shadow var(--anim-fast) var(--ease-out),background-color var(--anim-fast) var(--ease-out)}

body.single-car .dag-form textarea{resize:vertical;min-height:112px}

body.single-car .dag-form input::placeholder, body.single-car .dag-form textarea::placeholder{color:rgba(244,241,232,.55)}

body.single-car .dag-form input:focus, body.single-car .dag-form select:focus, body.single-car .dag-form textarea:focus{outline:0;border-color:rgba(var(--car-accent-rgb),.75);box-shadow:var(--car-ring);background:rgba(0,0,0,.28)}

body.single-car .dag-phone-wrap{--field-bg:rgba(0,0,0,.22);--field-text:rgba(244, 241, 232, .94);--field-border:rgba(244, 241, 232, .14);--field-placeholder:rgba(244, 241, 232, .55)}

body.single-car .dag-phone-prefix{background:rgba(255,255,255,.06);color:rgba(244,241,232,.92);font-weight:900;letter-spacing:.02em}

body.single-car .dag-phone-wrap input{border:0;border-radius:0;background:0 0;box-shadow:none;margin:0;height:var(--dag-field-h,48px);padding:0 5px}

body.single-car .dag-phone-wrap input:focus{outline:0;background:0 0;box-shadow:none}

body.single-car .char-counter{display:block;margin-top:6px;font-size:12px;color:rgba(244,241,232,.62)}

body.single-car .dag-privacy{margin:12px 0 0;font-size:12px;color:rgba(244,241,232,.66)}

body.single-car .dag-privacy a{color:rgba(244,241,232,.9);text-decoration:underline;text-decoration-color:rgba(var(--car-accent-rgb),.55);text-underline-offset:2px}

body.single-car .dag-privacy a:hover{filter:brightness(1.05)}

body.single-car .dag-prose{color:var(--text-color);line-height:1.7;font-size:16px}

body.single-car .dag-prose p{margin:0 0 12px}

body.single-car .dag-prose ul{padding-left:18px}

body.single-car .dag-prose a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--car-accent-rgb),.55);text-underline-offset:3px}

body.single-car .dag-lightbox{position:fixed;inset:0;z-index:9999;display:none}

body.single-car .dag-lightbox.is-open{display:block}

body.single-car .dag-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}

body.single-car .dag-lightbox__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px));border-radius:18px;border:1px solid rgba(244,241,232,.18);background:rgba(10,12,16,.92);box-shadow:0 26px 110px rgba(0,0,0,.65);overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:stretch}

body.single-car .dag-lightbox__img{width:100%;height:100%;object-fit:contain;display:block;background:rgba(0,0,0,.2)}

body.single-car .dag-lightbox__close{position:absolute;top:12px;right:12px;z-index:2;width:48px;height:48px;border-radius:999px;border:1px solid rgba(244,241,232,.22);background:rgba(0,0,0,.38);color:rgba(244,241,232,.94);font-size:26px;line-height:1;display:grid;place-content:center;cursor:pointer}

body.single-car .dag-lightbox__close:hover{filter:brightness(1.06)}

body.single-car .dag-lightbox__close:focus-visible{outline:0;box-shadow:var(--car-ring)}

body.single-car .dag-lightbox__nav{border:0;background:0 0;color:rgba(244,241,232,.92);font-size:34px;cursor:pointer;display:grid;place-content:center;transition:background-color var(--anim-fast) var(--ease-out)}

body.single-car .dag-lightbox__nav:hover{background:rgba(255,255,255,.06)}

body.single-car .dag-lightbox__nav:focus-visible{outline:0;box-shadow:var(--car-ring)}

body.single-car .dag-lightbox__counter{position:absolute;left:12px;bottom:12px;z-index:2;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:rgba(244,241,232,.82);padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.38);border:1px solid rgba(244,241,232,.18)}

@media (max-width:980px){

  body.single-car .dag-car__grid{grid-template-columns:1fr;grid-template-areas:"gallery" "aside" "desc"}

  body.single-car .dag-car__aside{position:static}

}

@media (max-width:720px){

  body.single-car .dag-gallery__stage{grid-template-columns:48px minmax(0,1fr) 48px}

  body.single-car .dag-nav{width:48px}

  body.single-car .dag-form__grid{grid-template-columns:1fr}

  body.single-car .dag-car__heroActions{width:100%;justify-content:flex-start}

  body.single-car .dag-lightbox__dialog{grid-template-columns:56px minmax(0,1fr) 56px;height:min(620px,calc(100vh - 24px))}

}

a {
    color: #fff;
}

