:root {
  --skeleton-el: #e8e0d8;
  --skeleton-container: #f1ece6;
}

@keyframes skeleton-reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html:not(.header-loading):not(.checkout-loading) .topbar-inner,
html:not(.header-loading):not(.checkout-loading) .header-inner,
html:not(.header-loading):not(.checkout-loading) footer.wp-block-template-part,
html:not(.header-loading):not(.checkout-loading) .master-column-wrapper,
html:not(.header-loading):not(.checkout-loading) .entry-content,
html:not(.header-loading):not(.checkout-loading) .center-1,
html:not(.header-loading):not(.checkout-loading) .order-summary-content,
html:not(.header-loading):not(.checkout-loading) .bowe-checkout,
html:not(.header-loading):not(.checkout-loading) .page.topic-page .page-body {
  animation: skeleton-reveal 0.4s ease;
}

html.header-loading .topbar-inner {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading .topbar-inner p {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading .topbar-inner p * {
  visibility: hidden;
}
html.header-loading .header-inner .wp-block-site-logo {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading .header-inner .wp-block-site-logo * {
  visibility: hidden;
}
html.header-loading .header-inner .header-search {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading .header-inner .header-search * {
  visibility: hidden;
}
html.header-loading .header-inner .header-ikoner > * {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading .header-inner .header-ikoner > * * {
  visibility: hidden;
}
html.header-loading .header-inner .header-navigation .navigation-items {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading .header-inner .header-navigation .navigation-items * {
  visibility: hidden;
}

html.header-loading footer.wp-block-template-part {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part h1, html.header-loading footer.wp-block-template-part h2, html.header-loading footer.wp-block-template-part h3, html.header-loading footer.wp-block-template-part h4, html.header-loading footer.wp-block-template-part h5, html.header-loading footer.wp-block-template-part h6 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part h1 *, html.header-loading footer.wp-block-template-part h2 *, html.header-loading footer.wp-block-template-part h3 *, html.header-loading footer.wp-block-template-part h4 *, html.header-loading footer.wp-block-template-part h5 *, html.header-loading footer.wp-block-template-part h6 * {
  visibility: hidden;
}
html.header-loading footer.wp-block-template-part p, html.header-loading footer.wp-block-template-part li, html.header-loading footer.wp-block-template-part span, html.header-loading footer.wp-block-template-part label {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part p *, html.header-loading footer.wp-block-template-part li *, html.header-loading footer.wp-block-template-part span *, html.header-loading footer.wp-block-template-part label * {
  visibility: hidden;
}
html.header-loading footer.wp-block-template-part a {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part a * {
  visibility: hidden;
}
html.header-loading footer.wp-block-template-part button {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part button * {
  visibility: hidden;
}
html.header-loading footer.wp-block-template-part input, html.header-loading footer.wp-block-template-part textarea, html.header-loading footer.wp-block-template-part select {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part input *, html.header-loading footer.wp-block-template-part textarea *, html.header-loading footer.wp-block-template-part select * {
  visibility: hidden;
}
html.header-loading footer.wp-block-template-part .footer-inner-icons > * {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part .footer-inner-icons > * * {
  visibility: hidden;
}
html.header-loading footer.wp-block-template-part img {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading footer.wp-block-template-part img * {
  visibility: hidden;
}

html.header-loading.html-home-page .master-column-wrapper,
html.header-loading.html-home-page .entry-content {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content .widget-banner > * {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 200px;
}
html.header-loading.html-home-page .entry-content .wp-block-group {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content .wp-block-columns {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content .wp-block-column {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content .bolt-product-categories-wrapper {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 180px;
}
html.header-loading.html-home-page .entry-content #frontpage_recommended {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 360px;
}
html.header-loading.html-home-page .entry-content h1, html.header-loading.html-home-page .entry-content h2, html.header-loading.html-home-page .entry-content h3, html.header-loading.html-home-page .entry-content h4, html.header-loading.html-home-page .entry-content h5, html.header-loading.html-home-page .entry-content h6 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content h1 *, html.header-loading.html-home-page .entry-content h2 *, html.header-loading.html-home-page .entry-content h3 *, html.header-loading.html-home-page .entry-content h4 *, html.header-loading.html-home-page .entry-content h5 *, html.header-loading.html-home-page .entry-content h6 * {
  visibility: hidden;
}
html.header-loading.html-home-page .entry-content p {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content p * {
  visibility: hidden;
}
html.header-loading.html-home-page .entry-content img {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content img * {
  visibility: hidden;
}
html.header-loading.html-home-page .entry-content img {
  min-height: 200px;
}
html.header-loading.html-home-page .entry-content a {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content a * {
  visibility: hidden;
}
html.header-loading.html-home-page .entry-content button {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-home-page .entry-content button * {
  visibility: hidden;
}
html.header-loading.html-home-page .page.home-page .page-body > * {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}

html.header-loading.html-category-page .center-1 {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-category-page .jacobsen-breadcrumb {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .jacobsen-breadcrumb * {
  visibility: hidden;
}
html.header-loading.html-category-page .jacobsen-breadcrumb {
  min-height: 30px;
}
html.header-loading.html-category-page .nopcommerce-products-header {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-category-page .nopcommerce-products-header h1 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .nopcommerce-products-header h1 * {
  visibility: hidden;
}
html.header-loading.html-category-page .nopcommerce-products-header h1 {
  min-height: 40px;
}
html.header-loading.html-category-page .nopcommerce-products-header p {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .nopcommerce-products-header p * {
  visibility: hidden;
}
html.header-loading.html-category-page .nopcommerce-products-header img {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .nopcommerce-products-header img * {
  visibility: hidden;
}
html.header-loading.html-category-page .nopcommerce-products-header img {
  min-height: 180px;
}
html.header-loading.html-category-page .product-selectors {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .product-selectors * {
  visibility: hidden;
}
html.header-loading.html-category-page .product-selectors {
  min-height: 50px;
}
html.header-loading.html-category-page .product-filters {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 300px;
}
html.header-loading.html-category-page .products-loop > li {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 420px;
}
html.header-loading.html-category-page .bolt-product-categories-wrapper {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 180px;
}
html.header-loading.html-category-page .fibofilters-show-more-button-container {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .fibofilters-show-more-button-container * {
  visibility: hidden;
}
html.header-loading.html-category-page .fibofilters-show-more-button-container {
  min-height: 40px;
}
html.header-loading.html-category-page .category-description-bottom-con {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-category-page .category-description-bottom-con p {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .category-description-bottom-con p * {
  visibility: hidden;
}
html.header-loading.html-category-page .category-description-bottom-con h1, html.header-loading.html-category-page .category-description-bottom-con h2, html.header-loading.html-category-page .category-description-bottom-con h3, html.header-loading.html-category-page .category-description-bottom-con h4, html.header-loading.html-category-page .category-description-bottom-con h5, html.header-loading.html-category-page .category-description-bottom-con h6 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .category-description-bottom-con h1 *, html.header-loading.html-category-page .category-description-bottom-con h2 *, html.header-loading.html-category-page .category-description-bottom-con h3 *, html.header-loading.html-category-page .category-description-bottom-con h4 *, html.header-loading.html-category-page .category-description-bottom-con h5 *, html.header-loading.html-category-page .category-description-bottom-con h6 * {
  visibility: hidden;
}
html.header-loading.html-category-page .category-description-bottom-con img {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-category-page .category-description-bottom-con img * {
  visibility: hidden;
}
html.header-loading.html-category-page .category-description-bottom-con img {
  min-height: 200px;
}
html.header-loading.html-category-page .category-campaign-section {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 200px;
}
html.header-loading.html-category-page .page.category-page .page-body > * {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-category-page .brand-letter-section {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 40px;
}
html.header-loading.html-category-page .brand-grid > * {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 420px;
}

html.checkout-loading.html-real-opc-page .bowe-checkout {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .bowe-checkout-header {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 60px;
}
html.checkout-loading.html-real-opc-page .bolt-customer-type-group {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .bolt-customer-type-group button, html.checkout-loading.html-real-opc-page .bolt-customer-type-group label {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .bolt-customer-type-group button *, html.checkout-loading.html-real-opc-page .bolt-customer-type-group label * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .bolt-customer-type-group button, html.checkout-loading.html-real-opc-page .bolt-customer-type-group label {
  min-height: 40px;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole label {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole label * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole input, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole select, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole textarea {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole input *, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole select *, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole textarea * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole input, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole select, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole textarea {
  min-height: 40px;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole h3, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole h4 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole h3 *, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole h4 * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole h3, html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole h4 {
  min-height: 30px;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole .panel {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole .panel * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .panel-group.panel-group-whole .panel {
  min-height: 120px;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper label {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper label * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper input {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper input * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper button {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper button * {
  visibility: hidden;
}
html.checkout-loading.html-real-opc-page .nopcommerce-terms-and-conditions-wrapper button {
  min-height: 50px;
}
html.checkout-loading.html-real-opc-page .bowe-checkout__minicart {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 400px;
}

html.header-loading.html-shopping-cart-page .order-summary-content {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .title-holder {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .title-holder h1 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .title-holder h1 * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .title-holder h1 {
  min-height: 40px;
}
html.header-loading.html-shopping-cart-page .product-select {
  display: block;
}
html.header-loading.html-shopping-cart-page .product-select tr, html.header-loading.html-shopping-cart-page .product-select .product-item {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .product-select tr *, html.header-loading.html-shopping-cart-page .product-select .product-item * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .product-select tr, html.header-loading.html-shopping-cart-page .product-select .product-item {
  min-height: 80px;
  margin-bottom: 8px;
}
html.header-loading.html-shopping-cart-page .product-select img {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .product-select img * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .product-select img {
  min-height: 80px;
}
html.header-loading.html-shopping-cart-page .product-select a, html.header-loading.html-shopping-cart-page .product-select span, html.header-loading.html-shopping-cart-page .product-select td {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .product-select a *, html.header-loading.html-shopping-cart-page .product-select span *, html.header-loading.html-shopping-cart-page .product-select td * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .product-select input, html.header-loading.html-shopping-cart-page .product-select button {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .product-select input *, html.header-loading.html-shopping-cart-page .product-select button * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .cart-footer {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .cart-footer button {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .cart-footer button * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .cart-footer button {
  min-height: 50px;
}
html.header-loading.html-shopping-cart-page .cart-footer span, html.header-loading.html-shopping-cart-page .cart-footer label {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .cart-footer span *, html.header-loading.html-shopping-cart-page .cart-footer label * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .cart-footer .totals {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-shopping-cart-page .cart-footer .totals * {
  visibility: hidden;
}
html.header-loading.html-shopping-cart-page .cart-footer .totals {
  min-height: 120px;
}

html.header-loading.html-topic-page .page-with-sidebar-topbar {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
  min-height: 80px;
}
html.header-loading.html-topic-page .page.topic-page .page-body {
  background-color: var(--skeleton-container) !important;
  border-radius: 0 !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body h1, html.header-loading.html-topic-page .page.topic-page .page-body h2, html.header-loading.html-topic-page .page.topic-page .page-body h3, html.header-loading.html-topic-page .page.topic-page .page-body h4, html.header-loading.html-topic-page .page.topic-page .page-body h5, html.header-loading.html-topic-page .page.topic-page .page-body h6 {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body h1 *, html.header-loading.html-topic-page .page.topic-page .page-body h2 *, html.header-loading.html-topic-page .page.topic-page .page-body h3 *, html.header-loading.html-topic-page .page.topic-page .page-body h4 *, html.header-loading.html-topic-page .page.topic-page .page-body h5 *, html.header-loading.html-topic-page .page.topic-page .page-body h6 * {
  visibility: hidden;
}
html.header-loading.html-topic-page .page.topic-page .page-body h1, html.header-loading.html-topic-page .page.topic-page .page-body h2, html.header-loading.html-topic-page .page.topic-page .page-body h3, html.header-loading.html-topic-page .page.topic-page .page-body h4, html.header-loading.html-topic-page .page.topic-page .page-body h5, html.header-loading.html-topic-page .page.topic-page .page-body h6 {
  min-height: 30px;
}
html.header-loading.html-topic-page .page.topic-page .page-body p {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body p * {
  visibility: hidden;
}
html.header-loading.html-topic-page .page.topic-page .page-body img {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body img * {
  visibility: hidden;
}
html.header-loading.html-topic-page .page.topic-page .page-body img {
  min-height: 200px;
}
html.header-loading.html-topic-page .page.topic-page .page-body a {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body a * {
  visibility: hidden;
}
html.header-loading.html-topic-page .page.topic-page .page-body ul li, html.header-loading.html-topic-page .page.topic-page .page-body ol li {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body ul li *, html.header-loading.html-topic-page .page.topic-page .page-body ol li * {
  visibility: hidden;
}
html.header-loading.html-topic-page .page.topic-page .page-body table {
  position: relative;
  overflow: hidden;
  color: transparent !important;
  border-color: transparent !important;
  background-color: var(--skeleton-el) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none;
}
html.header-loading.html-topic-page .page.topic-page .page-body table * {
  visibility: hidden;
}
html.header-loading.html-topic-page .page.topic-page .page-body table {
  min-height: 200px;
}
