/* Tvujoriginal.cz – STABLE 2.0.1 */

/* =========================================================
   PŮVODNÍ KREDITY A DOSTUPNOST
   ========================================================= */

body.type-product .availability-value,
body.type-product .mehub-bonus-product-detail-container {
  display: none !important;
}

/* =========================================================
   HLAVNÍ PANEL PROČ TVUJORIGINAL – ZACHOVÁN Z V50
   ========================================================= */

body.type-product #to-product-experience-v7,
body.type-product #to-product-experience-v7 *,
body.type-product #to-product-experience-v7::before,
body.type-product #to-product-experience-v7::after {
  border-radius: 0 !important;
}

body.type-product #to-product-experience-v7 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 1px solid #d7ccc1 !important;
  background: linear-gradient(100deg, #f2ece6 0%, #faf8f6 58%, #fff 100%) !important;
  box-shadow: 0 6px 16px rgba(74,57,43,.06) !important;
  overflow: hidden !important;
}

body.type-product #to-product-experience-v7 .to-px__master-trigger {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 168px !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
  cursor: pointer !important;
}

body.type-product #to-product-experience-v7 .to-px__master-trigger > *:not(.to-stable20-panel) {
  visibility: hidden !important;
}

body.type-product #to-product-experience-v7 .to-px__master-trigger::before,
body.type-product #to-product-experience-v7 .to-px__master-trigger::after {
  content: none !important;
  display: none !important;
}

body.type-product .to-stable20-panel {
  visibility: visible !important;
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding: 22px 72px 22px 26px !important;
  pointer-events: none !important;
}

body.type-product .to-stable20-eyebrow,
body.type-product .to-stable20-small-label {
  display: block;
  margin-bottom: 7px;
  color: #806e5f;
  font-size: 9px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

body.type-product .to-stable20-title {
  display: block;
  color: #2f2925;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 800;
}

body.type-product .to-stable20-text {
  display: block;
  margin-top: 8px;
  color: #6e655e;
  font-size: 12px;
  line-height: 1.5;
}

body.type-product .to-stable20-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin-top: 12px;
  color: #6f5d4e;
  font-size: 12px;
  font-weight: 800;
}

body.type-product .to-stable20-link::after {
  content: "↓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #cdbfaf;
}

/* =========================================================
   OBJEDNÁVKOVÝ PANEL – POUZE PRAVÁ ČÁST OD VARIANT/CENY
   ========================================================= */

body.type-product .to-stable20-order-panel {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 16px 0 14px !important;
  padding: 0 20px 20px !important;
  border: 1px solid #d2cbc4 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.type-product .to-stable20-order-head {
  margin: 0 -20px 18px !important;
  padding: 16px 20px !important;
  border-bottom: 1px solid #ddd7d1 !important;
  background: #f2f2f2 !important;
}

body.type-product .to-stable20-order-head__title {
  display: block;
  color: #302b27;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 800;
}

body.type-product .to-stable20-order-head__text {
  display: block;
  margin-top: 5px;
  color: #756d66;
  font-size: 11px;
  line-height: 1.4;
}

body.type-product .to-stable20-order-panel > *:not(.to-stable20-order-head):not(:last-child) {
  margin-bottom: 14px !important;
}

/* Kredity uvnitř panelu */
body.type-product .to-stable20-credits {
  width: 100%;
  box-sizing: border-box;
  margin: 12px 0 0;
  padding: 11px 0 0;
  border-top: 1px solid #e5dfd9;
}

body.type-product .to-stable20-credits__text {
  display: block;
  color: #4f463f;
  font-size: 12px;
  line-height: 1.45;
}

/* =========================================================
   LEVÁ INFORMAČNÍ ZÓNA – ZACHOVÁNÍ
   ========================================================= */

body.type-product .to-stable20-left {
  width: 100%;
  box-sizing: border-box;
  margin-top: 14px;
}

body.type-product .to-stable20-tools {
  padding: 11px 0 12px;
  border-top: 1px solid #e7e0da;
  border-bottom: 1px solid #e7e0da;
}

