:root{--dinv-ink:#17212b;--dinv-muted:#65717d;--dinv-line:#dfe4e8;--dinv-bg:#f5f7f8;--dinv-accent:#c9342f;--dinv-radius-surface:var(--lp-radius-surface,16px);--dinv-radius-control:var(--lp-radius-control,10px);--dinv-radius-compact:var(--lp-radius-compact,8px);--dinv-radius-pill:var(--lp-radius-pill,999px)}.dinv-shell{box-sizing:border-box;color:var(--dinv-ink);margin:0 auto;max-width:1240px;padding:56px 24px 80px}.dinv-page-header{max-width:720px;margin-bottom:32px}.dinv-page-header h1,.dinv-single h1{font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.045em;line-height:1;margin:.15em 0}.dinv-eyebrow{color:var(--dinv-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.dinv-filters{background:var(--dinv-bg);border:1px solid var(--dinv-line);border-radius:var(--dinv-radius-surface);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;padding:20px}.dinv-filters label span{display:block;font-size:.75rem;font-weight:700;margin-bottom:6px;text-transform:uppercase}.dinv-filters select,.dinv-filters input{background:#fff;border:1px solid #bdc6ce;border-radius:var(--dinv-radius-control);box-sizing:border-box;min-height:44px;padding:8px 10px;width:100%}.dinv-filters__actions{align-items:center;display:flex;gap:16px}.dinv-button{background:var(--dinv-accent);border:0;border-radius:var(--dinv-radius-control);color:#fff;display:inline-block;font-weight:750;padding:12px 18px;text-decoration:none!important}.dinv-button--secondary{background:var(--dinv-ink);font-size:.9rem;padding:10px 14px}.dinv-results-heading{border-bottom:1px solid var(--dinv-line);margin-bottom:24px;padding-bottom:14px}.dinv-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.dinv-card{background:#fff;border:1px solid var(--dinv-line);border-radius:var(--dinv-radius-surface);box-shadow:0 8px 30px rgba(23,33,43,.06);overflow:hidden}.dinv-card__image{aspect-ratio:4/3;background:#e8ecef;display:block;position:relative}.dinv-card__image img{height:100%;object-fit:cover;width:100%}.dinv-card__placeholder{display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.dinv-coming-soon img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.dinv-card__image:hover .dinv-coming-soon img{transform:scale(1.025)}.dinv-coming-soon:after{background:linear-gradient(180deg,transparent 42%,rgba(5,13,23,.82) 100%);content:"";inset:0;position:absolute}.dinv-coming-soon__label{bottom:16px;color:#fff;display:flex;flex-direction:column;left:18px;line-height:1;position:absolute;text-shadow:0 2px 10px rgba(0,0,0,.55);z-index:1}.dinv-coming-soon__label span{font-size:.64rem;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.dinv-coming-soon__label strong{font-size:1.2rem;letter-spacing:-.02em}.dinv-badge{background:var(--dinv-ink);border-radius:var(--dinv-radius-pill);color:#fff;font-size:.72rem;font-weight:700;left:12px;padding:6px 10px;position:absolute;text-transform:uppercase;top:12px}.dinv-card__body{padding:20px}.dinv-card__title{font-size:1.3rem;line-height:1.2;margin:4px 0 18px}.dinv-card__title a{color:var(--dinv-ink);text-decoration:none}.dinv-card__facts{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:18px}.dinv-card__facts strong{font-size:1.35rem}.dinv-card__facts span{color:var(--dinv-muted);font-size:.9rem}.dinv-empty{background:var(--dinv-bg);border-radius:var(--dinv-radius-surface);padding:50px;text-align:center}.dinv-back{color:var(--dinv-muted);display:inline-block;margin-bottom:34px}.dinv-single__top{align-items:end;display:flex;justify-content:space-between;margin-bottom:32px}.dinv-price{font-size:clamp(1.8rem,3vw,3rem);font-weight:800;margin:0}.dinv-hero-image{aspect-ratio:16/8;background:var(--dinv-bg);border-radius:var(--dinv-radius-surface);overflow:hidden}.dinv-hero-image img{height:100%;object-fit:cover;width:100%}.dinv-gallery{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:12px}.dinv-gallery img{aspect-ratio:4/3;border-radius:var(--dinv-radius-control);height:auto;object-fit:cover;width:100%}.dinv-single__content{display:grid;gap:60px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-top:52px}.dinv-specs{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 40px}.dinv-specs div{border-bottom:1px solid var(--dinv-line);padding:14px 0}.dinv-specs dt{color:var(--dinv-muted);font-size:.8rem}.dinv-specs dd{font-weight:700;margin:4px 0 0}.dinv-feature-list{display:grid;gap:8px 28px;grid-template-columns:1fr 1fr;list-style:none;margin:20px 0 38px;padding:0}.dinv-feature-list li{border-bottom:1px solid var(--dinv-line);padding:9px 0}.dinv-feature-list li:before{color:var(--dinv-accent);content:'✓';font-weight:800;margin-right:9px}.dinv-contact-card{align-self:start;background:var(--dinv-bg);border-radius:var(--dinv-radius-surface);padding:28px;position:sticky;top:30px}@media(max-width:900px){.dinv-filters{grid-template-columns:1fr 1fr}.dinv-grid{grid-template-columns:1fr 1fr}.dinv-single__content{grid-template-columns:1fr}.dinv-contact-card{position:static}}@media(max-width:600px){.dinv-shell{padding:36px 16px 60px}.dinv-filters,.dinv-grid{grid-template-columns:1fr}.dinv-single__top{align-items:start;display:block}.dinv-price{margin-top:20px}.dinv-gallery{grid-template-columns:1fr 1fr}.dinv-specs,.dinv-feature-list{grid-template-columns:1fr}}

/* Inventory archive sidebar and tabbed filters. */
.dinv-inventory-layout{align-items:start;display:grid;gap:32px;grid-template-columns:270px minmax(0,1fr)}
.dinv-filter-sidebar{align-self:start;position:sticky;top:24px}
.dinv-filters{display:block;margin:0;padding:20px}
.dinv-filters__header h2{font-size:1.45rem;letter-spacing:-.02em;margin:0 0 18px}
.dinv-keyword-search{margin-bottom:18px!important}
.dinv-filter-tabs{background:#e5e9ec;border-radius:var(--dinv-radius-control);display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:3px}
.dinv-filter-tabs__tab{background:transparent;border:0;border-radius:var(--dinv-radius-compact);color:var(--dinv-muted);cursor:pointer;font:inherit;font-size:.83rem;font-weight:750;padding:9px 8px}
.dinv-filter-tabs__tab[aria-selected="true"]{background:#fff;box-shadow:0 1px 4px rgba(23,33,43,.13);color:var(--dinv-ink)}
.dinv-filter-tabs__tab:focus-visible{outline:2px solid var(--dinv-accent);outline-offset:2px}
.dinv-filter-panel{display:grid;gap:16px}
.dinv-filter-panel[hidden]{display:none}
.dinv-filters label{display:block;margin:0}
.dinv-filters select,.dinv-filters input{font:inherit}
.dinv-filters .dinv-checkbox{align-items:center;display:flex;gap:9px}
.dinv-filters .dinv-checkbox input{accent-color:var(--dinv-accent);min-height:18px;width:18px}
.dinv-filters .dinv-checkbox span{font-size:.82rem;margin:0;text-transform:none}
.dinv-sort-control{border-top:1px solid var(--dinv-line);margin-top:20px;padding-top:20px}
.dinv-filters__actions{align-items:stretch;border-top:1px solid var(--dinv-line);flex-direction:column;margin-top:20px;padding-top:20px;text-align:center}
.dinv-filters__actions .dinv-button{cursor:pointer;width:100%}
.dinv-filters__actions a{color:var(--dinv-muted);font-size:.85rem}
.dinv-inventory-results{min-width:0}

/* Optional horizontal cards on the inventory archive. */
.dinv-inventory-results .dinv-results-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}
.dinv-view-switch{background:var(--dinv-bg);border:1px solid var(--dinv-line);border-radius:var(--dinv-radius-control);display:inline-flex;gap:4px;padding:4px}
.dinv-view-switch__option{align-items:center;border-radius:var(--dinv-radius-compact);color:var(--dinv-muted);display:inline-flex;font-size:.85rem;font-weight:750;gap:7px;min-height:44px;padding:0 14px;text-decoration:none}
.dinv-view-switch__option[aria-current="true"]{background:var(--dinv-ink);color:var(--dinv-page,#fff)}
.dinv-view-switch__option:hover{box-shadow:inset 0 0 0 1px currentColor;text-decoration:none}
.dinv-view-switch__option:focus-visible{outline:2px solid var(--dinv-accent);outline-offset:2px}
.dinv-inventory-results .dinv-grid--list{grid-template-columns:minmax(0,1fr);gap:20px}
.dinv-grid:not(.dinv-grid--list) .dinv-card{display:flex;flex-direction:column;height:100%}
.dinv-grid:not(.dinv-grid--list) .dinv-card__body{display:flex;flex:1;flex-direction:column}
.dinv-grid:not(.dinv-grid--list) .dinv-card__title{min-height:2.4em}
.dinv-grid:not(.dinv-grid--list) .dinv-card__facts{margin-top:auto}
.dinv-grid:not(.dinv-grid--list) .dinv-card__body>.dinv-button{align-self:flex-start}
.dinv-grid--list .dinv-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr)}
.dinv-grid--list .dinv-card__image{aspect-ratio:auto;height:100%;min-height:210px;min-width:0;width:100%}
.dinv-grid--list .dinv-card__body{align-self:center;min-width:0;padding:24px}
.dinv-grid--list .dinv-card__title{font-size:clamp(1.25rem,2vw,1.65rem);overflow-wrap:anywhere}
.dinv-grid--list .dinv-card__facts{flex-wrap:wrap;gap:6px 16px}
.dinv-card__list-details{display:none}
.dinv-grid--list .dinv-card__mileage{display:none}
.dinv-grid--list .dinv-card__list-details{display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px}
.dinv-grid--list .dinv-card__list-details div{min-width:0}
.dinv-grid--list .dinv-card__list-details dt{color:var(--dinv-muted);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.dinv-grid--list .dinv-card__list-details dd{font-size:.92rem;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}

/* Inventory pagination. */
.dinv-inventory-results .navigation.pagination{border-top:1px solid var(--dinv-line);margin:32px 0 0;padding:28px 0 0}
.dinv-inventory-results .navigation.pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.dinv-inventory-results .navigation.pagination .page-numbers{align-items:center;background:var(--dinv-page,#fff);border:1px solid var(--dinv-line);border-radius:var(--dinv-radius-control);box-sizing:border-box;color:var(--dinv-ink);display:inline-flex;font-size:.9rem;font-weight:750;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0 13px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.dinv-inventory-results .navigation.pagination a.page-numbers:hover{background:var(--dinv-bg);border-color:var(--dinv-muted);transform:translateY(-1px)}
.dinv-inventory-results .navigation.pagination a.page-numbers:focus-visible{outline:2px solid var(--dinv-accent);outline-offset:2px}
.dinv-inventory-results .navigation.pagination .page-numbers.current{background:var(--dinv-ink);border-color:var(--dinv-ink);color:var(--dinv-page,#fff)}
.dinv-inventory-results .navigation.pagination .prev,.dinv-inventory-results .navigation.pagination .next{gap:7px;padding-inline:17px}
.dinv-inventory-results .navigation.pagination .dots{background:transparent;border-color:transparent;color:var(--dinv-muted);min-width:30px;padding-inline:4px}
@media(max-width:600px){
	.dinv-grid--list .dinv-card{grid-template-columns:minmax(0,1fr)}
	.dinv-grid--list .dinv-card__image{aspect-ratio:var(--lp-vehicle-thumbnail-ratio,16/9);height:auto;min-height:0}
	.dinv-grid--list .dinv-card__body{padding:20px}
	.dinv-inventory-results .navigation.pagination{margin-top:24px;padding-top:22px}
	.dinv-inventory-results .navigation.pagination .nav-links{gap:6px}
	.dinv-inventory-results .navigation.pagination .page-numbers{min-height:42px;min-width:42px}
}

@media(max-width:980px){
	.dinv-inventory-layout{grid-template-columns:1fr}
	.dinv-filter-sidebar{position:static}
	.dinv-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dinv-filters__actions{align-items:center;flex-direction:row;text-align:left}
	.dinv-filters__actions .dinv-button{width:auto}
}
@media(max-width:600px){
	.dinv-inventory-layout{gap:24px}
	.dinv-filter-panel{grid-template-columns:1fr}
	.dinv-filters__actions{align-items:stretch;flex-direction:column;text-align:center}
	.dinv-filters__actions .dinv-button{width:100%}
}

/* Inherit the complete LotPress palette when the plugin is used with the theme. */
:root{
	--dinv-ink:var(--lp-ink,#17212b);
	--dinv-muted:var(--lp-muted,#65717d);
	--dinv-line:var(--lp-line,#dfe4e8);
	--dinv-bg:var(--lp-soft,#f5f7f8);
	--dinv-page:var(--lp-page-background,#fff);
	--dinv-accent:var(--lp-red,#c9342f);
	--dinv-accent-text:var(--lp-accent-text,#fff);
	--dinv-button-background:var(--lp-button-background,var(--dinv-accent));
	--dinv-button-hover:var(--lp-button-hover,#a92723);
	--dinv-button-text:var(--lp-button-text,#fff);
	--dinv-dark-background:var(--lp-header-background,var(--dinv-ink));
	--dinv-dark-text:var(--lp-header-text,#fff);
}
.dinv-filters select,.dinv-filters input,.dinv-card{background:var(--dinv-page);border-color:var(--dinv-line);color:var(--dinv-ink)}
.dinv-card__image{aspect-ratio:var(--lp-vehicle-thumbnail-ratio,16/9);background:var(--dinv-bg);overflow:hidden}
.dinv-card .dinv-card__image>img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}
.dinv-button{background:var(--dinv-button-background);color:var(--dinv-button-text)}
.dinv-button:hover,.dinv-button:focus{background:var(--dinv-button-hover);color:var(--dinv-button-text)}
.dinv-button--secondary{background:var(--dinv-dark-background);color:var(--dinv-dark-text)}
.dinv-badge{background:var(--dinv-accent);color:var(--dinv-accent-text)}
.dinv-card__badges{align-items:flex-start;display:flex;flex-direction:column;gap:7px;left:12px;position:absolute;top:12px}.dinv-card__badges .dinv-badge{left:auto;position:static;top:auto}.dinv-badge--reduced,.dinv-reduced-price-badge{background:#f7c948;color:#17212b}.dinv-reduced-price-badge{border-radius:var(--dinv-radius-pill);display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-bottom:7px;padding:6px 10px;text-transform:uppercase}.dinv-specs__price .dinv-reduced-price-badge{margin:0}
.dinv-empty,.dinv-contact-card{border:1px solid var(--dinv-line)}
.dinv-filter-tabs{background:color-mix(in srgb,var(--dinv-ink) 9%,var(--dinv-bg))}
.dinv-filter-tabs__tab[aria-selected="true"]{background:var(--dinv-page)}

.dinv-single__sidebar{align-self:start;display:grid;gap:20px;position:sticky;top:30px}
.dinv-single__sidebar .dinv-contact-card{position:static}
.dinv-single__content--no-sidebar{grid-template-columns:1fr}
.dinv-single__content--sidebar-only{grid-template-columns:minmax(280px,400px);justify-content:end}
.dinv-single__content{align-items:start}
.dinv-vdp-zone{align-content:start;container-type:inline-size;display:grid;min-width:0}
.dinv-vdp-slot{display:contents}
.dinv-vdp-zone--top{gap:18px}
.dinv-vdp-zone--main{gap:40px}
.dinv-vdp-zone--sidebar{gap:20px}
.dinv-vdp-zone--bottom{gap:40px}
.dinv-vdp-zone--bottom:not(:empty){margin-top:72px}
.dinv-vdp-zone--bottom:empty{display:none}
.dinv-vdp-zone .dinv-quick-facts,.dinv-vdp-zone .dinv-slider,.dinv-vdp-zone .dinv-related{margin:0}
.dinv-vdp-zone--top .dinv-vdp-section--header .dinv-single__top{margin-bottom:0}
.dinv-vdp-zone--top .dinv-vdp-section--header{margin-bottom:14px}
.dinv-vdp-zone--top .dinv-vdp-slot:last-child .dinv-vdp-section--header{margin-bottom:0}
.dinv-vdp-zone--main .dinv-vdp-section{margin-block:0}
.dinv-vdp-zone--main .dinv-vdp-section>:first-child{margin-top:0}
.dinv-vdp-zone--main .dinv-vdp-section>:last-child{margin-bottom:0}
.dinv-vdp-zone .dinv-specs,.dinv-vdp-zone .dinv-feature-list{margin-bottom:0}
.dinv-vdp-zone .dinv-vehicle-video{margin-top:0}
.dinv-vdp-zone--main .dinv-contact-card{position:static}
.dinv-vdp-zone--sidebar .dinv-quick-facts{display:grid;grid-template-columns:1fr}
.dinv-vdp-zone--sidebar .dinv-quick-facts>div+div{border-left:0;border-top:1px solid var(--dinv-line)}
.dinv-vdp-zone--sidebar .dinv-specs{grid-template-columns:1fr}
.dinv-vdp-zone .dinv-quick-facts>div,.dinv-vdp-zone .dinv-specs div{min-width:0}
.dinv-vdp-zone .dinv-quick-facts strong,.dinv-vdp-zone .dinv-specs dd{overflow-wrap:anywhere}
.dinv-specs .dinv-specs__price{grid-column:1/-1}
.dinv-specs .dinv-specs__price dd{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}
.dinv-specs__price-value{color:var(--dinv-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}
.dinv-specs__list-price{color:var(--dinv-muted);font-size:.82rem;font-weight:600;text-decoration:line-through}
@media(max-width:900px){.dinv-single__sidebar{position:static}}
@media(max-width:900px){.dinv-single{align-content:start;display:grid;gap:32px}.dinv-single>.dinv-vdp-zone,.dinv-single>.dinv-single__content,.dinv-single__content>.dinv-vdp-zone{display:contents}.dinv-single .dinv-vdp-slot{container-type:inline-size;display:block;min-width:0;order:var(--dinv-mobile-order,999)}.dinv-single .dinv-vdp-section{margin-block:0}.dinv-single .dinv-contact-card{position:static}.dinv-single .dinv-related{margin-top:24px}}

/* Related inventory on vehicle detail pages. */
.dinv-related{border-top:1px solid var(--dinv-line);margin-top:72px;padding-top:52px}
.dinv-related__header{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}
.dinv-related__header h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.1;margin:0}
.dinv-related__all{color:var(--dinv-ink);font-weight:750;white-space:nowrap}
.dinv-related .dinv-grid--count-1{grid-template-columns:minmax(280px,1fr);max-width:397px}
.dinv-related .dinv-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:810px}
@media(max-width:600px){.dinv-related{margin-top:56px;padding-top:40px}.dinv-related__header{align-items:start;display:block}.dinv-related__all{display:inline-block;margin-top:14px}.dinv-related .dinv-grid--count-1,.dinv-related .dinv-grid--count-2{grid-template-columns:1fr;max-width:none}}

/* Optional YouTube video on vehicle detail pages. */
.dinv-vehicle-video{margin-top:40px;max-width:720px}
.dinv-vehicle-video h2{font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.03em;margin:0 0 18px}
.dinv-vehicle-video__frame{aspect-ratio:16/9;background:#000;border-radius:var(--dinv-radius-surface);box-shadow:0 8px 30px rgba(23,33,43,.09);overflow:hidden}
.dinv-vehicle-video__frame iframe{border:0;display:block;height:100%;width:100%}

/* Vehicle-card popup gallery. */
.dinv-card__media{position:relative}
.dinv-card__gallery-button{align-items:center;background:rgba(23,33,43,.9);border:1px solid rgba(255,255,255,.45);border-radius:var(--dinv-radius-pill);bottom:12px;color:#fff;cursor:pointer;display:flex;font-size:.76rem;font-weight:750;gap:6px;padding:7px 11px;position:absolute;right:12px;z-index:2}
.dinv-card__gallery-button:hover,.dinv-card__gallery-button:focus-visible{background:var(--dinv-accent);outline:2px solid #fff;outline-offset:2px}
.dinv-lightbox[hidden]{display:none}
.dinv-lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}
.dinv-lightbox__backdrop{background:rgba(4,10,17,.92);inset:0;position:absolute}
.dinv-lightbox__panel{color:#fff;display:flex;flex-direction:column;height:min(90vh,900px);max-width:1200px;position:relative;width:100%}
.dinv-lightbox__header{align-items:center;display:flex;gap:20px;justify-content:space-between}
.dinv-lightbox__header h2{color:#fff;font-size:clamp(1.1rem,2vw,1.5rem);margin:0;padding:0}
.dinv-lightbox__close,.dinv-lightbox__arrow{align-items:center;appearance:none;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}
.dinv-lightbox__close{border-radius:50%;font-size:2rem;height:44px;width:44px}
.dinv-lightbox__stage{align-items:center;display:grid;flex:1;grid-template-columns:54px minmax(0,1fr) 54px;min-height:0}
.dinv-lightbox__image{display:block;height:100%;max-height:calc(90vh - 180px);object-fit:contain;width:100%}
.dinv-lightbox__arrow{border-radius:50%;font-size:2.5rem;height:50px;margin:auto;width:50px}
.dinv-lightbox__close:hover,.dinv-lightbox__close:focus-visible,.dinv-lightbox__arrow:hover,.dinv-lightbox__arrow:focus-visible{background:var(--dinv-accent);outline:2px solid #fff;outline-offset:2px}
.dinv-lightbox__counter{font-size:.85rem;margin:6px 0;text-align:center}
.dinv-lightbox__thumbnails{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:4px}
.dinv-lightbox__thumbnails button{background:transparent;border:2px solid transparent;border-radius:var(--dinv-radius-compact);cursor:pointer;flex:0 0 76px;height:56px;overflow:hidden;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}
.dinv-lightbox__thumbnails button.is-active{border-color:#fff}
.dinv-lightbox__thumbnails img{height:100%;object-fit:cover;width:100%}
.dinv-lightbox-open{overflow:hidden}
@media(max-width:600px){.dinv-lightbox{padding:12px}.dinv-lightbox__stage{grid-template-columns:42px minmax(0,1fr) 42px}.dinv-lightbox__arrow{font-size:2rem;height:40px;width:40px}.dinv-lightbox__thumbnails button{flex-basis:60px;height:45px}}
