/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[0].use[2]!./Mvc/Areas/Mobile/Styles/bundles/mvcMobileCategoryPage.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

#categoryTitlePage .category-heading {
  padding: 0 15px;
  margin-top: 20px;
}

#categoryPage .category-heading {
  padding: 0 15px;
  margin-top: 20px;
}
#categoryPage .name-suffix {
  font-size: 1.375rem;
  display: inline;
}
#categoryPage .btn.blue, #categoryPage .foProcess .blue.mBtn, .foProcess #categoryPage .blue.mBtn, #categoryPage .foProcess #foDefValButtons .blue.btnx, .foProcess #foDefValButtons #categoryPage .blue.btnx, #categoryPage .blue.selectable, #categoryPage .blue.collapser.button, #categoryPage .btn.green, #categoryPage .foProcess .green.mBtn, #categoryPage .foProcess .mBtn.continue-btn, .foProcess #categoryPage .green.mBtn, .foProcess #categoryPage .mBtn.continue-btn, #categoryPage .foProcess #foDefValButtons .green.btnx, .foProcess #foDefValButtons #categoryPage .green.btnx, #categoryPage .green.selectable, #categoryPage .green.collapser.button, #categoryPage .btn.red, #categoryPage .foProcess .red.mBtn, .foProcess #categoryPage .red.mBtn, #categoryPage .foProcess #foDefValButtons .red.btnx, .foProcess #foDefValButtons #categoryPage .red.btnx, #categoryPage .red.selectable, #categoryPage .red.collapser.button {
  color: #ffffff;
}
#categoryPage .btn.wizard, #categoryPage .foProcess .wizard.mBtn, .foProcess #categoryPage .wizard.mBtn, #categoryPage .foProcess #foDefValButtons .wizard.btnx, .foProcess #foDefValButtons #categoryPage .wizard.btnx, #categoryPage .wizard.selectable, #categoryPage .wizard.collapser.button {
  border-radius: 0;
  background: rgb(255, 250.6733668342, 234.5);
  border-color: #c6c6c6;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px;
}
#categoryPage .btn.wizard::after, #categoryPage .foProcess .wizard.mBtn::after, .foProcess #categoryPage .wizard.mBtn::after, #categoryPage .foProcess #foDefValButtons .wizard.btnx::after, .foProcess #foDefValButtons #categoryPage .wizard.btnx::after, #categoryPage .wizard.selectable::after, #categoryPage .wizard.collapser.button::after {
  color: #FFD538;
}
#categoryPage .btn.wizard:active, #categoryPage .foProcess .wizard.mBtn:active, .foProcess #categoryPage .wizard.mBtn:active, #categoryPage .foProcess #foDefValButtons .wizard.btnx:active, .foProcess #foDefValButtons #categoryPage .wizard.btnx:active, #categoryPage .wizard.selectable:active, #categoryPage .wizard.collapser.button:active {
  background: rgb(255, 245.2914572864, 209);
}
#categoryPage .anotation {
  margin: 10px;
}
#categoryPage .wizards {
  padding-top: 0;
}
#categoryPage.empty-search-page .panel {
  display: none;
}
#categoryPage .box-carousel {
  margin: 20px 0 0 0;
}
#categoryPage .producers-items .title, #categoryPage .commodity-items .title, #categoryPage .category-items .title, #categoryPage .search-tips .title {
  margin-bottom: 10px;
  font-size: 0.8rem;
  font-weight: normal;
  color: #a6a6a6;
}
#categoryPage .redirect-items {
  padding: 15px 15px 0 15px;
  font-size: 0;
}
#categoryPage .redirect-items .redirect-item {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  border-radius: 4px;
  padding: 7px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #0094E7;
  color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
}
#categoryPage .redirect-items .redirect-item .icon-arrow {
  opacity: 0.7;
  width: 25px;
  vertical-align: middle;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#categoryPage .redirect-items .redirect-item .icon-arrow path {
  stroke: #ffffff;
}
#categoryPage .redirect-items .redirect-item img {
  max-width: 85px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 5px;
  border-radius: 4px;
  background: #ffffff;
}
#categoryPage .redirect-items .redirect-item .redirect-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  font-size: 14px;
  padding-left: 10px;
  max-width: 100%;
}
#categoryPage .redirect-items .redirect-item .redirect-info .redirect-info-label {
  opacity: 0.7;
  padding-bottom: 5px;
}
#categoryPage .redirect-items .redirect-item .redirect-info .redirect-name {
  width: 72%;
  overflow: hidden;
}
#categoryPage .redirect-items .redirect-item .redirect-info > * {
  display: block;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#categoryPage .move-to-list-item {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  border-radius: 4px;
  padding: 7px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #f4f5f5;
  color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
#categoryPage .move-to-list-item .icon-arrow {
  opacity: 0.7;
  width: 25px;
  vertical-align: middle;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#categoryPage .move-to-list-item .icon-arrow path {
  stroke: #535252;
}
#categoryPage .move-to-list-item .img {
  line-height: 40px;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  border-radius: 4px;
  background: #ffffff;
}
#categoryPage .move-to-list-item .img:before {
  content: "w";
  color: #c6c6c6;
  font-family: AlzaMobile;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.75rem;
}
#categoryPage .move-to-list-item .name {
  padding-left: 10px;
  color: #535252;
  vertical-align: middle;
  width: 72%;
  display: inline-block;
  overflow: hidden;
}
#categoryPage .producers-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0;
  padding: 0 15px;
}
#categoryPage .producers-items h3 {
  width: 100%;
}
#categoryPage .producers-items .items {
  width: 100%;
  padding: 0 10px;
}
#categoryPage .producers-items .gridder {
  display: inline-block;
  width: 50%;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
#categoryPage .producers-items .producer-item {
  text-decoration: none;
  vertical-align: middle;
  padding: 6px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
#categoryPage .producers-items .producer-item img {
  vertical-align: middle;
  padding-right: 5px;
  margin: 0 auto;
  max-height: 95%;
}
#categoryPage .producers-items .producer-item .name {
  color: #000000;
  margin: 0 auto;
}
#categoryPage .empty-seach-head {
  text-align: center;
  padding: 1rem;
}
#categoryPage .empty-seach-head svg {
  margin-top: -27px;
  height: 135px;
}
#categoryPage .empty-seach-head .empty-search-subtitle {
  margin-top: 10px;
  color: #c6c6c6;
}
#categoryPage .search-items-container {
  padding-bottom: 5px;
}
#categoryPage .commodity-items {
  padding: 0 15px;
  font-size: 0;
  margin-bottom: 10px;
}
#categoryPage .commodity-items .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#categoryPage .commodity-items .commodity-item {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
  margin: 5px;
  width: 86px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
#categoryPage .commodity-items .commodity-item img {
  width: 100%;
  vertical-align: middle;
  padding-right: 5px;
}
#categoryPage .commodity-items .commodity-item .name {
  margin-top: 15px;
  font-size: 0.75rem;
  color: #000000;
}
#categoryPage .inline-shadow-box {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 10px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  margin-bottom: 5px;
  margin-right: 5px;
  font-size: 0.75rem;
  color: #000000;
  line-height: 30px;
}
#categoryPage .inline-shadow-box > * {
  vertical-align: middle;
}
#categoryPage .search-tips {
  padding: 0 15px;
}
#categoryPage .search-tips ul {
  list-style: none;
  line-height: 21px;
  font-size: 0.75rem;
}
#categoryPage .search-tips li {
  padding-left: 20px;
  position: relative;
}
#categoryPage .search-tips .icon-check {
  position: absolute;
  left: 0;
  top: 2px;
  color: #A1C900;
}
#categoryPage .category-items {
  padding: 0 15px;
}
#categoryPage .category-items svg g g {
  fill: #FFD538;
}
#categoryPage .visible-parent-link {
  border-radius: 4px;
  margin: 15px;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  background: #0094E7;
}
#categoryPage .visible-parent-link__image {
  padding-right: 15px;
  max-height: 44px;
  max-width: 44px;
}
#categoryPage .visible-parent-link__choose {
  color: #ffffff;
}
#categoryPage .visible-parent-link__name {
  color: #ffffff;
  font-weight: bold;
  padding-top: 8px;
}
#categoryPage .visible-parent-link__arrow {
  margin-left: auto;
}
#categoryPage .visible-parent-link__arrow * {
  fill: #ffffff;
}
#categoryPage .panel.locationSearch {
  z-index: 95;
}
#categoryPage .city-branch-wrapper {
  margin: 10px 0;
}
#categoryPage.city-branch-category .category-heading .title {
  color: #1653A4;
  font-size: 20px;
  font-weight: 500;
  margin-top: 30px;
}
#categoryPage.city-branch-category .category-description-annotation {
  color: #212121;
  line-height: 24px;
}
#categoryPage .city-branch-image {
  text-align: center;
}
#categoryPage .city-branch-title {
  color: #0094E7;
  font-weight: 500;
  padding: 9px 0;
  font-size: 14px;
}
#categoryPage .city-branch-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  height: 42px;
  width: 100%;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #535252;
  font-weight: 500;
  margin: 0 0 20px 0;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
#categoryPage .city-branch-button span {
  width: 100%;
  text-align: left;
  font-weight: 500;
}
#categoryPage .city-branch-button .branch {
  width: 24px;
  height: 20px;
  margin-right: 10px;
}
#categoryPage .city-branch-button .mui_arrow_lightBlue {
  fill: #0094E7;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 20px;
  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#categoryPage .city-branch-button .hidden {
  display: none;
}
#categoryPage .hierarchicFilter-rootbtn-placeholder {
  min-height: 42px;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
#categoryPage .tiles-nav {
  padding: 10px;
}
#categoryPage .cross-shop-link {
  font-size: 12px;
  padding: 3px 0;
}
#categoryPage .title-producer {
  padding: 20px 0 0 15px;
}
#categoryPage .title-producer__link {
  color: var(--color-basic-blue-dark-800);
}
#categoryPage .title-producer + .category-heading {
  margin-top: 10px;
}
#categoryPage .lower-category-heading {
  padding: 0 15px;
}

@media screen and (min-width: 425px) {
  #categoryPage .producers-items .gridder {
    width: 33%;
  }
}
.price-killers-carousel {
  min-height: 374px;
}

.action-carousel-wrapper {
  padding: 10px 0;
}

.box-list-wrapper {
  padding: 15px;
  min-height: 405px;
}

