/* Shared Journal3 filter component. Native controls, values and events remain intact. */
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter {
  --ytf-ink: #173958;
  --ytf-navy: #103862;
  --ytf-muted: #6d8195;
  --ytf-line: #e3eaf1;
  --ytf-orange: #f97832;
  overflow: hidden;
  border: 1px solid #dce5ee;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 7px 24px rgba(19, 52, 87, .055);
  color: var(--ytf-ink);
  font-family: Poppins, sans-serif;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .module-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 70px;
  margin: 0 !important;
  padding: 17px 16px;
  border: 0;
  border-radius: 0;
  background: linear-gradient(115deg, #103862, #174a78);
  color: #fff;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-title-text {
  display: flex;
  align-items: center;
  gap: 10px;
  color: inherit;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.4;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-title-text:before {
  content: '';
  flex: 0 0 3px;
  width: 3px;
  height: 19px;
  border-radius: 3px;
  background: var(--ytf-orange);
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .reset-filter {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 7px;
  background: rgba(255, 255, 255, .08);
  color: #fff;
  font: 500 10px/1.2 Poppins, sans-serif;
  text-transform: none;
  box-shadow: none;
  transition: background .15s, border-color .15s;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .reset-filter:hover {
  border-color: rgba(255, 255, 255, .7);
  background: rgba(255, 255, 255, .16);
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .reset-filter:before {display: none !important;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .module-title>.x {display: none !important;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel-group {
  margin: 0;
  padding: 7px 12px 12px;
  background: #fff;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel {
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ytf-line) !important;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  overflow: hidden;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel:last-child {border-bottom: 0 !important;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel-heading {padding: 0 2px;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel-title {margin: 0;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .accordion-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 53px;
  margin: 0;
  padding: 13px 2px;
  color: var(--ytf-ink);
  font: 600 12px/1.5 Poppins, sans-serif;
  text-decoration: none;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .accordion-toggle:hover {color: #0b64a6;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .accordion-toggle>em {display: none !important;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .accordion-toggle:before {
  display: inline-flex;
  order: 2;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border: 1px solid #e1e8ef;
  border-radius: 7px;
  background: #f7f9fc;
  color: #7790a6;
  font-size: 11px;
  transition: background .15s, color .15s;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .accordion-toggle[aria-expanded=true]:before {
  border-color: #dae5f0;
  background: #eaf1f8;
  color: #174a78;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel-body {padding: 0 0 13px;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-price {padding-bottom: 0;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-checkbox,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-radio,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-rating {display: grid;gap: 3px;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-checkbox label,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-radio label,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-rating label {
  position: relative;
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  min-height: 42px;
  height: auto;
  margin: 0 !important;
  padding: 9px 8px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #fff;
  color: #536a80;
  font: 400 11px/1.5 Poppins, sans-serif;
  cursor: pointer;
  transition: border-color .15s, background .15s, color .15s;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter label:has(>img) {grid-template-columns: 18px 28px minmax(0, 1fr) auto;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-checkbox label:hover,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-radio label:hover {background: #f6f9fc;color: #173958;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-checkbox label:has(>input:checked),
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-radio label:has(>input:checked),
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-rating label:has(>input:checked) {
  border-color: #d7e5f2;
  background: #edf4fb;
  color: #103862;
  font-weight: 600;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-item-bg {display: none !important;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter label>.links-text {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  font: inherit;
  line-height: inherit;
  white-space: normal;
  overflow-wrap: anywhere;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter label>img {
  width: 28px;
  height: 28px;
  border: 1px solid #e4eaf0;
  border-radius: 5px;
  background: #fff;
  object-fit: contain;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter label>.count-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  width: max-content;
  height: 24px;
  margin: 0;
  padding: 0 6px;
  border: 1px solid #cedeed !important;
  border-radius: 6px;
  background: #e5eff9 !important;
  color: #000 !important;
  font: 600 10px/1 Poppins, sans-serif;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=checkbox],
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=radio] {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid #c3d1de !important;
  border-radius: 5px !important;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(16,56,98,.04) !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=checkbox]:checked,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=radio]:checked {
  border-color: #164a77 !important;
  background: #164a77 !important;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=checkbox]:checked:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 5px;
  width: 5px;
  height: 9px;
  border: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=radio] {border-radius: 50% !important;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input[type=radio]:checked:after {
  content: '';
  position: absolute;
  inset: 4px;
  border: 0;
  border-radius: 50%;
  background: #fff;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input:disabled {opacity: .4 !important;cursor: not-allowed;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter label:has(>input:disabled) {color: #9aabba;cursor: not-allowed;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .extra-controls {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #e3eaf1;
  border-radius: 9px;
  background: #f7f9fc;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .extra-controls input {
  width: 100% !important;
  min-width: 0;
  max-width: none;
  height: 36px;
  padding: 0 7px;
  border: 1px solid #dce5ee;
  border-radius: 6px;
  background: #fff;
  color: #173958;
  font: 500 10px/34px Poppins, sans-serif;
  text-align: center;
  box-shadow: 0 1px 2px rgba(16,56,98,.025);
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .currency-symbol {color: #7c91a5;font-size: 10px;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-line,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-line-left,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-line-mid,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-line-right {border: 0;background: #e4ecf3;border-radius: 8px;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-bar {border: 0;background: #174a78;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-slider {border: 2px solid #174a78;border-radius: 50%;background: #fff;box-shadow: 0 2px 5px rgba(16,56,98,.14);}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-slider:hover {border-color: #f97832;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-from,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-to,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-single {border-radius: 4px;background: #eaf1f8;color: #245379;font-size: 9px;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-from:after,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-to:after,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .irs-single:after {border-top-color: #eaf1f8;}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .select select {
  width: 100%;
  min-height: 40px;
  border: 1px solid #dce5ee;
  border-radius: 8px;
  background-color: #fff;
  color: #173958;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter a:focus-visible,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter button:focus-visible,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter input:focus-visible,
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter select:focus-visible {
  outline: 3px solid rgba(249, 120, 50, .65) !important;
  outline-offset: 2px;
}
@media (max-width:1024px) {
  
  
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .module-title {min-height: 64px;padding: 15px 17px;}
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .reset-filter {min-height: 44px;padding: 0 12px;font-size: 11px;}
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .panel-group {padding: 5px 13px 13px;}
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .accordion-toggle {min-height: 55px;font-size: 13px;}
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-checkbox label,
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-radio label,
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .filter-rating label {min-height: 46px;padding: 10px;font-size: 12px;}
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter .extra-controls input {min-height: 44px;font-size: 12px;}
}
@media (prefers-reduced-motion:reduce) {
  :is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter * {transition: none !important;}
}

/* Native module text-only categories and fabric colours: reserve a count column. */
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter :is(.module-item-c, .module-item-o18) label {
  grid-template-columns: 18px minmax(0, 1fr) max-content !important;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter :is(.module-item-c, .module-item-o18) label>input {
  grid-column: 1;
  grid-row: 1;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter :is(.module-item-c, .module-item-o18) label>.links-text {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}
:is(#product-category, #product-manufacturer, #product-special, #product-catalog, #yt-shared-filter-dialog) :is(#column-left, .yt-shared-filter-content) .yt-shared-filter :is(.module-item-c, .module-item-o18) label>.count-badge {
  position: static !important;
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
}

/* Responsive filter component only: no product-grid, header, or content selectors. */
html.yt-shared-filter-enabled .mobile-filter-trigger {display:none!important}
html.yt-shared-filter-enabled .yt-tablet-filter-toggle[hidden] {display:none!important}
.yt-shared-filter-launch{display:none}
#yt-shared-filter-dialog:not([open]){display:none}
#yt-shared-filter-dialog{position:fixed;inset:0;z-index:2147483647;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(8,30,58,.48);overflow:hidden;color:#173958}
#yt-shared-filter-dialog .yt-shared-filter-drawer{width:min(420px,92vw);height:100%;padding:12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f6f8fb;box-shadow:18px 0 45px rgba(8,43,85,.2)}
#yt-shared-filter-dialog .yt-shared-filter-close{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin:0 0 10px;padding:0 16px;border:1px solid #dce5ee;border-radius:12px;background:#fff;color:#173958;font:600 13px/1.4 Poppins,sans-serif;cursor:pointer}
#yt-shared-filter-dialog .yt-shared-filter-close i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e1e8ef;border-radius:8px;background:#f7f9fc;color:#174a78;font-size:13px}
#yt-shared-filter-dialog .yt-shared-filter-close:focus-visible,.yt-shared-filter-launch:focus-visible{outline:3px solid #f97832;outline-offset:2px}
.yt-shared-filter .yt-shared-filter-empty{padding:18px;margin:0;font:400 13px/1.7 Poppins,sans-serif;color:#536a80}
@media(max-width:1024px){.yt-shared-filter-launch{position:fixed;right:16px;bottom:84px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid #0c3a70;border-radius:10px;background:#103862;color:#fff;font:600 13px/1.4 Poppins,sans-serif;box-shadow:0 4px 18px rgba(8,43,85,.2)}}
