.elementor-94 .elementor-element.elementor-element-100000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-100001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-100002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-100002.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-dms_listing_image .dms-media-nav__jump{color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button), .elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button){background-color:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var( --e-global-color-t02void );}.elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button) svg:not(.icon-tabler), .elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button) svg:not(.icon-tabler){fill:var( --e-global-color-t02void );}.elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button):hover, .elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button):hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-t02void );}.elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button):hover svg:not(.icon-tabler), .elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button):hover svg:not(.icon-tabler){fill:var( --e-global-color-t02void );}.elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left.dms-disable-arrow-button, .elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right.dms-disable-arrow-button{background-color:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var( --e-global-color-t02void );}.elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left.dms-disable-arrow-button svg:not(.icon-tabler), .elementor-94 .elementor-element.elementor-element-100003 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right.dms-disable-arrow-button svg:not(.icon-tabler){fill:var( --e-global-color-t02void );}.elementor-94 .elementor-element.elementor-element-100005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-94 .elementor-element.elementor-element-100005.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-94 .elementor-element.elementor-element-100006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-100007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-dms_listing_title .listing-title{color:var( --e-global-color-text );}.elementor-widget-dms_listing_info_table .dms-listing-info-label{color:var( --e-global-color-text );}.elementor-widget-dms_listing_info_table .dms-listing-info-value{color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-100018{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-dms_listing_button .dms-listing-button{color:var( --e-global-color-text );}.elementor-widget-dms_listing_button .dms-listing-button:hover{color:var( --e-global-color-text );}.elementor-widget-dms_listing_button .dms-listing-button:active{color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-10001d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-t02gallery );--border-color:var( --e-global-color-t02gallery );--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-94 .elementor-element.elementor-element-10001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-10001e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-dms_listing_price .price-value{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .price-label{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .original-price-value{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .dms-custom-pricing-text{color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-10001f .dms-price-wrapper{text-align:left;}.elementor-94 .elementor-element.elementor-element-10001f .price-label{display:block;text-align:center;}.elementor-94 .elementor-element.elementor-element-10001f .original-price-value{display:block;text-align:left;}.elementor-94 .elementor-element.elementor-element-10001f .dms-listing-price{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-100020 .elementor-heading-title{font-size:12px;font-weight:400;line-height:1.3em;color:var( --e-global-color-t02muted );}.elementor-94 .elementor-element.elementor-element-100021{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-100021.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-dms_listing_comparison .dms-checkbox{color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-100023 .dms-listing-button{background-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;padding:0px 20px 0px 20px;color:var( --e-global-color-t02plinth );font-size:14px;font-weight:600;line-height:1em;}.elementor-94 .elementor-element.elementor-element-100023 .dms-listing-button:hover{background-color:var( --e-global-color-t02carbonhv );}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-100002{--width:100%;}.elementor-94 .elementor-element.elementor-element-100005{--width:100%;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-94 .elementor-element.elementor-element-10001d{--padding-top:16px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94 .elementor-element.elementor-element-100021{--width:100%;}}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-100002{--width:34%;}.elementor-94 .elementor-element.elementor-element-100005{--width:auto;}.elementor-94 .elementor-element.elementor-element-10001e{--width:auto;}.elementor-94 .elementor-element.elementor-element-100021{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-94 .elementor-element.elementor-element-100002{--width:40%;}.elementor-94 .elementor-element.elementor-element-100005{--width:auto;}.elementor-94 .elementor-element.elementor-element-100021{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-100000 */.elementor-94 .elementor-element.elementor-element-100000{height:100%;background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:6px;overflow:hidden;transition:border-color .15s;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;color:var(--e-global-color-text)}
.elementor-94 .elementor-element.elementor-element-100000:hover{border-color:var(--e-global-color-secondary)}
.elementor-94 .elementor-element.elementor-element-100000.e-con,.elementor-94 .elementor-element.elementor-element-100000{align-items:stretch;justify-content:flex-start}
.elementor-94 .elementor-element.elementor-element-100000 .t02-row1,.elementor-94 .elementor-element.elementor-element-100000 .t02-body,.elementor-94 .elementor-element.elementor-element-100000 .t02-head,.elementor-94 .elementor-element.elementor-element-100000 .t02-titlerow,.elementor-94 .elementor-element.elementor-element-100000 .t02-pills,.elementor-94 .elementor-element.elementor-element-100000 .t02-pricebar,.elementor-94 .elementor-element.elementor-element-100000 .t02-pillrow{width:100%;max-width:100%}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pills.t02-pills{width:auto}
.elementor-94 .elementor-element.elementor-element-100000 .t02-body.t02-body{flex:1 1 0;min-width:0;width:auto}
.elementor-94 .elementor-element.elementor-element-100000 .t02-row1 > .t02-media{flex:0 0 34%;width:34%;min-width:0}
.elementor-94 .elementor-element.elementor-element-100000 .elementor-element{color:var(--e-global-color-text)}
/* media chain */
.elementor-94 .elementor-element.elementor-element-100000 .t02-media{position:relative;background:var(--e-global-color-t02gallery);overflow:hidden}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .elementor-widget-dms_listing_image,
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .elementor-widget-dms_listing_image > .elementor-widget-container,
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .elementor-widget-dms_listing_image .dms-elementor-widget-container,
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .listing-main-image-container,
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrow-scroller{width:100%;height:100%;max-width:100%;min-width:0;display:block;margin:0;padding:0;position:relative}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .elementor-widget-dms_listing_image{flex:1 1 auto}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media img.listing-main-image{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media a{display:block;height:100%;color:inherit}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrows{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px;pointer-events:none;opacity:0;transition:opacity .15s}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media:hover .dms-image-arrows,.elementor-94 .elementor-element.elementor-element-100000 .t02-media:focus-within .dms-image-arrows{opacity:1}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrows button{pointer-events:auto;width:32px;height:32px;border:0;border-radius:4px;background:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var(--e-global-color-t02void);display:grid;place-items:center;padding:0;margin:0;cursor:pointer;box-shadow:none;transition:background .15s}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrows button:hover{background:var(--e-global-color-secondary);color:var(--e-global-color-t02void)}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrows button.dms-disable-arrow-button{opacity:.4;cursor:default}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrows button svg{width:16px;height:16px;fill:none !important;stroke:currentColor;color:var(--e-global-color-t02void)}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrows button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-media-nav{position:absolute;inset:0;pointer-events:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-media-nav__counter{position:absolute;right:12px;bottom:12px;left:auto;top:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:3px;background:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var(--e-global-color-t02void);font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:11px;line-height:1em;font-weight:400;letter-spacing:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-badge{display:none}
/* title */
.elementor-94 .elementor-element.elementor-element-100000 .t02-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-title,.elementor-94 .elementor-element.elementor-element-100000 .listing-title-container{width:auto}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-title a{text-decoration:none;color:var(--e-global-color-text)}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-title a:hover{color:var(--e-global-color-text)}
.elementor-94 .elementor-element.elementor-element-100000 .listing-title{margin:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1em;color:var(--e-global-color-text)}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim .dms-listing-info-table,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim .dms-listing-info-row{display:block;padding:0;margin:0;border:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim .dms-listing-info-label{display:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim .dms-listing-info-value{display:block;padding:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.1em;color:var(--e-global-color-t02muted)}
/* meta line */
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-table{display:flex;flex-wrap:wrap;gap:0 6px;padding:0;margin:0;font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:11.5px;line-height:1.5em;letter-spacing:.02em;color:var(--e-global-color-t02muted)}
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-row{display:flex;gap:4px;padding:0;margin:0;border:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-row + .dms-listing-info-row::before{content:"\00B7";color:var(--e-global-color-t02muted);margin-right:2px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-td{padding:0;flex:none;min-width:0;line-height:1.5em}
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-label{display:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-row:first-child .dms-listing-info-value::before{content:"Stock "}
/* spec rows */
/* pills */
.elementor-94 .elementor-element.elementor-element-100000 .t02-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill .dms-listing-info-table{display:block;padding:0;margin:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill .dms-listing-info-row{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;margin:0;border:0;border-radius:4px;background:var(--e-global-color-t02gallery);color:var(--e-global-color-text);font-size:12.5px;font-weight:600;line-height:1em}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill .dms-listing-info-row::before{content:"";width:14px;height:14px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 4 4L19 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 4 4L19 6'/></svg>") center/contain no-repeat}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill .dms-listing-info-label{display:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill .dms-listing-info-td{padding:0;flex:none;line-height:1em}
.elementor-94 .elementor-element.elementor-element-100000 .t02-video .t02-video-pill a:hover{border-color:var(--e-global-color-secondary)}
.elementor-94 .elementor-element.elementor-element-100000 .elementor-widget-dms_autocheck_badge{display:inline-flex}
/* compare */
/* price */
.elementor-94 .elementor-element.elementor-element-100000 .t02-pricebox{display:flex;flex-direction:column;gap:6px}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-price-container,.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-price{text-align:left;justify-content:flex-start}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-sri .dms-listing-price,.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-price{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1em;color:var(--e-global-color-text);font-variant-numeric:tabular-nums;margin:0;padding:0}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-price *{line-height:1em}
/* cta */
.elementor-94 .elementor-element.elementor-element-100000 .t02-cta .dms-listing-button,.elementor-94 .elementor-element.elementor-element-100000 .t02-cta a.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:0;border-radius:4px;background:var(--e-global-color-secondary);color:var(--e-global-color-t02plinth);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1em;text-decoration:none;border:0;box-shadow:none;transition:background .15s;white-space:nowrap}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cta a.dms-listing-button::after{content:"";width:16px;height:16px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14m-6-6 6 6-6 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14m-6-6 6 6-6 6'/></svg>") center/contain no-repeat}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cta a.dms-listing-button:hover{background:var(--e-global-color-t02carbonhv);color:var(--e-global-color-t02plinth)}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cta a.dms-listing-button:focus:not(:focus-visible){outline:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cta a.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-94 .elementor-element.elementor-element-100000 a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-94 .elementor-element.elementor-element-100000 a:focus:not(:focus-visible){outline:none;box-shadow:none}

.elementor-94 .elementor-element.elementor-element-100000 .listing-title{font-size:22px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-media-nav__counter{right:12px;bottom:12px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim .dms-listing-info-value{font-size:22px}
.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-sri .dms-listing-price,.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-price{font-size:30px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media{min-height:230px;max-width:440px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-meta .dms-listing-info-row:nth-child(2) .dms-listing-info-value::before{content:"VIN "}
@media (max-width:1024px){.elementor-94 .elementor-element.elementor-element-100000 .listing-title,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim .dms-listing-info-value{font-size:20px} .elementor-94 .elementor-element.elementor-element-100000 .dms-listing-sri .dms-listing-price,.elementor-94 .elementor-element.elementor-element-100000 .dms-listing-price{font-size:26px} .elementor-94 .elementor-element.elementor-element-100000 .t02-row1 > .t02-media{flex-basis:40%;width:40%}}
@media (max-width:767px){.elementor-94 .elementor-element.elementor-element-100000 .t02-media{max-width:none;aspect-ratio:3/2;min-height:0} .elementor-94 .elementor-element.elementor-element-100000 .t02-row1 > .t02-media{flex-basis:100%;width:100%} .elementor-94 .elementor-element.elementor-element-100000 .t02-body.t02-body{flex-basis:100%;width:100%} .elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-table{grid-template-columns:1fr;font-size:14px} .elementor-94 .elementor-element.elementor-element-100000 .t02-cta .dms-listing-button{flex:1 1 auto}}

/* ==== design-match pass 2026-09-12 (card) ==== */
.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-table-container{width:100%}
.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 20px;width:100%}
.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:1px solid var(--e-global-color-t02gallery);padding:0 0 6px;margin:0;font-size:13.5px;line-height:1.35em}
.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-td{padding:0;border:0;display:block}
.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-label,.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-category-label{color:var(--e-global-color-t02muted);font-weight:400;white-space:nowrap}
.elementor-94 .elementor-element.elementor-element-100000 .t02-specs .dms-listing-info-value{font-weight:500;text-align:right;color:var(--e-global-color-text)}
.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price{padding:0;margin:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-price .elementor-widget-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-price .dms-elementor-widget-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-price .dms-listing-price,.elementor-94 .elementor-element.elementor-element-100000 .t02-price .dms-price-wrapper{padding:0;margin:0;text-align:left;display:block}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cmp.t02-cmp .dms-checkbox{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;cursor:pointer;position:static;min-height:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cmp.t02-cmp .dms-checkbox > label{display:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cmp.t02-cmp input.dms-compare-listing{position:static;opacity:1;display:inline-block;visibility:visible;width:18px;height:18px;min-width:18px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--e-global-color-primary);cursor:pointer;-webkit-appearance:checkbox;appearance:auto;clip:auto;clip-path:none;pointer-events:auto;border:0;background:none;box-shadow:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-cmp.t02-cmp .dms-checkbox-text{order:-1;font-size:12.5px;font-weight:600;color:var(--e-global-color-t02muted);margin:0;line-height:1.2}
/* t02-pills-bottom */
.elementor-94 .elementor-element.elementor-element-100000 .t02-pills{margin-top:auto}
/* t02-price-left */
.elementor-94 .elementor-element.elementor-element-100000 .t02-pricebox.t02-pricebox{align-items:flex-start;text-align:left}
.elementor-94 .elementor-element.elementor-element-100000 .t02-pricebox.t02-pricebox > .elementor-element{width:100%;text-align:left}
.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price,.elementor-94 .elementor-element.elementor-element-100000 .t02-note.t02-note{text-align:left;width:100%}
.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price .dms-listing-price,.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price .dms-price-wrapper,.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price .price-value{text-align:left}
/* ==== fix pass 2026-09-12e ==== */
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim{display:inline-flex;align-items:center;padding:2px 9px;border-radius:4px;line-height:1}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-table,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-row,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-td{padding:0;margin:0;border:0;line-height:1.15}
.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price .price-value{display:block;line-height:1;font-size:30px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price .dms-listing-price,.elementor-94 .elementor-element.elementor-element-100000 .t02-price.t02-price .dms-price-wrapper{line-height:1}
.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video .dms-button-text{line-height:1}
/* ==== 2026-09-12g ==== */
/* trim reads as part of the title (design: inline muted text, no chip) */
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim{background:transparent;background-color:transparent;border:0;border-radius:0;padding:0;margin:0;display:inline-flex;align-items:baseline}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-table,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-table-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-row,.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-td{background:transparent;padding:0;margin:0;border:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim .dms-listing-info-value{font-weight:500;color:var(--e-global-color-t02muted);letter-spacing:-.02em}
/* video pill: the button prints an empty icon span that pushed the label off-centre */
.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video a.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;height:28px;min-height:28px;max-height:28px;padding:0 10px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;box-shadow:none;vertical-align:top;transition:border-color .15s}
.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video .dms-button-icon{display:none}
.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video .dms-button-text{text-align:center}
/* video pill matched to the Used chip: same box, same fill, no outline */
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill.t02-pill,.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video{display:inline-flex;align-items:center;height:28px;min-height:28px;max-height:28px;margin:0;line-height:1}
.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video a.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;height:28px;min-height:28px;max-height:28px;padding:0 10px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;box-shadow:none;vertical-align:top;transition:border-color .15s}
.elementor-94 .elementor-element.elementor-element-100000 .t02-video.t02-video a.dms-listing-button:hover{border-color:var(--e-global-color-secondary);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text)}
/* trim sits a word-space after the title, not a gap */
.elementor-94 .elementor-element.elementor-element-100000 .t02-titlerow.t02-titlerow{column-gap:5px}
.elementor-94 .elementor-element.elementor-element-100000 .t02-trim.t02-trim{margin-left:0}
/* both pills pinned to an identical 28px box */
.elementor-94 .elementor-element.elementor-element-100000 .t02-pill.t02-pill .dms-listing-info-row{box-sizing:border-box;height:28px;min-height:28px;max-height:28px;border:1px solid transparent;border-radius:4px;line-height:1}
/* wide card: the photo no longer dictates row height (it was 4:3 = 320px, leaving ~100px dead space under the specs) */
@media(min-width:768px){
.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media{position:relative;min-height:260px;align-self:stretch;overflow:hidden}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media .elementor-widget-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media .dms-elementor-widget-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media .listing-main-image-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media .dms-image-arrow-scroller,.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media .elementor-widget-dms_listing_image{height:100%}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media.t02-media img.listing-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media{position:relative;overflow:hidden}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media .elementor-widget-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-elementor-widget-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-media .elementor-widget-dms_listing_image,.elementor-94 .elementor-element.elementor-element-100000 .t02-media .listing-main-image-container,.elementor-94 .elementor-element.elementor-element-100000 .t02-media .dms-image-arrow-scroller,.elementor-94 .elementor-element.elementor-element-100000 .t02-media a{position:static;height:100%;min-height:0}
.elementor-94 .elementor-element.elementor-element-100000 .t02-media img.listing-main-image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;margin:0;display:block;object-fit:cover}/* End custom CSS */