.react-category-guide {
  margin: 20px 15px;
  min-height: 170px;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.commodity-list {
  --delivery-promo__font-size: 12px;
}
.commodity-list .item {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  margin: 10px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #ffffff;
}
.commodity-list .item--archive .item__image-cnt {
  opacity: 0.4;
}
.commodity-list .item__link-top {
  text-decoration: none;
  display: block;
  padding: 12px 12px 0;
}
.commodity-list .item__link-bottom {
  text-decoration: none;
  display: block;
  padding: 0 12px 8px;
}
.commodity-list .item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.commodity-list .item__image-cnt {
  position: relative;
  padding: 4px 8px 16px 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 130px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.commodity-list .item__image-cnt--soldout {
  position: absolute;
  width: 80%;
  height: 100%;
  background: url(/Styles/full/images/vyprodano-vypis.png) no-repeat center center;
  background-size: contain;
  top: 0;
  left: 10%;
  z-index: 2;
}
.commodity-list .item__image-cnt--soldout.sk {
  background-image: url("/Styles/full/images/vypredane-vypis.png");
}
.commodity-list .item__image-cnt--soldout.en {
  background-image: url("/Styles/full/images/soldout-vypis.png");
}
.commodity-list .item__image-cnt--soldout.de {
  background-image: url("/Styles/full/images/vyprodano-de.png");
}
.commodity-list .item__image-cnt--soldout.hu {
  background-image: url("/Styles/full/images/vyprodano-vypis-hu.png");
}
.commodity-list .item__image-cnt--saleend {
  position: absolute;
  width: 80%;
  height: 100%;
  background: url(/Styles/full/images/vyprodano-vypis-cz.png) no-repeat center center;
  background-size: contain;
  top: 0;
  left: 10%;
  z-index: 2;
}
.commodity-list .item__image-cnt--saleend.sk {
  background-image: url("/Styles/full/images/vyprodano-vypis-sk.png");
}
.commodity-list .item__image-cnt--saleend.en {
  background-image: url("/Styles/full/images/vyprodano-vypis-en.png");
}
.commodity-list .item__image-cnt--saleend.de {
  background-image: url("/Styles/full/images/vyprodano-vypis-de.png");
}
.commodity-list .item__image-cnt--saleend.hu {
  background-image: url("/Styles/full/images/akce-vyprodano-vypis-hu.png");
}
.commodity-list .item__image {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.commodity-list .item__main {
  padding-left: 8px;
}
.commodity-list .item__name {
  color: #00275B;
  font-size: 14px;
  font-weight: 500;
}
.commodity-list .item__rating {
  padding-top: 4px;
}
.commodity-list .item__rating .avgRating {
  font-weight: bold;
}
.commodity-list .item__rating .ratingsCount-compact {
  text-decoration: underline;
}
.commodity-list .item__availability {
  padding: 8px 0;
  font-weight: 500;
}
.commodity-list .item__nameext {
  font-size: 12px;
  line-height: 22px;
  padding-top: 8px;
  color: #535252;
}
.commodity-list .item__unit-price {
  padding: 4px 0;
}
.commodity-list .item__unit-price-label {
  border-radius: 4px;
  font-weight: 500;
  font-size: 12px;
  background-color: #f5f5f5;
  color: #212121;
  padding: 2px 4px;
}
.commodity-list .item__promo {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8px;
  color: #E9242E;
}
.commodity-list .item__promo .ico {
  padding-right: 3px;
}
.commodity-list .item__promo .ico #f-gift {
  fill: #E9242E;
}
.commodity-list .item__footer {
  border-top: solid 1px #f4f5f5;
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 8px;
  min-height: 42px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.commodity-list .item__footer-action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.commodity-list .item__add-to-list {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: none;
  background: none;
  padding: 0;
}
.commodity-list .item__add-to-list-ico .a {
  fill: #ffffff;
}
.commodity-list .item__add-to-list-ico .b {
  fill: #a4a4a4;
}
.commodity-list .item__add-to-list-ico--added .b {
  fill: #fb0e17;
}
.commodity-list .item__watchdog-btn {
  border: none;
  background: none;
  padding: 0;
}
.commodity-list .item__watchdog-ico {
  width: 20px;
  height: 20px;
  color: #a4a4a4;
}
.commodity-list .item__buy-btn {
  border-bottom-right-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  height: 42px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: bold;
  border: 0;
  color: #A1C900;
  background-color: #ffffff;
}
.commodity-list .item__buy-btn:active {
  background-color: #f4f5f5;
}
.commodity-list .item__buy-btn--preorder {
  color: #b7a265;
}
.commodity-list .item__buy-btn--preorder > svg {
  display: none;
}
.commodity-list .item__buy-ico {
  fill: #A1C900;
}
.commodity-list .item__count-edit {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  position: relative;
}
.commodity-list .item__count-edit-controls {
  border-bottom-right-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  height: 42px;
  padding: 0 12px;
  background-color: #F2FDE5;
}
.commodity-list .item__count-edit-text {
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  bottom: calc(100% + 10px);
  left: -30px;
  width: 120px;
  text-align: center;
  padding: 12px;
  background-color: #212121;
  color: #c6c6c6;
}
.commodity-list .item__count-edit-text:after {
  content: " ";
  position: absolute;
  bottom: -10px;
  left: 85px;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #212121;
}
.commodity-list .item__count-edit-minus, .commodity-list .item__count-edit-plus {
  border-radius: 16px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  line-height: 32px;
  cursor: pointer;
}
.commodity-list .item__count-edit-minus:active, .commodity-list .item__count-edit-plus:active {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
}
.commodity-list .item__count-edit-plus {
  background-color: #A1C900;
  color: #ffffff;
}
.commodity-list .item__count-edit-minus {
  background-color: #ffffff;
}
.commodity-list .item__count-edit-input {
  border-radius: 4px;
  width: 32px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e0e0e0;
  text-align: center;
  padding: 1px;
}
.commodity-list .item__show-link {
  color: #0383CB;
  font-weight: 500;
  text-decoration: none;
  padding-right: 10px;
}
.commodity-list .item .countdown {
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: auto;
  left: auto;
  margin: 8px 12px 0;
  padding: 5px;
}
.commodity-list .item .coupon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 8px 12px 0;
  padding: 6px 8px;
  line-height: 16px;
  border-radius: 3px;
  border-width: 1px;
  border-style: dashed;
}
.commodity-list .item .coupon-block__icon-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.commodity-list .item .coupon-block__label {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #212121;
  text-align: left;
}
.commodity-list .item .coupon-block__label--link {
  color: #212121;
  text-decoration: underline;
}
.commodity-list .item .coupon-block__label--code {
  font-weight: 400;
}
.commodity-list .item .coupon-block__price {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #E9242E;
}
.commodity-list .item .coupon-block__link {
  font-size: 12px;
}
.commodity-list .item .coupon-block--discountcode, .commodity-list .item .coupon-block--discountcouponpaywall {
  background-color: #FFF9D7;
  border-color: #FFD538;
}
.commodity-list .item .coupon-block--discountcode.variant-a, .commodity-list .item .coupon-block--discountcouponpaywall.variant-a {
  border-color: var(--color-basic-red-300);
}
.commodity-list .item .coupon-block--discountcode.variant-b, .commodity-list .item .coupon-block--discountcouponpaywall.variant-b {
  border-color: var(--color-basic-red-300);
  background-color: var(--color-basic-red-100);
}
.commodity-list .item .coupon-block--discountcode.variant-c, .commodity-list .item .coupon-block--discountcouponpaywall.variant-c {
  border-color: var(--color-basic-red-600);
  background-color: var(--color-basic-red-600);
}
.commodity-list .item .coupon-block--discountcode.variant-c .coupon-block__voucher-icon path, .commodity-list .item .coupon-block--discountcouponpaywall.variant-c .coupon-block__voucher-icon path {
  fill: var(--color-basic-yellow-500);
}
.commodity-list .item .coupon-block--discountcode.variant-c .coupon-block__label, .commodity-list .item .coupon-block--discountcode.variant-c .coupon-block__label--link, .commodity-list .item .coupon-block--discountcode.variant-c .coupon-block__price, .commodity-list .item .coupon-block--discountcouponpaywall.variant-c .coupon-block__label, .commodity-list .item .coupon-block--discountcouponpaywall.variant-c .coupon-block__label--link, .commodity-list .item .coupon-block--discountcouponpaywall.variant-c .coupon-block__price {
  color: var(--color-basic-neutral-0);
  opacity: 0.9;
}
.commodity-list .item .coupon-block__voucher-icon path {
  fill: var(--color-basic-red-600);
}
.commodity-list .item .coupon-block--cashback, .commodity-list .item .coupon-block--scrappage {
  background-color: #F2FDE5;
  border-color: #689700;
}
.commodity-list .item .coupon-block--applus {
  background-color: #FFF3EC;
  border-color: #FD7528;
}
.commodity-list .item .coupon-block--applus .coupon-block__label--link {
  color: #FD7528;
}
.commodity-list .item .coupon-block__description {
  display: none;
}
.commodity-list .item .box-recommendation {
  margin-bottom: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 26px;
  margin-right: auto;
  gap: 0.25rem;
}
.commodity-list .item .box-recommendation__label {
  font-weight: 400;
  color: #575757;
  font-size: 12px;
}
.commodity-list .item .box-recommendation__icon {
  height: 20px;
  width: 20px;
  color: #575757;
}
.commodity-list .item .delivery-promo {
  margin: 0 12px;
}
.commodity-list .item .cautions {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--color-basic-neutral-100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 8px;
  margin: 8px 12px 0;
}
.commodity-list .item .cautions__symbols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.commodity-list .item .cautions__icon {
  height: 24px;
  width: 24px;
}
.commodity-list .item .cautions__button {
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  color: var(--color-basic-neutral-500);
  background-color: var(--color-basic-neutral-100);
  border: none;
  padding: 0;
}
.commodity-list .item .cautions__button:active {
  color: var(--color-basic-neutral-600);
}
.commodity-list {
  /* show more button */
}
.commodity-list .next-page {
  text-align: center;
  font-weight: bold;
}
.commodity-list .pager .col-4:first-child {
  margin: 0 3% 3% 0;
}
.commodity-list .pager .col-4:last-child {
  margin: 0 0 3% 3%;
}
.commodity-list .pager .prev-page-new, .commodity-list .pager .next-page-new {
  display: inline-block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  margin-top: 9px;
}
.commodity-list .pager .prev-page-new .icon, .commodity-list .pager .next-page-new .icon {
  font-size: 1.375rem;
  border: 3px solid rgb(103.5, 200.5649350649, 255);
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
}
.commodity-list .pager .prev-page-new .icon:before, .commodity-list .pager .next-page-new .icon:before {
  color: #0094E7;
  vertical-align: middle;
}
.commodity-list .pager .prev-page-new .text, .commodity-list .pager .next-page-new .text {
  display: none;
  color: #535252;
  font-size: 0.75rem;
  padding: 7.5px;
}
.commodity-list .pager .prev-page-new .text-archive, .commodity-list .pager .next-page-new .text-archive {
  padding-top: 1rem;
  display: inline-block;
}
.commodity-list .pager .icon-arrow-left:before {
  margin-left: -7%;
}
.commodity-list .pager .icon-arrow-right:before {
  margin-right: -7%;
}
.commodity-list .pager--loading {
  display: none;
  padding: 40px;
  background: url(/Styles/full/images/ajax-loader.gif) no-repeat center center transparent;
}
.commodity-list .highlighted-container {
  margin-top: 10px;
}

.gift-advisor-block {
  border-radius: 4px;
  margin-top: 8px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-color: #F2FDE5;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gift-advisor-block__icon {
  margin-right: 10px;
}
.gift-advisor-block__icon #f-gift {
  fill: #84B517;
}
.gift-advisor-block__text {
  color: #84B517;
  font-size: 12px;
  line-height: 14px;
  display: none;
}
.gift-advisor-block__text:nth-of-type(1) {
  display: block;
}

.free-delivery-label {
  overflow: hidden;
  position: absolute;
  width: 100px;
  height: 100px;
  right: 0;
  top: 0;
  z-index: 1;
}
.free-delivery-label .text {
  background-color: #A1C900;
  color: #ffffff;
  display: block;
  font-size: 0.5rem;
  position: absolute;
  padding: 2px 0 0 0;
  width: 160%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 24px;
  line-height: 0.7rem;
  top: 19%;
  left: -12%;
  text-transform: uppercase;
  text-align: center;
}

.item-installments-without-increase {
  margin: 10px 0 0;
  background: #ECF5FE;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 8px 22px;
  line-height: 1.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.item-installments-without-increase .installments-price {
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-installments-without-increase .installments-price .price-description {
  text-align: left;
  padding: 1px 0 2px 0;
}
.item-installments-without-increase .installments-price .price-description .price {
  color: #F00000;
  font-weight: 600;
  margin: 0;
}
.item-installments-without-increase .installments-price .price-description .monthCount {
  color: #a4a4a4;
  font-size: 12px;
  display: grid;
}
.item-installments-without-increase .installments-price .icon {
  margin: 0 5px 0 0;
}
.item-installments-without-increase .installments-price .icon:before {
  content: "";
  vertical-align: middle;
  background: url("/Styles/full/images/icon-installmentsWithoutIncrease.svg") no-repeat center center;
  height: 18px;
  width: 18px;
  display: inline-block;
  background-size: 18px;
}
.item-installments-without-increase .installments-description {
  color: #0094E7;
  line-height: 16px;
  font-size: 12px;
  padding: 0 2px;
  padding: 1px 0 0 3px;
  text-align: center;
}

.price-box-wrapper {
  margin: 8px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.coupon-detail-dialog .slideout-content {
  padding: 20px;
}
.coupon-detail-dialog .slideout-content .slideout-footer {
  padding-top: 20px;
  text-align: center;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.category-list {
  padding-bottom: 0;
}
.category-list .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
}
@-webkit-keyframes loading-skeleton-animation-u2pa3ny {
  to {
    background-position: calc(100% + 50px) 0, 0px 0, 100% 0, 0px 56px, 100% 56px, 0px 112px, 100% 112px, 0px 168px, 100% 168px, 0px 224px, 100% 224px, 0px 280px, 100% 280px;
  }
}
@keyframes loading-skeleton-animation-u2pa3ny {
  to {
    background-position: calc(100% + 50px) 0, 0px 0, 100% 0, 0px 56px, 100% 56px, 0px 112px, 100% 112px, 0px 168px, 100% 168px, 0px 224px, 100% 224px, 0px 280px, 100% 280px;
  }
}
.loading-title-page .category-list .items {
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0);
  background-size: 50px 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%, calc(50% - 6px) 100%;
  background-position: 0 0, 0px 0, 100% 0, 0px 56px, 100% 56px, 0px 112px, 100% 112px, 0px 168px, 100% 168px, 0px 224px, 100% 224px, 0px 280px, 100% 280px;
  -webkit-animation: loading-skeleton-animation-u2pa3ny 1s infinite;
          animation: loading-skeleton-animation-u2pa3ny 1s infinite;
}
.loading-title-page .category-list .items .item {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.category-list .items .item {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 9px);
          flex: 0 1 calc(25% - 9px);
  min-width: 0;
  border-bottom: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.75rem;
  font-weight: 600;
  height: 44px;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 6px 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.category-list .items .item:nth-of-type(4n) {
  margin-right: 0;
}
.category-list .items .item img, .category-list .items .item svg {
  width: 30px;
  height: 30px;
  margin-right: 12px;
}
.category-list .items .item svg path {
  fill: #212121;
}
.category-list .items .item span {
  overflow: hidden;
  line-height: 1rem;
  max-height: 44px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .category-list .items .item {
    -ms-flex-preferred-size: calc(50% - 6px);
        flex-basis: calc(50% - 6px);
  }
  .category-list .items .item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 319px) {
  .category-list .items .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .category-list .items .item:nth-of-type(n) {
    margin-right: 0;
  }
}
.category-list .items .item:active {
  -webkit-box-shadow: 0 0 1px 0 rgba(191, 191, 191, 0.5);
          box-shadow: 0 0 1px 0 rgba(191, 191, 191, 0.5);
}
.category-list .boost {
  background-color: #FFEEEE;
  color: #C91F28;
}
.category-list .boost:hover {
  background-color: rgb(255, 217.6, 217.6);
}
.category-list .boost:active {
  background-color: rgb(255, 197.2, 197.2);
}

.react-category-tiles {
  min-height: 216px;
  padding: 15px;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.commodity-list .commodity-icons {
  top: -4px;
  left: -8px;
}
.commodity-list .commodity-icons .icon-cnt.icon-percentage {
  border-radius: 40px;
  color: #000000;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.commodity-icons {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
  max-width: 55px;
}
.commodity-icons .icon-cnt {
  margin-bottom: 5px;
  display: block;
  position: relative;
  text-align: center;
  max-width: 40px;
}
.commodity-icons .icon-cnt img {
  margin: 0;
}
.commodity-icons .icon-cnt .icon-text {
  position: relative;
}
.commodity-icons .icon-cnt.energy-class.percent {
  margin-bottom: 15px;
}
.commodity-icons .icon-cnt.energy-class .add-data {
  color: #ffffff;
  background-color: #a1c900;
  position: absolute;
  top: 16px;
  right: -10px;
  padding: 2px;
  font-size: 0.7rem;
  z-index: 10;
}
.commodity-icons .icon-cnt.icon-percentage {
  border-radius: 50px;
  background: #FFD538;
  color: #000000;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: middle;
}
.commodity-icons .icon-cnt.icon-showroom {
  height: 45px;
}
.commodity-icons .icon-cnt.icon-showroom .icon-text {
  letter-spacing: -1px;
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
  position: absolute;
  top: 10px;
  text-align: center;
  display: block;
  width: 54px;
}
.commodity-icons .icon-cnt.icon-cable-length {
  height: 45px;
}
.commodity-icons .icon-cnt.icon-cable-length .icon-text {
  letter-spacing: -0.6px;
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
  position: absolute;
  top: 11px;
  text-align: center;
  display: block;
  width: 42px;
}
.commodity-icons .icon-cnt.icon-reliability {
  height: 38px;
}
.commodity-icons .icon-cnt.icon-reliability > span {
  text-transform: uppercase;
  font-size: 0.5rem;
  font-weight: bold;
  width: 60px;
  text-align: center;
  text-shadow: white 0 0 2px, white -2px 0 1px, white 0 -2px 1px, white 2px 0 1px, white 0 2px 1px, white 2px 2px 1px, white -2px -2px 1px, white -2px 2px 1px, white 2px -2px 1px;
  font-stretch: ultra-condensed;
  letter-spacing: 0;
  display: block;
  position: relative;
  left: -9px;
  overflow: visible;
}
.commodity-icons .icon-cnt.icon-reliability > span .percentage {
  font-weight: bold;
  font-size: 1rem;
  color: #398000;
  display: block;
  letter-spacing: -1px;
  font-stretch: ultra-condensed;
}
.commodity-icons .icon-cnt.icon-new-commodity {
  background-color: #c6c6c6;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: 400;
  padding: 3px;
  text-align: center;
  display: inline-block;
  min-width: 30px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@layer utilities {
  /* Price Box Template */
  .pb__footer-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .pb-alternative-price-wrapper > [data-slot=pb-wrapper] {
    width: auto !important;
  }
  .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] > [data-slot=pb-inner] {
    display: grid;
    grid-template-rows: 18px auto;
  }
  .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] .ads-pb__header {
    grid-row: 1;
    min-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] .ads-pb__body {
    grid-row: 2;
  }
  .price-box__header-bomb-icon {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(75%, -43%);
    transform: translate(75%, -43%);
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.delivery-promo {
  border-radius: 8px;
  background-color: #ECF5FE;
  color: #0383cb;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}
.delivery-promo:hover {
  background-color: rgb(206.93, 229.7, 252.47);
}
.delivery-promo:hover .delivery-promo__text {
  text-decoration: underline;
}
.delivery-promo:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
.delivery-promo--alzabox {
  background-color: #f2fde5;
  color: #69920f;
}
.delivery-promo--alzabox:hover {
  background-color: rgb(227.7928571429, 250.8142857143, 200.5857142857);
}
.delivery-promo__text {
  font-size: var(--delivery-promo__font-size, 12px);
  font-weight: bold;
  line-height: 14px;
}
.delivery-promo__info {
  font-size: var(--delivery-promo__font-size, 12px);
  text-decoration: underline;
  margin: 0 0 0 auto;
  line-height: 14px;
}

.detail-page .delivery-promo--alzaexpresbigwhite, .detail-page .delivery-promo--alzaexpresbuiltin, .detail-page .delivery-promo--alzaexprestelevision {
  height: 60px;
  padding: 0 15px;
  gap: 15px;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

/* Basic panel in catalogue with sorting and list layout switcher. Visible before commodity list. */
.parameterFilter.basic .filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 5px 0;
}
.parameterFilter.basic .count-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.parameterFilter.basic .button-reset {
  background: none;
  border: none;
  text-align: left;
  padding: 5px 0 0 0;
  text-decoration: underline;
  color: #1653A4;
}
.parameterFilter.basic .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.parameterFilter.basic .commodity-count {
  margin: 0 auto 0 0;
}
.parameterFilter.basic .commodity-count--bold {
  font-weight: bold;
}
.parameterFilter.basic .button-filter, .parameterFilter.basic .button-sort {
  padding: 8px 12px;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.parameterFilter.basic .button-filter .button-icon, .parameterFilter.basic .button-sort .button-icon {
  width: 20px;
  height: 20px;
}
.parameterFilter.basic .button-filter .button-icon path, .parameterFilter.basic .button-sort .button-icon path {
  fill: #ffffff;
}
.parameterFilter.basic .button-sort > span {
  max-width: 80px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.parameterFilter.basic .button-filter {
  position: relative;
}
.parameterFilter.basic .button-filter__count {
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: 12px;
  border-radius: 50%;
  background-color: #e9242e;
  color: #ffffff;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Common styles for aside and dialog filters */
#side-menu.pf .parameter,
.parameterFilter.dialog .parameter {
  margin: 0 0 30px 0;
}
#side-menu.pf .parameter .parameter-name,
.parameterFilter.dialog .parameter .parameter-name {
  color: #535252;
  font-weight: bold;
  margin: 20px 0 15px 0;
  font-size: 1rem;
}
#side-menu.pf .parameter .description,
.parameterFilter.dialog .parameter .description {
  margin: 20px 0;
}
#side-menu.pf .parameter .description ul li,
.parameterFilter.dialog .parameter .description ul li {
  border: 0;
}
#side-menu.pf .parameter .description img,
.parameterFilter.dialog .parameter .description img {
  height: auto !important;
}
#side-menu.pf .parameter .frow,
.parameterFilter.dialog .parameter .frow {
  margin-bottom: 20px;
}
#side-menu.pf .parameter .frow > span,
.parameterFilter.dialog .parameter .frow > span {
  margin: 0 5px 0 10px;
}
#side-menu.pf .parameter .frow > span:first-child,
.parameterFilter.dialog .parameter .frow > span:first-child {
  margin: 0 5px 0 0;
}
#side-menu.pf .parameter .frow .select,
.parameterFilter.dialog .parameter .frow .select {
  width: 100%;
  margin: 0;
}
#side-menu.pf .parameter .checkbox .classic,
#side-menu.pf .parameter .radio .classic,
.parameterFilter.dialog .parameter .checkbox .classic,
.parameterFilter.dialog .parameter .radio .classic {
  margin: 8px 0;
  display: block;
}
#side-menu.pf .parameter .checkbox .button,
#side-menu.pf .parameter .radio .button,
.parameterFilter.dialog .parameter .checkbox .button,
.parameterFilter.dialog .parameter .radio .button {
  height: 40px;
  line-height: 1.5;
}
#side-menu.pf .parameter .checkbox .button img,
#side-menu.pf .parameter .radio .button img,
.parameterFilter.dialog .parameter .checkbox .button img,
.parameterFilter.dialog .parameter .radio .button img {
  width: auto;
  height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
#side-menu.pf .parameter .checkbox img,
#side-menu.pf .parameter .radio img,
.parameterFilter.dialog .parameter .checkbox img,
.parameterFilter.dialog .parameter .radio img {
  margin: 0 5px;
  vertical-align: middle;
}
#side-menu.pf .parameter .other-values,
.parameterFilter.dialog .parameter .other-values {
  display: none;
}
#side-menu.pf .parameter .stock-loc:not(.checked) ~ .select.stock-loc,
.parameterFilter.dialog .parameter .stock-loc:not(.checked) ~ .select.stock-loc {
  display: none;
}
#side-menu.pf .parameter.expanded .other-values,
.parameterFilter.dialog .parameter.expanded .other-values {
  display: block;
}

/* The most used filters in aside menu */
#side-menu.pf .items-holder {
  overflow: visible;
  overflow-x: visible;
  height: calc(100% - 72px);
}
#side-menu.pf .side-menu-header {
  background: #0094E7;
  color: #ffffff;
  font-size: 1.3125rem;
  margin: -15px -15px 20px -15px;
  position: fixed;
  top: 15px;
  left: 15px;
  width: 90%;
  height: 120px;
  z-index: 102;
}
#side-menu.pf .side-menu-header .title {
  position: relative;
  z-index: 1;
}
#side-menu.pf .side-menu-header img {
  width: auto;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  top: 0;
  right: 15px;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#side-menu.pf .side-menu-header .badge {
  border-radius: 50px;
  display: inline-block;
  background: rgb(0, 98.987012987, 154.5);
  margin: 15px 0;
  padding: 5px 15px;
  font-size: 0.875rem;
}
#side-menu.pf {
  /* Most used parameters in aside panel */
}
#side-menu.pf .side-menu-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 135px;
  height: 100%;
  overflow-y: scroll;
}
#side-menu.pf.visible .button-apply-filters {
  visibility: visible;
  opacity: 1;
}
#side-menu.pf .buttons-fixed {
  -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  background-color: #ffffff;
  width: 100vw;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 12px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 101;
}
#side-menu.pf .buttons-fixed__confirm {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #ffffff;
}
#side-menu.pf .buttons-fixed__confirm::after {
  color: #ffffff;
}
#side-menu.pf:not(.visible) .side-menu-header {
  display: none;
}
#side-menu.pf .only-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#side-menu.pf .only-actions__label {
  width: auto;
}
#side-menu.pf .only-actions__tooltip-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
  color: #0094E7;
  font-size: 15px;
}
#side-menu.pf .filter-alza-plus__image {
  height: 16px;
  margin: 0 0 1px 5px;
}
#side-menu.pf .filter-rating__label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#side-menu.pf .filter-rating__label::before {
  margin-right: 8px;
}
#side-menu.pf .filter-rating__stars {
  margin-right: 4px;
}
#side-menu.pf .filter-rating__stars .avgRating {
  display: none;
}