body.type-product .to-stable20-tools .social-buttons-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.type-product .to-stable20-tools .social-buttons-wrapper a,
body.type-product .to-stable20-tools .social-buttons-wrapper button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 4px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #5d534b !important;
  font-size: 11px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.type-product .to-stable20-status {
  padding: 16px 0 14px;
  border-bottom: 1px solid #e7e0da;
}

body.type-product .to-stable20-status__headline {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 14px;
  color: #2f2925;
  font-size: 15px;
  font-weight: 700;
}

body.type-product .to-stable20-status__dot {
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
  border-radius: 50%;
  background: #84ab09;
  box-shadow: 0 0 0 4px rgba(132,171,9,.12);
}

body.type-product .to-stable20-benefits {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px 18px;
}

body.type-product .to-stable20-benefit,
body.type-product .to-stable20-extra-link {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #5b5149;
  font-size: 11px;
  line-height: 1.3;
  text-decoration: none !important;
}

body.type-product .to-stable20-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  stroke: #b8a795;
  fill: none;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.type-product .to-stable20-extra-links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 22px;
  margin-top: 14px;
}

body.type-product .p-gifts-wrapper.to-stable20-source-gift {
  display: none !important;
}

body.type-product .to-stable20-coin {
  display: grid;
  grid-template-columns: 66px 1fr;
  align-items: center;
  gap: 14px;
  padding: 15px 0;
  border-bottom: 1px solid #e7e0da;
  color: #2f2925;
  text-decoration: none !important;
}

body.type-product .to-stable20-coin img {
  width: 62px !important;
  max-width: 62px !important;
  height: 62px !important;
  object-fit: contain !important;
}

body.type-product .to-stable20-coin__title {
  display: block;
  color: #2f2925;
  font-size: 16px;
  font-weight: 700;
}

body.type-product .to-stable20-advisor {
  display: grid;
  grid-template-columns: 58px 1fr auto;
  align-items: center;
  gap: 16px;
  margin-top: 14px;
  padding: 16px;
  border: 1px solid #d7ccc1;
  border-radius: 0 !important;
  background: linear-gradient(100deg,#f2ece6 0%,#faf8f6 58%,#fff 100%);
  box-shadow: 0 6px 16px rgba(74,57,43,.06);
  color: #302b27;
  text-decoration: none !important;
}

body.type-product .to-stable20-advisor__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 1px solid #d7ccc1;
  border-radius: 0 !important;
  background: rgba(255,255,255,.45);
}

body.type-product .to-stable20-advisor__title {
  display: block;
  font-size: 16px;
  font-weight: 700;
}

body.type-product .to-stable20-advisor__text {
  display: block;
  margin-top: 4px;
  color: #71675f;
  font-size: 11px;
  line-height: 1.4;
}

body.type-product .to-stable20-advisor__button {
  display: inline-flex;
  align-items: center;
  padding: 10px 13px;
  border: 1px solid #c4b5a7;
  border-radius: 0 !important;
  background: #e9e0d7;
  color: #4b4037;
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}



/* =========================================================
   PRAVÁ STRANA – CLAIM POD NÁZVEM / HODNOCENÍM / KÓDEM
   ========================================================= */

body.type-product .to-stable20-brand-claim {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  margin: 8px 0 14px;
  padding: 9px 0 10px;
  border-bottom: 1px solid #e5dfd9;
  color: #5a4e45;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 700;
}

body.type-product .to-stable20-brand-claim::before {
  content: "◆";
  color: #b8a795;
  font-size: 8px;
  flex: 0 0 auto;
}

/* =========================================================
   LEVÁ STRANA – KRÁTKÝ POPIS POD GALERIÍ
   ========================================================= */

body.type-product .to-stable20-left-description {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 14px;
  border-bottom: 1px solid #e7e0da;
}

body.type-product .to-stable20-left-description__text {
  color: #5f5650;
  font-size: 13px;
  line-height: 1.6;
}

body.type-product .to-stable20-left-description__text > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.type-product .to-stable20-left-description__link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 11px;
  color: #6f5d4e;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 800;
  text-decoration: none !important;
}

body.type-product .to-stable20-left-description__link::after {
  content: "↓";
  font-size: 13px;
}

