
.sqs-cookie-banner-v2,
#announcement-bar,
.sqs-announcement-bar { display: none !important; }

/* Home screens hide the header; don't reserve 100px for it. */
#collection-641184958655ac58b5b1b7da .page-section {
  padding-top: 0 !important;
}

.sqs-block-accordion .accordion-item.is-open .accordion-item__dropdown,
.sqs-block-accordion .accordion-item[data-is-open="true"] .accordion-item__dropdown,
.sqs-block-accordion .accordion-item__dropdown--open {
  display: block !important;
}
.sqs-block-accordion .accordion-item[data-is-open="true"] .plus__vertical-line {
  transform: rotate(0deg);
}

.sqsrte-large a {
  color: inherit;
  text-decoration: none;
}

.language-picker-content {
  display: none;
  position: absolute;
  right: 0;
  margin-top: 0.4rem;
  min-width: 9rem;
  padding: 0.35rem 0;
  background: #8c517b;
  color: #ffffff;
  box-shadow: 0 8px 24px rgb(0 0 0 / 0.22);
  z-index: 30;
}

.language-picker.is-open .language-picker-content,
.language-picker[aria-expanded="true"] .language-picker-content {
  display: block;
}

.header .language-picker-content a,
.language-picker-content a,
.language-picker-content a[data-ql-lang] {
  display: block;
  padding: 0.45rem 0.85rem;
  color: #ffffff !important;
  text-decoration: none;
  background: transparent;
}

.header .language-picker-content a:hover,
.language-picker-content a:hover,
.language-picker-content a[data-ql-lang]:hover {
  background: rgb(255 255 255 / 0.14);
  color: #ffffff !important;
}