/* All parameters for category in dialog */
.parameterFilter.dialog {
  padding-bottom: 65px;
}
.parameterFilter.dialog .parameter {
  margin: 0;
}
.parameterFilter.dialog .btn-block {
  position: fixed;
  bottom: 0px;
  z-index: 2;
}

.filter-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-status--disabled .filter-status__label {
  color: #e0e0e0;
}
.filter-status__label {
  width: auto;
}

.label_tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tooltip_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
  color: #0094E7;
  font-size: 15px;
}
.tooltip_icon .tooltip_title, .tooltip_icon .tooltip_text {
  display: none;
}

.tooltip_content .tooltip_title {
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin: 5px 0;
}
.tooltip_content .tooltip_text {
  font-size: 12px;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.category-description {
  z-index: 1;
}
.category-description.lower {
  padding-top: 0;
}
.category-description.lower .sticked {
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.category-description .category-description-annotation p {
  display: inline;
}
.category-description .category-description-annotation ul, .category-description .category-description-annotation ol, .category-description .category-description-text ul, .category-description .category-description-text ol {
  margin: 10px 0 10px 15px;
}
.category-description .category-description-annotation ul li::before, .category-description .category-description-annotation ol li::before, .category-description .category-description-text ul li::before, .category-description .category-description-text ol li::before {
  content: "•";
  color: #3cc4ef;
  display: inline-block;
  margin: 0 8px 0 -17px;
  vertical-align: middle;
  font-size: 25px;
  line-height: 13px;
}
.category-description .category-description-annotation ul ul, .category-description .category-description-annotation ol ul, .category-description .category-description-text ul ul, .category-description .category-description-text ol ul {
  list-style-type: circle;
}
.category-description .category-description-annotation ul ul li::before, .category-description .category-description-annotation ol ul li::before, .category-description .category-description-text ul ul li::before, .category-description .category-description-text ol ul li::before {
  content: none;
}
.category-description .category-description-annotation ol ol, .category-description .category-description-annotation ul ol, .category-description .category-description-text ol ol, .category-description .category-description-text ul ol {
  list-style-type: lower-latin;
}
.category-description .category-description-annotation ol ol li::before, .category-description .category-description-annotation ul ol li::before, .category-description .category-description-text ol ol li::before, .category-description .category-description-text ul ol li::before {
  content: none;
}
.category-description .category-description-annotation li, .category-description .category-description-text li {
  display: list-item;
  margin-bottom: 12px;
}
.category-description .category-description-annotation sup, .category-description .category-description-text sup {
  vertical-align: super;
  font-size: smaller;
}
.category-description .category-description-annotation sub, .category-description .category-description-text sub {
  vertical-align: sub;
  font-size: smaller;
}
.category-description .category-description-annotation table, .category-description .category-description-text table {
  border: none;
  border-spacing: 0;
}
.category-description .category-description-annotation table.table, .category-description .category-description-text table.table {
  margin: 5px 0 15px 0;
}
.category-description .category-description-annotation table.table.winners td:first-child, .category-description .category-description-text table.table.winners td:first-child {
  width: 200px;
}
.category-description .category-description-annotation table.table thead tr:first-child th:first-child, .category-description .category-description-text table.table thead tr:first-child th:first-child {
  border-radius: 2px 0 0 0;
}
.category-description .category-description-annotation table.table thead tr:first-child th:last-child, .category-description .category-description-text table.table thead tr:first-child th:last-child {
  border-radius: 0 2px 0 0;
}
.category-description .category-description-annotation table.table thead tr .empty, .category-description .category-description-text table.table thead tr .empty {
  border-radius: 2px 2px 0 0 !important;
}
.category-description .category-description-annotation table.table tbody tr:last-child td:last-child, .category-description .category-description-text table.table tbody tr:last-child td:last-child {
  border-radius: 0 0 2px 0;
}
.category-description .category-description-annotation table.table tbody tr:last-child td:first-child, .category-description .category-description-text table.table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 2px;
}
.category-description .category-description-annotation table.table tbody tr td, .category-description .category-description-text table.table tbody tr td {
  border-top: none;
}
.category-description .category-description-annotation table.table th, .category-description .category-description-text table.table th {
  padding: 6px 10px;
  text-align: left;
  border: 1px solid #0383CB;
  border-right: 0.5px;
  background: url("/Styles/full/images/bg-table-th.png") repeat-x left center #ffffff;
}
.category-description .category-description-annotation table.table th.last, .category-description .category-description-annotation table.table th.last-child, .category-description .category-description-annotation table.table th:last-child, .category-description .category-description-text table.table th.last, .category-description .category-description-text table.table th.last-child, .category-description .category-description-text table.table th:last-child {
  text-align: right;
  border-right: 1px solid #0383CB;
}
.category-description .category-description-annotation table.table th.empty, .category-description .category-description-text table.table th.empty {
  padding: 2px 0 3px 0;
}
.category-description .category-description-annotation table.table td, .category-description .category-description-text table.table td {
  padding: 6px 10px;
  border: solid 1px #e0e0e0;
  border-right: 0.5px;
}
.category-description .category-description-annotation table.table td.last-child, .category-description .category-description-annotation table.table td:last-child, .category-description .category-description-annotation table.table td.last, .category-description .category-description-text table.table td.last-child, .category-description .category-description-text table.table td:last-child, .category-description .category-description-text table.table td.last {
  border-right: solid 1px #e0e0e0;
}
.category-description .category-description-annotation table.table td.last, .category-description .category-description-text table.table td.last {
  text-align: right;
}
.category-description .category-description-annotation table.table td.first, .category-description .category-description-text table.table td.first {
  text-align: right;
}
.category-description .category-description-annotation table.it, .category-description .category-description-text table.it {
  border-collapse: collapse;
  width: 727px;
  border: 0;
}
.category-description .category-description-annotation table.it thead, .category-description .category-description-text table.it thead {
  border: none;
}
.category-description .category-description-annotation table.it thead tr, .category-description .category-description-text table.it thead tr {
  background: none repeat scroll 0 0 #ECF5FE;
  border: none;
}
.category-description .category-description-annotation table.it thead tr td, .category-description .category-description-text table.it thead tr td {
  border-left: 1px solid #0383CB;
}
.category-description .category-description-annotation table.it thead tr th, .category-description .category-description-text table.it thead tr th {
  text-align: left;
  padding-left: 23px;
  border-left: 1px solid #0383CB;
}
.category-description .category-description-annotation table.it th, .category-description .category-description-text table.it th {
  background: none;
  border: none;
}
.category-description .category-description-annotation table.it tbody tr td, .category-description .category-description-text table.it tbody tr td {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #0383CB;
  border-right: 0;
}
.category-description .category-description-annotation table.it tbody tr th, .category-description .category-description-text table.it tbody tr th {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #0383CB;
  border-right: 0;
}
.category-description .category-description-annotation table.it tr, .category-description .category-description-text table.it tr {
  height: 40px;
}
.category-description .category-description-annotation table.it tr :first-child, .category-description .category-description-text table.it tr :first-child {
  border-left: 0;
}
.category-description .category-description-annotation table.table2 td, .category-description .category-description-text table.table2 td {
  vertical-align: top;
  padding-right: 15px;
}
.category-description .category-description-annotation table.table2 td p, .category-description .category-description-text table.table2 td p {
  padding: 0;
  margin: 0;
}
.category-description .category-description-annotation table.table2 td p img, .category-description .category-description-text table.table2 td p img {
  padding: 5px;
  margin: 0;
  background-color: #ffffff;
}
.category-description .category-description-annotation table.table2 th, .category-description .category-description-text table.table2 th {
  padding-right: 15px;
}
.category-description .category-description-annotation table tr.lichy td, .category-description .category-description-text table tr.lichy td {
  background: #e0e0e0;
}
.category-description .category-description-annotation table .tdt, .category-description .category-description-text table .tdt {
  width: 40%;
}
.category-description .category-description-annotation table th, .category-description .category-description-text table th {
  background-color: #ECF5FE;
}
.category-description .category-description-annotation .table-wrapper, .category-description .category-description-text .table-wrapper {
  overflow-x: auto;
}
.category-description .description-continue {
  display: inline;
}
.category-description .description-continue.hidden {
  display: none;
}
.category-description .btn-block {
  max-height: 200px;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.category-description .btn-block .btn, .category-description .btn-block .foProcess .mBtn, .foProcess .category-description .btn-block .mBtn, .category-description .btn-block .foProcess #foDefValButtons .btnx, .foProcess #foDefValButtons .category-description .btn-block .btnx, .category-description .btn-block .selectable, .category-description .btn-block .collapser.button {
  margin: auto;
  text-align: center;
  padding: 5px 15px;
}
.category-description .btn-block .btn::after, .category-description .btn-block .foProcess .mBtn::after, .foProcess .category-description .btn-block .mBtn::after, .category-description .btn-block .foProcess #foDefValButtons .btnx::after, .foProcess #foDefValButtons .category-description .btn-block .btnx::after, .category-description .btn-block .selectable::after, .category-description .btn-block .collapser.button::after {
  margin: 5px 0 0 10px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.category-description .btn-block.hidden {
  display: block;
  opacity: 0;
  max-height: 0;
}
.category-description .review-test-description-products {
  text-align: center;
}
.category-description .review-test-description-products .product {
  padding-top: 10px;
}
.category-description .review-test-description-products .product .img {
  max-width: 130px;
}
.category-description .review-test-description-products .product .name {
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #00275B;
}
.category-description .review-test-description-products .product .price {
  font-weight: bold;
  font-size: 1.125rem;
  color: #F00000;
}
.category-description .category-description-promo {
  border: none;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 28px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px;
  width: 100%;
}
.category-description .category-description-promo.expanded {
  margin-bottom: 15px;
}
.category-description .category-description-promo__icon_cnt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 52px;
  height: 52px;
}
.category-description .category-description-promo__icon {
  border-radius: 26px;
  width: 52px;
  height: 52px;
  -o-object-fit: contain;
     object-fit: contain;
}
.category-description .category-description-promo__texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 10px;
}
.category-description .category-description-promo__title {
  font-weight: bold;
  color: var(--color-basic-blue-dark-700);
  text-align: left;
}
.category-description .category-description-promo__text {
  color: var(--color-basic-neutral-900);
  text-align: left;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.callback-block {
  text-align: center;
}
.callback-block .callback {
  position: relative;
}
.callback-block .callback-green-block {
  height: 56px;
  border-radius: 5px;
  margin: 0 0 20px 32px;
  padding: 0 5px 0 40px;
  color: #ffffff;
  background-color: #84B517;
  background-image: linear-gradient(96deg, #A1C900, #84B517);
  -webkit-box-shadow: inset 0 -1px 0 0 #398000;
          box-shadow: inset 0 -1px 0 0 #398000;
  line-height: 1.29;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.callback-block .callback-green-block .icon-arrow-right {
  font-size: 10px;
  vertical-align: middle;
}
.callback-block .callback-green-block-text {
  width: 100%;
  text-align: center;
}
.callback-block .callback-image {
  width: 65px;
  height: 65px;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -32px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.11);
}
.callback-block .callback-footer .callback-link {
  text-decoration: none;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

#alza-dialog.callback-dialog .header {
  height: 0;
  padding: 0;
}
#alza-dialog.callback-dialog .header .close::before {
  color: #ffffff;
}

.callback-dialog {
  position: relative;
}
.callback-dialog .callback-dialog-header {
  padding: 20px 15px 30px;
  background-color: #84B517;
  background-image: linear-gradient(106deg, #A1C900, #84B517);
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.23);
          box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.23);
  color: #ffffff;
  text-align: center;
}
.callback-dialog .callback-header-image {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
}
.callback-dialog .callback-dialog-title {
  color: #ffffff;
  margin: 10px 0;
  font-size: 18px;
}
.callback-dialog .callback-dialog-body {
  padding: 35px 15px 75px;
}
.callback-dialog .callback-dialog-label {
  padding: 0;
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 500;
}
.callback-dialog .callback-prefix-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 80px;
  margin: 0 10px 0 0;
}
.callback-dialog .callback-phone-block {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.callback-dialog .callback-form-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 40px;
  line-height: 43px;
}
.callback-dialog .callback-form-phone .blockPhoneCountryValidator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.callback-dialog .callback-form-phone .blockPhoneCountryValidator input {
  margin: 2px 0 0 5px;
}
.callback-dialog .callback-form-phone .blockPhoneCountryValidator .alzaAlert:nth-of-type(2) {
  display: none;
}
.callback-dialog .callback-phone {
  height: 43px;
  width: 100%;
}
.callback-dialog .callback-prefix-plus {
  font-size: 16px;
  margin: 0 3px 0 0;
}
.callback-dialog .callback-phone-prefix {
  height: 43px;
  width: 100%;
  margin: 0 10px 0 0;
}
.callback-dialog .callback {
  height: 30px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.callback-dialog .callback-icon {
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
}
.callback-dialog .callback-icon.callback-icon-orders {
  background-image: url("/Styles/mobile/images/callback/f-orders.svg");
}
.callback-dialog .callback-icon.callback-icon-complaint {
  background-image: url("/Styles/mobile/images/callback/shape.svg");
}
.callback-dialog .callback-icon.callback-icon-repayment {
  background-image: url("/Styles/mobile/images/callback/f-wallet.svg");
}
.callback-dialog .callback-icon.callback-icon-commoditychoose {
  background-image: url("/Styles/mobile/images/callback/f-compare.svg");
}
.callback-dialog .callback-icon.callback-icon-other:after {
  display: block;
  font-size: 24px;
  content: "i";
  font-family: "AlzaMobile";
  color: #00275a;
}
.callback-dialog .callback-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.callback-dialog .callback-label-text {
  font-size: 16px;
  font-weight: 300;
  color: #535252;
}
.callback-dialog .radio {
  width: 30px;
  height: 22px;
  text-align: center;
}
.callback-dialog .callback-dialog-footer {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45px;
  padding: 15px;
  -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
}
.callback-dialog .callback-close-btn {
  width: 45px;
  margin: 0 10px 0 0;
}
.callback-dialog .callback-close-btn .icon-arrow-left::before {
  vertical-align: middle;
  color: #c6c6c6;
}
.callback-dialog .callback-confirm-btn {
  width: 100%;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.category-archive-list__title {
  padding: 0;
}
.category-archive-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
}
.category-archive-list__item {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  -ms-flex-preferred-size: calc(50% - 26px);
      flex-basis: calc(50% - 26px);
  padding: 10px;
  color: #a4a4a4;
  background: #f4f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin-bottom: 12px;
  margin-right: 12px;
}
.category-archive-list__item svg * {
  fill: #a4a4a4;
}
@media screen and (max-width: 768px) {
  .category-archive-list__item {
    -ms-flex-preferred-size: calc(50% - 26px);
        flex-basis: calc(50% - 26px);
  }
  .category-archive-list__item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 319px) {
  .category-archive-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .category-archive-list__item:nth-of-type(n) {
    margin-right: 0;
  }
}
.category-archive-list__item-name {
  margin-left: 10px;
}
.category-archive-list__show-more {
  color: #0094E7;
  text-decoration: underline;
  text-align: center;
  margin: 10px 0;
}

.category-archive-hidden-tiles {
  display: none;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.installment-calculator-dialog-cnt {
  overflow: auto;
}
.installment-calculator-dialog-cnt .slider-wrapper {
  padding-bottom: 1em;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow .value {
  max-width: 40%;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow .value .edt-value {
  display: none;
}
.installment-calculator-dialog-cnt .slider-wrapper .srow .value .lbl-value {
  color: #84B517;
}
.installment-calculator-dialog-cnt .slider-wrapper .slider-container {
  margin-top: 1.2em;
}
.installment-calculator-dialog-cnt .crow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1em;
}
.installment-calculator-dialog-cnt .crow .value {
  font-weight: bold;
}
.installment-calculator-dialog-cnt .buttons {
  padding: 1em;
}
.installment-calculator-dialog-cnt .buttons button {
  width: 100%;
}
.installment-calculator-dialog-cnt .buttons button:not(:first-child) {
  margin-top: 1em;
}

.article ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
  line-height: 23px;
}
.article ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url("/Styles/full/images/bg-text-ulli.png") no-repeat 1px 5px;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.installment-calculator-simple-dialog .header {
  border: none;
  height: 0 !important;
}
.installment-calculator-simple-dialog .header .title {
  display: none;
}

.installment-calculator-simple-mob .dialog-title-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 15px;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon {
  display: block;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon:before {
  content: "";
  vertical-align: middle;
  height: 36px;
  width: 55px;
  margin: -2px 11px 0 1px;
  display: inline-block;
  background-size: 48px !important;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon.hb_icon:before {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/home_credit.svg") no-repeat center center;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon.installments_without_increase_icon:before {
  background: url("/Styles/full/images/icon-installmentsWithoutIncrease.svg") no-repeat center center;
}
.installment-calculator-simple-mob .dialog-title-cnt .dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: left;
  color: #1653A4;
  display: block;
}
.installment-calculator-simple-mob {
  margin-bottom: 150px;
}
.installment-calculator-simple-mob .order-price {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
  margin: 0 0 10px 0;
}
.installment-calculator-simple-mob .order-price .item {
  margin: 0 0 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple-mob .order-price .item .lbl {
  font-weight: 600;
}
.installment-calculator-simple-mob .order-price .item .price {
  font-weight: 400;
}
.installment-calculator-simple-mob .order-price .item.last {
  margin: 0;
}
.installment-calculator-simple-mob .order-price a {
  color: #a4a4a4;
  font-weight: 400;
}
.installment-calculator-simple-mob .commodity-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.3125rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.installment-calculator-simple-mob .commodity-info .photo {
  padding: 0 0 20px 0;
  text-align: center;
}
.installment-calculator-simple-mob .commodity-info .photo-img {
  max-width: 16vw;
}
.installment-calculator-simple-mob .commodity-info .name {
  font-weight: bold;
  font-size: 0.75rem;
  letter-spacing: 0.3px;
  line-height: 1.3;
  text-align: center;
}
.installment-calculator-simple-mob .type-cnt {
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 15px;
  border: 2px solid #ffffff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple-mob .type-cnt.insurance {
  border: none;
  padding: 9px 0 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple-mob .type-cnt .radio-outer {
  min-width: 18px;
  height: 18px;
  margin-right: 12px;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.installment-calculator-simple-mob .type-cnt .radio-outer.invalid {
  border-color: #C91F28;
}
.installment-calculator-simple-mob .type-cnt .radio-outer .radio-inner {
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 4px;
  left: 4px;
}
.installment-calculator-simple-mob .type-cnt.selected {
  border-color: #0094E7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.installment-calculator-simple-mob .type-cnt.selected .radio-outer {
  border-color: #0094E7;
}
.installment-calculator-simple-mob .type-cnt.selected .radio-outer .radio-inner {
  background-color: #0094E7;
}
.installment-calculator-simple-mob .type-cnt .monthly-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px 0 0;
}
.installment-calculator-simple-mob .type-cnt .price {
  font-size: 0.75rem;
  font-weight: bold;
  color: #84B517;
}
.installment-calculator-simple-mob .type-cnt .months {
  color: #535252;
  font-size: 0.75rem;
}
.installment-calculator-simple-mob .type-cnt.selected {
  border-color: #0094E7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.installment-calculator-simple-mob .type-cnt .name {
  font-size: 0.75rem;
  color: #0094E7;
  padding-top: 5px;
  vertical-align: bottom;
  text-align: right;
}
.installment-calculator-simple-mob .insurance-cnt {
  display: none;
  padding-bottom: 7px;
}
.installment-calculator-simple-mob .insurance-cnt.selected {
  display: block;
}
.installment-calculator-simple-mob .insurance-cnt .lbl, .installment-calculator-simple-mob .insurance-cnt .val {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple-mob .insurance-cnt .lbl.highlight, .installment-calculator-simple-mob .insurance-cnt .val.highlight {
  font-weight: bold;
}
.installment-calculator-simple-mob .insurance-cnt .mandatoryAsterisk {
  color: #C91F28;
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
}
.installment-calculator-simple-mob .insurance-cnt .mounthly,
.installment-calculator-simple-mob .insurance-cnt .more {
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
  color: #a4a4a4;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelectionWrapper {
  position: relative;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelection {
  display: none;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  background-color: #C91F28;
  border-radius: 4px;
  padding: 7px;
  margin: 7px 0;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelection.show {
  display: block;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelection:after {
  content: " ";
  position: absolute;
  left: 26px;
  top: 29px;
  margin-left: 0px;
  border-width: 8px;
  border-style: solid;
  border-color: #C91F28 transparent transparent transparent;
}
.installment-calculator-simple-mob .type-detail-cnt {
  display: none;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx {
  padding: 7px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.75rem;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .insurance-cnt {
  display: block;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .lbl, .installment-calculator-simple-mob .type-detail-cnt .rowx .val {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .lbl.highlight, .installment-calculator-simple-mob .type-detail-cnt .rowx .val.highlight {
  font-weight: bold;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .more {
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
}
.installment-calculator-simple-mob .example-link {
  color: #0094E7;
  padding: 20px 0 25px;
  text-align: center;
  cursor: pointer;
}
.installment-calculator-simple-mob .example-link .fa {
  font-size: 1.3125rem;
}
.installment-calculator-simple-mob .example-link .text {
  position: relative;
  top: -3px;
  font-size: 12px;
  line-height: 16px;
}
.installment-calculator-simple-mob .fixed-bottom-buttons {
  text-align: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  z-index: 200;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 21px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .icon-calc {
  margin: 3px 14px 0 0;
  font-size: 18px;
  color: #a4a4a4;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .lbl {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .val {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: #84B517;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .val.calendar {
  font-size: 14px;
  line-height: 21px;
  color: #535252;
  padding: 5px 0;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item > svg {
  width: 20px;
  height: 20px;
  margin: 0 14px 0 0;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item > svg.calendar_icon path:last-child {
  fill: #a4a4a4;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .btn, .installment-calculator-simple-mob .fixed-bottom-buttons .foProcess .mBtn, .foProcess .installment-calculator-simple-mob .fixed-bottom-buttons .mBtn, .installment-calculator-simple-mob .fixed-bottom-buttons .foProcess #foDefValButtons .btnx, .foProcess #foDefValButtons .installment-calculator-simple-mob .fixed-bottom-buttons .btnx, .installment-calculator-simple-mob .fixed-bottom-buttons .selectable, .installment-calculator-simple-mob .fixed-bottom-buttons .collapser.button {
  width: 100%;
  z-index: 210;
}
.installment-calculator-simple-mob .footer-info {
  display: none;
  color: #a4a4a4;
  font-size: 12px;
  text-align: center;
  padding: 15px;
  line-height: 1rem;
}
.installment-calculator-simple-mob .footer-info a {
  display: block;
  color: #a4a4a4;
}
.installment-calculator-simple-mob .footer-info.selected {
  display: block;
}
.installment-calculator-simple-mob .first-payment {
  display: none;
}
.installment-calculator-simple-mob .first-payment.selected {
  display: block;
}

.installment-calculator-leasing-site {
  padding: 0 10px 10px;
  background-color: #ffffff;
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  .installment-calculator-leasing-site.bo-after {
    margin: 7px -14px;
  }
}
@media only screen and (min-width: 599px) {
  .installment-calculator-leasing-site.bo-after {
    width: 600px;
  }
}
.installment-calculator-leasing-site .content .installment-calculator-simple-mob {
  margin: 18px 0 0;
}
.installment-calculator-leasing-site .content .installment-calculator-simple-mob .fixed-bottom-buttons {
  padding: 20px 0 10px;
}
.installment-calculator-leasing-site .content .installment-calculator-simple-mob .order-price {
  display: none;
}
.installment-calculator-leasing-site .content .dialog-unavailale-message {
  display: inline-block;
  margin-top: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #C91F28;
  padding: 80px 0 120px;
}
.installment-calculator-leasing-site #h1c {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  background: none;
}
.installment-calculator-leasing-site .installment-calculator__center-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0 20px;
}
.installment-calculator-leasing-site .installment-calculator__center-buttons .btnx.normal.grey {
  width: 100%;
  padding: 0;
  margin: 0;
}
.installment-calculator-leasing-site #btnConfirm, .installment-calculator-leasing-site .leasing-page-button.continue {
  display: none;
}

#content0c .installment-calculator-simple .installment-calculator__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.sorting-dialog {
  padding: 15px;
}
.sorting-dialog__title {
  color: #212121;
  text-align: center;
  font-weight: 500;
}
.sorting-dialog .sort {
  padding: 12px;
  color: #1653A4;
  cursor: pointer;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
}
.sorting-dialog .sort__icon {
  width: 20px;
  height: 20px;
}
.sorting-dialog .sort__icon path {
  fill: #1653A4;
}
.sorting-dialog .current {
  color: #00275B;
  cursor: default;
}
.sorting-dialog .current .sort__icon path {
  fill: #00275B;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.btn, .foProcess .mBtn, .foProcess #foDefValButtons .btnx, .selectable, .collapser.button {
  border-radius: 4px;
  background: #f4f5f5;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  padding: 12px 12px;
  text-decoration: none;
}
.btn:link, .foProcess .mBtn:link, .foProcess #foDefValButtons .btnx:link, .selectable:link, .collapser.button:link, .btn:visited, .foProcess .mBtn:visited, .foProcess #foDefValButtons .btnx:visited, .selectable:visited, .collapser.button:visited {
  text-decoration: none;
}
.btn.full-width, .foProcess .full-width.mBtn, .foProcess #foDefValButtons .full-width.btnx, .full-width.selectable, .full-width.collapser.button {
  display: block;
  clear: both;
  width: 100%;
}
.btn.half-width, .foProcess .btn.mBtn, .foProcess .half-width.mBtn, .foProcess .mBtn, .foProcess #foDefValButtons .btnx, .half-width.selectable, .foProcess .selectable.mBtn, .half-width.collapser.button, .foProcess .collapser.button.mBtn {
  width: 50%;
}
.btn.half-width:first-child, .foProcess .btn.mBtn:first-child, .foProcess .half-width.mBtn:first-child, .foProcess .mBtn:first-child, .foProcess #foDefValButtons .btnx:first-child, .half-width.selectable:first-child, .foProcess .selectable.mBtn:first-child, .half-width.collapser.button:first-child, .foProcess .collapser.button.mBtn:first-child {
  margin-right: 10px;
}
.btn.third-width, .foProcess .third-width.mBtn, .foProcess #foDefValButtons .third-width.btnx, .third-width.selectable, .third-width.collapser.button {
  width: 33%;
}
.btn.three-third-width, .foProcess .three-third-width.mBtn, .foProcess #foDefValButtons .three-third-width.btnx, .three-third-width.selectable, .three-third-width.collapser.button {
  width: 66%;
}
.btn.rounded, .foProcess .rounded.mBtn, .foProcess #foDefValButtons .rounded.btnx, .rounded.selectable, .rounded.collapser.button {
  border-radius: 50px;
}
.btn.no-border, .foProcess .no-border.mBtn, .foProcess #foDefValButtons .no-border.btnx, .no-border.selectable, .no-border.collapser.button {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.small, .foProcess .small.mBtn, .foProcess #foDefValButtons .small.btnx, .small.selectable, .small.collapser.button {
  padding: 5px 5px;
}
.btn.medium, .foProcess .btn.mBtn, .foProcess .medium.mBtn, .foProcess .mBtn, .foProcess #foDefValButtons .btnx, .medium.selectable, .foProcess .selectable.mBtn, .medium.collapser.button, .foProcess .collapser.button.mBtn {
  padding: 12px 12px;
}
.btn.large, .foProcess .large.mBtn, .foProcess #foDefValButtons .large.btnx, .large.selectable, .large.collapser.button {
  padding: 20px 18px;
}
.btn.center, .foProcess .center.mBtn, .foProcess #foDefValButtons .center.btnx, .center.selectable, .center.collapser.button {
  text-align: center;
}
.btn.pen, .foProcess .pen.mBtn, .foProcess #foDefValButtons .pen.btnx, .pen.selectable, .pen.collapser.button {
  padding-left: 45px;
  position: relative;
}
.btn.pen:before, .foProcess .pen.mBtn:before, .foProcess #foDefValButtons .pen.btnx:before, .pen.selectable:before, .pen.collapser.button:before {
  content: "";
  display: inline-block;
  background: url(/Styles/images/svg/f-edit-white.svg) no-repeat;
  width: 20px;
  height: 18px;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn.red, .foProcess .red.mBtn, .foProcess #foDefValButtons .red.btnx, .red.selectable, .red.collapser.button {
  background: #C91F28;
  color: #ffffff;
}
.btn.red:active, .foProcess .red.mBtn:active, .foProcess #foDefValButtons .red.btnx:active, .red.selectable:active, .red.collapser.button:active, .btn.red:not(.disabled):active, .foProcess .red.mBtn:not(.disabled):active {
  background: rgb(178.9073275862, 27.5926724138, 35.6034482759);
}
.btn.green, .foProcess .btn.mBtn.continue-btn, .foProcess .green.mBtn, .foProcess .mBtn.continue-btn, .foProcess #foDefValButtons .green.btnx, .foProcess #foDefValButtons .btnx.mBtn.continue-btn, .green.selectable, .foProcess .selectable.mBtn.continue-btn, .green.collapser.button, .foProcess .collapser.button.mBtn.continue-btn {
  background: #A1C900;
  color: #ffffff;
}
.btn.green:active, .foProcess .btn.mBtn.continue-btn:active, .foProcess .green.mBtn:active, .foProcess .mBtn.continue-btn:active, .foProcess #foDefValButtons .green.btnx:active, .foProcess #foDefValButtons .btnx.mBtn.continue-btn:active, .green.selectable:active, .foProcess .selectable.mBtn.continue-btn:active, .green.collapser.button:active, .foProcess .collapser.button.mBtn.continue-btn:active, .btn.green:not(.disabled):active, .foProcess .btn.mBtn.continue-btn:not(.disabled):active, .foProcess .green.mBtn:not(.disabled):active, .foProcess .mBtn.continue-btn:not(.disabled):active {
  background: rgb(140.5746268657, 175.5, 0);
}
.btn.blue, .foProcess .blue.mBtn, .foProcess #foDefValButtons .blue.btnx, .blue.selectable, .blue.collapser.button {
  background: #0094E7;
  color: #ffffff;
}
.btn.blue:active, .foProcess .blue.mBtn:active, .foProcess #foDefValButtons .blue.btnx:active, .blue.selectable:active, .blue.collapser.button:active, .btn.blue:not(.disabled):active, .foProcess .blue.mBtn:not(.disabled):active {
  background: rgb(0, 131.6623376623, 205.5);
}
.btn.gray, .foProcess .gray.mBtn, .foProcess #foDefValButtons .gray.btnx, .gray.selectable, .gray.collapser.button {
  background: #f4f5f5;
  color: #ffffff;
}
.btn.gray:active, .foProcess .gray.mBtn:active, .foProcess #foDefValButtons .gray.btnx:active, .gray.selectable:active, .gray.collapser.button:active, .btn.gray:not(.disabled):active, .foProcess .gray.mBtn:not(.disabled):active {
  background: rgb(230.6428571429, 232.8571428571, 232.8571428571);
}
.btn.white, .foProcess .white.mBtn, .foProcess #foDefValButtons .white.btnx, .white.selectable, .white.collapser.button {
  background: #ffffff;
  color: #ffffff;
}
.btn.white:active, .foProcess .white.mBtn:active, .foProcess #foDefValButtons .white.btnx:active, .white.selectable:active, .white.collapser.button:active, .btn.white:not(.disabled):active, .foProcess .white.mBtn:not(.disabled):active {
  background: rgb(242.25, 242.25, 242.25);
}
.btn.white, .foProcess .white.mBtn, .foProcess #foDefValButtons .white.btnx, .white.selectable, .white.collapser.button, .btn.gray, .foProcess .gray.mBtn, .foProcess #foDefValButtons .gray.btnx, .gray.selectable, .gray.collapser.button {
  color: #000000;
}
.btn.arrow::after, .foProcess .arrow.mBtn::after, .foProcess #foDefValButtons .arrow.btnx::after, .arrow.selectable::after, .arrow.collapser.button::after, .btn.arrow-ring::after, .foProcess .arrow-ring.mBtn::after, .foProcess #foDefValButtons .arrow-ring.btnx::after, .arrow-ring.selectable::after, .arrow-ring.collapser.button::after {
  content: "q";
  color: #0094E7;
  font-family: AlzaMobile;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}
