body[data-design049-shell="1033"] .shell049-skip{position:fixed;z-index:9999;top:8px;left:8px;transform:translateY(-200%)}body[data-design049-shell="1033"] .shell049-skip:focus{transform:none}.collections108-counter{position:absolute;min-width:18px;height:18px;padding:0 4px;color:#fff;background:#af0017;border-radius:9px;font-size:11px;line-height:18px;text-align:center}
body[data-collections-page]{color:#2c2d43}body[data-collections-page] :is(.collections108-breadcrumb,.collections108-main){width:80vw;margin-inline:auto;color:#2c2d43}body[data-collections-page] .collections108-breadcrumb{display:flex;gap:8px;padding:18px 0;color:#667085;font-size:15px}body[data-collections-page] .collections108-breadcrumb a{color:inherit;text-decoration:none}body[data-collections-page] .collections108-main{padding:12px 0 72px;font-family:"Open Sans",Arial,sans-serif}body[data-collections-page] .collections108-main :is(a,button,strong,h1,h2,summary){font-weight:600}body[data-collections-page] .collections108-main a{color:#2c2d43;text-decoration:none}body[data-collections-page] .collections108-main a:hover{text-decoration:underline}body[data-collections-page] [hidden]{display:none!important}
.collections108-warning{padding:10px 12px;border-left:4px solid #af0017;background:#fff5f5}.collections108-status-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.collections108-primary,.collections108-secondary,.collections108-card button,.collections108-compare button,.collections112-toolbar button,.collections112-toolbar summary,.collections112-shared button,.collections112-summary button,[data-undo]{box-sizing:border-box;min-height:44px;padding:8px 12px;color:#2c2d43;background:#fff;border:1px solid #2c2d43;border-radius:4px;font:600 14px/1.25 "Open Sans",Arial,sans-serif;cursor:pointer}.collections108-primary{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:#af0017!important;border-color:#af0017!important}.collections108-secondary{background:#fff}.collections108-main :is(button,summary,a,input,textarea):focus-visible,dialog :is(button,input,textarea):focus-visible{outline:2px solid #af0017;outline-offset:2px}.collections108-main button:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover) and (pointer:fine){.collections108-primary:hover{background:#c00019!important;border-color:#c00019!important}.collections108-main button:hover,.collections112-toolbar summary:hover{border-color:#af0017}}
.collections108-main input[type=checkbox]{box-sizing:border-box;width:20px;height:20px;margin:0;appearance:none;display:inline-grid;vertical-align:middle;background:#fff;border:1px solid #667085;border-radius:3px;place-content:center}.collections108-main input[type=checkbox]::before{content:"";width:10px;height:6px;transform:rotate(-45deg) scale(0);border-left:2px solid #fff;border-bottom:2px solid #fff}.collections108-main input[type=checkbox]:checked{background:#af0017;border-color:#af0017}.collections108-main input[type=checkbox]:checked::before{transform:rotate(-45deg) scale(1)}.collections108-main input[type=checkbox]:indeterminate{background:linear-gradient(#af0017,#af0017) center/10px 2px no-repeat;border-color:#af0017}.collections108-check,.collections108-select-all,.collections108-differences{display:inline-flex;min-height:44px;align-items:center;gap:8px;cursor:pointer}@media(forced-colors:active){.collections108-main input[type=checkbox]{appearance:auto}}
.collections112-toolbar{display:grid;margin:16px 0;padding:12px;grid-template-columns:minmax(160px,1fr) auto;gap:10px;background:#f6f7f9;border:1px solid #e3e7ef;border-radius:4px}.collections112-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.collections112-toolbar-actions{display:flex;align-items:start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.collections112-toolbar details{position:relative}.collections112-toolbar summary{list-style:none}.collections112-toolbar summary::-webkit-details-marker{display:none}.collections112-share-menu{position:absolute;z-index:8;right:0;display:grid;width:190px;padding:8px;gap:6px;background:#fff;border:1px solid #e3e7ef}.collections112-toolbar>[data-share-status]{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
.collections108-grid{display:grid;margin:18px 0;grid-template-columns:repeat(auto-fill,204px);justify-content:start;gap:18px}.collections108-card{position:relative;display:flex;box-sizing:border-box;width:204px;min-width:0;padding:0 11px 11px;flex-direction:column;background:#fff;border:1px solid #e3e7ef;border-radius:4px}.collections108-card>.collections108-check{margin-bottom:5px}.collections112-card-media{width:calc(100% + 22px);margin:0 -11px}.collections108-photo{display:grid;width:100%;height:auto;aspect-ratio:1;overflow:hidden;place-items:center;background:#fff;border-radius:4px 4px 0 0}.collections108-photo img,.collections108-compare-photo img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.collections108-photo-empty{color:#667085;background:#f6f7f9;font-size:13px}.collections108-card-body{display:flex;min-width:0;flex:1;flex-direction:column}.collections108-card h2{min-height:3.9em;margin:10px 0 6px;font-size:15px;line-height:1.4;font-weight:400;overflow-wrap:anywhere}.collections108-card h2 a{font-weight:400}.collections108-card p{margin:5px 0}.collections108-card hr{width:100%;margin:7px 0;border:0;border-top:1px solid #e3e7ef}.collections112-stock{font-size:13px;font-weight:400}.collections112-stock[data-availability=yes]{color:#16794b}.collections112-stock[data-availability=no]{color:#af0017}.collections112-card-prices{display:grid;margin:auto 0 0;gap:5px;font-size:13px}.collections112-card-prices>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px}.collections112-card-prices dt{color:#667085;font-weight:400}.collections112-card-prices dd{display:flex;margin:0;align-items:baseline;justify-content:flex-end;gap:5px;flex-wrap:wrap;text-align:right;font-weight:600;white-space:nowrap}.collections112-card-prices del{color:#667085;font-size:11px;font-weight:400}.collections108-card-actions{display:grid;margin-top:8px;grid-template-columns:1fr;gap:6px}.collections112-icon-action{display:grid!important;width:36px;min-height:36px!important;padding:0!important;place-items:center}.collections112-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor}.collections112-icon-action[aria-pressed=true]{color:#fff;background:#af0017;border-color:#af0017}.collections108-unavailable{background:#f6f7f9}.collections112-discount{position:absolute;z-index:4;top:10px;left:10px;padding:5px 8px;color:#2c2d43;background:#c7f36b;border-radius:4px;font-size:12px;font-weight:600}
.collections112-stepper{display:grid;margin-top:8px;grid-template-columns:44px 60px 44px auto;align-items:center;gap:4px}.collections112-stepper button{width:44px;padding:0}.collections112-stepper input{box-sizing:border-box;width:60px;height:44px;padding:4px;text-align:center;border:1px solid #667085;border-radius:4px;font:inherit;-moz-appearance:textfield}.collections112-stepper input::-webkit-inner-spin-button,.collections112-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.collections112-field-error{display:block;min-height:1.2em;color:#af0017;font-size:12px}.collections112-static-quantity{display:block;margin:8px 0;font-weight:600}
.collections108-empty-ui{display:grid;width:min(100%,680px);margin:24px auto 0;justify-items:center;gap:10px;text-align:center}.collections108-empty-ui h2{margin:0;font-size:24px}.collections108-empty-ui p{max-width:580px;margin:0 0 6px;line-height:1.55}.collections108-empty-illustration{display:grid;width:190px;height:150px;place-items:center}.collections108-empty-card{position:relative;display:block;box-sizing:border-box;width:118px;height:138px;padding:12px;background:#fff;border:1px solid #d8dde6;border-radius:4px;box-shadow:0 8px 24px #2c2d4314;transform:rotate(-2deg)}.collections108-empty-image{display:block;width:100%;height:72px;background:linear-gradient(135deg,#eef1f5,#fff);border:1px solid #e3e7ef}.collections108-empty-line{display:block;width:58%;height:5px;margin-top:9px;background:#d8dde6;border-radius:3px}.collections108-empty-line-wide{width:82%}.collections108-empty-icon{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;color:#af0017;background:#fff;border:1px solid #af0017;border-radius:50%;place-items:center}.collections108-empty-icon svg{width:20px;height:20px;fill:none;stroke:currentColor}
.collections112-compare-tools{display:flex;margin:14px 0;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.collections112-tabs{display:flex;max-width:100%;overflow-x:auto;gap:6px}.collections112-tabs button[aria-selected=true]{color:#fff;background:#2c2d43}.collections108-scroll-hint{display:none}.collections108-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.collections108-compare{margin:18px 0}.collections108-compare table{width:max-content;min-width:0;table-layout:fixed;border-collapse:collapse}.collections108-property-column{width:176px}.collections108-product-column{width:204px}.collections108-compare th,.collections108-compare td{box-sizing:border-box;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e3e7ef}.collections108-compare tbody tr:nth-child(even){background:#f6f7f9}.collections108-compare thead th:not(:first-child),.collections108-compare tbody td{width:204px;min-width:204px;max-width:204px}.collections108-compare thead th:first-child,.collections108-compare tbody th{position:sticky;z-index:2;left:0;width:176px;min-width:176px;max-width:176px;background:#fff}.collections108-compare tbody tr:nth-child(even) th{background:#f6f7f9}.collections108-compare-product{display:grid;min-width:0;gap:7px;background:#fff}.collections108-compare-photo{display:grid;width:180px;max-width:100%;height:180px;overflow:hidden;place-items:center}.collections108-compare-name{line-height:1.35;overflow-wrap:anywhere}.collections108-compare-actions{display:grid;gap:5px}.collections108-cell-product{display:none}.collections108-conflict{margin-top:20px;padding:14px;border-left:4px solid #af0017}.collections112-print-only{display:none}
.collections112-cart{display:grid;gap:12px;margin:18px 0}.collections112-cart-row{display:grid;padding:12px;grid-template-columns:24px 180px minmax(260px,1fr) 220px minmax(120px,160px);align-items:start;gap:20px;border:1px solid #e3e7ef;border-radius:4px}.collections112-cart-row>.collections108-check{align-items:start}.collections112-cart-row .collections108-photo{width:180px;height:180px}.collections112-cart-info h2{margin:5px 0;font-size:17px}.collections112-cart-info p,.collections112-cart-quantity p{margin:5px 0}.collections112-link{padding:0!important;border:0!important;min-height:30px!important;color:#af0017!important;background:none!important}.collections112-cart-line{display:grid;gap:10px}.collections112-summary{max-width:680px;margin:24px 0 0 auto;padding:18px;background:#f6f7f9;border:1px solid #e3e7ef}.collections112-summary dl{display:grid;gap:6px}.collections112-summary dl div{display:flex;justify-content:space-between;gap:20px}.collections112-summary dd{margin:0;font-weight:600;text-align:right}
.collections112-shared{margin:14px 0;padding:14px;border:1px solid #e3e7ef;border-left:4px solid #af0017}.collections112-shared p{margin:4px 0 10px}dialog[data-enquiry-dialog],dialog[data-register-dialog]{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:90dvh;padding:24px;overflow:auto;color:#2c2d43;background:#fff;border:0;font-family:"Open Sans",Arial,sans-serif}dialog[data-enquiry-dialog]::backdrop,dialog[data-register-dialog]::backdrop{background:#10182899}dialog[data-enquiry-dialog] form,dialog[data-register-dialog] form{display:grid;gap:12px}dialog[data-enquiry-dialog] label,dialog[data-register-dialog] label{display:grid;gap:5px}dialog[data-enquiry-dialog] :is(input,textarea),dialog[data-register-dialog] input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;color:#2c2d43;border:1px solid #667085;font:inherit}
body[data-collections-page] .collections108-main button,dialog[data-enquiry-dialog] button,dialog[data-register-dialog] button{box-sizing:border-box;min-height:44px;padding:8px 12px;color:#2c2d43;background:#fff;border:1px solid #2c2d43;border-radius:4px;font:600 14px/1.25 "Open Sans",Arial,sans-serif;cursor:pointer}.collections108-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collections112-toolbar svg,.collections112-cart-line svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.collections112-toolbar :is(button,summary){display:inline-flex;align-items:center;gap:7px}.collections112-card-media{position:relative}.collections108-check-overlay{position:absolute;z-index:5;top:8px;right:8px;min-height:20px;padding:4px;background:#fff;border-radius:3px;box-shadow:0 1px 5px #2c2d4329}.collections112-card-tools{display:flex;min-height:48px;padding:6px 10px;align-items:center;justify-content:flex-end;gap:6px;background:#fff}.collections112-card-tools .collections112-icon-action{color:#2c2d43;background:#f4f5f8!important;border:0!important}.collections112-card-tools .collections112-icon-action[aria-pressed=true]{color:#fff;background:#af0017!important}.collections112-cart-cta{display:flex!important;width:100%;align-items:center;justify-content:center;gap:8px;color:#fff!important;background:#2c2d43!important;border-color:#2c2d43!important}.collections112-cart-cta svg{width:20px;height:20px;fill:none;stroke:currentColor}.collections112-remove-card{display:flex!important;width:100%;align-items:center;justify-content:center;gap:7px;color:#667085!important;background:#f6f7f9!important;border-color:#c7ccd4!important}.collections112-remove-card:hover,.collections112-remove-card:focus-visible{color:#4a4f67!important;background:#eef0f4!important;border-color:#98a2b3!important}.collections112-remove-card:focus-visible{outline-color:#667085!important}.collections112-remove-card svg{width:18px;height:18px;fill:none;stroke:currentColor}.collections108-compare-actions{grid-template-columns:1fr 44px 44px}.collections108-compare-actions .collections112-cart-cta{grid-column:1/-1}.collections112-difference-control td{background:#fff}.collections112-load-error{margin:18px 0;padding:18px;border:1px solid #e3e7ef;border-left:4px solid #af0017}.collections112-cart-row>.collections108-check span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.collections112-cart-line button{display:flex;align-items:center;justify-content:center;gap:6px}.collections112-stepper button{background:#fff!important}.collections112-stepper button:not(:disabled):hover{color:#fff;background:#2c2d43!important}.collections112-print-unknown{break-before:page}.collections112-print-unknown article{margin:10px 0;padding:8px;border-bottom:1px solid #e3e7ef}.collections112-print-unknown :is(h3,p){margin:4px 0}
@media(max-width:1024px){.collections108-scroll-hint{display:block;margin:0 0 8px;color:#667085;font-size:13px}.collections108-scroll-hint::after{content:"  →";color:#af0017}.collections108-cell-product{display:block;margin-bottom:4px;color:#667085;font-size:12px;font-weight:600}.collections108-compare thead th:first-child,.collections108-compare tbody th{position:static}.collections112-cart-row{grid-template-columns:24px 112px minmax(0,1fr);gap:12px}.collections112-cart-row .collections108-photo{width:112px;height:112px}.collections112-cart-quantity{grid-column:2/4}.collections112-cart-line{grid-column:2/4;grid-template-columns:1fr auto;align-items:center}}
@media(max-width:760px){body[data-collections-page] :is(.collections108-breadcrumb,.collections108-main){width:calc(100vw - 28px)}.collections108-main{padding-bottom:80px}.collections112-toolbar{grid-template-columns:1fr}.collections112-toolbar-actions{justify-content:start}.collections112-toolbar>[data-share-status]{grid-column:auto}.collections112-share-menu{right:auto;left:0}.collections108-grid{grid-template-columns:repeat(auto-fill,minmax(160px,168px));justify-content:start;gap:10px}.collections108-card{width:168px;padding:0 8px 8px}.collections112-card-media{width:calc(100% + 16px);margin:0 -8px}.collections108-photo{width:100%;height:auto}.collections112-card-tools{min-height:44px;padding:4px 8px}.collections112-card-tools .collections112-icon-action{width:34px;min-height:34px!important}.collections108-card h2{min-height:3.9em;font-size:14px}.collections108-card-actions{grid-template-columns:1fr}.collections112-stepper{grid-template-columns:44px 52px 44px auto}.collections112-stepper input{width:52px}.collections108-property-column{width:150px}.collections108-product-column{width:168px}.collections108-compare thead th:not(:first-child),.collections108-compare tbody td{width:168px;min-width:168px;max-width:168px}.collections108-compare thead th:first-child,.collections108-compare tbody th{width:150px;min-width:150px;max-width:150px}.collections108-compare-photo{width:150px;height:150px}.collections112-cart-row{grid-template-columns:112px minmax(0,1fr)}.collections112-cart-row>.collections108-check{grid-column:1/-1}.collections112-cart-info{grid-column:2}.collections112-cart-quantity,.collections112-cart-line{grid-column:1/-1}.collections112-summary dl div{display:grid;gap:2px}.collections112-summary dd{text-align:left}.collections108-empty-ui h2{font-size:21px}}
@media print{body[data-collections-page] :is(.shell049-header,.shell049-work-wrap,.shell049-bottom,.shell049-footer,.collections108-breadcrumb,.collections112-toolbar,.collections112-compare-tools,.collections108-compare:not(.collections112-print-only *),.collections108-conflict,dialog,[data-collections-status],[data-storage-status]){display:none!important}body[data-collections-page] .collections108-main{width:100%;padding:0}.collections112-print-only{display:block}.collections112-print-only .collections108-compare{display:block!important;break-after:page}.collections112-print-only .collections108-table-wrap{overflow:visible}.collections112-print-only .collections108-compare table{width:100%;table-layout:fixed}.collections112-print-only .collections108-compare th,.collections112-print-only .collections108-compare td{width:auto!important;min-width:0!important;max-width:none!important}.collections112-print-only .collections108-compare-photo{width:80px;height:80px}.collections112-print-only :is(button,input,.collections108-check,.collections108-compare-actions){display:none!important}.collections108-card button,.collections108-card input{display:none!important}@page{size:auto;margin:12mm}}

/* Manager: anchored product selection and readable property controls. */
.collections108-compare-product{position:relative}.collections108-compare .collections112-difference-control td{width:auto;min-width:0;max-width:none}.collections112-property-tools{position:sticky;left:10px;display:flex;box-sizing:border-box;width:min(520px,calc(100vw - 52px));max-width:100%;align-items:center;justify-content:space-between;gap:4px 16px}.collections112-property-tools .collections108-differences{max-width:100%;margin-left:auto;color:#af0017;white-space:normal;font-size:14px;font-weight:600}

.collections108-compare thead th{font-weight:400}.collections108-compare tbody th{font-weight:600}.collections108-compare thead th:not(:first-child){padding:0}.collections108-compare thead .collections108-card{border:0;border-radius:0;width:100%;height:100%}.collections108-card-actions{margin-top:auto;padding-top:8px}@media print{.collections112-print-only col{width:auto!important}.collections112-print-only .collections108-compare thead th:not(:first-child){padding:10px}}

body[data-collections-page] .collections112-toolbar [data-remove-all]{border-color:transparent;background:transparent;padding-inline:4px}body[data-collections-page] [data-undo]{color:#af0017;background:#fff;border-color:#af0017}body[data-collections-page] .collections112-toolbar [data-remove-all]:hover{color:#af0017;text-decoration:underline}@media print{.collections112-print-only .collections108-cell-product{display:none!important}.collections112-print-only tbody tr{break-inside:avoid}.collections112-print-only th,.collections112-print-only td{font-size:10px;line-height:1.35}}

@media print{body[data-collections-page] .shell049-skip{display:none!important}}

@media print{.collections108-card,.collections112-cart-row{break-inside:avoid}.collections112-cart button,.collections112-summary button,.collections112-cart-row>.collections108-check,.collections112-shared button{display:none!important}.collections112-stepper{display:flex}.collections112-stepper input{border:0;width:60px;text-align:left}.collections112-field-error{display:none}}

/* UI114: explicit card roles override qualified shell defaults, including table headings. */
body[data-collections-page] .collections108-main .collections108-card h2,
body[data-collections-page] .collections108-main .collections108-card h2 a{font-weight:400}
body[data-collections-page] .collections108-main .collections112-card-tools .collections112-icon-action{width:32px;min-height:32px;height:32px}
body[data-collections-page] .collections108-main .collections112-card-tools svg{width:20px;height:20px}
body[data-collections-page] .collections108-main .collections112-property-tools{width:calc(80vw - 22px);max-width:100%;justify-content:space-between}
body[data-collections-page] .collections108-main .collections118-analogs-toggle{color:#af0017;background:#fff;border-color:#af0017}
body[data-collections-page] .collections108-main [data-undo]{color:#af0017;background:#fff;border-color:#af0017}
@media(max-width:760px){body[data-collections-page] .collections108-main .collections112-property-tools{width:calc(100vw - 50px)}body[data-collections-page] .collections108-main .collections112-card-tools .collections112-icon-action{width:28px;min-height:28px;height:28px}body[data-collections-page] .collections108-main .collections112-card-tools svg{width:16px;height:16px}}

@media screen{body[data-collections-page] .collections108-main .collections108-card :is(.collections108-photo,.collections108-compare-photo){width:100%;height:auto;aspect-ratio:1;position:relative;display:block}body[data-collections-page] .collections108-main .collections108-card :is(.collections108-photo,.collections108-compare-photo) img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}body[data-collections-page] .collections108-main .collections108-compare table{width:max-content;min-width:0}body[data-collections-page] .collections108-main .collections108-product-column{width:222px}body[data-collections-page] .collections108-main .collections108-compare thead th:not(:first-child),body[data-collections-page] .collections108-main .collections108-compare tbody td{width:222px;min-width:222px;max-width:222px}body[data-collections-page] .collections108-main .collections108-compare thead th:not(:first-child){padding:0 18px 0 0}body[data-collections-page] .collections108-main .collections112-property-tools{margin:0;left:0;width:80vw;max-width:100%;min-height:60px;padding:8px 10px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;background:#fff}body[data-collections-page] .collections108-main .collections108-compare thead .collections108-card{width:204px}}
@media screen and (max-width:760px){body[data-collections-page] .collections108-main .collections112-property-tools{width:calc(100vw - 28px)}body[data-collections-page] .collections108-main .collections108-product-column{width:178px}body[data-collections-page] .collections108-main .collections108-compare thead th:not(:first-child),body[data-collections-page] .collections108-main .collections108-compare tbody td{width:178px;min-width:178px;max-width:178px}body[data-collections-page] .collections108-main .collections108-compare thead th:not(:first-child){padding-right:10px}body[data-collections-page] .collections108-main .collections108-compare thead .collections108-card{width:168px}}

/* UI116: light comparison rows and overflow controls; print keeps its own table rules. */
@media screen{
  body[data-collections-page] .collections108-main .collections116-scroll-shell{position:relative;--collections116-property-width:176px}
  body[data-collections-page] .collections108-main .collections108-compare :is(th,td){border:0}
  body[data-collections-page] .collections108-main .collections108-compare thead th{background:#fff;border-bottom:1px solid #edf0f4}
  body[data-collections-page] .collections108-main .collections108-compare tbody tr{background:#fff}
  body[data-collections-page] .collections108-main .collections108-compare tbody tr:nth-child(even){background:#f7f8fa}
  body[data-collections-page] .collections108-main .collections108-compare tbody :is(th,td){background:inherit;border-bottom:1px solid #edf0f4}
  body[data-collections-page] .collections108-main .collections108-compare thead .collections108-card{height:auto}
  body[data-collections-page] .collections108-main .collections112-property-tools{border-color:#edf0f4}
  body[data-collections-page] .collections108-main .collections116-scroll-arrow{position:absolute;z-index:7;top:112px;display:grid;width:40px;height:40px;min-height:40px!important;padding:0!important;transform:translateY(-50%);place-items:center;color:#2c2d43!important;background:#fff!important;border:1px solid #d8dde6!important;border-radius:50%;box-shadow:0 3px 12px #2c2d4326}
  body[data-collections-page] .collections108-main .collections116-scroll-arrow[hidden]{display:none!important}
  body[data-collections-page] .collections108-main .collections116-scroll-prev{left:calc(var(--collections116-property-width) + 8px)}
  body[data-collections-page] .collections108-main .collections116-scroll-next{right:8px}
  body[data-collections-page] .collections108-main .collections116-scroll-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  body[data-collections-page] .collections108-main .collections116-scroll-arrow:disabled{opacity:.35;box-shadow:none;cursor:default}
  body[data-collections-page] .collections108-main .collections116-scroll-arrow:not(:disabled):hover{color:#fff!important;background:#2c2d43!important;border-color:#2c2d43!important}
}
@media screen and (max-width:760px){
  body[data-collections-page] .collections108-main .collections116-scroll-shell{--collections116-property-width:150px}
  body[data-collections-page] .collections108-main .collections116-scroll-arrow{top:92px}
}

/* UI117/UI118: comparison cards use the full photo width; only attribute cells highlight. */
@media screen{
  body[data-collections-page] .collections108-main .collections108-compare thead .collections108-card{padding-right:0;padding-left:0}
  body[data-collections-page] .collections108-main .collections108-compare thead .collections112-card-media{width:100%;margin-right:0;margin-left:0}
  body[data-collections-page] .collections108-main .collections108-compare thead .collections112-card-tools{padding-right:0;padding-left:0}
  body[data-collections-page] .collections108-main .collections108-compare tbody td[data-compare-column-active]{background:#f1f3f6}
  body[data-collections-page] .collections108-main .collections108-compare tbody tr:nth-child(even) td[data-compare-column-active]{background:#eceff3}
  body[data-collections-page] .collections108-main .collections108-compare .collections108-card h2 a,
  body[data-collections-page] .collections108-main .collections108-compare .collections108-card h2 a:hover{text-decoration:none}
  body[data-collections-page] .collections108-main .collections108-compare .collections108-card :is(.collections108-photo,.collections108-compare-photo):hover{text-decoration:none}
  body[data-collections-page] .collections108-main .collections118-analog-badge{position:absolute;z-index:4;bottom:8px;left:8px;padding:4px 7px;color:#fff;background:#2c2d43;border-radius:3px;font-size:12px;font-weight:600;line-height:1.2}
  body[data-collections-page] .collections108-main .collections118-analogs-status{flex-basis:100%;min-height:1.25em;color:#667085;font-size:13px}
}

/* Owner follow-up: differences directly beneath the heading. */
@media screen{body[data-collections-page] .collections108-main .collections112-property-tools{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding-top:16px;padding-bottom:16px}body[data-collections-page] .collections108-main .collections112-property-tools .collections108-differences{margin-left:0;align-self:flex-start}}

@media screen{body[data-collections-page] .collections108-main .collections108-compare thead th:first-child{z-index:6}}

/* Compact comparison selection frame; the transparent label hit area remains 44px. */
@media screen{
  body[data-collections-page] .collections108-main .collections108-compare thead .collections108-card>.collections108-check-overlay{box-sizing:border-box;width:28px;height:28px;min-height:28px;padding:4px;gap:0}
  body[data-collections-page] .collections108-main .collections108-compare thead .collections108-card>.collections108-check-overlay::after{content:"";position:absolute;inset:-8px}
}