/* Na PC krátký popis přesuneme vlevo, proto původní vpravo skryjeme. */
@media (min-width: 992px) {
  body.type-product .p-short-description.to-stable20-short-description-source {
    display: none !important;
  }
}

/* Na mobilu zůstává původní krátký popis a levá kopie se nezobrazuje. */


/* =========================================================
   PRAVÝ SLOUPEC – POŘADÍ:
   NÁZEV → PANEL PROČ → HODNOCENÍ/KÓD/ZNAČKA → OBJEDNÁVKA
   ========================================================= */

body.type-product .to-stable20-top-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  width: 100%;
  box-sizing: border-box;
  margin: 12px 0 16px;
  padding: 10px 0 12px;
  border-bottom: 1px solid #e5dfd9;
  color: #655c55;
  font-size: 11px;
  line-height: 1.35;
}

body.type-product .to-stable20-top-meta__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

body.type-product .to-stable20-top-meta__item + .to-stable20-top-meta__item::before {
  content: "";
  width: 1px;
  height: 13px;
  margin-right: 6px;
  background: #d8d0c9;
}

body.type-product .to-stable20-top-meta__brand {
  color: #5a4e45;
  font-weight: 700;
}

body.type-product .to-stable20-top-meta__brand::before {
  content: "◆";
  color: #b8a795;
  font-size: 8px;
}

@media (max-width: 991px) {
  body.type-product .to-stable20-top-meta {
    margin-top: 10px;
    margin-bottom: 14px;
  }

  body.type-product .to-stable20-top-meta__item + .to-stable20-top-meta__item::before {
    display: none;
  }
}

@media (max-width: 991px) {
  body.type-product .to-stable20-left-description {
    display: none !important;
  }

  body.type-product .p-short-description.to-stable20-short-description-source {
    display: block !important;
  }

  body.type-product .to-stable20-brand-claim {
    margin-bottom: 12px;
  }
}

@media (max-width: 991px) {
  body.type-product #to-product-experience-v7 {
    margin: 14px 0 !important;
  }

  body.type-product #to-product-experience-v7 .to-px__master-trigger {
    min-height: 190px !important;
  }

  body.type-product .to-stable20-panel {
    padding: 18px 42px 18px 18px !important;
  }

  body.type-product .to-stable20-title {
    font-size: 18px;
  }

  body.type-product .to-stable20-order-panel {
    padding: 0 15px 16px !important;
  }

  body.type-product .to-stable20-order-head {
    margin: 0 -15px 16px !important;
    padding: 15px !important;
  }

  body.type-product .to-stable20-benefits {
    grid-template-columns: 1fr;
  }

  body.type-product .to-stable20-advisor {
    grid-template-columns: 48px 1fr;
  }

  body.type-product .to-stable20-advisor__button {
    grid-column: 1 / -1;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
  }
}


/* =========================================================
   V66 – FINÁLNÍ DOLADĚNÍ PRAVÉHO SLOUPCE
   ========================================================= */

/* Hlavní panel „Proč právě tento produkt“ je nižší a kompaktnější. */
body.type-product #to-product-experience-v7 .to-px__master-trigger {
  min-height: 116px !important;
}

body.type-product .to-stable20-panel {
  padding: 16px 54px 16px 18px !important;
}

body.type-product .to-stable20-eyebrow {
  display: none !important;
}

body.type-product .to-stable20-title {
  font-size: 17px !important;
  line-height: 1.28 !important;
}