.btn.arrow, .foProcess .arrow.mBtn, .foProcess #foDefValButtons .arrow.btnx, .arrow.selectable, .arrow.collapser.button, .btn.arrow-ring, .foProcess .arrow-ring.mBtn, .foProcess #foDefValButtons .arrow-ring.btnx, .arrow-ring.selectable, .arrow-ring.collapser.button {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn.arrow::after, .foProcess .arrow.mBtn::after, .foProcess #foDefValButtons .arrow.btnx::after, .arrow.selectable::after, .arrow.collapser.button::after, .btn.arrow-ring::after, .foProcess .arrow-ring.mBtn::after, .foProcess #foDefValButtons .arrow-ring.btnx::after, .arrow-ring.selectable::after, .arrow-ring.collapser.button::after {
  font-size: 1.25rem;
  line-height: 0.8;
  width: 12px;
}
.btn.arrow.blue::after, .foProcess .arrow.blue.mBtn::after, .foProcess #foDefValButtons .arrow.blue.btnx::after, .arrow.blue.selectable::after, .arrow.blue.collapser.button::after, .btn.blue.arrow-ring::after, .foProcess .blue.arrow-ring.mBtn::after, .foProcess #foDefValButtons .blue.arrow-ring.btnx::after, .blue.arrow-ring.selectable::after, .blue.arrow-ring.collapser.button::after {
  content: "q";
  color: #ffffff;
  font-family: AlzaMobile;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}
