
html body:not(#_) .sbsc-compare-page,
html body:not(#_) .sbsc-product-action,
html body:not(#_) .sbsc-product-modal,
html body:not(#_) .sbsc-float-modal{
  --sbsc-blue:#1877f2;--sbsc-text:#111827;--sbsc-muted:#6b7280;--sbsc-line:#e6e8ec;--sbsc-soft:#f5f6f8;
  --sk-accent:#1877f2;--sk-accent-soft:#e8f1fe;--sk-accent-line:#a3c8fa;--sk-accent-ink:#1259ba;
  --sk-ink:#111827;--sk-ink2:#374151;--sk-line:#e6e8ec;--sk-line2:#d7dbe2;--sk-good:#0e8a52;--sk-bad:#c62828;
  --sk-sh1:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.04);
  --sk-sh2:0 8px 24px -8px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.06);
  --sk-ease:cubic-bezier(.22,.8,.3,1);
}

html body:not(#_) .sbsc-page-head,
html body:not(#_) .sbsc-smart-summary,
html body:not(#_) .sbsc-faq-section{
  background:#fff!important;border:1px solid var(--sk-line)!important;box-shadow:var(--sk-sh1)!important;
}
html body:not(#_) .sbsc-title-icon,
html body:not(#_) .sbsc-smart-summary__icon,
html body:not(#_) .sbsc-open-product-modal__icon{
  background:var(--sk-accent-soft)!important;color:var(--sk-accent)!important;
}
html body:not(#_) .sbsc-page-head h1{color:var(--sk-ink)!important;letter-spacing:-.01em}
html body:not(#_) .sbsc-eyebrow,html body:not(#_) .sbsc-head-meta-copy{color:var(--sk-muted,#6b7280)!important}
html body:not(#_) .sbsc-count-pill{background:var(--sk-accent-soft)!important;color:var(--sk-accent-ink)!important;border:1px solid var(--sk-accent-line)!important}
html body:not(#_) .sbsc-open-product-modal{
  background:#fff!important;border:1px solid var(--sk-line)!important;box-shadow:var(--sk-sh1)!important;
  transition:border-color .2s var(--sk-ease),box-shadow .2s var(--sk-ease),transform .2s var(--sk-ease);
}
html body:not(#_) .sbsc-open-product-modal:hover{border-color:var(--sk-accent-line)!important;box-shadow:var(--sk-sh2)!important;transform:translateY(-1px)}
html body:not(#_) .sbsc-smart-summary__item{border:1px solid var(--sk-line)!important;background:#fafbfc!important}
html body:not(#_) .sbsc-smart-summary__item.has-decision{background:#effaf4!important;border-color:#bfe8d1!important}
html body:not(#_) .sbsc-smart-summary__item.is-important em,
html body:not(#_) .sbsc-important-badge{background:#fff3cd!important;color:#8a5a00!important}

html body:not(#_) .sbsc-switch,html body:not(#_) .sbsc-share,html body:not(#_) .sbsc-clear,
html body:not(#_) .sbsc-accordion-actions button{
  background:#fff!important;border:1px solid var(--sk-line2)!important;color:var(--sk-ink2)!important;
  box-shadow:var(--sk-sh1)!important;
  transition:border-color .2s var(--sk-ease),background .2s var(--sk-ease),color .2s var(--sk-ease);
}
html body:not(#_) .sbsc-switch:hover,html body:not(#_) .sbsc-share:hover,html body:not(#_) .sbsc-accordion-actions button:hover{
  border-color:var(--sk-accent-line)!important;background:var(--sk-accent-soft)!important;color:var(--sk-accent-ink)!important;
}
html body:not(#_) .sbsc-clear:hover{border-color:#f3b4b4!important;background:#fdecec!important;color:var(--sk-bad)!important}
html body:not(#_) .sbsc-switch input:checked+.sbsc-switch-ui{background:var(--sk-accent)!important}
html body:not(#_) .sbsc-share-icon{background:var(--sk-accent-soft)!important;color:var(--sk-accent)!important}

html body:not(#_) .sbsc-group-filters button{
  background:#fff!important;border:1px solid var(--sk-line2)!important;color:var(--sk-ink2)!important;
  transition:border-color .2s var(--sk-ease),background .2s var(--sk-ease);
}
html body:not(#_) .sbsc-group-filters button.is-active{background:var(--sk-accent-soft)!important;border-color:var(--sk-accent-line)!important;color:var(--sk-accent-ink)!important}

html body:not(#_) .sbsc-table-wrap{border:1px solid var(--sk-line)!important;box-shadow:var(--sk-sh1)!important;border-radius:16px}
html body:not(#_) .sbsc-product-head-content{border-color:var(--sk-line)!important;box-shadow:var(--sk-sh1)!important}
html body:not(#_) .sbsc-product-name{color:var(--sk-ink)!important}
html body:not(#_) .sbsc-price{color:var(--sk-ink)!important}
html body:not(#_) .sbsc-stock.is-available{color:var(--sk-good)!important}
html body:not(#_) .sbsc-stock.is-unavailable{color:var(--sk-bad)!important}
html body:not(#_) .sbsc-family-badge{background:var(--sk-accent-soft)!important;color:var(--sk-accent-ink)!important;border:1px solid var(--sk-accent-line)!important}
html body:not(#_) .sbsc-remove-column{border:1px solid var(--sk-line)!important;background:#fff!important;color:var(--sk-ink2)!important;transition:background .2s var(--sk-ease),color .2s var(--sk-ease),border-color .2s var(--sk-ease)}
html body:not(#_) .sbsc-remove-column:hover{background:#fdecec!important;color:var(--sk-bad)!important;border-color:#f3b4b4!important}
html body:not(#_) .sbsc-variant-select{border:1px solid var(--sk-line2)!important;color:var(--sk-ink)!important}
html body:not(#_) .sbsc-variant-select:focus{border-color:var(--sk-accent)!important;box-shadow:0 0 0 3px rgba(24,119,242,.18)!important;outline:0}
html body:not(#_) .sbsc-product-view{
  background:#fff!important;color:var(--sk-accent-ink)!important;border:1px solid var(--sk-accent-line)!important;
  transition:background .2s var(--sk-ease),color .2s var(--sk-ease),border-color .2s var(--sk-ease);
}
html body:not(#_) .sbsc-product-view:hover{background:var(--sk-accent)!important;color:#fff!important;border-color:var(--sk-accent)!important}
html body:not(#_) .sbsc-product-scores span{border:1px solid var(--sk-line)!important;background:#fafbfc!important}

html body:not(#_) .sbsc-group-toggle{background:#374151!important;color:#fff!important}
html body:not(#_) .sbsc-group-row th{background:#374151!important}
html body:not(#_) .sbsc-feature-row>th,html body:not(#_) .sbsc-feature-head{color:var(--sk-ink)!important}
html body:not(#_) .sbsc-feature-row.is-different .sbsc-value-cell.is-different-value{box-shadow:inset 0 0 0 1px rgba(24,119,242,.18)}
html body:not(#_) .sbsc-verdict-mark.is-better,html body:not(#_) .sbsc-boolean-yes{color:var(--sk-good)!important}
html body:not(#_) .sbsc-verdict-mark.is-weaker,html body:not(#_) .sbsc-boolean-no{color:var(--sk-bad)!important}
html body:not(#_) .sbsc-feature-search input{color:var(--sk-ink)!important}
html body:not(#_) .sbsc-feature-search:focus-within{border-color:var(--sk-accent)!important;box-shadow:0 0 0 3px rgba(24,119,242,.18)!important}
html body:not(#_) .sbsc-myfeadesc-trigger{color:var(--sk-accent-ink)!important}

html body:not(#_) .sbsc-faq-item{border:1px solid var(--sk-line)!important;background:#fff!important}
html body:not(#_) .sbsc-faq-item summary{color:var(--sk-ink)!important}

html body:not(#_) .sbsc-product-modal__panel,html body:not(#_) .sbsc-float-card{
  border:1px solid var(--sk-line)!important;box-shadow:0 24px 60px -12px rgba(16,24,40,.35)!important;border-radius:20px!important;
}
html body:not(#_) .sbsc-search-field:focus-within{border-color:var(--sk-accent)!important;box-shadow:0 0 0 3px rgba(24,119,242,.18)!important}

html body:not(#_) .sbsc-product-action:not([data-sbpg-integrated]) .sbsc-add-button{border:1px solid var(--sk-line2)!important;background:#fff!important;color:var(--sk-ink2)!important;box-shadow:var(--sk-sh1)!important;transition:border-color .2s var(--sk-ease),background .2s var(--sk-ease),color .2s var(--sk-ease)}
html body:not(#_) .sbsc-product-action:not([data-sbpg-integrated]) .sbsc-add-button:hover{border-color:var(--sk-accent-line)!important;background:var(--sk-accent-soft)!important;color:var(--sk-accent-ink)!important}
html body:not(#_) .sbsc-view-button{background:var(--sk-accent)!important;color:#fff!important}

html body:not(#_) .sbsc-compare-page :is(button,a,select,input,summary):focus-visible,
html body:not(#_) .sbsc-floating-bar :is(button,a):focus-visible,
html body:not(#_) .sbsc-product-action :is(button,a):focus-visible{outline:2px solid var(--sk-accent)!important;outline-offset:2px!important}
@media (prefers-reduced-motion:reduce){html body:not(#_) .sbsc-compare-page *,html body:not(#_) .sbsc-floating-bar *{transition:none!important;animation:none!important}}


.sbsc-fly-ghost{position:fixed;z-index:2147483600;pointer-events:none;border-radius:7px;background:#fff center/cover no-repeat;border:2px solid #fff;box-shadow:0 10px 28px rgba(15,23,42,.35);will-change:transform,opacity}
@keyframes sbsc-bump{0%{transform:scale(1)}40%{transform:scale(1.2)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.sbsc-fly-ghost{display:none!important}}
