/* Shared refinements; preserve the approved wide AORO section layout. */
.aoropi-wrap.aorob-wrap button.aorob-open{bottom:var(--aoro-basket-bottom,24px)!important}
.aoropi-wrap [hidden]{display:none!important}
.aoropi-wrap .aoros-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.aoropi-wrap .aoro-selected-kit{width:100%;height:100%;box-sizing:border-box;background:#fff;padding:24px 30px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;color:#09242b}
.aorop-wrap .aorop-thumbnails .aoro-kit-thumb{display:flex;align-items:center;justify-content:center;gap:4px;background:#fff;height:64px;padding:4px}
.aorop-wrap .aorop-thumbnails .aoro-kit-thumb img{height:auto!important;max-height:100%;width:auto!important;max-width:45%;min-width:0;flex:0 1 auto;padding:0!important;object-fit:contain!important}
.aoropi-wrap .aorop-gallery-stage .aoro-selected-kit img{padding:0!important}
.aorop-gallery-stage .aoro-selected-kit-heading{padding-right:38px}
.aoro-selected-kit-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}
.aoro-selected-kit-heading>span{font-size:10px;letter-spacing:.1em;color:#176e5d;font-weight:800}
.aoro-selected-kit-panels{display:flex;justify-content:center;gap:18px;min-height:0;align-items:center}
/* The manufacturer's DMEGC asset contains front and rear views. Kit quantities show the front only. */
.aorop-wrap :is([data-kit-media-panel],[data-kit-media-thumb])[data-panel-brand="dmegc"]{clip-path:polygon(0 12%,83.8% 8.2%,83.8% 100%,0 97%)}
.aoropi-wrap .aoro-selected-kit-panels img{display:block;height:auto!important;max-height:100%;width:auto!important;max-width:42%;object-fit:contain!important;padding:0!important;background:#fff!important}
.aoro-selected-kit-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.aoro-selected-kit-parts figure{margin:0;min-width:0;text-align:center}
.aoropi-wrap .aoro-selected-kit-parts img{height:82px!important;width:100%!important;padding:0!important;object-fit:contain!important;background:#fff!important}
.aoro-selected-kit-parts figcaption{font-size:10px;line-height:1.5;margin-top:8px;font-weight:700}
.aorop-gallery-stage:has(.aoro-selected-kit:not([hidden])){background:#fff}
#aorop-zoom-dialog .aoro-selected-kit{height:min(78vh,760px);min-height:420px}
.aoro-packing-matrix{margin-top:40px;padding:30px;border:1px solid #cde2da;background:#fff;border-radius:16px;color:#09242b}
.aoropi-wrap .aoro-packing-matrix :is(h3,h4,th){color:#09242b!important}
.aoro-packing-head h3{font-size:25px;margin:12px 0!important}.aoro-packing-head p{margin:0 0 20px!important;font-size:15px;color:#48616b}
.aoro-packing-table-wrap{overflow:auto}.aoro-packing-matrix table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.aoro-packing-matrix caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.aoro-packing-matrix :is(td,th){border-bottom:1px solid #d9e7e2;padding:14px;text-align:left;vertical-align:top}.aoro-packing-matrix thead th{background:#eaf6f1;font-weight:800}.aoro-packing-matrix tbody th{width:34%;font-weight:700}.aoro-packing-matrix td{color:#385763}
.aoro-packing-prepare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.aoro-packing-prepare h4{font-size:17px;margin:0 0 10px!important}.aoro-packing-prepare p{font-size:13px;line-height:1.7;margin:0!important;color:#48616b}
.aoro-mount-measurements{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.aoro-mount-measurements span{background:#fff;border:1px solid #d4e5dd;border-radius:8px;padding:12px;font-size:11px;color:#47616a}.aoro-mount-measurements b{display:block;color:#176e5d;font-size:20px;margin-top:5px}.aoro-mount-measurements small{display:block;margin-top:3px}
@media(max-width:700px){.aoropi-wrap .aoro-selected-kit{padding:18px 16px;gap:10px}.aoro-selected-kit-heading{flex-direction:column;gap:3px;align-items:flex-start;font-size:11px}.aoro-selected-kit-panels{gap:10px}.aoropi-wrap .aoro-selected-kit-parts img{height:48px!important}.aoro-selected-kit-parts{gap:6px}.aoro-selected-kit-parts figcaption{font-size:8px;line-height:1.4;margin-top:4px}.aoro-packing-matrix{padding:20px 16px;margin-top:26px}.aoro-packing-prepare{grid-template-columns:1fr;gap:18px}.aoro-packing-matrix :is(td,th){padding:10px 8px;font-size:12px}.aoro-packing-head h3{font-size:22px}.aoro-mount-measurements b{font-size:17px}.aoro-mount-measurements span{padding:9px}.aoro-selected-kit-panels img{min-height:0}#aorop-zoom-dialog .aoro-selected-kit{height:auto;aspect-ratio:1/1;min-height:340px}}
@media(max-width:700px){.aorop-wrap .aorop-gallery-stage:has(.aoro-selected-kit:not([hidden])){aspect-ratio:1/1}.aorop-wrap .aorop-thumbnails .aoro-kit-thumb{height:62px}}
.aoro-delivery-measurements{margin:38px 0 0;background:#fff;border:1px solid #cde2da;border-radius:18px;padding:30px;color:#09242b}.aoro-delivery-measurements-head{display:grid;grid-template-columns:1fr 1.2fr;gap:0 32px;align-items:end}.aoro-delivery-measurements-head>.aoropi-eyebrow{grid-column:1/-1;justify-self:start;margin-bottom:16px}.aoro-delivery-measurements-head h3{font-size:29px!important;margin:0!important;line-height:1.15}.aoro-delivery-measurements-head p{color:#48626a;font-size:14px;margin:0!important;line-height:1.8}.aoro-delivery-measurements table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;margin-top:24px}.aoro-delivery-measurements caption{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.aoro-delivery-measurements :is(th,td){padding:15px 12px;border-bottom:1px solid #dbe7e0;text-align:left;vertical-align:top}.aoro-delivery-measurements th{color:#09242b!important}.aoro-delivery-measurements thead th{background:#eaf6f1;font-size:12px}.aoro-delivery-measurements tbody small{display:block;font-size:10px;color:#667c72;font-weight:400}.aoro-delivery-components{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.aoro-delivery-components h4{font-size:15px!important;margin-bottom:10px}.aoro-delivery-components strong{font-size:14px;color:#176e5d}.aoro-delivery-components p,.aoro-delivery-measurements-note{font-size:12px;line-height:1.8;color:#536e66}.aoro-delivery-measurements-note{border-top:1px solid #dce8e1;padding-top:20px;margin:20px 0 0}.aoro-network-registration{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;margin-top:30px}.aoro-network-registration h3{font-size:32px!important;line-height:1.12;margin:20px 0}.aoro-network-registration>div>p{font-size:15px;line-height:1.8}.aoro-network-registration>div>p a{font-weight:800}.aoro-network-registration ol{list-style:none;margin:0!important;padding:0!important;display:grid;gap:20px}.aoro-network-registration li{display:flex;gap:18px;border-bottom:1px solid #a4c0b94d;padding-bottom:18px}.aoro-network-registration li>span{font-size:12px;font-weight:800;color:#176e5d;background:#dff4eb;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aoro-network-registration h4{font-size:17px!important;margin:0 0 7px!important}.aoro-network-registration li p{font-size:13px;line-height:1.75;margin:0!important}.aoro-registration-note{grid-column:1/-1;font-size:12px!important;line-height:1.8;border-top:1px solid #a4c0b94d;padding-top:18px;margin:0!important}.aoropi-dark .aoro-network-registration a:not(.aoropi-button){color:#a0ffd4}.aoropi-dark .aoro-network-registration :is(h3,h4){color:#fff!important}
@media(max-width:700px){.aoro-delivery-measurements{padding:22px 16px}.aoro-delivery-measurements-head,.aoro-delivery-components,.aoro-network-registration{grid-template-columns:1fr;gap:22px}.aoro-delivery-measurements table{min-width:570px}.aoro-delivery-measurements :is(th,td){padding:12px 9px}.aoro-delivery-measurements h3,.aoro-network-registration h3{font-size:26px!important}.aoro-network-registration{margin-top:24px}.aoro-registration-note{grid-column:auto}}