.btn.arrow.blue, .foProcess .arrow.blue.mBtn, .foProcess #foDefValButtons .arrow.blue.btnx, .arrow.blue.selectable, .arrow.blue.collapser.button, .btn.blue.arrow-ring, .foProcess .blue.arrow-ring.mBtn, .foProcess #foDefValButtons .blue.arrow-ring.btnx, .blue.arrow-ring.selectable, .blue.arrow-ring.collapser.button {
  color: #ffffff;
}
.btn.arrow-ring, .foProcess .arrow-ring.mBtn, .foProcess #foDefValButtons .arrow-ring.btnx, .arrow-ring.selectable, .arrow-ring.collapser.button {
  padding: 5px 7px 5px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btn.arrow-ring::after, .foProcess .arrow-ring.mBtn::after, .foProcess #foDefValButtons .arrow-ring.btnx::after, .arrow-ring.selectable::after, .arrow-ring.collapser.button::after {
  border-radius: 50px;
  background: #ffffff;
  border: 3px solid #ECF5FE;
  width: 1.3125rem;
  height: 1.3125rem;
  line-height: 1.5;
  text-align: center;
}
.btn.disabled, .foProcess .disabled.mBtn, .foProcess #foDefValButtons .disabled.btnx, .disabled.selectable, .disabled.collapser.button, .btn.disabled:active, .foProcess .disabled.mBtn:active, .btn:disabled, .foProcess .mBtn:disabled, .foProcess #foDefValButtons .btnx:disabled, .selectable:disabled, .collapser.button:disabled {
  opacity: 0.3;
}

