.dv-sticky-models{position:fixed;z-index:100;background:#f6f7f9;border-bottom:1px solid #c5ced8;box-shadow:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.dv-sticky-models[hidden]{display:none!important}
.dv-sticky-model-track{display:grid;align-items:stretch}
.dv-sticky-model{min-width:0;padding:8px 15px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:14px;line-height:1.3;color:var(--dv-ink,#182331)}
.dv-sticky-model+.dv-sticky-model{border-left:1px solid #c5ced8}
.dv-sticky-model img,.dv-sticky-model .dv-product-image{display:block;width:100%;height:55px;min-height:0;max-height:55px;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply;margin:0}
.dv-sticky-model a{color:inherit;text-decoration:none;font-weight:500}
.dv-sticky-model a:hover,.dv-sticky-model:has(img:hover) a{color:var(--dv-accent,#f58220)}
.dv-sticky-model a:focus-visible{outline:2px solid var(--dv-accent,#f58220);outline-offset:2px}
@media(max-width:700px){.dv-sticky-model{font-size:12px;padding:6px 14px 8px}.dv-sticky-model img,.dv-sticky-model .dv-product-image{height:42px;max-height:42px}}
@media print{.dv-sticky-models{display:none!important}}

/* Retain column labels for assistive technology without repeated visual headings. */
.dv-site .dv-full-compare .dv-quiet-table-head th{height:0;padding-top:0;padding-bottom:0;border:0;background:transparent;line-height:0}
.dv-column-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dv-site .dv-full-compare .dv-inline-model-head th{padding:0;background:#f6f7f9;vertical-align:middle}
.dv-inline-model-head .dv-sticky-model{min-height:96px;box-sizing:border-box}
.dv-inline-model-head th+th{border-left:1px solid #c5ced8}
@media(max-width:700px){.dv-inline-model-head .dv-sticky-model{min-height:80px}}

.dv-sticky-model-track>.dv-sticky-model:first-child,.dv-inline-model-head th:first-child .dv-sticky-model{font-weight:500}

.dv-site .dv-full-compare:has(> .dv-quiet-table-head){border-top:0}

.dv-sticky-model-track>.dv-sticky-model{padding-top:14px;padding-bottom:16px}
@media(max-width:700px){.dv-sticky-model-track>.dv-sticky-model{padding-top:12px;padding-bottom:14px}}

.dv-sticky-models{box-sizing:border-box;border-left:0;border-right:0;border-bottom:2px solid #c5ced8}

.dv-sticky-models::before,.dv-sticky-models::after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#c5ced8;pointer-events:none;z-index:1}
.dv-sticky-models::before{left:0}.dv-sticky-models::after{right:0}
