/* Exelic Design System adapter, Product Studio 6.0.1.
 * Scope: this plugin's public roots only. Existing facts, pricing, routes, table
 * column mechanics and responsive pair selection remain owned by their engines.
 * Important rules here replace older scoped important rules; no global reset.
 */
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables){
 --nst-surface:var(--ex-surface,#fff);--nst-soft:var(--ex-surface-muted,#f3f4f6);
 --nst-text:var(--ex-text,#1d232a);--nst-muted:var(--ex-text-muted,#626773);
 --nst-line:var(--ex-border,#e1e3e8);--nst-control:var(--ex-control-border,#7b8491);
 --nst-action:var(--ndovu-studio-action,#0053e2);--nst-action-hover:var(--ndovu-studio-action-hover,#003fae);
 --nst-on-action:var(--ndovu-studio-on-action,#fff);--nst-focus:var(--ex-focus,#0053e2);
 --nst-success:var(--ex-success,#166534);--nst-sale:var(--ex-sale,#b42318);
 --nst-shadow:0 4px 12px rgb(15 23 42 / .055);
 --ndc-primary:var(--nst-action)!important;--ndc-accent:var(--nst-line)!important;
 --ndc-ink:var(--nst-text);--ndc-muted:var(--nst-muted);--ndc-border:var(--nst-line);--ndc-soft:var(--nst-soft);
 --npt-ink:var(--nst-text);--npt-muted:var(--nst-muted);--npt-bg:var(--nst-surface);--npt-surface:var(--nst-surface);
 --npt-line:var(--nst-line);--npt-soft:var(--nst-soft);--npt-accent:var(--nst-text);--npt-radius:22px;
 --npt-button-bg:var(--nst-action);--npt-button-fg:var(--nst-on-action);
 color:var(--nst-text);font-family:inherit!important;font-size:1rem;line-height:1.55;min-width:0;
}
.ndovu-compare-app.ndh-page,.ndovu-compare-app{max-width:1440px;margin:24px auto 0;padding:0 24px 40px;width:100%;box-sizing:border-box}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(h1,h2,h3,h4,p,a,button,input,select,textarea,table,th,td,summary){font-family:inherit!important;letter-spacing:normal;box-sizing:border-box}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(h1,h2,h3,h4){color:var(--nst-text);text-transform:none;font-weight:700;letter-spacing:-.02em}
.ndovu-compare-app h1{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.2;margin:20px 0 12px}
.ndovu-compare-app h2{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.25;margin:0 0 16px}
.ndovu-compare-app h3{font-size:1.375rem;line-height:1.3}
.ndovu-compare-app :is(.ndc-subtitle,.ndc-directory-release){color:var(--nst-muted);line-height:1.6}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--nst-focus)!important;outline-offset:3px}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-price,.ndh-price,.ndh-pair-price,.ndc-unified-price,.ndovu-comparison-price,.ndovu-inline-result-price){color:var(--nst-text)!important;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums;margin-top:6px;margin-bottom:6px;white-space:normal}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-price,.ndh-price,.ndh-pair-price,.ndovu-comparison-price,.ndovu-inline-result-price) :is(span,bdi,ins){color:inherit!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) .ndc-sale-price,
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) .ndc-sale-price :is(span,bdi,ins){color:var(--nst-sale)!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button,.ndh-primary,.ndovu-comparison-buy,.ndovu-inline-result button,[id="ndc-open"],.ndovu-inline-more){
 display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border:1px solid var(--nst-action)!important;border-radius:12px!important;
 background:var(--nst-action)!important;color:var(--nst-on-action)!important;padding:10px 16px;font-size:.875rem!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .16s,border-color .16s;box-shadow:none;
}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button,.ndh-primary,.ndovu-comparison-buy,.ndovu-inline-result button,[id="ndc-open"]):hover{background:var(--nst-action-hover)!important;filter:none}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button.ndc-secondary,.ndc-directory-actions .ndc-secondary){background:var(--nst-surface)!important;color:var(--nst-text)!important;border-color:var(--nst-control)!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(button,.ndc-button,.ndovu-comparison-buy):disabled,
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) [aria-disabled=true]{background:var(--nst-soft)!important;color:var(--nst-muted)!important;border-color:var(--nst-line)!important;opacity:1;cursor:not-allowed}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(input[type=search],input[type=text],select){background:var(--nst-surface);color:var(--nst-text);border:1px solid var(--nst-control)!important;border-radius:12px;min-height:48px;font-size:1rem!important;padding:10px 12px;max-width:100%}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(input[type=checkbox]){accent-color:var(--nst-action);width:18px;height:18px;min-height:0}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndc-tools label,.ndovu-pdp-tools label){min-height:44px;cursor:pointer;font-size:.875rem}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndovu-inline-x,.ndovu-inline-remove,.ndc-remove,.ndc-close,.ndc-nav-shell button,.ndc-scroll-controls button){min-width:44px;min-height:44px;border:1px solid var(--nst-line);border-radius:50%;color:var(--nst-text)!important;background:#fff!important;font-size:20px}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndc-stock,.ndh-stock,.ndc-directory-stock){font-size:.8125rem;line-height:1.5;color:var(--nst-muted)}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndh-stock.is-available,.ndc-directory-stock.is-available){color:var(--nst-success)}

/* Comparison home: bounded previews and an image-free category directory. */
.ndovu-compare-app .ndh-hub{--ndh-blue:var(--nst-action);--ndh-gold:var(--nst-line);--ndh-ink:var(--nst-text);--ndh-muted:var(--nst-muted);--ndh-line:var(--nst-line);font-size:1rem}
.ndovu-compare-app .ndh-hero{gap:32px;padding:0 0 32px;grid-template-columns:1.15fr 1fr}
.ndovu-compare-app .ndh-hero h1{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.2;margin:12px 0}
.ndovu-compare-app .ndh-lead{font-size:1rem;line-height:1.6;max-width:56ch}
.ndovu-compare-app .ndh-overline{font-size:.75rem;letter-spacing:.055em;color:var(--nst-muted);font-weight:600}
.ndovu-compare-app .ndh-hero-actions{margin:20px 0;gap:16px}
.ndovu-compare-app .ndh-hero-stats{font-size:.875rem;gap:12px 20px}
.ndovu-compare-app .ndh-hero-stats>span:last-child{font-size:.75rem}
.ndovu-compare-app .ndh-hero-stage{background:var(--nst-surface);border-color:var(--nst-line);border-radius:28px;padding:20px;box-shadow:var(--nst-shadow)}
.ndovu-compare-app .ndh-stage-caption{font-size:.75rem;color:var(--nst-muted);letter-spacing:.06em}
.ndovu-compare-app .ndh-stage-device img{height:160px;mix-blend-mode:normal;background:white;object-fit:contain}
.ndovu-compare-app .ndh-stage-device{font-size:.875rem;gap:8px}
.ndovu-compare-app .ndh-stage-device>span{min-height:0}
.ndovu-compare-app .ndh-stage-foot{font-size:.875rem;min-height:44px;border-color:var(--nst-line)}
.ndovu-compare-app .ndh-stage-vs{color:var(--nst-muted);border-color:var(--nst-line)}
.ndovu-compare-app .ndh-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}
.ndovu-compare-app .ndh-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--nst-control);border-radius:12px;background:white;color:var(--nst-text);font-size:.875rem;padding:6px 12px;cursor:pointer}
.ndovu-compare-app .ndh-carousel-controls .ndh-carousel-count{margin-right:auto;font-size:.8125rem;color:var(--nst-muted)}
.ndovu-compare-app .ndh-builder{background:var(--nst-soft);border:1px solid var(--nst-line);border-radius:22px;margin-bottom:32px;padding:20px}
.ndovu-compare-app .ndh-builder:before{display:none}
.ndovu-compare-app .ndh-builder-title h2{font-size:1.375rem;margin:0}
.ndovu-compare-app .ndh-builder-title{margin-bottom:16px}
.ndovu-compare-app .ndh-builder-hint{font-size:.8125rem;white-space:normal}
.ndovu-compare-app .ndh-hub .ndc-choose-slot>strong{font-size:.875rem;letter-spacing:normal}
.ndovu-compare-app .ndh-hub .ndc-choose-slot>button{min-height:48px;border:1px solid var(--nst-control);border-radius:12px;font-size:1rem;color:var(--nst-text)}
.ndovu-compare-app .ndh-section{margin:32px 0 0}
.ndovu-compare-app .ndh-section-heading{margin-bottom:20px;align-items:end}
.ndovu-compare-app .ndh-section-heading h2{font-size:clamp(1.5rem,2.2vw,1.875rem);margin:6px 0 8px}
.ndovu-compare-app .ndh-section-heading p:not(.ndh-overline){font-size:.875rem;line-height:1.6;color:var(--nst-muted)}
.ndovu-compare-app .ndh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ndovu-compare-app .ndh-directory-entry{min-width:0;scroll-margin-top:140px}
.ndovu-compare-app .ndh-category-tile{display:flex;align-items:center;gap:12px;min-height:76px;height:100%;padding:14px 16px;background:var(--nst-surface);border:1px solid var(--nst-line);border-radius:16px;box-shadow:none}
.ndovu-compare-app .ndh-category-tile>span{min-width:0;flex:1}
.ndovu-compare-app .ndh-category-tile strong{font-size:.875rem;line-height:1.4;font-weight:600}
.ndovu-compare-app .ndh-category-tile small{font-size:.75rem;color:var(--nst-muted)}
.ndovu-compare-app .ndh-category-tile>.ndh-icon:last-child{width:18px}
.ndovu-compare-app .ndh-category-tile:hover{background:var(--nst-soft);transform:none;border-color:var(--nst-control)}
.ndovu-compare-app :is(.ndh-more-categories,.ndh-small-category){margin-top:12px}
.ndovu-compare-app :is(.ndh-more-categories,.ndh-small-category)>summary{padding:10px 14px;min-height:44px;font-size:.875rem;cursor:pointer;border:1px solid var(--nst-control);border-radius:12px;background:var(--nst-surface);color:var(--nst-text)}
.ndovu-compare-app .ndh-more-categories[open]>.ndh-category-grid{margin-top:12px}
.ndovu-compare-app .ndh-small-category a{display:block;min-height:44px;padding:10px;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}
.ndovu-compare-app .ndh-filter-chips{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding:0;margin:16px 0}
.ndovu-compare-app .ndh-filter-chips a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--nst-control);border-radius:999px;background:var(--nst-surface);color:var(--nst-muted);font-size:.875rem;line-height:1.4;padding:9px 16px;white-space:normal}
.ndovu-compare-app .ndh-filter-chips a.is-active{background:var(--nst-action);color:white;border-color:var(--nst-action)}
.ndovu-compare-app .ndh-feed-note{font-size:.8125rem;color:var(--nst-muted);margin-bottom:16px}
.ndovu-compare-app :is(.ndh-device-grid,.ndh-pair-grid){gap:20px}
.ndovu-compare-app .ndh-device-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ndovu-compare-app .ndh-category-section{margin-top:24px}
.ndovu-compare-app .ndh-category-heading{margin-bottom:16px;padding-bottom:12px;border-color:var(--nst-line)}
.ndovu-compare-app .ndh-category-heading h3{font-size:1.25rem}
.ndovu-compare-app .ndh-category-heading>a{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px;color:var(--nst-text)}
.ndovu-compare-app :is(.ndh-product-card,.ndh-pair-card){border:1px solid var(--nst-line);border-radius:22px;overflow:hidden;background:var(--nst-soft);box-shadow:var(--nst-shadow);transition:border-color .16s;transform:none}
.ndovu-compare-app :is(.ndh-product-card,.ndh-pair-card):hover{transform:none;border-color:var(--nst-control);box-shadow:var(--nst-shadow)}
.ndovu-compare-app .ndh-product-media{height:180px;padding:16px;background:white;display:flex;align-items:center;justify-content:center}
.ndovu-compare-app :is(.ndh-product-media,.ndh-pair-image) img{mix-blend-mode:normal;background:white;object-fit:contain;max-width:100%;max-height:100%}
.ndovu-compare-app .ndh-product-content{padding:16px;background:var(--nst-soft);gap:8px}
.ndovu-compare-app .ndh-product-content h4{font-size:1rem;font-weight:600;line-height:1.4;min-height:0;margin:6px 0}
.ndovu-compare-app .ndh-product-content .ndh-price{font-size:1.25rem;margin:6px 0}
.ndovu-compare-app .ndh-mini-facts{margin:12px 0 0;font-size:.8125rem}
.ndovu-compare-app .ndh-mini-facts div{gap:8px;border-color:var(--nst-line)}
.ndovu-compare-app .ndh-mini-facts dt{color:var(--nst-muted)}
.ndovu-compare-app .ndh-card-link{margin:12px 0 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;border-color:var(--nst-line);color:var(--nst-text)}
.ndovu-compare-app .ndh-card-meta{padding:12px 16px;background:white;font-size:.75rem;gap:8px;flex-wrap:wrap}
.ndovu-compare-app .ndh-category-tag{border:1px solid var(--nst-line);border-radius:999px;background:white;color:var(--nst-muted);font-size:.75rem;letter-spacing:normal;padding:4px 8px}
.ndovu-compare-app .ndh-pair-main{padding:12px 16px 16px;gap:10px;background:var(--nst-surface)}
.ndovu-compare-app .ndh-pair-image{height:140px;min-height:0;background:white}
.ndovu-compare-app .ndh-pair-image img{height:140px}
.ndovu-compare-app .ndh-pair-device strong{font-size:.875rem;line-height:1.4;font-weight:600;min-height:0}
.ndovu-compare-app .ndh-pair-device{gap:8px}
.ndovu-compare-app .ndh-pair-price{font-size:1rem;min-height:0}
.ndovu-compare-app .ndh-pair-footer{background:var(--nst-soft);color:var(--nst-text);padding:12px 16px;min-height:48px;font-size:.875rem;border-color:var(--nst-line)}
.ndovu-compare-app .ndh-vs{background:var(--nst-soft);color:var(--nst-muted);border:1px solid var(--nst-line)}