button.link {
  border: 0;
  background: none;
}

.collapser {
  cursor: pointer;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  position: relative;
  text-align: center;
  z-index: 100;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.collapser [class*=icon-] {
  border-radius: 50px;
  border: 4px solid rgba(60, 196, 239, 0.5);
  color: #0094E7;
  width: 28px;
  height: 28px;
  margin: -17px 0 0 -18px;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
}
.collapser [class*=icon-]::before {
  border-radius: 50px;
  border: 1px solid #e8e8e8;
  font-size: 1.25rem;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 28px;
}
.collapser.open [class*=icon-]::before {
  content: "r";
  line-height: 1.2;
}
.collapser.open.mask::after {
  display: none;
}
.collapser--with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.collapser--with-text [class*=icon-], .collapser--with-text [class*=icon-]::before {
  width: auto;
  height: auto;
  border-radius: unset;
  border: 0 none;
  font-weight: bold;
  font-style: normal;
}
.collapser--with-text [class*=icon-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: auto;
  left: auto;
  margin: -8px 0 0 0;
  padding: 0 12px;
}
.collapser--with-text [class*=icon-]::before {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 5px;
  font-size: 8px;
  line-height: normal;
}
.collapser--with-text.open {
  margin-top: 40px;
}
.collapser--with-text.open [class*=icon-] {
  margin-top: -22px;
}
.collapser--with-text.open [class*=icon-]::before {
  margin: 0 0 5px 0;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.selectable-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -5px;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

.selectable {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  margin: 0 5px 5px 0;
}
.selectable.red {
  background: rgb(238.2974137931, 146.7025862069, 151.5517241379);
  border: 1px solid rgb(134.7219827586, 20.7780172414, 26.8103448276);
  color: rgb(134.7219827586, 20.7780172414, 26.8103448276);
}
.selectable.red.selected {
  background: #C91F28;
  border: 1px solid rgb(134.7219827586, 20.7780172414, 26.8103448276);
  color: #ffffff;
}
.selectable.green, .foProcess .selectable.mBtn.continue-btn {
  background: rgb(223.9552238806, 255, 99);
  border: 1px solid rgb(99.723880597, 124.5, 0);
  color: rgb(99.723880597, 124.5, 0);
}
.selectable.green.selected, .foProcess .selectable.selected.mBtn.continue-btn {
  background: #A1C900;
  border: 1px solid rgb(99.723880597, 124.5, 0);
  color: #ffffff;
}
.selectable.blue {
  background: rgb(129, 209.7272727273, 255);
  border: 1px solid rgb(0, 98.987012987, 154.5);
  color: rgb(0, 98.987012987, 154.5);
}
.selectable.blue.selected {
  background: #0094E7;
  border: 1px solid rgb(0, 98.987012987, 154.5);
  color: #ffffff;
}
.selectable.gray {
  background: white;
  border: 1px solid rgb(203.9285714286, 208.5714285714, 208.5714285714);
  color: rgb(203.9285714286, 208.5714285714, 208.5714285714);
}
.selectable.gray.selected {
  background: #f4f5f5;
  border: 1px solid rgb(203.9285714286, 208.5714285714, 208.5714285714);
  color: #ffffff;
}
.selectable.white {
  background: white;
  border: 1px solid rgb(216.75, 216.75, 216.75);
  color: rgb(216.75, 216.75, 216.75);
}
.selectable.white.selected {
  background: #ffffff;
  border: 1px solid rgb(216.75, 216.75, 216.75);
  color: #ffffff;
}
.selectable.disabled {
  color: #ffffff;
  background: #e8e8e8;
  border: 1px solid rgb(193.75, 193.75, 193.75);
}

.label, .foProcess .inputLabel,
label:not(:where(.twp *)) {
  display: block;
  margin: 0 auto 5px auto;
}

.foProcess .items-holder {
  padding: 15px !important;
}
.foProcess .legal-info {
  margin-top: 5px;
  color: #a6a6a6;
  font-size: 12px;
}
.foProcess .dialog-title-element {
  display: none;
}
.foProcess {
  /* Not logged dialog */
}
.foProcess .fR {
  line-height: 1.2;
  margin-bottom: 20px;
  text-align: center;
}
.foProcess .priceSummary {
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
}
.foProcess .virtual-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFF9D7;
  margin: 27px 0 15px;
  padding: 9px 10px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}
.foProcess .virtual-content .fa {
  font-size: 24px;
  color: #FD7528;
  padding: 0 9px 0 0;
}
.foProcess #foDefValButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  gap: 10px;
}
.foProcess #foDefValButtons .btnx {
  margin-right: 0 !important;
  width: 100%;
}
.foProcess #foDefValButtons .btnx#hlOrder {
  width: 100%;
  margin: 0;
}
.foProcess .mBtn.continue-btn {
  width: 100%;
}
.foProcess {
  /* Registration dialog */
}
.foProcess .brow {
  text-align: center;
}
.foProcess .inputLabel.required::after {
  content: "*";
  color: #F00000;
}
.foProcess .phonePrefixCont {
  float: left;
  margin-right: 5px;
  position: relative;
}
.foProcess .phonePrefixCont .plus {
  position: absolute;
  left: 11px;
  top: 10px;
  clear: left;
}
.foProcess .phonePrefixCont .inpPhonePrefix {
  width: 89px !important;
  padding-left: 20px;
}
.foProcess .phonePrefixCont .inpPhonePrefix + .alzaAlert {
  position: absolute;
}
.foProcess .phoneContainer {
  overflow: hidden;
}
.foProcess {
  /* Fastorder dialog */
}
.foProcess .commodity {
  margin-bottom: 30px;
}
.foProcess .commodity .commodity-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
.foProcess .commodity .commodity-line.active-accessory {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
  margin-top: 0;
}
.foProcess .commodity .commodity-line.active-accessory .img {
  width: 30px;
}
.foProcess .commodity .commodity-line.active-accessory .prices {
  text-align: right;
}
.foProcess .commodity .commodity-line .active-accessories .acc-item {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  padding-right: 15px;
  position: relative;
  text-overflow: ellipsis;
  width: auto;
  white-space: nowrap;
}
.foProcess .commodity .commodity-line .active-accessories .remove-acc {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 0;
}
.foProcess .commodity .commodity-line .active-accessories .remove-acc:before {
  content: "Q";
  cursor: pointer;
}
.foProcess .commodity .img, .foProcess .commodity .imgVideo {
  width: 20%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.foProcess .commodity .img img, .foProcess .commodity .imgVideo img {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.foProcess .commodity .text, .foProcess .commodity .textVideo {
  color: #535252;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 1.2;
  overflow: hidden;
}
.foProcess .commodity .textVideo {
  text-align: center;
}
.foProcess .commodity .prices {
  min-width: 78px;
  float: right;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.2;
}
.foProcess .commodity .prices .price {
  color: #A1C900;
  font-weight: bold;
}
.foProcess .commodity .prices .price .info {
  display: inline-block;
  text-align: right;
  font-weight: normal;
}
.foProcess .commodity .prices .compare {
  color: #c6c6c6;
  position: relative;
}
.foProcess .commodity .prices .compare::after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid #c6c6c6;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.foProcess .ui-selectmenu-button, .foProcess select {
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 9px 30px 9px 10px;
  position: relative;
  text-decoration: none;
  width: 100% !important;
}
.foProcess .ui-selectmenu-button .ui-icon, .foProcess select .ui-icon {
  right: 10px;
  left: auto;
  position: absolute;
  top: 50%;
}
.foProcess .ui-selectmenu-button.ui-corner-all, .foProcess select.ui-corner-all {
  border-radius: 4px;
}
.foProcess .ui-selectmenu-button.ui-corner-all .ui-icon, .foProcess select.ui-corner-all .ui-icon {
  border: solid 5px transparent;
  border-top: solid 5px #c6c6c6;
}
.foProcess .ui-selectmenu-button.ui-corner-top, .foProcess select.ui-corner-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: 1px solid rgb(193.75, 193.75, 193.75);
  background: #f5f5f5;
}
.foProcess .ui-selectmenu-button.ui-corner-top span.ui-icon, .foProcess select.ui-corner-top span.ui-icon {
  margin-top: -8px;
  border: solid 5px transparent;
  border-bottom: solid 5px rgb(159.75, 159.75, 159.75);
}
.foProcess .ui-selectmenu-button span.ui-selectmenu-text, .foProcess select span.ui-selectmenu-text {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 320px;
}
.foProcess .ui-selectmenu-menu {
  display: none;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.foProcess .ui-selectmenu-menu .ui-menu {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #ffffff;
  border: solid 1px rgb(193.75, 193.75, 193.75);
  border-top: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  overflow-x: hidden;
  width: 100% !important;
  max-height: 300px;
  -webkit-overflow-scrolling: touch;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  background: #f4f5f5;
  font-weight: bold;
  padding: 10px;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-menu-item {
  padding: 10px 30px 10px 10px;
  cursor: pointer;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-menu-item:active {
  background-color: white;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled {
  color: #c6c6c6;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-menu-item .link {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
  line-height: 30px;
  vertical-align: middle;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-menu-item .link img {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
.foProcess .ui-selectmenu-menu .ui-menu .ui-menu-item .link .text {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 0 0 10px;
  vertical-align: middle;
}
.foProcess .foBox .ui-selectmenu-button {
  border: none !important;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.foProcess .foBox .ui-selectmenu-button:hover span.ui-selectmenu-icon {
  border: none;
}
.foProcess .foBox .ui-selectmenu-button span.ui-selectmenu-icon {
  width: 20px;
  height: 20px;
  background: #0094E7;
  -webkit-mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  border: none;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.foProcess .foBox .ui-selectmenu-button span.ui-selectmenu-icon:hover {
  border: none;
}
.foProcess .foBox .ui-selectmenu-button.ui-corner-top span.ui-selectmenu-icon {
  -webkit-transform: translateY(0%) rotate(180deg);
          transform: translateY(0%) rotate(180deg);
  margin-top: -10px !important;
}
.foProcess .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-all, .foProcess .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top {
  border: solid 1px #e8e8e8 !important;
}
.foProcess .blPhoneCountryPrefix .ui-selectmenu-button .selectedPrefixFlag {
  height: 15px;
}
.foProcess .blPhoneCountryPrefix .ui-selectmenu-button .ui-selectmenu-icon {
  top: 52%;
}
.foProcess .blPhoneCountryPrefix .ui-selectmenu-button .ui-selectmenu-text, .foProcess .blPhoneCountryPrefix .ui-selectmenu-button .ui-menu-item {
  font-size: 1em !important;
}
.foProcess .inpTelNumber {
  font-size: 1.2em !important;
  min-width: 145px;
}
.foProcess #phoneCountryFastOrderPhoneValidator_blockPhoneCountryValidator .alzaAlert:last-child {
  display: none;
}
.foProcess label.dpcontrol_name-item {
  margin: 0;
}
.foProcess span.dpcontrol_name-item {
  margin: 0 auto 0 0;
}
.foProcess .sub-icons {
  width: 20px;
  padding-right: 7px;
}
.foProcess .sub-icons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.foProcess .ui-selectmenu-open {
  display: block;
  width: 100%;
}
.foProcess .dpcontrol_row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.foProcess .dpcontrol_row .dpcontrol_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 0 0;
  width: 90%;
}
.foProcess .dpcontrol_row .dpcontrol_name label {
  display: inline;
}
.foProcess .foBox.icon .ui-menu-item::before,
.foProcess .foBox.icon .ui-selectmenu-button::before {
  background: transparent url(https://i.alza.cz/Styles/mobile/images/icons-express-3.png) no-repeat 0 0;
  content: "";
  display: block;
  margin: 0;
}
.foProcess .foBox.boxDelivery.icon .ui-menu-item::before {
  background-position: 8px -362px;
}
.foProcess .foBox.boxDelivery.virtual.icon .ui-menu-item::before {
  background-position: 8px -320px;
}
.foProcess .foBox.boxPayment.icon .ui-menu-item::before {
  background-position: 8px -401px;
}
.foProcess .foBox.boxDeliveryAddress.icon .ui-menu-item::before,
.foProcess .foBox.boxDeliveryAddress.icon .ui-selectmenu-button::before,
.foProcess .foBox.boxAlzaBoxes.icon .ui-menu-item::before,
.foProcess .foBox.boxAlzaBoxes.icon .ui-selectmenu-button::before {
  background-position: -6px -440px;
  height: 21px;
}
.foProcess .foBox.boxPaymentCard.icon .ui-menu-item::before {
  background-position: 8px -473px;
}
.foProcess .foBox.boxPaymentCard .cardFee {
  display: none;
  text-align: center;
  margin: 12px 0 0;
  line-height: 18px;
  font-size: 12px;
  color: #a4a4a4;
  letter-spacing: 0.4px;
  background: #FFF9D7;
  border-radius: 4px;
  border: 1px solid #EAE3B8;
}
.foProcess .foBox.boxPaymentCard .cardFee .description {
  text-align: left;
  color: #535252;
  font-weight: 500;
  margin-right: auto;
  padding: 12px 0 11px 12px;
}
.foProcess .foBox.boxPaymentCard .cardFee .fee {
  text-align: right;
  font-weight: 600;
  color: #F00000;
  margin-left: auto;
  padding: 12px 12px 11px 0;
}
.foProcess .dpcontrol_right {
  display: inline-block;
  color: #A1C900;
  text-align: right;
  white-space: nowrap;
  padding-right: 10px;
}
.foProcess .newAddress {
  border-radius: 4px;
  background-color: #f4f5f5;
  margin: -11px 0 20px 0;
  padding: 15px;
}
.foProcess .newAddress::before {
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #f4f5f5;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: 0 auto;
  margin-top: -24px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.foProcess .footInfo {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #a4a4a4;
}
.foProcess .digital-content-message {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  color: #a4a4a4;
  margin: 10px auto;
}
.foProcess .reccuring-legal-msg {
  display: none;
}
.foProcess .reccuring-legal-msg, .foProcess .reccuring-legal-msg-always {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  color: #a4a4a4;
  margin: 10px auto;
}
.foProcess .reccuring-legal-msg a, .foProcess .reccuring-legal-msg-always a {
  color: #a4a4a4;
  text-decoration: underline;
}
.foProcess .foot {
  text-align: center;
}
.foProcess .foot .bottomLinks {
  margin-bottom: 20px;
}
.foProcess .foot .bottomLinks a {
  margin: auto;
}
.foProcess .foot .row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.foProcess .foot .row::before {
  display: none;
}
.foProcess .foot #deliveryWarning {
  margin-bottom: 20px;
}
.foProcess .foot .consents {
  margin: 15px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}
.foProcess .foot .consents .consent-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.foProcess .foot .consents .consent-block .consent-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
}
.foProcess .foot .consents .consent-block .consent-text__checkbox {
  line-height: 22px;
}
.foProcess .foot .consents .consent-block .consent-text__checkbox.mandatory {
  font-weight: 500;
}
.foProcess .foot .consents .consent-block .consent-text__required {
  color: #F00000;
  font-weight: 700;
  font-size: 17px;
  margin-left: 10px;
  cursor: pointer;
}
.foProcess .foot .consents .consent-block .description {
  font-size: 12px;
  color: #a4a4a4;
  line-height: 16px;
  padding-left: 29px;
}
.foProcess .foot .consents .consent-block .description a {
  font-size: 12px;
}
.foProcess .login-row {
  padding: 5px 0;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}
.foProcess .login-row .right {
  display: block;
  text-align: center;
}
.foProcess .login-row .rest {
  overflow: hidden;
  padding-right: 7px;
}
.foProcess .login-row .or {
  display: block;
  margin: 10px;
}
.foProcess .errorInfo {
  color: purple;
  text-align: center;
}
.foProcess .adminInfo {
  font-size: 12px;
  float: right;
  margin-top: 14px;
}
.foProcess .emailErr.hdn {
  display: none;
}
.foProcess .loginMsg {
  margin: 0 0 15px 0;
}
.foProcess .foRegister .phone-box > input, .foProcess .foDeliveryAddress .phone-box > input, .foProcess .login-row .phone-box > input, .foProcess .voucherCodeDialog .phone-box > input {
  width: 80px;
  float: left;
}
.foProcess .foRegister .phone-box div, .foProcess .foDeliveryAddress .phone-box div, .foProcess .login-row .phone-box div, .foProcess .voucherCodeDialog .phone-box div {
  overflow: hidden;
  padding-left: 10px;
}
.foProcess .foRegister .r, .foProcess .foRegister .lr, .foProcess .foDeliveryAddress .r, .foProcess .foDeliveryAddress .lr, .foProcess .login-row .r, .foProcess .login-row .lr, .foProcess .voucherCodeDialog .r, .foProcess .voucherCodeDialog .lr {
  margin-bottom: 20px;
}
.foProcess .foRegister .r .phonePlus, .foProcess .foRegister .lr .phonePlus, .foProcess .foDeliveryAddress .r .phonePlus, .foProcess .foDeliveryAddress .lr .phonePlus, .foProcess .login-row .r .phonePlus, .foProcess .login-row .lr .phonePlus, .foProcess .voucherCodeDialog .r .phonePlus, .foProcess .voucherCodeDialog .lr .phonePlus {
  float: left;
  display: inline-block;
  line-height: 40px;
  padding: 0 5px 0 0;
}
.foProcess .foRegister .r input.phoneprefix, .foProcess .foRegister .lr input.phoneprefix, .foProcess .foDeliveryAddress .r input.phoneprefix, .foProcess .foDeliveryAddress .lr input.phoneprefix, .foProcess .login-row .r input.phoneprefix, .foProcess .login-row .lr input.phoneprefix, .foProcess .voucherCodeDialog .r input.phoneprefix, .foProcess .voucherCodeDialog .lr input.phoneprefix {
  width: 22px;
}
.foProcess .foRegister .r input.phone, .foProcess .foRegister .lr input.phone, .foProcess .foDeliveryAddress .r input.phone, .foProcess .foDeliveryAddress .lr input.phone, .foProcess .login-row .r input.phone, .foProcess .login-row .lr input.phone, .foProcess .voucherCodeDialog .r input.phone, .foProcess .voucherCodeDialog .lr input.phone {
  width: 141px;
}
.foProcess .foRegister .r .err, .foProcess .foRegister .lr .err, .foProcess .foDeliveryAddress .r .err, .foProcess .foDeliveryAddress .lr .err, .foProcess .login-row .r .err, .foProcess .login-row .lr .err, .foProcess .voucherCodeDialog .r .err, .foProcess .voucherCodeDialog .lr .err {
  font-size: 12px;
  width: 175px;
  display: none;
}
.foProcess .foRegister .r::after, .foProcess .foRegister .lr::after, .foProcess .foDeliveryAddress .r::after, .foProcess .foDeliveryAddress .lr::after, .foProcess .login-row .r::after, .foProcess .login-row .lr::after, .foProcess .voucherCodeDialog .r::after, .foProcess .voucherCodeDialog .lr::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .foRegister .lr, .foProcess .foDeliveryAddress .lr, .foProcess .login-row .lr, .foProcess .voucherCodeDialog .lr {
  margin: 0 -5px 20px -5px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foProcess .foRegister .lr .half, .foProcess .foDeliveryAddress .lr .half, .foProcess .login-row .lr .half, .foProcess .voucherCodeDialog .lr .half {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 50%;
  float: left;
  padding: 5px 5px;
}
.foProcess .foRegister .emailRowMessage .emailVal, .foProcess .foDeliveryAddress .emailRowMessage .emailVal, .foProcess .login-row .emailRowMessage .emailVal, .foProcess .voucherCodeDialog .emailRowMessage .emailVal {
  font-weight: bold;
}
.foProcess .foRegister .phoneCountryPrefix, .foProcess .foDeliveryAddress .phoneCountryPrefix, .foProcess .login-row .phoneCountryPrefix, .foProcess .voucherCodeDialog .phoneCountryPrefix {
  width: 115px;
  margin: 0 10px 0 0;
}
.foProcess .foRegister #ddlPhoneCountryPrefix-button, .foProcess .foDeliveryAddress #ddlPhoneCountryPrefix-button, .foProcess .login-row #ddlPhoneCountryPrefix-button, .foProcess .voucherCodeDialog #ddlPhoneCountryPrefix-button {
  width: 115px;
  height: 100%;
}
.foProcess .voucherUsed {
  color: #84B517;
  border: 1px solid #84B517;
  background-color: #F2FDE5;
  border-radius: 5px 5px 5px 5px;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  min-height: 1.5em;
  padding: 0.8em;
  margin: 0.5em 0 0.5em 0;
}
.foProcess .voucherUsed .vVal {
  min-width: 30%;
  display: block;
  float: left;
}
.foProcess .voucherUsed .vCod {
  color: #a6a6a6;
  margin-left: 0.6em;
}
.foProcess .voucherUsed a {
  float: right;
}
.foProcess .focInput .input {
  margin-top: 1em;
}
.foProcess .focInput .input #iCaptcha {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.8em 1em 0.8em 1em;
  line-height: 1em;
  border-radius: 3px;
  border: solid 1px black;
  -webkit-box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
  box-shadow: 0 0 0.3em 0 rgba(200, 200, 200, 0.5);
  background-color: white;
  color: black;
  margin-bottom: 0.8em;
}
.foProcess .focInput .input .err {
  margin-top: 1em;
  color: black;
}
.foProcess .dpContainer {
  position: relative;
  margin-bottom: 20px;
}
.foProcess .dpContainer.free-delivery-hide {
  display: none !important;
}
.foProcess .dpContainer .login {
  display: block;
  text-align: center;
  position: absolute;
  bottom: -4em;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  min-width: 100%;
}
.foProcess .dpContainer .selectTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
}
.foProcess .dpContainer.anonym .foBox {
  border-radius: 4px;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  padding: 10px 30px 10px 10px;
  position: relative;
  width: 100% !important;
  text-decoration: none;
}
.foProcess .dpContainer .vr.err {
  color: #000000;
  display: block;
  padding-bottom: 1em;
}
.foProcess .dpContainer input#foEdtEmail {
  padding: 10px 30px 10px 10px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  border: solid 1px black;
  border-radius: 4px 4px 4px 4px;
  color: black;
  outline: none;
  -webkit-appearance: none;
  width: 100% !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0.5em;
}
.foProcess .icon-image {
  width: 1.75rem;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.foDetailEContent .commodity .img, .foDetailVideo .commodity .img {
  float: left;
}
.foDetailEContent .commodity .img img, .foDetailVideo .commodity .img img {
  max-width: 50px;
  margin-left: 1.3em;
  margin-top: 0.65em;
  margin-right: 1em;
}
.foDetailEContent .commodity .text, .foDetailVideo .commodity .text {
  padding-left: 6em;
  padding-top: 2em;
  color: black;
}
.foDetailEContent .kindle, .foDetailVideo .kindle {
  margin: 1em;
}
.foDetailEContent .links, .foDetailVideo .links {
  margin-top: 50px;
  margin-bottom: 2em;
  border-top: solid 1px black;
}
.foDetailEContent .links li, .foDetailVideo .links li {
  position: relative;
  padding: 1em;
  border-bottom: solid 1px black;
}
.foDetailEContent .links li:first-child, .foDetailVideo .links li:first-child {
  background-color: white;
}
.foDetailEContent .links li:first-child a, .foDetailVideo .links li:first-child a {
  color: black;
}
.foDetailEContent .links li a, .foDetailVideo .links li a {
  color: black;
  text-decoration: none;
}
.foDetailEContent .links li:after, .foDetailVideo .links li:after {
  content: "";
}

.boxPayment .dpcontrol_row, .boxDelivery .dpcontrol_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.boxPayment .dpcontrol_right, .boxDelivery .dpcontrol_right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.boxPayment .ui-selectmenu-icon, .boxDelivery .ui-selectmenu-icon {
  margin: -2px 0 0 0 !important;
}
.boxPayment .ui-selectmenu-button-open .ui-selectmenu-icon, .boxDelivery .ui-selectmenu-button-open .ui-selectmenu-icon {
  margin: -8px 0 0 0 !important;
}
.boxPayment .dpcontrol_name, .boxDelivery .dpcontrol_name {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.alzaplus-fastorder-subtitle {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FD7528;
  position: relative;
  display: block;
  top: -10px;
}

.foShowNotification .body {
  text-align: center;
}
.foShowNotification #foBackButton {
  margin: 15px auto;
}
.foShowNotification .notification-text-max, .foShowNotification .notification-text-min {
  display: none;
}

.foProcess .commodity-line {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  margin-top: 20px;
}
.foProcess .prices {
  text-align: center;
}
.foProcess .img {
  text-align: center;
  margin-right: 0;
}
.foProcess .countInput {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.foProcess .countInput .countEdit input {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  text-align: center;
  width: 47px;
  height: 43px;
}
.foProcess .countInput .countPlus, .foProcess .countInput .countMinus {
  font-size: 20px;
  color: #212121;
  line-height: 26px;
  font-weight: 400;
  width: 26px;
  height: 26px;
  padding: 5px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}
.foProcess .countInput .countPlus:hover, .foProcess .countInput .countMinus:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}
.foProcess .countInput .countMinus {
  line-height: 23px;
}
.foProcess .dialog-title-element {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #212121;
}

.delivery-alzaplus {
  position: relative;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  max-height: 300px;
  z-index: 1;
  width: 100%;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  margin-bottom: 25px;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items .delivery-alzaplus-item {
  padding: 10px 12px;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items .delivery-alzaplus-item:hover {
  background: #f8f8f8;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items .favorite-places.withborder {
  border-bottom: 1px dashed #d2d2d2;
}
.delivery-alzaplus .delivery-alzaplus-dropdown {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  position: relative;
}
.delivery-alzaplus .delivery-alzaplus-dropdown .delivery-alzaplus-arrow {
  width: 20px;
  height: 20px;
  background: #0094E7;
  -webkit-mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  border: none;
  margin-top: -10px;
  position: absolute;
  right: 10px;
  top: 50%;
  cursor: pointer;
}
.delivery-alzaplus .delivery-alzaplus-dropdown .delivery-alzaplus-arrow:hover {
  border: none;
}
.delivery-alzaplus .delivery-alzaplus-dropdown .delivery-alzaplus-arrow.expanded {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.delivery-alzaplus .delivery-alzaplus-input {
  height: 42px;
  padding-left: 42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
  background-image: url(/Styles/images/svg/l_search.svg);
  background-repeat: no-repeat;
  background-position: 13px 26px;
  line-height: 24px;
  padding: 36px 43px;
  width: 100%;
  border: none;
  border-radius: 4px;
  font-size: 14px;
}
.delivery-alzaplus .delivery-alzaplus-input-container {
  display: none;
}
.delivery-alzaplus .delivery-alzaplus-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  gap: 12px;
  cursor: pointer;
  position: relative;
}
.delivery-alzaplus .delivery-alzaplus-item.delivery-alzaplus-selected-item {
  padding: 8px 12px;
}
.delivery-alzaplus .delivery-alzaplus-item.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.delivery-alzaplus .delivery-alzaplus-item.disabled .delivery-alzaplus-item-avail {
  color: #f00000;
}
.delivery-alzaplus .delivery-alzaplus-item-icon {
  width: 20px;
  height: 20px;
}
.delivery-alzaplus .delivery-alzaplus-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  gap: 6px;
  font-style: normal;
  padding-right: 80px;
}
.delivery-alzaplus .delivery-alzaplus-item-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.delivery-alzaplus .delivery-alzaplus-item-addr {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #A4A4A4;
}
.delivery-alzaplus .delivery-alzaplus-item-avail {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #689700;
}
.delivery-alzaplus .delivery-alzaplus-price {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #A1C900;
  font-size: 13px;
}

.foProcess .foot {
  *zoom: 1;
}
.foProcess .foot::before, .foProcess .foot::after {
  content: "";
  display: table;
}
.foProcess .foot::after {
  clear: both;
}

.variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 6px 12px 12px;
}
.variants__button {
  border-radius: 16px;
  font-weight: 500;
  height: 32px;
  padding: 0 10px;
  border: 1px solid var(--color-basic-blue-light-200);
  background-color: var(--color-basic-neutral-0);
  color: var(--color-basic-blue-dark-700);
  line-height: 32px;
  text-decoration: none;
}
.variants__button:active {
  background-color: var(--color-basic-blue-light-100);
}