body.type-product .to-stable20-text {
  margin-top: 6px !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.type-product .to-stable20-link {
  position: absolute !important;
  right: 17px !important;
  bottom: 14px !important;
  margin: 0 !important;
  font-size: 0 !important;
}

body.type-product .to-stable20-link::after {
  content: "↓" !important;
  width: 22px !important;
  height: 22px !important;
  font-size: 12px !important;
}

/* Jediný řádek hodnocení / kód / značka. */
body.type-product .to-stable20-top-meta {
  margin: 10px 0 14px !important;
  padding: 9px 0 10px !important;
}

/* Případné původní duplicitní hodnocení mimo náš meta řádek na PC skryjeme. */
@media (min-width: 992px) {
  body.type-product .p-detail-inner-header ~ .p-detail-info .p-rating,
  body.type-product .p-detail-inner-header ~ .p-detail-info .rate-wrapper,
  body.type-product .p-detail-inner-header ~ .p-detail-info .stars-wrapper {
    display: none !important;
  }
}

/* Objednávkový panel o něco výraznější, ale stále čistý. */
body.type-product .to-stable20-order-panel {
  margin-top: 0 !important;
}

body.type-product .to-stable20-order-head {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

body.type-product .to-stable20-order-head__title {
  font-size: 17px !important;
}

/* Všechny hlavní pravé bloky stejná šířka. */
body.type-product #to-product-experience-v7,
body.type-product .to-stable20-top-meta,
body.type-product .to-stable20-order-panel {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Levý odkaz na celý popis více viditelný. */
body.type-product .to-stable20-left-description__link {
  font-size: 12px !important;
  padding: 4px 0 !important;
}

/* Na mobilu panel zůstává kompaktní, ale text se může zalomit. */
@media (max-width: 991px) {
  body.type-product #to-product-experience-v7 .to-px__master-trigger {
    min-height: 132px !important;
  }

  body.type-product .to-stable20-panel {
    padding: 16px 44px 16px 16px !important;
  }

  body.type-product .to-stable20-title {
    font-size: 17px !important;
  }

  body.type-product .to-stable20-text {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }
}


/* =========================================================
   TVUJORIGINAL.CZ – STABLE 2.0.1
   Vlastní panely mají svůj namespace.
   Nákupní komponenty Shoptetu se nestylují.
   ========================================================= */

body.type-product #to-product-experience-v7,
body.type-product #to-product-experience-v7 *,
body.type-product #to-product-experience-v7::before,
body.type-product #to-product-experience-v7::after {
  border-radius: 0 !important;
}

body.type-product #to-product-experience-v7 {
  border: 1px solid #d5c4b3 !important;
  background: linear-gradient(100deg,#f6efe8 0%,#fff 100%) !important;
  box-shadow: 0 8px 22px rgba(74,57,43,.08) !important;
}

body.type-product #to-product-experience-v7 .to-px__master-trigger {
  min-height: 156px !important;
}

body.type-product .to-stable20-panel {
  padding: 18px 22px !important;
}

body.type-product .to-stable20-panel__top {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.type-product .to-stable20-panel__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
}