/* Directory identity, alternatives and saved-pair library. */
.ndovu-compare-app :is(.ndc-backlinks,.ndc-directory-meta){gap:8px}
.ndovu-compare-app :is(.ndc-backlinks a,.ndc-category-pill,.ndc-directory-brand){background:var(--nst-surface);color:var(--nst-text);border:1px solid var(--nst-line);border-radius:999px;min-height:44px;font-size:.875rem;padding:8px 14px;display:inline-flex;align-items:center;gap:8px}
.ndovu-compare-app .ndc-directory-hero{padding:24px;border:1px solid var(--nst-line);border-radius:28px;background:var(--nst-soft);box-shadow:none;margin:24px 0 32px;gap:24px}
.ndovu-compare-app .ndc-directory-image{background:white;border-radius:16px;padding:12px}
.ndovu-compare-app .ndc-directory-image img{mix-blend-mode:normal;background:white;height:180px;object-fit:contain}
.ndovu-compare-app .ndc-directory-identity h2{font-size:1.375rem;line-height:1.35}
.ndovu-compare-app .ndc-directory-identity .ndc-price{font-size:1.25rem;margin:8px 0}
.ndovu-compare-app .ndc-directory-stock{margin:6px 0 12px}
.ndovu-compare-app .ndc-directory-highlights{border-color:var(--nst-line);padding-left:24px}
.ndovu-compare-app .ndc-directory-highlights h3{font-size:1rem;font-weight:600;color:var(--nst-text)}
.ndovu-compare-app .ndc-directory-highlights :is(dt,dd){font-size:.875rem;line-height:1.5}
.ndovu-compare-app .ndc-directory-highlights dt{color:var(--nst-muted)}
.ndovu-compare-app .ndc-spec-icon{color:var(--nst-muted)}
.ndovu-compare-app .ndc-card-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ndovu-compare-app .ndc-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--nst-line);border-radius:22px;background:var(--nst-soft);box-shadow:var(--nst-shadow);overflow:hidden}
.ndovu-compare-app .ndc-card-identity{display:block;min-height:0}
.ndovu-compare-app .ndc-card-media{display:flex;align-items:center;justify-content:center;width:100%;height:170px;padding:16px;background:white;overflow:hidden}
.ndovu-compare-app .ndc-card-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;background:white}
.ndovu-compare-app .ndc-card-copy{padding:16px 16px 0}
.ndovu-compare-app .ndc-card-copy :is(.ndc-card-eyebrow,.ndc-eyebrow){font-size:.75rem;color:var(--nst-muted);margin:0 0 6px;min-height:0}
.ndovu-compare-app .ndc-card h3{font-size:1rem;font-weight:600;line-height:1.4;min-height:0;margin:0 0 8px;display:block;overflow:visible}
.ndovu-compare-app .ndc-card .ndc-price{font-size:1.25rem;min-height:0;margin:6px 0}
.ndovu-compare-app .ndc-card-specs{margin:12px 16px 0;display:grid;gap:8px;min-height:0;font-size:.8125rem}
.ndovu-compare-app .ndc-card-specs dt{color:var(--nst-muted)}
.ndovu-compare-app .ndc-card-specs dd{margin:0;overflow-wrap:anywhere}
.ndovu-compare-app .ndc-badges{margin:12px 16px 0;gap:6px;min-height:0}
.ndovu-compare-app .ndc-badges span{background:white;border:1px solid var(--nst-line)!important;border-radius:999px;color:var(--nst-muted);font-size:.75rem;padding:4px 8px}
.ndovu-compare-app .ndc-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px;margin:0;min-height:0;background:var(--nst-soft)}
.ndovu-compare-app .ndc-card-actions .ndc-button{flex:1;white-space:normal;min-width:0}
.ndovu-compare-app .ndc-related{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ndovu-compare-app .ndc-pair-card{border:1px solid var(--nst-line);border-radius:16px;padding:16px;background:white;box-shadow:var(--nst-shadow);gap:12px;align-items:center}
.ndovu-compare-app .ndc-pair-card img{height:88px;width:88px;object-fit:contain;background:white;mix-blend-mode:normal}
.ndovu-compare-app .ndc-pair-card :is(.ndc-pair-product,.ndc-pair-name){font-size:.875rem;line-height:1.4;color:var(--nst-text);min-width:0}
.ndovu-compare-app .ndc-vs{border:1px solid var(--nst-line);background:var(--nst-soft);color:var(--nst-muted);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:.75rem}
.ndovu-compare-app :is(.ndc-pagination,.ndh-pagination){display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:24px 0}
.ndovu-compare-app :is(.ndc-pagination,.ndh-pagination) a{border:1px solid var(--nst-control);border-radius:12px;min-height:44px;min-width:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;background:white;color:var(--nst-text);font-size:.875rem;text-decoration:none}
.ndovu-compare-app :is(.ndc-pagination,.ndh-pagination) a[aria-current=page]{background:var(--nst-action);color:white;border-color:var(--nst-action)}

/* Product selection cards. Retain the original table/column/JS selection geometry. */
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-scroll{font-family:inherit!important;background:white;border:0;border-radius:0;box-shadow:none;margin:20px 0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-table{border-collapse:separate!important;border-spacing:12px 0!important;background:white;margin:0!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-table th{border:1px solid var(--nst-line)!important;border-radius:22px;overflow:hidden;background:var(--nst-soft);padding:0!important;vertical-align:top}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-catalog-product{
 display:flex!important;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 16px!important;height:auto;min-height:0;background:linear-gradient(to bottom,#fff 0,#fff 220px,var(--nst-soft) 220px,var(--nst-soft) 100%);text-align:left;font-size:1rem;
}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-catalog-product>img{height:152px!important;width:100%!important;max-width:100%;object-fit:contain!important;margin:0 auto 12px!important;background:white;mix-blend-mode:normal}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-top{height:44px;min-height:44px;display:flex;justify-content:flex-end;align-items:center;margin:0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-product-badge{background:var(--nst-soft);border:1px solid var(--nst-line);border-radius:999px;color:var(--nst-muted);font-size:.75rem;line-height:1.4;padding:6px 12px;display:inline-flex;width:auto;align-self:center;margin-right:auto}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-title{font-size:1rem!important;font-weight:600!important;line-height:1.4!important;height:auto!important;min-height:0!important;margin:0!important;text-align:left;color:var(--nst-text)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-comparison-price{font-size:1.25rem!important;line-height:1.4!important;min-height:0!important;height:auto!important;display:block;justify-content:flex-start;text-align:left;margin:0!important;color:var(--nst-text)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-comparison-buy{margin:4px 0 0!important;width:100%;height:auto;min-height:44px}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot{border:1px solid var(--nst-line)!important;border-radius:22px;background:var(--nst-soft);padding:16px;min-height:0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-selector h3{font-size:1.125rem!important;line-height:1.4!important;color:var(--nst-text)!important;margin-bottom:12px;border-color:var(--nst-line)}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result{border:1px solid var(--nst-line);border-radius:12px;background:white;box-shadow:none;grid-template-columns:44px minmax(0,1fr) 76px;padding:10px}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result [data-add]{width:76px;font-size:.8125rem!important;min-height:44px;padding:6px}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result-name{font-size:.875rem;line-height:1.4}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result-price{font-size:.875rem!important}

/* One quiet, accessible specification-table family. The existing semantic
 * captions, row/column headers, groups, qualifiers and missing values survive. */
:is(#product-comparison,#specs).ndovu-pdp-tables{background:var(--nst-surface)!important;padding-block:24px!important}
:is(#product-comparison,#specs).ndovu-pdp-tables>.ndovu-scene-inner{max-width:1440px;margin-inline:auto}
:is(#product-comparison,#specs).ndovu-pdp-tables>.ndovu-scene-inner>h2{font-size:clamp(1.5rem,2.2vw,1.875rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important;margin:0 0 12px!important}
:is(#product-comparison,#specs).ndovu-pdp-tables>.ndovu-scene-inner>.ndovu-section-subheading{font-size:1rem!important;line-height:1.6!important;margin:0 0 20px!important;color:var(--nst-muted)!important}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card,
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-spec-card,.ndc-restored-card){border:1px solid var(--nst-line)!important;border-radius:22px;background:var(--nst-surface);box-shadow:none;overflow:hidden;margin:16px 0 20px}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card-heading,
.ndovu-compare-app .ndovu-comparison-surface .ndc-unified-group-heading{background:var(--nst-surface)!important;padding:16px 20px!important;min-height:56px;border-color:var(--nst-line)}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card-heading::before,
.ndovu-compare-app .ndovu-comparison-surface .ndc-spec-card h3:before{display:none}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card-heading h3,
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-spec-card h3,.ndc-unified-group-heading h3){font-size:1rem!important;font-weight:700!important;line-height:1.4!important;color:var(--nst-text)!important;gap:10px;margin:0}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndc-spec-icon{color:var(--nst-muted)}
:is(#product-comparison,#specs).ndovu-pdp-tables :is(.ndovu-pdp-spec-table,.ndovu-pdp-matrix) :is(th,td),
.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-matrix :is(th,td){color:var(--nst-text)!important;font-size:.875rem!important;line-height:1.6!important;padding:14px 16px;border-color:var(--nst-line)!important}
:is(#product-comparison,#specs).ndovu-pdp-tables :is(.ndovu-pdp-spec-table,.ndovu-pdp-matrix) th[scope=row],
.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-matrix tbody th[scope=row]{background:var(--nst-soft)!important;color:var(--nst-muted)!important;font-weight:600;font-size:.875rem}
:is(#product-comparison,#specs).ndovu-pdp-tables :is(.ndovu-pdp-spec-table,.ndovu-pdp-matrix) td,
.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-matrix tbody td{background:white}
:is(#product-comparison,#specs).ndovu-pdp-tables :is(.ndovu-pdp-track,.ndovu-pdp-reference),
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-document-ref,.ndc-restored-ref){background:var(--nst-soft);border-color:var(--nst-line);border-radius:12px}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-track :is(strong,span),
.ndovu-compare-app .ndovu-comparison-surface .ndc-document-ref>span{font-size:.8125rem;line-height:1.4;color:var(--nst-text);font-weight:600;overflow-wrap:anywhere}
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-note,
.ndovu-compare-app .ndovu-comparison-surface .ndc-qualification{color:var(--nst-muted);font-size:.8125rem;line-height:1.5;border-left-color:var(--nst-control);padding-left:8px}
.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-glance-section{padding:20px;border:1px solid var(--nst-line);border-radius:22px;box-shadow:none;background:white;margin:24px 0}
.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-glance-section h2{font-size:1.875rem;line-height:1.25;color:var(--nst-text)}
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-glance-kicker,.ndc-section-intro>p:first-child){font-size:.75rem;color:var(--nst-muted);letter-spacing:.055em}
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-restored-nav,.ndc-section-nav){scrollbar-width:none;-ms-overflow-style:none}
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-restored-nav,.ndc-section-nav)::-webkit-scrollbar{display:none;width:0;height:0}
.ndovu-compare-app .ndovu-comparison-surface .ndc-restored-nav a{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;border-color:var(--nst-control);font-size:.875rem;color:var(--nst-muted);padding:8px 12px}
.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-mobile-pair,.ndovu-pdp-pair) select{font-size:1rem;min-height:48px;border-color:var(--nst-control)}
/* These are real 2D data tables: retain local scrolling and its position cue. */
:is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-scroll,
.ndovu-compare-app .ndovu-comparison-surface .ndc-matrix-scroll{max-width:100%;scrollbar-width:thin;scrollbar-color:var(--nst-control) var(--nst-soft)}

/* Picker and progressive states: never style a pending request as success. */
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndc-inline-search,.ndovu-inline-dialog,.ndc-search-panel){background:white;border:1px solid var(--nst-line);border-radius:16px;color:var(--nst-text);box-shadow:var(--nst-shadow)}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) .ndovu-inline-dialog{padding:16px;border-radius:28px;max-width:560px;width:calc(100% - 24px);max-height:calc(100dvh - 32px)}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) .ndovu-inline-dialog::backdrop{background:rgb(29 35 42 / .5)}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndovu-inline-status,.ndovu-inline-notice,.ndovu-comparison-commerce-pending,.ndc-no-differences,.ndc-glance-empty,.ndc-search-notice,.ndh-empty){border:1px solid var(--nst-line);background:var(--nst-soft);border-radius:12px;color:var(--nst-muted);font-size:.875rem;line-height:1.6;padding:12px 16px;margin:12px 0}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndovu-inline-status,.ndovu-inline-notice,.ndc-search-notice):empty{display:none}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables) :is(.ndovu-inline-status,.ndovu-inline-notice,.ndovu-comparison-commerce-pending) button{min-height:44px;background:white;color:var(--nst-text);border:1px solid var(--nst-control);border-radius:12px;padding:8px 12px;font-size:.875rem}
/* Authored story media, text, dimensions and deliberate palettes stay intact;
 * fonts and native control targets align without rewriting the saved scene. */
.ndovu-scene,.ndovu-section-nav,.xiaomi-story-system{font-family:inherit!important}
:is(.ndovu-scene,.ndovu-section-nav,.xiaomi-story-system) :is(h1,h2,h3,h4,p,a,button,input,select,table){font-family:inherit!important}
.ndovu-section-nav a{min-height:44px;font-size:.875rem}
.ndovu-scene :is(.ndovu-scene-action,.ndovu-action){min-height:44px;border-radius:12px}

@media(max-width:1024px){
 .ndovu-compare-app :is(.ndh-category-grid,.ndh-device-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
 .ndovu-compare-app :is(.ndc-card-grid,.ndh-pair-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
 .ndovu-compare-app .ndh-hero{gap:24px}
}
@media(max-width:900px){
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-catalog-product{padding:8px 10px 12px!important;background:linear-gradient(to bottom,#fff 0,#fff 180px,var(--nst-soft) 180px,var(--nst-soft) 100%);gap:8px}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-catalog-product>img{height:116px!important;margin-bottom:8px!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-title{font-size:.875rem!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-comparison-price{font-size:1rem!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-table{border-spacing:8px 0!important}
 .ndovu-compare-app .ndovu-comparison-surface.ndc-pair-ready .ndc-matrix th[scope=row],
 #product-comparison.ndovu-pdp-tables.ndovu-pdp-pair-ready .ndovu-pdp-matrix th[scope=row]{font-size:.875rem!important;padding:10px 12px}
 .ndovu-compare-app .ndovu-comparison-surface.ndc-pair-ready .ndc-matrix td,
 #product-comparison.ndovu-pdp-tables.ndovu-pdp-pair-ready .ndovu-pdp-matrix td{font-size:.875rem!important;padding:12px}
}
@media(max-width:767px){
 .ndovu-compare-app.ndh-page,.ndovu-compare-app{padding:0 12px 24px;margin-top:16px}
 .ndovu-compare-app .ndh-hero{grid-template-columns:1fr;padding-bottom:24px;gap:24px}
 .ndovu-compare-app .ndh-hero-stage{padding:16px}
 .ndovu-compare-app .ndh-stage-device img{height:140px}
 .ndovu-compare-app .ndh-hero h1{font-size:1.75rem}
 .ndovu-compare-app .ndh-builder{padding:16px;margin-bottom:24px}
 .ndovu-compare-app .ndh-builder-title{flex-wrap:wrap;gap:8px}
 .ndovu-compare-app .ndh-builder-hint{width:100%;margin-left:0}
 .ndovu-compare-app .ndh-hub .ndc-hub-chooser{grid-template-columns:1fr;gap:12px}
 .ndovu-compare-app .ndh-hub [id="ndc-open"]{width:100%}
 .ndovu-compare-app .ndh-section{margin-top:24px}
 .ndovu-compare-app .ndh-section-heading{margin-bottom:16px}
 .ndovu-compare-app .ndh-section-heading h2{font-size:1.5rem}
 .ndovu-compare-app .ndh-category-grid{gap:8px}
 .ndovu-compare-app .ndh-category-tile{padding:12px;gap:8px;border-radius:12px;min-height:88px}
 .ndovu-compare-app .ndh-category-tile>.ndh-icon:last-child{display:none}
 .ndovu-compare-app :is(.ndh-device-grid,.ndh-pair-grid,.ndc-card-grid,.ndc-related){gap:12px}
 .ndovu-compare-app :is(.ndh-pair-grid,.ndc-related){grid-template-columns:1fr}
 .ndovu-compare-app :is(.ndh-device-grid,.ndc-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
 .ndovu-compare-app :is(.ndh-product-card,.ndc-card){border-radius:16px}
 .ndovu-compare-app :is(.ndh-product-media,.ndc-card-media){height:132px;padding:12px}
 .ndovu-compare-app .ndh-product-content{padding:12px}
 .ndovu-compare-app .ndh-product-content h4,.ndovu-compare-app .ndc-card h3{font-size:.875rem}
 .ndovu-compare-app .ndh-product-content .ndh-price,.ndovu-compare-app .ndc-card .ndc-price{font-size:1rem}
 .ndovu-compare-app .ndc-card-copy{padding:12px 12px 0}
 .ndovu-compare-app .ndc-card-specs{margin:12px 12px 0;font-size:.8125rem}
 .ndovu-compare-app .ndc-card-specs div{display:block}
 .ndovu-compare-app .ndc-card-specs dd{text-align:left;margin-top:3px}
 .ndovu-compare-app .ndc-badges{margin:10px 12px 0}
 .ndovu-compare-app .ndc-card-actions{padding:12px;flex-direction:column}
 .ndovu-compare-app .ndc-directory-hero{padding:16px;border-radius:22px;grid-template-columns:1fr;gap:20px}
 .ndovu-compare-app .ndc-directory-highlights{padding-left:0;border-left:0;padding-top:16px;border-top:1px solid var(--nst-line)}
 .ndovu-compare-app .ndc-directory-image img{height:132px}
 .ndovu-compare-app .ndc-directory-identity h2{font-size:1.125rem}
 .ndovu-compare-app .ndc-directory-meta{grid-column:1/-1}
 .ndovu-compare-app .ndc-directory-highlights :is(dt,dd){font-size:.875rem}
 .ndovu-compare-app .ndc-directory-meta :is(.ndc-category-pill,.ndc-directory-brand){min-height:44px;font-size:.8125rem}
 .ndovu-compare-app .ndc-pair-card img{width:64px;height:80px}
 .ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-glance-section{padding:12px;border-radius:16px}
 .ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison] .ndc-glance-section h2{font-size:1.5rem}
 :is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card,.ndovu-compare-app .ndovu-comparison-surface :is(.ndc-spec-card,.ndc-restored-card){border-radius:16px}
 :is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card-heading{padding:14px 12px!important}
 #specs.ndovu-pdp-tables .ndovu-pdp-spec-table :is(th,td){font-size:.875rem;line-height:1.6;padding:12px}
 :is(#product-comparison,#specs).ndovu-pdp-tables>.ndovu-scene-inner>.ndovu-section-subheading{font-size:.875rem!important}
 .ndovu-compare-app .ndh-mini-facts div{display:block}
 .ndovu-compare-app .ndh-mini-facts dd{text-align:left;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(a,button){transition:none;scroll-behavior:auto}}
@media print{
 .ndovu-compare-app .ndh-carousel-controls{display:none!important}
 .ndovu-compare-app .ndh-more-categories>div,.ndovu-compare-app .ndh-small-category>div{display:grid}
 :is(#product-comparison,#specs).ndovu-pdp-tables .ndovu-pdp-card,.ndovu-compare-app :is(.ndc-card,.ndh-product-card,.ndh-pair-card){box-shadow:none}
}
/* Pagination may use a non-link current-page marker in prepared directories. */
.ndovu-compare-app :is(.ndc-pagination,.ndh-pagination) [aria-current=page]{min-width:44px;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nst-action);border-radius:12px;background:var(--nst-action);color:white;font-size:.875rem;font-weight:600}
.ndovu-compare-app .ndc-spec-card-heading{background:white;border-bottom:1px solid var(--nst-line);padding:16px 20px;min-height:56px}
.ndovu-compare-app .ndc-spec-card-heading:before{display:none}
.ndovu-compare-app .ndc-unified-tools label{min-height:44px;font-size:.875rem;display:inline-flex;align-items:center;gap:8px}
.ndovu-compare-app .ndc-card>.ndc-badges{margin:12px 16px 0}
.ndovu-compare-app .ndc-card h3{max-height:none}
.ndovu-compare-app .ndc-card .ndc-key-facts{margin:0}
.ndovu-compare-app :is(.ndc-explore-link,.ndc-full-specs-link){color:var(--nst-text);font-size:.875rem;display:inline-flex;align-items:center;gap:8px;min-height:44px}
@media(max-width:767px){.ndovu-compare-app .ndc-card>.ndc-badges{margin:10px 12px 0}.ndovu-compare-app .ndc-card .ndc-key-facts>div{display:block}.ndovu-compare-app .ndc-spec-card-heading{padding:14px 12px}}

/* Genuine sale amounts retain the shared sale colour, including nested WooCommerce markup. */
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables[data-inline-anchor]) :is(.ndc-price,.ndc-unified-price,.ndovu-comparison-price,.ndovu-inline-result-price,.ndh-price,.ndh-pair-price) .ndc-sale-price,
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables[data-inline-anchor]) :is(.ndc-price,.ndc-unified-price,.ndovu-comparison-price,.ndovu-inline-result-price,.ndh-price,.ndh-pair-price) .ndc-sale-price :is(span,bdi,ins){color:var(--nst-sale)!important}
/* Material qualifications remain readable; do not inherit the former 11px mobile note style. */
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app :is(#product-comparison,.ndovu-comparison-surface)[data-dedicated-comparison]) :is(.ndc-unified-note,.ndovu-pdp-note,.ndc-qualification){font-size:.8125rem!important;line-height:1.55!important;color:var(--nst-muted)!important;border-left-color:var(--nst-control);overflow:visible;max-height:none}

/* 6.0.1: one picker for product pages, dedicated pages and their mobile dialog.
 * The desktop slot is sized by its sibling product cards; only results scroll.
 * No sitewide layout, button, font or price override. */
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot{position:relative;min-height:0!important;min-width:0;box-sizing:border-box;background:var(--nst-soft)!important;padding:16px!important;border-radius:22px;overflow:visible}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-selector{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-width:0;min-height:0;max-width:none!important;border-radius:0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-picker-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;flex:none;background:transparent!important;min-width:0;padding:0;margin:0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-selector h3{font-family:inherit!important;font-size:1.0625rem!important;font-weight:700!important;line-height:1.35!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-width:0;overflow-wrap:anywhere}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-picker-capacity{display:block;font-size:.75rem;line-height:1.35;color:var(--nst-muted);white-space:normal;font-weight:400}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-search-wrap{display:block;flex:none;margin:0!important;min-width:0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-search-wrap svg{width:20px!important;height:20px!important;top:14px!important;left:14px!important;color:var(--nst-muted)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-selector input[type=search]{box-sizing:border-box;min-width:0;width:100%!important;height:48px!important;min-height:48px;max-height:none;padding:10px 32px 10px 42px!important;border:1px solid var(--nst-control)!important;border-radius:12px!important;background:#fff!important;color:var(--nst-text)!important;font-weight:400;line-height:1.4;font-family:inherit!important;font-size:1rem!important;box-shadow:none!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-selector input::placeholder{font-size:inherit!important;color:var(--nst-muted)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-status{flex:none;font-size:.8125rem!important;line-height:1.45!important;color:var(--nst-muted);margin:0!important;padding:0!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-status:empty{display:none!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-results{display:grid!important;grid-auto-rows:max-content;align-content:start;gap:8px!important;flex:1 1 0;min-height:0!important;max-height:none!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a3abb5 transparent;padding:3px!important;margin:-3px!important;box-sizing:border-box}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result{display:grid!important;grid-template-columns:40px minmax(0,1fr) 76px!important;grid-template-rows:auto;grid-auto-rows:auto;align-items:center!important;gap:8px!important;height:auto!important;min-height:68px!important;padding:8px!important;border:1px solid var(--nst-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;text-align:left;box-sizing:border-box;min-width:0}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result-image{grid-column:1!important;grid-row:1!important;align-self:center;width:40px!important;height:48px!important;margin:0;padding:0;background:#fff}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result img{width:40px!important;height:48px!important;max-height:48px!important;max-width:100%;object-fit:contain!important;margin:0!important;background:#fff;mix-blend-mode:normal}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-result-info{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;margin:0;align-self:center}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem!important;line-height:1.35!important;font-weight:600;color:var(--nst-text)!important;margin:0!important;word-break:normal;overflow-wrap:anywhere}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result-price{display:block;font-size:.875rem!important;line-height:1.4!important;font-weight:700;margin:0!important;overflow-wrap:normal;word-break:normal;color:var(--nst-text)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result-price .ndc-sale-price{color:var(--nst-sale)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result [data-add]{grid-column:3!important;grid-row:1!important;align-self:center;justify-self:end;display:inline-flex!important;width:76px!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:8px 6px!important;margin:0!important;border-radius:10px!important;font-family:inherit!important;font-size:.8125rem!important;font-weight:600;line-height:1.35!important;background:var(--nst-action)!important;color:#fff!important;border:1px solid var(--nst-action)!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-result [data-add]:hover{background:var(--nst-action-hover)!important;border-color:var(--nst-action-hover)!important;color:#fff!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-more{flex:none;margin:0!important;min-height:44px;font-size:.875rem!important;border-radius:10px!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-selector [hidden]{display:none!important}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-selection-pending{font-family:inherit;font-size:.8125rem;padding:10px 6px;color:var(--nst-muted);min-height:44px;display:flex;align-items:center;justify-content:center}
:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-selection-pending::before{content:"";width:12px;height:12px;border:2px solid var(--nst-line);border-top-color:var(--nst-action);border-radius:50%;margin-right:8px;animation:nst-checking 1s linear infinite}
@keyframes nst-checking{to{transform:rotate(360deg)}}
@media(min-width:901px){
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-grid{align-items:start}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot:not([hidden]){align-self:stretch!important;min-height:0!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot>.ndovu-inline-selector{position:absolute;inset:16px;display:flex!important;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;max-height:none!important;align-self:stretch;justify-self:stretch}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot[data-picker-empty=true]{min-height:380px!important}
}
@media(max-width:900px){
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot:not([hidden]){min-height:0!important;padding:12px!important;background:var(--nst-soft)!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot>.ndovu-inline-selector{display:none!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:560px;height:min(620px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:20px 16px!important;overflow:hidden;border:1px solid var(--nst-line);border-radius:22px;background:var(--nst-soft)!important;color:var(--nst-text);inset:12px!important;margin:auto!important}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-dialog .ndovu-inline-selector{position:relative!important;inset:auto;display:flex!important;height:100%!important;min-height:0;max-height:100%!important;background:transparent!important;gap:12px}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-dialog .ndovu-inline-close{position:absolute!important;right:0;top:-4px;display:flex!important;z-index:1;min-height:44px}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-dialog .ndovu-picker-heading{min-height:44px;align-content:center;padding-right:48px}
 :is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-dialog .ndovu-inline-results{max-height:none!important;flex:1 1 0}
}
@media(prefers-reduced-motion:reduce){:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-selection-pending::before{animation:none}}
@media print{:is(#product-comparison.ndovu-pdp-tables[data-inline-anchor],.ndovu-compare-app .ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot{display:none!important}}

/* Explicit primary/secondary hover and visited states: never dark text on a dark button. */
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button,.ndh-primary,.ndovu-comparison-buy,.ndovu-inline-more,[id="ndc-open"]):is(:link,:visited){color:#fff!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button,.ndh-primary,.ndovu-comparison-buy,.ndovu-inline-more,[id="ndc-open"]):is(:hover,:focus-visible){background:var(--nst-action-hover)!important;border-color:var(--nst-action-hover)!important;color:#fff!important;filter:none!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button.ndc-secondary,.ndc-directory-actions .ndc-secondary):is(:link,:visited){background:#fff!important;color:var(--nst-action)!important;border-color:var(--nst-action)!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(.ndc-button.ndc-secondary,.ndc-directory-actions .ndc-secondary):is(:hover,:focus-visible){background:#eef4ff!important;color:var(--nst-action)!important;border-color:var(--nst-action)!important}
:is(.ndovu-compare-app,#product-comparison.ndovu-pdp-tables,#specs.ndovu-pdp-tables) :is(button.ndovu-comparison-buy,.ndc-button,.ndh-primary):disabled{background:var(--nst-soft)!important;border-color:var(--nst-line)!important;color:var(--nst-muted)!important;cursor:not-allowed}
