.banner-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.banner-container .banner-content-container {
  position: relative;
  width: 100%;
}
.banner-container .banner-content-container .imageembed-content {
  position: absolute;
  max-width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner {
  position: relative;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.left-position.top-position:before {
  background: none;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.left-position.top-position:after {
  background: linear-gradient(115deg, rgba(0, 0, 0, 0.8) 0%, transparent 40%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.top-position:before {
  background: none;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.top-position:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) -40%, transparent 50%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.right-position.top-position:before {
  background: none;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.right-position.top-position:after {
  background: linear-gradient(205deg, rgba(0, 0, 0, 0.8) 0%, transparent 40%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.left-position.center-vertical-position:after {
  background: linear-gradient(90deg, rgba(32, 27, 27, 0.8) -40%, transparent 75%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.center-vertical-position:before {
  background: none;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.center-vertical-position:after {
  background: rgba(0, 0, 0, 0.15);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.right-position.center-vertical-position:after {
  background: linear-gradient(270deg, rgba(32, 27, 27, 0.8) -40%, transparent 75%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.left-position.bottom-position:after {
  background: linear-gradient(25deg, rgba(0, 0, 0, 0.8) 0%, transparent 40%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.bottom-position:after {
  background: linear-gradient(0deg, rgba(32, 27, 27, 0.8) -40%, transparent 50%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.overlay.right-position.bottom-position:after {
  background: linear-gradient(295deg, rgba(0, 0, 0, 0.8) 0%, transparent 40%, transparent, transparent);
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner .imageembed-content-text {
  display: flex;
  flex: 1;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner .imageembed-content-text.banner-padding {
  padding: calc(2 * var(--general-padding));
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner .imageembed-content-text .imageembed-content-text-inner {
  color: var(--heading-color-light);
  max-width: var(--banner-content-width);
  position: relative;
  z-index: 1;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner .imageembed-content-text .imageembed-content-text-inner *:not([class*=call-to-action] a) {
  color: inherit;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.left-position .imageembed-content-text {
  justify-content: flex-start;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.right-position .imageembed-content-text {
  justify-content: flex-end;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.center-horizontal-position .imageembed-content-text {
  justify-content: center;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.top-position .imageembed-content-text {
  align-items: flex-start;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.bottom-position .imageembed-content-text {
  align-items: flex-end;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.center-vertical-position .imageembed-content-text {
  align-items: center;
}
.banner-container .banner-content-container .imageembed-content .imageembed-content-inner.hidden {
  display: none;
}

#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation > ul > li[data-type=product] > .toggle-submenu > svg {
  color: var(--menu-text-color-desktop-top-level);
}
#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation > ul > li[data-type=product] > a {
  border-radius: 3px 0 0 3px;
  color: #000;
}
#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation > ul > li[data-type=product] > .toggle-submenu {
  border-radius: 0 3px 3px 0;
}
#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation > ul > li[data-type=spareparts] > a {
  border-radius: 3px;
  max-width: 100%;
  padding-right: var(--base-spacing);
  color: var(--brand-color-1-textcontrast);
  background-color: var(--shade-color-1000);
  border-top-left-radius: var(--block-radius-small);
  border-bottom-left-radius: var(--block-radius-small);
  padding-left: var(--base-spacing-3);
}
#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation > ul > li[data-type=spareparts] > a:not(.has-sub) {
  border-radius: 3px;
  padding-right: var(--base-spacing-3);
}
#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation .toggle-submenu .product-menu-icon {
  height: 17px;
}
#desktop-indicator ~ header.shopcore-override .sticky-container .navigation-container .main-navigation .toggle-submenu .product-menu-icon span {
  background-color: #000;
}
#desktop-navigation-indicator:not(.visible) ~ header.shopcore-override[data-menu-open=true] .navigation-area .navigation-container .main-navigation > ul li[data-type=spareparts] {
  padding: var(--menu-item-side-padding);
  padding-bottom: var(--base-spacing);
}
#desktop-navigation-indicator:not(.visible) ~ header.shopcore-override[data-menu-open=true] .navigation-area .navigation-container .main-navigation > ul li[data-type=spareparts] .product-menu-icon {
  display: none;
}
@media (min-width: 1280px) {
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content {
    grid-template-rows: 91px 72px;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content #HeaderSearchForm .search-bar form input {
    border: 2px solid rgba(0, 0, 0, 0.3);
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .header-account-cart-container .PageTranslations:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(var(--base-spacing-2) / 2 * -1);
    width: 2px;
    height: 100%;
    background-color: var(--header-menu-background);
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .header-account-cart-container .PageTranslations .toggle-translations {
    font-size: 0.875rem;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .header-account-cart-container .PageTranslations .translations {
    z-index: 1;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .header-account-cart-container .header-account-icon #HeaderAccount a {
    font-size: 0.875rem;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .header-account-cart-container #HeaderCart > .cart-icon {
    font-size: 0.875rem;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-container .main-navigation .toggle-submenu .product-menu-icon span {
    background-color: var(--menu-text-color-desktop-top-level);
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-area {
    padding: var(--base-spacing) 0;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-area:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 72px;
    background: var(--header-menu-background);
    z-index: -1;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-area .main-navigation > ul > li[data-type=product] > a {
    border-radius: 3px 0 0 3px;
    font-size: 1.25rem;
    color: #000;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-area .main-navigation > ul > li[data-type=product] .toggle-submenu {
    border-radius: 0 3px 3px 0;
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-area .main-navigation > ul > li[data-type=spareparts] > a {
    border-radius: 3px;
    font-size: 1.25rem;
    color: #fff;
    font-variation-settings: var(--font-variation-semibold);
    font-weight: var(--font-semibold);
  }
  #desktop-navigation-indicator:not(.mobile) + header.shopcore-override .sticky-container .sticky-content .navigation-area .main-navigation > ul > li[data-type=spareparts]::after {
    display: none;
  }
}
body {
  overflow-x: hidden;
}
.main.item .content-container {
  max-width: var(--content-fullmargin-width);
}

.BannerBlockContent .banner-container.aspect-ratio-low .banner-content-container {
  position: relative;
}
.BannerBlockContent .banner-container.aspect-ratio-low .banner-content-container .media-container .imageembed::after, .BannerBlockContent .banner-container.aspect-ratio-low .banner-content-container .media-container .videoembed::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 54.63%, #000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container.aspect-ratio-low .banner-content-container .imageembed-content {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (min-width: 1280px) {
  .BannerBlockContent .banner-container.aspect-ratio-low .banner-content-container .imageembed-content .imageembed-content-inner .imageembed-content-text.banner-padding {
    padding: calc(var(--general-padding) * 2);
  }
}
.BannerBlockContent .banner-container.aspect-ratio-low .banner-content-container .imageembed-content .imageembed-content-inner .imageembed-content-text .imageembed-content-text-inner * {
  color: #fff;
}
@media (min-width: 1280px) {
  .BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner .imageembed-content-text.banner-padding {
    padding: calc(var(--general-padding) * 2) calc(var(--base-spacing) * 16);
  }
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.left-position.top-position:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.top-position:after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.right-position.top-position:after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.left-position.center-vertical-position:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.right-position.center-vertical-position:after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.left-position.bottom-position:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.center-horizontal-position.bottom-position:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.BannerBlockContent .banner-container .imageembed-content .imageembed-content-inner.overlay.right-position.bottom-position:after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 54.63%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}

.WidgetHolder.IconTextBorderBlock .column-blocks {
  padding: var(--base-spacing-2) 0;
}
.WidgetHolder.IconTextBorderBlock .column-blocks .icon-text-item .text-container svg {
  width: 32px;
  height: auto;
}
.WidgetHolder.IconTextBorderBlock .column-blocks .icon-text-item .text-container .text-content {
  font-size: 1.125rem;
  font-weight: var(--font-bold);
}

.LatestCampaignsBlockContent .campaigns-container {
  grid-column: -1/1;
}
.LatestCampaignsBlockContent .latest-campaign-title {
  padding: 0 0 var(--base-spacing);
  grid-column: -1/1;
  background-color: transparent;
  color: var(--autocontrast-color);
}
.LatestCampaignsBlockContent .latest-campaign-title svg {
  display: none;
}
.LatestCampaignsBlockContent .campaign .campaign-title {
  margin: 0;
  font-weight: var(--font-semibold);
}
.LatestCampaignsBlockContent .campaign .campaign-label {
  font-weight: var(--font-bold);
}
@media (min-width: 481px) {
  .LatestCampaignsBlockContent .campaign-content {
    padding: var(--base-spacing-4);
  }
}
.LatestCampaignsBlockContent + .swiper-buttons {
  padding-top: var(--base-spacing-2);
  column-gap: 0;
}
.LatestCampaignsBlockContent + .swiper-buttons button {
  font-size: 1rem;
}
.LatestCampaignsBlockContent + .swiper-buttons .swiper-button-prev {
  padding-right: var(--base-spacing-3);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
}
.LatestCampaignsBlockContent + .swiper-buttons .swiper-button-next {
  margin-left: var(--base-spacing-3);
}

.ProductsBlockContent.shopcore {
  flex-wrap: wrap;
}
.ProductsBlockContent.shopcore.has-media {
  padding: 0;
}
@media (min-width: 481px) {
  .ProductsBlockContent.shopcore.has-media .media-container .products-media-heading {
    padding: var(--base-spacing-6);
  }
}
.ProductsBlockContent.shopcore.has-media .products-list-container {
  padding: var(--base-spacing) var(--base-spacing-3) var(--base-spacing-3);
}
@media (min-width: 768px) {
  .ProductsBlockContent.shopcore.has-media .products-list-container {
    padding: var(--base-spacing-4) var(--base-spacing-6) var(--base-spacing-6);
  }
}
.ProductsBlockContent.shopcore .products-block-title-content {
  width: 100%;
  max-width: 655px;
}
.ProductsBlockContent.shopcore .products-block-title-content .block-title {
  margin-top: var(--base-spacing);
  margin-bottom: var(--base-spacing-4);
}
.ProductsBlockContent.shopcore + .swiper-buttons {
  padding-top: var(--base-spacing-2);
  column-gap: 0;
}
.ProductsBlockContent.shopcore + .swiper-buttons button {
  font-size: 1rem;
}
.ProductsBlockContent.shopcore + .swiper-buttons .swiper-button-prev {
  padding-right: var(--base-spacing-3);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
}
.ProductsBlockContent.shopcore + .swiper-buttons .swiper-button-next {
  margin-left: var(--base-spacing-3);
}

.ContactInfoBlock .contact-info-container .contact-info-wrapper {
  border: 2px solid #F5F5F5;
}
.ContactInfoBlock .contact-info-container .contact-group-title {
  border-bottom: 4px solid #000;
  padding: var(--base-spacing) var(--base-spacing-2);
  font-size: var(--font-size-h3);
  font-variation-settings: var(--font-variation-h3);
  font-weight: var(--font-weight-h3);
  letter-spacing: var(--letter-spacing-heading-h3);
  line-height: var(--line-height-h3);
}
@container widget-container (min-width: 600px) {}
@container widget-container (min-width: 960px) {}
@container widget-container (min-width: 1024px) {}
.ContactInfoBlock .contact-info-container .contact-image img {
  border-radius: 8px;
  width: 160px;
  height: 160px;
  object-fit: cover;
}
.ContactInfoBlock .contact-info-container .contact-info .contact-designation {
  color: var(--heading-color);
}
.ContactInfoBlock .contact-info-container .contact-info .contact-name {
  padding-bottom: 0;
  font-size: var(--font-size-h3);
}
@media (orientation: landscape) {
  .NewsLetterSignupWidget .form-container:has(picture) .text-container {
    padding-left: calc(var(--general-padding) * 2);
  }
}
@media (min-width: 1280px) {
  .NewsLetterSignupWidget .form-container:has(picture) .text-container {
    padding-right: var(--general-padding);
  }
}
.WidgetHolder:not(.container-background) .widget-area:not(.width-full) .ProductsBlock .ProductsBlockContent {
  border: 3px solid var(--shade-color-50);
}
.WidgetHolder:not(.container-background) .widget-area:not(.width-full) .ProductsBlock .ProductsBlockContent.has-media {
  padding: 0;
}
@media (min-width: 1280px) {
  .WidgetHolder:not(.container-background) .widget-area:not(.width-full) .ProductsBlock .ProductsBlockContent.has-media {
    padding: 0;
  }
}
.WidgetHolder:not(.container-background) .widget-area:not(.width-full) .LatestCampaignsBlock .LatestCampaignsBlockContent {
  border: 3px solid var(--shade-color-50);
}
.WidgetHolder:not(.container-background) .widget-area:not(.width-full) .TextImageBlock .TextImageBlockContent {
  border: 3px solid var(--shade-color-50);
  padding: 0;
}
.WidgetHolder:not(.container-background) .widget-area:not(.width-full) .ContactInfoBlock .ContactInfoBlockContent {
  border: 3px solid var(--shade-color-50);
}
.WidgetHolder:not(.container-background) .widget-area:not(.width-full) .NewsLetterSignupWidget .NewsLetterSignupWidgetContent {
  border: 3px solid var(--shade-color-50);
  padding: 0;
}
.products-list-container.shopcore .products-list .products-list-item {
  border: 2px solid rgba(0, 0, 0, 0.1);
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #F1F1F1;
  overflow: visible;
  container: products-list-item/inline-size;
}
.products-list-container.shopcore .products-list .products-list-item .product-card-top {
  padding: var(--base-spacing);
  height: 40px;
}
.products-list-container.shopcore .products-list .products-list-item .product-list-item-priority {
  font-size: 1rem;
  background-color: transparent;
  text-transform: uppercase;
}
.products-list-container.shopcore .products-list .products-list-item .product-list-item-priority .product-list-item-priority-label {
  font-size: 0.75rem;
  color: #000;
}
@container products-list-item (min-width: 260px) {
  .products-list-container.shopcore .products-list .products-list-item .product-list-item-priority .product-list-item-priority-label {
    font-size: 1rem;
  }
}
.products-list-container.shopcore .products-list .products-list-item .discount-percent {
  width: 85px;
  right: -2px;
  top: -2px;
}
@container products-list-item (min-width: 260px) {
  .products-list-container.shopcore .products-list .products-list-item .discount-percent {
    font-size: 1rem;
  }
}
.products-list-container.shopcore .products-list .products-list-item .product-content {
  padding: var(--base-spacing);
  row-gap: var(--base-spacing);
}
@media (min-width: 481px) {
  .products-list-container.shopcore .products-list .products-list-item .product-content {
    padding: var(--base-spacing-2) var(--base-spacing-2) var(--base-spacing-3);
  }
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-title {
  height: 63px;
  font-size: 0.875rem;
  flex: initial;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@container products-list-item (min-width: 260px) {
  .products-list-container.shopcore .products-list .products-list-item .product-content .product-title {
    font-size: var(--product-card-title-font-size);
    height: 48px;
    -webkit-line-clamp: 2;
  }
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-manufacturer {
  font-size: 0.875rem;
  font-weight: var(--font-regular);
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-sku {
  font-size: 0.875rem;
  font-weight: var(--font-regular);
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-price {
  padding-top: calc(var(--base-spacing) * 2);
  padding-left: 0;
  padding-bottom: 0;
  min-height: 62px;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .products-list-container.shopcore .products-list .products-list-item .product-content .product-price {
    align-items: flex-start;
  }
  @container products-list-item (min-width: 320px) {
    .products-list-container.shopcore .products-list .products-list-item .product-content .product-price {
      align-items: flex-end;
    }
  }
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-price .price {
  font-size: 1.375rem;
  line-height: 1;
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-wrapper {
  margin-top: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  column-gap: 4px;
}
@media (min-width: 680px) {
  .products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-wrapper {
    flex-wrap: wrap !important;
    flex-direction: row !important;
  }
}
@media (min-width: 1024px) {
  .products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-wrapper {
    flex-direction: column !important;
  }
  @container products-list-item (min-width: 320px) {
    .products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-wrapper {
      flex-direction: row !important;
    }
  }
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-container {
  padding-left: 0;
  row-gap: 0;
  align-content: flex-end;
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-container .stock-message {
  column-gap: var(--base-spacing);
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-container .stock-message:before {
  position: static;
  width: 14px;
  height: 14px;
  border-radius: 50%;
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-container .product-availability.border-active + .hasVariations {
  grid-row: 1/1;
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-container .product-availability {
  padding-right: var(--base-spacing);
}
@container products-list-item (min-width: 280px) {
  .products-list-container.shopcore .products-list .products-list-item .product-content .product-group-info-container .product-availability {
    padding-right: var(--base-spacing-2);
  }
}
.products-list-container.shopcore .products-list .products-list-item .product-content .product-availability:has(+ .hasVariations) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: calc(var(--base-spacing) * 0.5);
}
.products-list-container.shopcore .products-list .products-list-item .product-content .hasVariations {
  padding-top: 0;
  padding-bottom: calc(var(--base-spacing) * 0.5);
}
.products-list-container.shopcore .products-list .products-list-item .product-content .hasVariations svg {
  display: none;
}
.product-catalog-page-container.shopcore {
  padding-bottom: var(--general-padding);
}
.product-catalog-page-container.shopcore #Product {
  border: 3px solid var(--shade-color-50);
}
.product-catalog-page-container.shopcore #Product .product-item-top-container {
  padding: 0;
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container {
    padding: calc(var(--general-padding) * 2);
    padding-top: var(--base-spacing);
  }
}
@media (min-width: 1024px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content {
    grid-template-columns: 50% 1fr;
  }
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-title h1 {
    font-weight: var(--font-semibold);
    font-variation-settings: var(--font-variation-semibold);
  }
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-images {
    padding: var(--base-spacing-4);
  }
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-item-info {
    padding: calc(var(--general-padding) * 2);
    padding-top: 0;
  }
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-left-content {
    padding: var(--general-padding) var(--base-spacing-4);
  }
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-manufacturer {
  font-size: 1rem;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-reference {
  font-size: 1rem;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .favorite-product-icon {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 7px;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .favorite-product-icon svg path {
  fill: var(--product-favorite-color);
  stroke: initial;
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-title {
    padding: calc(var(--general-padding) * 2);
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-pdf-print {
    padding: var(--base-spacing-2) var(--base-spacing-4);
  }
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-pdf-print a {
  border-bottom: 0;
  font-weight: initial;
  text-decoration: underline;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-pdf-print a:hover, .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .product-pdf-print a:focus {
  border-bottom: 0;
  text-decoration: none;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container {
  border: 1px solid var(--general-border-color);
  border-radius: var(--block-radius-small);
  padding: var(--general-padding);
  display: flex;
  flex-wrap: wrap;
  gap: var(--base-spacing) var(--base-spacing-2);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container {
    padding: var(--base-spacing-4);
    gap: var(--base-spacing-3) var(--base-spacing-2);
  }
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container .payment-method-logos-label {
  padding-bottom: var(--base-spacing-2);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-bold);
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container .payment-method-logos {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  column-gap: var(--base-spacing-2);
  row-gap: var(--base-spacing-2);
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container .payment-method-logos {
    column-gap: var(--base-spacing-4);
    row-gap: var(--base-spacing-4);
  }
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container .payment-method-logos picture {
  max-width: 110px;
  margin: auto 0;
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container .payment-method-logos picture {
    max-width: 175px;
  }
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .payment-method-logos-container .payment-method-logos img {
  height: auto;
  object-fit: contain;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions fieldset .product-stock-holder .stock-message .nowrap {
  white-space: nowrap;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions.shopcore button[name^=action_addtocart] {
  background-color: #1D8919;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions.shopcore button[name^=action_addtocart]:hover, .product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions.shopcore button[name^=action_addtocart]:focus {
  background-color: #047000 !important;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions.shopcore button[name=action_addtoquotationcart] {
  background-color: var(--shade-color-50);
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions .product-price-label-wrapper .product-price-vat {
  text-transform: capitalize;
  text-decoration: none;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions .product-price-label-wrapper .product-price-label-info {
  gap: var(--base-spacing);
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content #ProductActions .price-value {
  color: inherit;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .resurs-bank-price-signage {
  margin-top: var(--general-padding);
  max-width: initial;
}
.product-catalog-page-container.shopcore #Product .product-item-top-container .product-item-top-content .resurs-bank-price-signage .payment-method .summary .resurs-read-more span {
  color: #000;
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs .tab-button {
  border-bottom: 2px solid var(--general-border-color);
  font-weight: var(--font-regular);
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs .tab-button.active {
  border-bottom: 2px solid #000;
  color: inherit;
  font-weight: var(--font-bold);
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs .tab-button.active svg path {
  fill: #000;
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container {
  position: relative;
  margin: 0 -16px;
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .product-block-title {
  padding: 0 var(--base-spacing-2);
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products {
  overflow-x: scroll;
  overflow-wrap: normal;
  display: flex;
  flex-flow: column wrap;
  position: relative;
  padding: 0 var(--base-spacing-2) var(--base-spacing-2);
  margin-top: var(--base-spacing-3);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products {
    overflow-x: auto;
  }
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products .compatible-products-headings {
  display: flex;
  padding: var(--base-spacing) var(--base-spacing-2);
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products .compatible-products-headings .compatible-products-title {
  font-size: 1.125rem;
  font-weight: bold;
  width: 25%;
  min-width: 180px;
  padding: 0 var(--base-spacing);
  word-wrap: break-word;
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products .compatible-products-data .compatible-product-data {
  align-items: center;
  display: flex;
  min-height: var(--accessibility-height);
  padding: var(--base-spacing) var(--base-spacing-2);
  row-gap: calc(var(--base-spacing) / 2);
  width: 100%;
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products .compatible-products-data .compatible-product-data:nth-child(2n) {
  background-color: var(--shade-color-50);
}
.product-catalog-page-container.shopcore #Product .product-item-tabs-container .product-item-tabs-content .compatible-products-container .compatible-products .compatible-products-data .compatible-product-data .field {
  width: 25%;
  min-width: 180px;
  padding: 0 var(--base-spacing);
  word-wrap: break-word;
}
@keyframes fadein {}
.product-catalog-page-container.shopcore #Product .product-item-bottom-container .product-item-container .product-item-content {
  display: block;
}
.product-catalog-page-container.shopcore #Product .product-block.product-images {
  padding: var(--general-padding);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-block.product-images {
    padding: 0;
  }
}
.product-catalog-page-container.shopcore #Product .product-block.product-images.no-swiper .product-slide-nav-container {
  border-top: 0;
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-block.product-images.no-swiper .product-slide-nav-container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore #Product .product-block.product-images .product-slide-nav-container {
    padding: 0;
  }
}
.product-catalog-page-container.shopcore #Product .product-block.product-images[data-thumbnail-position=Below] .product-slide-nav-container img {
  aspect-ratio: 16/11;
  border-radius: 8px;
}
body .typography div[data-type=call-to-action-light], body.mce-content-body div[data-type=call-to-action-light] {
  border: 2px solid rgba(0, 0, 0, 0.8);
}
body .typography .call-to-action-light, body .typography[data-type=call-to-action-light], body.mce-content-body .call-to-action-light, body.mce-content-body[data-type=call-to-action-light] {
  border: 2px solid rgba(0, 0, 0, 0.8);
}
.SilverShop\\Page\\CheckoutPage #Checkout .accordion-item {
  border-radius: var(--base-spacing);
}
.SilverShop\\Page\\CheckoutPage #Checkout .checkout-page-container #CheckoutForms fieldset .CompositeField.Creamarketing-SilverShop-Checkout-Component-ShippingCheckoutComponent {
  display: none;
}
@media (orientation: landscape) {
  .TextImageBlockContent.alignment-0 .text-container {
    padding-right: calc(var(--general-padding-left-right) * 2);
  }
}
@media (orientation: landscape) {
  .TextImageBlockContent.alignment-1 .text-container {
    padding-left: calc(var(--general-padding-left-right) * 2);
  }
}
@media (orientation: landscape) {
  .TextImageBlockContent .text-container {
    padding-bottom: var(--general-padding-up-down);
    padding-top: var(--general-padding-up-down);
  }
}
@media (orientation: portrait) {
  .TextImageBlockContent .text-container {
    padding-left: var(--general-padding-left-right);
    padding-right: var(--general-padding-left-right);
  }
}
.product-catalog-page-container.shopcore .WidgetArea > .WidgetAreaWidget .widget-area.block.width-fullmargin {
  padding: 0;
}
.product-catalog-page-container.shopcore:has(.root-category-list) .product-group-top-container {
  margin-top: 0;
}
.product-catalog-page-container.shopcore:has(.root-category-list) .product-group-top-container .product-group-top-content {
  background-color: transparent;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category {
  grid-template-columns: 1fr;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content {
  margin-bottom: var(--general-padding-up-down);
  display: block;
  position: relative;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-top-content-inner {
  padding: calc(2 * var(--general-padding));
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-top-content-inner:has(+ .product-group-image) {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-top-content-inner:has(+ .product-group-image) * {
  color: #fff;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-top-content-inner .product-group-title {
  padding: 0;
}
@media (min-width: 1280px) {
  .product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-top-content-inner .product-group-title {
    font-size: 3rem;
  }
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-top-content-inner .product-group-description {
  padding: 0;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-image .imageembed-image {
  display: flex;
}
.product-catalog-page-container.shopcore .product-group-top-container.top-category .product-group-top-content .product-group-image picture:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 54.63%, #000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.product-catalog-page-container.shopcore .root-category-list {
  margin: var(--base-spacing-2) 0 calc(var(--base-spacing) * 10);
  display: flex;
  flex-direction: column;
  gap: var(--base-spacing-8);
  list-style-type: none;
}
@media (min-width: 1280px) {
  .product-catalog-page-container.shopcore .root-category-list {
    gap: calc(var(--base-spacing-8) * 2);
  }
}
.product-catalog-page-container.shopcore .root-category-list .category-list-item {
  border: 3px solid var(--shade-color-50);
}
.product-catalog-page-container.shopcore .root-category-list .category-list-item .category-list-item-header {
  padding: var(--base-spacing-5) var(--general-padding) 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--base-spacing-2);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore .root-category-list .category-list-item .category-list-item-header {
    padding: var(--base-spacing-5) var(--base-spacing-6) 0;
    --call-to-action-light-padding: var(--base-spacing) var(--base-spacing-6);
  }
}
.product-catalog-page-container.shopcore .root-category-list .category-list-item .category-list-item-header a:hover, .product-catalog-page-container.shopcore .root-category-list .category-list-item .category-list-item-header a:focus {
  text-decoration: underline;
}
.product-catalog-page-container.shopcore .root-category-list .category-list-item .category-list-item-header [class*=heading-] {
  margin: 0;
}
.product-catalog-page-container.shopcore .root-category-list .category-list-item .products-list {
  padding: var(--base-spacing-3) var(--general-padding) var(--base-spacing-6);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore .root-category-list .category-list-item .products-list {
    padding: var(--base-spacing-3) var(--base-spacing-6) var(--base-spacing-6);
  }
}
.product-catalog-page-container.shopcore .product-group-products.top-category {
  padding: var(--base-spacing-2) 0 calc(var(--base-spacing) * 10);
  display: flex;
  flex-direction: column;
  gap: var(--base-spacing-8);
  list-style-type: none;
}
@media (min-width: 1280px) {
  .product-catalog-page-container.shopcore .product-group-products.top-category {
    gap: calc(var(--base-spacing-8) * 2);
  }
}
.product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category {
  border: 3px solid var(--shade-color-50);
}
.product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .category-list-title {
  padding: var(--base-spacing-5) var(--general-padding) 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--base-spacing-2);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .category-list-title {
    padding: var(--base-spacing-5) var(--base-spacing-6) 0;
    --call-to-action-light-padding: var(--base-spacing) var(--base-spacing-6);
  }
}
.product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .category-list-title a:hover, .product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .category-list-title a:focus {
  text-decoration: underline;
}
.product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .category-list-title [class*=heading-] {
  margin: 0;
}
.product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .products-list-container {
  padding: var(--base-spacing-3) var(--general-padding) var(--base-spacing-6);
}
@media (min-width: 768px) {
  .product-catalog-page-container.shopcore .product-group-products.top-category .product-group-category .products-list-container {
    padding: var(--base-spacing-3) var(--base-spacing-6) var(--base-spacing-6);
  }
}

.shopcore .product-group-top-container .product-group-top-content {
  background-color: var(--shade-color-50);
}
.shopcore .product-group-top-container .product-group-top-content * {
  color: var(--heading-color);
}
@media (min-width: 960px) {
  .shopcore .product-group-top-container .product-group-top-content .product-group-image picture:after {
    background: linear-gradient(270deg, rgba(241, 241, 241, 0) 54.63%, #F1F1F1 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  }
}
@media (min-width: 1280px) {
  .shopcore .product-group-top-container .product-group-top-content .product-group-breadcrumbs {
    padding: calc(var(--general-padding) * 2.5) calc(var(--general-padding) * 2) var(--general-padding) calc(var(--general-padding-left-right) * 2);
  }
}
.shopcore .product-group-top-container .product-group-subgroups {
  background-color: var(--shade-color-50);
}
@media (min-width: 1280px) {
  .shopcore .product-group-top-container .product-group-subgroups {
    padding-bottom: var(--base-spacing-2);
  }
}
.shopcore .product-group-top-container .product-group-subgroups .categories-title {
  color: var(--heading-color);
}
.shopcore .product-group-top-container .product-group-subgroups .subgroups-list {
  scrollbar-color: initial;
  scrollbar-width: none;
}
.shopcore .product-group-top-container .product-group-subgroups .subgroups-list .subgroups-list-item a {
  border: 3px solid var(--category-item-border-color);
}
.shopcore .product-group-top-container .product-group-subgroups .subgroups-list .subgroups-list-item a .category-title {
  padding: 0 var(--base-spacing-3);
  font-weight: var(--font-semibold);
}
.shopcore .product-group-top-container.manufacturers-list .product-group-subgroups .manufacturer-page-title {
  color: #000;
}
.product-groups-products-inner .products-list-container {
  row-gap: var(--general-padding-up-down);
}
.product-groups-products-inner .products-list-container .products-list {
  border: 3px solid var(--shade-color-50);
}
@media (min-width: 1280px) {
  .product-groups-products-inner .products-list-container .products-list {
    padding: var(--base-spacing-6);
  }
}
.product-group-extra-content {
  border: 3px solid var(--shade-color-50);
  margin: var(--base-spacing-6) auto var(--base-spacing-6);
}
@media (min-width: 1280px) {
  .product-group-extra-content {
    padding: var(--base-spacing-6);
  }
}
.filter-sorter-titles .toggle-filters {
  border: 2px solid rgba(0, 0, 0, 0.1);
}
.filter-sorter-titles .toggle-filters:hover, .filter-sorter-titles .toggle-filters:focus {
  border: 2px solid rgba(0, 0, 0, 0.2);
}
.top-wrapper {
  border: 3px solid var(--shade-color-50);
}
@media (min-width: 1280px) {
  .top-wrapper {
    padding: var(--base-spacing-6);
  }
}
.top-wrapper .filter-wrapper.visible .filter-name.filter-button {
  border: 2px solid rgba(0, 0, 0, 0.1);
  font-weight: var(--font-regular);
}
.top-wrapper .filter-wrapper.visible .filter-name.filter-button:hover {
  border: 2px solid rgba(0, 0, 0, 0.2);
}
.top-wrapper .filter-wrapper .filter-name.filter-button {
  border: 2px solid rgba(0, 0, 0, 0.1);
  font-weight: var(--font-regular);
}
.top-wrapper .filter-wrapper .filter-name.filter-button:hover {
  border: 2px solid rgba(0, 0, 0, 0.2);
}

.product-catalog-page-container .pagination-wrapper {
  padding-top: 0;
  display: flex;
  flex-direction: column;
  gap: var(--base-spacing-2);
}
@media (min-width: 481px) {
  .product-catalog-page-container .pagination-wrapper {
    padding-top: var(--general-padding-up-down);
    display: block;
  }
}
.product-catalog-page-container .pagination-wrapper .page-pagination {
  margin-bottom: var(--base-spacing-3);
  min-height: 89px;
  justify-content: center;
}
@media (min-width: 481px) {
  .product-catalog-page-container .pagination-wrapper .page-pagination {
    margin-bottom: 0;
    min-height: 44px;
    justify-content: flex-start;
  }
}
.product-catalog-page-container .pagination-wrapper .filter-wrapper {
  border-bottom: none;
  bottom: 0px;
  right: 50%;
  transform: translateX(50%);
  z-index: 1;
}
@media (min-width: 481px) {
  .product-catalog-page-container .pagination-wrapper .filter-wrapper {
    bottom: var(--general-padding-up-down);
    right: 0;
    transform: none;
  }
}
.product-catalog-page-container .pagination-wrapper .filter-wrapper .filter-name.filter-button {
  border: 2px solid rgba(0, 0, 0, 0.2);
  min-height: var(--accessibility-height);
  padding: calc(var(--base-spacing) * 0.5);
  font-weight: var(--font-regular);
}
@media (min-width: 390px) {
  .product-catalog-page-container .pagination-wrapper .filter-wrapper .filter-name.filter-button {
    padding: var(--base-spacing);
  }
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage {
  --content-product-catalog-page-filters-width: var(--content-fullmargin-width);
  --content-product-catalog-page-products-list-width: var(--content-fullmargin-width);
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .main .content-container.list-view {
  max-width: var(--content-fullmargin-width);
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .product-breadcrumbs {
  display: none;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .product-catalog-page-container.shopcore-override {
  padding: var(--general-padding) 0;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .product-catalog-page-container.shopcore-override .product-group-top-container {
  border: 4px solid var(--shade-color-50);
  padding: var(--general-padding);
}
@media (min-width: 1280px) {
  .Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .product-catalog-page-container.shopcore-override .product-group-top-container {
    padding: 3.5vw var(--general-padding-left-right) 3vw;
  }
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .product-catalog-page-container.shopcore-override .product-group-products {
  max-width: var(--content-fullmargin-width);
  background-color: #FFF;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper {
  width: 17%;
  margin: var(--base-spacing) var(--base-spacing-2);
  min-width: 240px;
}
@media (max-width: 640px) {
  .Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper {
    width: 100%;
  }
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper select {
  border: 0;
  color: black;
  border: 2px solid rgba(0, 0, 0, 0.1);
  background: var(--shade-color-50);
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper select:disabled {
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.4);
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper select option {
  background-color: var(--themecolor-contrast-dark);
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper input {
  border: 1px solid #000;
  color: #000;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .fieldlist .field-wrapper input::placeholder {
  color: #000;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .form-actions {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: var(--general-padding) 0;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage form.sparepart-form .form-actions input[type=submit] {
  border: 0;
  padding: 0 var(--base-spacing-4) !important;
  height: 58px !important;
  background-color: #000;
  color: #fff;
  font-size: 1rem;
  font-weight: var(--font-bold);
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .SparePartSearchForm {
  --heading-color: #000;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .SparePartSearchForm .form-title {
  text-align: center;
}
.Creamarketing\\Netkone\\SparePart\\Model\\SparePartsPage .SparePartSearchForm .lead-paragraph {
  margin: var(--base-spacing) 0;
  padding-bottom: var(--base-spacing-2);
  font-size: 1.5rem;
  text-align: center;
}

.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget {
  --global-link-color: black;
  --heading-color: black;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget .SparePartSearchWidgetContent {
  border: 4px solid var(--shade-color-50);
  padding: var(--general-padding);
}
@media (min-width: 1280px) {
  .Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget .SparePartSearchWidgetContent {
    padding: 3.5vw var(--general-padding-left-right) 3vw;
  }
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget .block-title {
  text-align: center;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget .lead-paragraph {
  margin: var(--base-spacing) 0;
  padding-bottom: var(--base-spacing-2);
  font-size: 1.5rem;
  text-align: center;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper {
  width: 17%;
  margin: var(--base-spacing) var(--base-spacing-2);
  min-width: 240px;
}
@media (max-width: 640px) {
  .Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper {
    width: 100%;
  }
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper select {
  border: 0;
  color: black;
  border: 2px solid rgba(0, 0, 0, 0.1);
  background: var(--shade-color-50);
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper select:disabled {
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.4);
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper select option {
  background-color: var(--themecolor-contrast-dark);
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper input {
  border: 1px solid #000;
  color: #000;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .fieldlist .field-wrapper input::placeholder {
  color: #000;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .form-actions {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: var(--general-padding) 0;
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form .form-actions input[type=submit] {
  border: 0;
  padding: 0 var(--base-spacing-4) !important;
  height: 58px !important;
  background-color: #000;
  color: #fff;
  font-size: 1rem;
  font-weight: var(--font-bold);
}
.Creamarketing-Netkone-SparePart-Widgets-SparePartSearchWidget form.sparepart-form {
  background: transparent;
}

footer {
  padding: 0;
}
footer .footer-container.shopcore {
  max-width: unset;
}
footer .footer-container.shopcore .footer-content-wrapper {
  margin-bottom: var(--general-padding);
  padding: 8vw 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-content-wrapper {
    margin: 0 auto;
    max-width: var(--content-fullmargin-width);
  }
}
footer .footer-container.shopcore .footer-top {
  width: 100%;
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-wrapper {
    display: flex;
  }
}
footer .footer-container.shopcore .footer-main {
  width: 100%;
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-main {
    width: 75%;
  }
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-main > .WidgetArea {
    border-left: 2px solid hsla(0, 0%, 100%, 0.4);
  }
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-main .WidgetArea .WidgetAreaWidget .widget-area.block.width-fullmargin {
    padding: 0 calc(var(--block-column-gap) * 2);
  }
}
footer .footer-container.shopcore .footer-main .WidgetArea .HtmlContentWidget:nth-last-of-type(2) {
  border-right: 0;
}
footer .footer-container.shopcore .footer-bottom {
  margin: 0;
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-bottom {
    margin-top: 0;
    margin-bottom: 0;
    padding: 5vh calc(var(--block-column-gap) * 2) var(--block-padding-up-down);
    width: 25%;
  }
}
footer .footer-container.shopcore .footer-bottom .footer-extra-info {
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  footer .footer-container.shopcore .footer-bottom .footer-extra-info {
    flex-direction: row;
  }
}
footer .footer-container.shopcore .footer-bottom svg path {
  fill: #222222;
}
footer .footer-container.shopcore .footer-bottom .email-phone-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--base-spacing-2);
}
@media (min-width: 600px) {
  footer .footer-container.shopcore .footer-bottom .email-phone-wrapper {
    justify-content: flex-end;
    padding-bottom: var(--base-spacing-2);
  }
}
@media (min-width: 1280px) {
  footer .footer-container.shopcore .footer-bottom .email-phone-wrapper {
    justify-content: flex-start;
  }
}
footer .footer-container.shopcore .footer-bottom .footer-email-wrapper, footer .footer-container.shopcore .footer-bottom .footer-phone-wrapper {
  display: flex;
}
#CookieConsent {
  --cookie-consent-text: #000;
  --cookie-consent-button-text-hover: var(--shade-color-0);
  --cookie-consent-settings-text-hover: var(--shade-color-0);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container div[data-type=paragraph-large] a {
  font-size: var(--font-size-paragraph-large);
  font-variation-settings: var(--font-variation-paragraph-large);
  font-weight: var(--font-weight-paragraph-large);
  letter-spacing: var(--letter-spacing-paragraph-large);
  line-height: var(--line-height-paragraph-large);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container div[data-type=paragraph-large] strong {
  font-variation-settings: var(--font-variation-bold);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container div[data-type=paragraph-large] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container p strong {
  font-variation-settings: var(--font-variation-bold);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container p strong a {
  --font-size-paragraph-link: var(--font-size-paragraph);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container p a {
  --font-size-paragraph-link: var(--font-size-paragraph);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container div[data-type=paragraph-small] a {
  font-family: var(--font-family);
  font-size: var(--font-size-paragraph-small);
  font-variation-settings: var(--font-variation-paragraph-small);
  font-weight: var(--font-weight-paragraph-small);
  letter-spacing: var(--letter-spacing-paragraph-small);
  line-height: var(--line-height-paragraph-small);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container div[data-type=paragraph-small] strong {
  font-variation-settings: var(--font-variation-bold);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container div[data-type=paragraph-small] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container ul li {
  list-style-position: outside;
  margin-left: 17px;
  padding-bottom: var(--base-spacing-3);
  padding-left: 5px;
  font-weight: var(--font-regular);
  text-indent: 0px;
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container ul li div[data-type=paragraph-large] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
.HtmlContentWidget .WidgetHolderContent .WidgetContent .HtmlContentWidgetContent .text-container ul li div[data-type=paragraph-small] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}

.TextImageBlock .TextImageBlockContent .text-container .text-container-inner div[data-type=paragraph-large] a {
  font-size: var(--font-size-paragraph-large);
  font-variation-settings: var(--font-variation-paragraph-large);
  font-weight: var(--font-weight-paragraph-large);
  letter-spacing: var(--letter-spacing-paragraph-large);
  line-height: var(--line-height-paragraph-large);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner div[data-type=paragraph-large] strong {
  font-variation-settings: var(--font-variation-bold);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner div[data-type=paragraph-large] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner p strong {
  font-variation-settings: var(--font-variation-bold);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner p strong a {
  --font-size-paragraph-link: var(--font-size-paragraph);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner p a {
  --font-size-paragraph-link: var(--font-size-paragraph);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner div[data-type=paragraph-small] a {
  font-family: var(--font-family);
  font-size: var(--font-size-paragraph-small);
  font-variation-settings: var(--font-variation-paragraph-small);
  font-weight: var(--font-weight-paragraph-small);
  letter-spacing: var(--letter-spacing-paragraph-small);
  line-height: var(--line-height-paragraph-small);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner div[data-type=paragraph-small] strong {
  font-variation-settings: var(--font-variation-bold);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner div[data-type=paragraph-small] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner ul li {
  list-style-position: outside;
  margin-left: 17px;
  padding-bottom: var(--base-spacing-3);
  padding-left: 5px;
  font-weight: var(--font-regular);
  text-indent: 0px;
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner ul li div[data-type=paragraph-large] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
.TextImageBlock .TextImageBlockContent .text-container .text-container-inner ul li div[data-type=paragraph-small] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}

.BannerBlock .BannerBlockContent .imageembed-content-text-inner div[data-type=paragraph-large] a {
  font-size: var(--font-size-paragraph-large);
  font-variation-settings: var(--font-variation-paragraph-large);
  font-weight: var(--font-weight-paragraph-large);
  letter-spacing: var(--letter-spacing-paragraph-large);
  line-height: var(--line-height-paragraph-large);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner div[data-type=paragraph-large] strong {
  font-variation-settings: var(--font-variation-bold);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner div[data-type=paragraph-large] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner p strong {
  font-variation-settings: var(--font-variation-bold);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner p strong a {
  --font-size-paragraph-link: var(--font-size-paragraph);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner p a {
  --font-size-paragraph-link: var(--font-size-paragraph);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner div[data-type=paragraph-small] a {
  font-family: var(--font-family);
  font-size: var(--font-size-paragraph-small);
  font-variation-settings: var(--font-variation-paragraph-small);
  font-weight: var(--font-weight-paragraph-small);
  letter-spacing: var(--letter-spacing-paragraph-small);
  line-height: var(--line-height-paragraph-small);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner div[data-type=paragraph-small] strong {
  font-variation-settings: var(--font-variation-bold);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner div[data-type=paragraph-small] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner ul li {
  list-style-position: outside;
  margin-left: 17px;
  padding-bottom: var(--base-spacing-3);
  padding-left: 5px;
  font-weight: var(--font-regular);
  text-indent: 0px;
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner ul li div[data-type=paragraph-large] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
.BannerBlock .BannerBlockContent .imageembed-content-text-inner ul li div[data-type=paragraph-small] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}

.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description div[data-type=paragraph-large] a {
  font-size: var(--font-size-paragraph-large);
  font-variation-settings: var(--font-variation-paragraph-large);
  font-weight: var(--font-weight-paragraph-large);
  letter-spacing: var(--letter-spacing-paragraph-large);
  line-height: var(--line-height-paragraph-large);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description div[data-type=paragraph-large] strong {
  font-variation-settings: var(--font-variation-bold);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description div[data-type=paragraph-large] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description p strong {
  font-variation-settings: var(--font-variation-bold);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description p strong a {
  --font-size-paragraph-link: var(--font-size-paragraph);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description p a {
  --font-size-paragraph-link: var(--font-size-paragraph);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description div[data-type=paragraph-small] a {
  font-family: var(--font-family);
  font-size: var(--font-size-paragraph-small);
  font-variation-settings: var(--font-variation-paragraph-small);
  font-weight: var(--font-weight-paragraph-small);
  letter-spacing: var(--letter-spacing-paragraph-small);
  line-height: var(--line-height-paragraph-small);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description div[data-type=paragraph-small] strong {
  font-variation-settings: var(--font-variation-bold);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description div[data-type=paragraph-small] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description ul li {
  list-style-position: outside;
  margin-left: 17px;
  padding-bottom: var(--base-spacing-3);
  padding-left: 5px;
  font-weight: var(--font-regular);
  text-indent: 0px;
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description ul li div[data-type=paragraph-large] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description ul li div[data-type=paragraph-small] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}

.FaqBlock .FaqBlockContent .text-container div[data-type=paragraph-large] a {
  font-size: var(--font-size-paragraph-large);
  font-variation-settings: var(--font-variation-paragraph-large);
  font-weight: var(--font-weight-paragraph-large);
  letter-spacing: var(--letter-spacing-paragraph-large);
  line-height: var(--line-height-paragraph-large);
}
.FaqBlock .FaqBlockContent .text-container div[data-type=paragraph-large] strong {
  font-variation-settings: var(--font-variation-bold);
}
.FaqBlock .FaqBlockContent .text-container div[data-type=paragraph-large] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.FaqBlock .FaqBlockContent .text-container p strong {
  font-variation-settings: var(--font-variation-bold);
}
.FaqBlock .FaqBlockContent .text-container p strong a {
  --font-size-paragraph-link: var(--font-size-paragraph);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.FaqBlock .FaqBlockContent .text-container p a {
  --font-size-paragraph-link: var(--font-size-paragraph);
}
.FaqBlock .FaqBlockContent .text-container div[data-type=paragraph-small] a {
  font-family: var(--font-family);
  font-size: var(--font-size-paragraph-small);
  font-variation-settings: var(--font-variation-paragraph-small);
  font-weight: var(--font-weight-paragraph-small);
  letter-spacing: var(--letter-spacing-paragraph-small);
  line-height: var(--line-height-paragraph-small);
}
.FaqBlock .FaqBlockContent .text-container div[data-type=paragraph-small] strong {
  font-variation-settings: var(--font-variation-bold);
}
.FaqBlock .FaqBlockContent .text-container div[data-type=paragraph-small] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.FaqBlock .FaqBlockContent .text-container ul li {
  list-style-position: outside;
  margin-left: 17px;
  padding-bottom: var(--base-spacing-3);
  padding-left: 5px;
  font-weight: var(--font-regular);
  text-indent: 0px;
}
.FaqBlock .FaqBlockContent .text-container ul li div[data-type=paragraph-large] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
.FaqBlock .FaqBlockContent .text-container ul li div[data-type=paragraph-small] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}

.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content div[data-type=paragraph-large] a {
  font-size: var(--font-size-paragraph-large);
  font-variation-settings: var(--font-variation-paragraph-large);
  font-weight: var(--font-weight-paragraph-large);
  letter-spacing: var(--letter-spacing-paragraph-large);
  line-height: var(--line-height-paragraph-large);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content div[data-type=paragraph-large] strong {
  font-variation-settings: var(--font-variation-bold);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content div[data-type=paragraph-large] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content p strong {
  font-variation-settings: var(--font-variation-bold);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content p strong a {
  --font-size-paragraph-link: var(--font-size-paragraph);
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content p a {
  --font-size-paragraph-link: var(--font-size-paragraph);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content div[data-type=paragraph-small] a {
  font-family: var(--font-family);
  font-size: var(--font-size-paragraph-small);
  font-variation-settings: var(--font-variation-paragraph-small);
  font-weight: var(--font-weight-paragraph-small);
  letter-spacing: var(--letter-spacing-paragraph-small);
  line-height: var(--line-height-paragraph-small);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content div[data-type=paragraph-small] strong {
  font-variation-settings: var(--font-variation-bold);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content div[data-type=paragraph-small] strong a {
  font-variation-settings: var(--font-variation-bold);
  font-weight: var(--font-semibold);
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content ul li {
  list-style-position: outside;
  margin-left: 17px;
  padding-bottom: var(--base-spacing-3);
  padding-left: 5px;
  font-weight: var(--font-regular);
  text-indent: 0px;
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content ul li div[data-type=paragraph-large] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
.Creamarketing\\News\\Model\\NewsCategoryPage .news-item .news-content ul li div[data-type=paragraph-small] {
  --margin-paragraph-bottom: 0;
  display: inline-block;
}
:root {
  --content-fullmargin-width: 1664px;
  --content-inner-width: 1312px;
  --logo-max-width: 267px;
  --block-radius-large: 0;
  --block-radius-small: 0;
  --block-radius-tiny: 0;
  --header-menu-background: var(--shade-color-50);
  --menu-text-color-desktop-top-level: #000;
  --block-theme-color: transparent;
  --general-green: #1AC049;
  --heading-color-dark: var(--shade-color-1000);
  --heading-color: var(--heading-color-dark);
  --menublock-min-side-margin: var(--base-spacing-2);
  --menublock-max-width: 1664px;
  --content-product-catalog-page-product-listing-width: 1664px;
  --product-card-discount-background: #000;
  --category-item-border-color: #000;
  --content-product-item-content-width: 1480px;
  --product-container-background: transparent;
  --content-product-item-top-content-width: 1568px;
  --font-family: "Poppins", sans-serif;
  --font-family-headings: "Poppins", sans-serif;
  --call-to-action-brand-color: #000;
  --call-to-action-brand-color-hover: #000;
  --call-to-action-brand-color-focus: #000;
}
@media (min-width: 1280px) {
  :root {
    --font-size-h1: 2rem;
    --font-size-h2: 2rem;
    --font-size-h3: 1.5rem;
  }
}

/*# sourceMappingURL=bundle.css.map*/