body.type-product .to-stable20-panel__icon svg {
  width: 34px !important;
  height: 34px !important;
  stroke: #907155 !important;
  fill: none !important;
  stroke-width: 1.7 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body.type-product .to-stable20-title {
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body.type-product .to-stable20-panel__benefits {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 0 !important;
  margin-top: 17px !important;
}

body.type-product .to-stable20-panel__benefit {
  position: relative !important;
  padding: 0 15px !important;
  color: #51473f !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
}

body.type-product .to-stable20-panel__benefit:first-child {
  padding-left: 0 !important;
}

body.type-product .to-stable20-panel__benefit + .to-stable20-panel__benefit {
  border-left: 1px solid #d8cabc !important;
}

body.type-product .to-stable20-panel__benefit::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  border: 1px solid #bba58f;
  color: #765f4b;
  font-size: 9px;
  font-weight: 800;
}

body.type-product .to-stable20-link {
  position: absolute !important;
  right: 18px !important;
  bottom: 13px !important;
  color: #765a42 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

body.type-product .to-stable20-link::after {
  content: "→" !important;
  margin-left: 7px !important;
  border: 0 !important;
}

/* Objednávkový obal – pouze naše prvky */
body.type-product .to-stable20-order-panel {
  border: 1px solid #bea58c !important;
  background: #fff !important;
  box-shadow: 0 10px 26px rgba(75,55,38,.09) !important;
}

body.type-product .to-stable20-order-head {
  display: grid !important;
  grid-template-columns: 46px 1fr !important;
  align-items: center !important;
  gap: 13px !important;
  padding: 19px 20px !important;
  border-bottom: 1px solid #ddd1c5 !important;
  background: linear-gradient(100deg,#f5eee7 0%,#fff 100%) !important;
}

body.type-product .to-stable20-order-head__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-row: 1 / 3 !important;
  width: 44px !important;
  height: 44px !important;
}

body.type-product .to-stable20-order-head__icon svg {
  width: 34px !important;
  height: 34px !important;
  stroke: #8d6a4b !important;
  fill: none !important;
  stroke-width: 1.65 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body.type-product .to-stable20-order-head__title {
  font-size: 19px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

body.type-product .to-stable20-order-head__text {
  margin-top: 2px !important;
  font-size: 12px !important;
  color: #756d66 !important;
}

/* Levá informační zóna */
body.type-product .to-stable20-icon {
  stroke: #9a795c !important;
}

body.type-product .to-stable20-advisor__icon {
  border: 0 !important;
  background: transparent !important;
}

body.type-product .to-stable20-advisor__icon svg {
  width: 34px !important;
  height: 34px !important;
}

body.type-product .to-stable20-left-description__link {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #765a42 !important;
}

/* Hodnocení – pouze náš meta řádek */
body.type-product .to-stable20-top-meta {
  gap: 10px 16px !important;
  margin: 11px 0 15px !important;
  padding: 10px 0 11px !important;
  font-size: 12px !important;
}

body.type-product .to-stable20-top-meta .stars,
body.type-product .to-stable20-top-meta .stars-wrapper,
body.type-product .to-stable20-top-meta .rate-wrapper,
body.type-product .to-stable20-top-meta .p-rating {
  margin: 0 !important;
  font-size: 15px !important;
}

/* Mobil – pouze naše bloky */
@media (max-width: 991px) {
  body.type-product #to-product-experience-v7 .to-px__master-trigger {
    min-height: 232px !important;
  }

  body.type-product .to-stable20-panel {
    padding: 16px !important;
  }

  body.type-product .to-stable20-panel__benefits {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  body.type-product .to-stable20-panel__benefit,
  body.type-product .to-stable20-panel__benefit:first-child {
    padding: 0 !important;
    border-left: 0 !important;
  }

  body.type-product .to-stable20-link {
    position: static !important;
    display: inline-flex !important;
    margin-top: 13px !important;
  }

  body.type-product .to-stable20-order-head {
    grid-template-columns: 40px 1fr !important;
    padding: 16px 15px !important;
  }

  body.type-product .to-stable20-order-head__icon {
    width: 38px !important;
    height: 38px !important;
  }

  body.type-product .to-stable20-order-head__icon svg {
    width: 30px !important;
    height: 30px !important;
  }

  body.type-product .to-stable20-order-head__title {
    font-size: 17px !important;
  }
}


/* =========================================================
   STABLE 2.0.1 – OBNOVA ŠIPKY SELECTU A VALIDACE VARIANT
   ========================================================= */

/*
 * Selecty, varianty a pole znovu používají původní vzhled Shoptetu.
 * Nepřepisujeme jejich background, border ani appearance.
 */

/* Bezpečný doplňkový fallback pro chybové stavy, které Shoptet označí třídou. */
body.type-product .to-stable20-order-panel .error select,
body.type-product .to-stable20-order-panel .invalid select,
body.type-product .to-stable20-order-panel .has-error select,
body.type-product .to-stable20-order-panel select.error,
body.type-product .to-stable20-order-panel select.invalid,
body.type-product .to-stable20-order-panel [aria-invalid="true"] {
  border-color: #d9534f !important;
  box-shadow: 0 0 0 1px #d9534f !important;
}

/* Červené zvýraznění variantových bloků při chybě. */
body.type-product .to-stable20-order-panel .error .advanced-parameter,
body.type-product .to-stable20-order-panel .invalid .advanced-parameter,
body.type-product .to-stable20-order-panel .has-error .advanced-parameter,
body.type-product .to-stable20-order-panel .advanced-parameter.error,
body.type-product .to-stable20-order-panel .advanced-parameter.invalid {
  outline: 1px solid #d9534f !important;
  outline-offset: 2px !important;
}

/* Obnova šipky selectu – výslovně vracíme nativní appearance. */
body.type-product .to-stable20-order-panel select {
  appearance: auto !important;
  -webkit-appearance: menulist !important;
  -moz-appearance: menulist !important;
  background-image: revert !important;
  background-position: revert !important;
  background-repeat: revert !important;
  background-size: revert !important;
}
