@charset "UTF-8";
#RegClientBlock {
  max-width: 83.75rem;
  margin: auto;
}

[data-lastpass-icon-root] {
  display: none !important;
}

.User-Content .row:has(.column-1) {
  max-width: 102.5rem;
  margin: auto;
  padding: 0 0.625rem;
  gap: 1.25rem;
  grid-template-columns: 16.25rem 1fr;
  display: grid;
}
#CliAdmMenu h2 {
  margin-bottom: 1.75rem;
  font-size: 1.125rem;
  font-weight: 600;
}
#CliAdmMenu li {
  margin-bottom: 0.5rem;
}
#CliAdmMenu li.activ a {
  font-weight: 600;
  text-decoration: underline;
}

.orders {
  max-width: 84.375rem;
  margin: auto;
}
.orders__order-header {
  padding: 0.3125rem 0.3125rem 0.3125rem 1.5625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-border);
}
.orders__order-cols {
  gap: 3.75rem;
  display: flex;
  align-items: center;
}
.orders__order-items {
  padding: 1.875rem 0;
  gap: 1.25rem;
  display: flex;
}
.orders__order-items img {
  max-width: 9.375rem;
  border: 1px solid var(--pgm-border-5);
}

.order-detail {
  max-width: 84.375rem;
  margin: auto;
}
.order-detail__title {
  margin-bottom: 1.875rem;
  font-size: 2.8125rem;
  font-weight: 600;
}

.order__title {
  width: 100%;
  padding: 1.125rem 1.875rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-border);
}
.order__title--inside {
  border-color: transparent;
  border-bottom-color: var(--pgm-border);
}
.order__customer {
  width: 100%;
  margin-bottom: 1.5625rem;
  display: flex;
}
.order__customer-info {
  width: 50%;
  border: 1px solid var(--pgm-border);
}
.order__customer-info:first-child {
  border-right: 0;
}
.order__customer-info table {
  margin: 1.875rem;
}
.order__customer-info table th {
  min-width: 30%;
  padding: 0.625rem 0;
  font-weight: 400;
}
.order__customer-info table td {
  padding: 0.625rem 0;
}
.order__status {
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid var(--pgm-border);
}
.order__status table {
  width: calc(50% - 3.75rem);
  margin: 1.875rem;
}
.order__status table th {
  padding: 0.625rem 0;
  font-weight: 400;
}
.order__status table td {
  padding: 0.625rem 0;
}
.order__status table a {
  color: var(--pgm-color-10);
  text-decoration: underline;
}
.order__status table a:hover {
  text-decoration: none;
}
.order__items-list {
  margin: 0.625rem 0;
}
.order__items-item {
  border-bottom: 1px solid var(--pgm-border-3);
}
.order__items-item:last-child {
  border-bottom: 0;
}
.order__items-item-img {
  width: 8.125rem;
  padding: 0.625rem 0;
}
.order__items-item-img img {
  border: 1px solid var(--pgm-border-5);
}
.order__items-item-name {
  padding: 0.625rem 1.875rem;
  font-size: 1.25rem;
  font-weight: 400;
}
.order__items-item-name a {
  color: var(--pgm-color-10);
}
.order__items-item-code {
  margin-top: 0.625rem;
  font-size: 0.9375rem;
}
.order__items-item-col {
  font-size: 1.5rem;
  font-family: var(--pgm-font-condensed);
  font-weight: 600;
}
.order__items-item-col-count {
  width: 1.25rem;
  text-align: center;
}
.order__items-item-col-price-vat {
  width: 6.25rem;
  text-align: right;
}
.order__items-item-col-unit {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: var(--pgm-font-text);
}
.order__items-item-footcol {
  padding: 1.25rem 1.875rem;
}
.order__items-item-footcol-th {
  font-size: 1rem;
  font-weight: 400;
}
.order__items-item-footcol-td {
  min-width: 12.5rem;
  font-size: 1.25rem;
  font-weight: 600;
  font-family: var(--pgm-font-condensed);
  text-align: right;
}
.order__items-item-footcol-thend {
  padding: 1.875rem;
  font-size: 1rem;
  font-weight: 600;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-border);
  border-right: 0;
}
.order__items-item-footcol-tdend {
  padding: 1.875rem;
  font-size: 1.5625rem;
  font-weight: 600;
  font-family: var(--pgm-font-condensed);
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-border);
  border-left: 0;
  text-align: right;
}
.order__items tfoot {
  border: 1px solid var(--pgm-border);
}

#navistep {
  max-width: 101.875rem;
  margin: 0 auto 2.5rem;
  padding: 1.875rem 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
#navistep [class^=step] {
  display: grid;
  grid-template-columns: 4.375rem 1fr 7.25rem;
}
#navistep [class^=step]:before {
  min-height: 3.75rem;
  width: 4.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.625rem;
  font-family: var(--pgm-font-condensed);
  font-weight: 600;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-border);
  border-right: 0;
  text-align: center;
}
#navistep [class^=step]:after {
  position: relative;
  left: 2.5rem;
  top: 1.375rem;
  height: 1.125rem;
  width: 1.125rem;
  display: inline-block;
  transform: rotate(45deg);
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  vertical-align: top;
}
#navistep [class^=step] a, #navistep [class^=step] span {
  min-height: 3.75rem;
  width: 24.625rem;
  padding: 0 1.25rem;
  display: flex;
  align-items: center;
  font-size: 1.625rem;
  font-family: var(--pgm-font-condensed);
  font-weight: 600;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-border);
  text-transform: uppercase;
}
#navistep [class^=step].actual:before {
  min-height: 3.75rem;
  background: var(--pgm-color-8);
  border-color: var(--pgm-color-8);
  color: var(--pgm-white);
}
#navistep [class^=step].actual a, #navistep [class^=step].actual span {
  background: var(--pgm-color-3);
  border-color: var(--pgm-color-3);
  color: var(--pgm-white);
}
#navistep .step-1:before {
  content: "1";
}
#navistep .step-2:before {
  content: "2";
}
#navistep .step-3 {
  grid-template-columns: 4.375rem 1fr;
}
#navistep .step-3:before {
  content: "3";
}
#navistep .step-3:after {
  display: none;
}
#navistep br {
  display: none;
}

.unibody.Content .content .row #head-line {
  max-width: 115rem;
  margin: 2.1875rem auto 0.625rem;
  padding: 0 0.625rem;
  font-size: 2.8125rem;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
}

.unibody.basket .content .row {
  max-width: 103.125rem;
  margin: auto;
  padding: 0 0.625rem;
  gap: 3.75rem;
  display: grid;
  grid-template-columns: 1fr 29.125rem;
  align-items: start;
}
.body-basket-4 .unibody.basket .content .row {
  display: block;
}

[class*=basket] .basket .column-2 {
  position: sticky;
  top: 4.0625rem;
}

.basket-empty .basket .content .row .column-2 {
  display: none;
}

#basketcommodity {
  max-width: 101.875rem;
  margin: 0 auto 2.5rem;
}
#basketcommodity thead .img a {
  border: 0;
}
#basketcommodity thead th {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 1.25rem !important;
  border: 0;
}
#basketcommodity td, #basketcommodity th {
  padding: 0.625rem 0;
  border-top: 1px solid var(--pgm-border-5);
}
#basketcommodity tr:last-child td {
  border-bottom: 1px solid var(--pgm-border-5);
}
#basketcommodity .row-gift .producer {
  display: none;
}
#basketcommodity .row-gift .name:before {
  content: "DÁREK ";
  color: red;
}
#basketcommodity .row-gift a:before {
  content: "- ";
}
#basketcommodity .row-gift .count_in {
  display: none;
}
#basketcommodity .img {
  width: 6.6875rem;
}
#basketcommodity .img a, #basketcommodity .img span {
  display: block;
  text-align: center;
  border: 1px solid var(--pgm-border-5);
}
#basketcommodity .img a img, #basketcommodity .img span img {
  max-height: 6.6875rem;
}
#basketcommodity .name {
  padding: 0.625rem 0.9375rem;
  font-family: var(--pgm-font-semicondensed);
  font-size: 1.25rem;
  font-weight: 600;
}
#basketcommodity .name .addInfo {
  margin-top: 0.3125rem;
  display: block;
  font-family: var(--pgm-font-text);
  font-size: 0.9375rem;
  font-weight: 400;
}
#basketcommodity .name .couponInfo {
  margin-top: 0.3125rem;
  gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: var(--pgm-font-text);
  font-size: 0.9375rem;
  font-weight: 400;
}
#basketcommodity .name .couponInfo .btn {
  position: relative;
  min-height: unset;
  min-width: unset;
  padding: 0.375rem 0.75rem;
  font-size: 0.8125rem;
}
#basketcommodity .name .couponInfo .btn:after {
  display: none;
}
#basketcommodity .avail {
  display: none;
}
#basketcommodity .count form {
  gap: 0.3125rem;
  display: flex;
  align-items: center;
}
#basketcommodity .count .stepper {
  width: 5.625rem;
  min-height: 3.25rem;
  display: grid;
  grid-template-areas: "inp up" "inp down";
  grid-template-columns: 4.0625rem 1.5625rem;
  grid-template-rows: 1fr 1fr;
}
#basketcommodity .count .stepper .inp_count {
  height: 100%;
  grid-area: inp;
  text-align: center;
  border-radius: 3px 0 0 3px;
}
#basketcommodity .count .stepper-step {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  border-top: 1px solid var(--pgm-border);
  border-right: 1px solid var(--pgm-border);
  cursor: pointer;
}
#basketcommodity .count .stepper-step.up {
  grid-area: up;
  border-radius: 0 3px 0 0;
}
#basketcommodity .count .stepper-step.up:before {
  width: 0.625rem;
  height: 0.625rem;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#plus") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-border-2);
  content: "";
}
#basketcommodity .count .stepper-step.down {
  grid-area: down;
  border-bottom: 1px solid var(--pgm-border);
  border-radius: 0 0 3px 0;
}
#basketcommodity .count .stepper-step.down:before {
  width: 0.625rem;
  height: 0.125rem;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#minus") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-border-2);
  content: "";
}
#basketcommodity .count .stepper-step:hover {
  transition: ease 200ms all;
  background: var(--pgm-color-4);
}
#basketcommodity .count button {
  display: none;
}
#basketcommodity .perunit, #basketcommodity .withvat {
  padding-right: 1.25rem;
  font-family: var(--pgm-font-semicondensed);
  font-size: 1.5rem;
  font-weight: 600;
  text-align: right;
}
#basketcommodity .perunit .unit, #basketcommodity .withvat .unit {
  display: none;
}
#basketcommodity .withvat .saveprice {
  display: block;
  font-size: 0.9375rem;
  font-weight: 400;
  color: var(--pgm-color-5);
}
#basketcommodity .delete {
  text-align: right;
}
#basketcommodity .delete [name=delete] {
  position: relative;
  width: 2.5rem;
  height: 3.125rem;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  border: 1px solid var(--pgm-border-7);
  border-radius: 1px;
}
#basketcommodity .delete [name=delete]:before, #basketcommodity .delete [name=delete]:after {
  position: absolute;
  top: 50%;
  left: calc(50% - 10px);
  width: 20px;
  height: 2px;
  display: block;
  background-color: var(--pgm-color-5);
  transition: 0.35s;
  content: "";
}
#basketcommodity .delete [name=delete]:before {
  transform: translatey(-50%) rotate(-138deg);
}
#basketcommodity .delete [name=delete]:after {
  transform: translatey(-50%) rotate(132deg);
}
#basketcommodity .itemGiftHeader {
  display: none;
}
#basketcommodity .itemGitf td {
  border-top: 0;
}
#basketcommodity .itemGitf .img {
  width: auto;
  white-space: nowrap;
  font-family: var(--pgm-font-semicondensed);
  font-size: 1.25rem;
  font-weight: 600;
}
#basketcommodity .itemGitf .img a {
  display: inline-block;
  text-align: left;
  border: 0;
}
#basketcommodity .itemGitf .img a span {
  display: inline-block;
  color: var(--pgm-color-7);
  text-transform: uppercase;
}
#basketcommodity .itemGitf .img span {
  border: 0;
}
#basketcommodity .itemGitf .img .anchor {
  position: relative;
  height: 6.875rem;
  margin: 0 1.25rem 0 6.25rem;
  display: inline-block;
  border: 1px solid var(--pgm-border-5);
}
#basketcommodity .itemGitf .img .anchor:before {
  position: absolute;
  top: 0;
  left: -36px;
  width: 1rem;
  height: 2.25rem;
  border-left: 2px solid var(--pgm-border-5);
  border-bottom: 2px solid var(--pgm-border-5);
  content: "";
}
#basketcommodity .itemGitf .count, #basketcommodity .itemGitf .giftPrice, #basketcommodity .itemGitf .perunit, #basketcommodity .itemGitf .delete {
  font-size: 0;
}
#basketcommodity .row-coupon .count .count_in {
  display: none;
}

.delivery-country-limit {
  margin-bottom: 2.5rem;
  padding: 0.625rem 1.75rem;
  font-size: 1.125rem;
  background-color: var(--pgm-color-8);
  color: var(--pgm-white);
  text-transform: uppercase;
  border-radius: 3px;
}

.delivery-free-limit {
  padding: 1.625rem 1.875rem;
  background-color: var(--pgm-color-12);
  border: 1px solid var(--pgm-border-5);
}
.delivery-free-limit h2 {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  font-family: var(--pgm-font-semicondensed);
  font-weight: 600;
}
.delivery-free-limit .progress {
  width: 100%;
  height: 0.5rem;
  border: 1px solid var(--pgm-border-2);
  background-color: var(--pgm-white);
  border-radius: 10px;
}
.delivery-free-limit .progress-bar {
  height: 0.375rem;
  background-color: var(--pgm-progress);
  border-radius: 10px;
}
.delivery-free-limit .delivery-free-text {
  padding-top: 1.1875rem;
}

.gift-free-limit {
  margin: 31px 0 35px;
  padding: 26px 30px 40px;
  background-color: var(--pgm-color-12);
  border: 1px solid var(--pgm-border-5);
}
.gift-free-limit h2 {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  font-family: var(--pgm-font-semicondensed);
  font-weight: 600;
}
.gift-free-limit .progress {
  position: relative;
  width: 100%;
  height: 0.5rem;
  border: 1px solid var(--pgm-border-2);
  background-color: var(--pgm-white);
  border-radius: 10px;
}
.gift-free-limit .progress-milestone {
  position: absolute;
  top: 0;
  left: calc(var(--pgm-left) - 11px);
  width: 1.375rem;
  height: 0.375rem;
  background: var(--pgm-milestone);
  border-radius: 10px;
}
.gift-free-limit .progress-bar {
  position: absolute;
  left: 0;
  height: 0.375rem;
  background-color: var(--pgm-progress);
  border-radius: 10px;
}

.basket-gifts-radio {
  gap: 1.25rem 5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.basket-gifts-radio .gift {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
}
.basket-gifts-radio .gift__top {
  text-align: center;
}
.basket-gifts-radio .gift__top h4 {
  font-size: 1.25rem;
  text-transform: none;
}
.basket-gifts-radio .gift__image {
  display: flex;
  align-items: center;
  border: 1px solid var(--pgm-border-5);
}
.basket-gifts-radio .gift__name {
  font-size: 0.9375rem;
  text-transform: none;
  text-align: center;
}
.basket-gifts-radio .gift__name span {
  display: block;
}
.basket-gifts-radio .gift__radio {
  display: block;
  text-align: center;
}
.basket-gifts-radio .gift--no .gift__image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pgm-color-12);
}
.basket-gifts-radio .gift--no .gift__image:before {
  width: 6.375rem;
  height: 6.375rem;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#notgift") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-border-5);
  content: "";
}
.basket-gifts-radio .gift.is--disabled .gift__image {
  position: relative;
}
.basket-gifts-radio .gift.is--disabled .gift__image:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(231, 234, 239, 0.4);
  content: "";
}

.basketCouponBlock {
  padding: 37px 0;
}
.basketCouponBlock h2 {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  font-family: var(--pgm-font-semicondensed);
  font-weight: 600;
}
.basketCouponBlock .item {
  gap: 0.9375rem;
  display: flex;
  align-items: center;
}
.basketCouponBlock .item input[type=text] {
  font-style: italic;
}
.basketCouponBlock .item .delete-coupon {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  border: 1px solid var(--pgm-border-7);
  border-radius: 1px;
}
.basketCouponBlock .item .delete-coupon:before, .basketCouponBlock .item .delete-coupon:after {
  position: absolute;
  top: 50%;
  left: calc(50% - 10px);
  width: 20px;
  height: 2px;
  display: block;
  background-color: var(--pgm-color-5);
  transition: 0.35s;
  content: "";
}
.basketCouponBlock .item .delete-coupon:before {
  transform: translatey(-50%) rotate(-138deg);
}
.basketCouponBlock .item .delete-coupon:after {
  transform: translatey(-50%) rotate(132deg);
}
.basketCouponBlock .item .alert {
  margin-left: 0;
  margin-right: 0;
}
.basketCouponBlock .btn {
  min-height: 2.8125rem;
  padding-top: 0.5rem;
  padding-bottom: 0.625rem;
  justify-content: center;
}
.basketCouponBlock .btn:hover {
  padding-top: 0.5rem;
  padding-bottom: 0.625rem;
}

#basketcommoditysimple {
  border: 1px solid var(--pgm-border-5);
}
#basketcommoditysimple h2.title {
  padding: 1.125rem 2.1875rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
  border-bottom: 1px solid var(--pgm-border-5);
  text-transform: uppercase;
}
#basketcommoditysimple h3.title, #basketcommoditysimple .basket-items-table, #basketcommoditysimple .delivered {
  display: none;
}
#basketcommoditysimple .basketcommoditysimple-items {
  margin-bottom: 0.625rem;
  padding: 2.1875rem 2.9375rem 2.1875rem 2.1875rem;
  gap: 0.3125rem;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--pgm-border-4);
}
#basketcommoditysimple .basketcommoditysimple-final-price {
  margin-top: 0.625rem;
  padding: 1.5rem 2.9375rem 1.5rem 2.1875rem;
  background: var(--pgm-color-12);
  font-weight: 600;
}
#basketcommoditysimple .basketcommoditysimple-final-price .rowPrice {
  margin: 0;
}
#basketcommoditysimple .basketcommoditysimple-final-price .price {
  font-size: 1.5625rem;
}
#basketcommoditysimple .rowPrice {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#basketcommoditysimple .del, #basketcommoditysimple .rowdph, #basketcommoditysimple .rowCoupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#basketcommoditysimple .del strong, #basketcommoditysimple .rowdph strong, #basketcommoditysimple .rowCoupon strong {
  font-size: 1.25rem;
}
#basketcommoditysimple .rowdph, #basketcommoditysimple .rowPrice.novat, #basketcommoditysimple .rowCoupon {
  padding: 0.625rem 2.9375rem 0.625rem 2.1875rem;
}
#basketcommoditysimple .price, #basketcommoditysimple .dphprice {
  font-size: 1.25rem;
}
#basketcommoditysimple .basketEmptyMessage {
  padding: 1.25rem;
}

.row-agree {
  padding: 2.1875rem 0;
  gap: 0.625rem;
  display: flex;
  flex-direction: column;
}
.row-agree .row-bagreeterms {
  position: relative;
  padding-left: 1.875rem;
  gap: 0.625rem;
  display: flex;
  cursor: pointer;
}
.row-agree .row-bagreeterms label {
  padding-top: 0.125rem;
  display: block;
  cursor: pointer;
}
.row-agree .row-bagreeterms a {
  text-decoration: underline;
}
.row-agree .row-bagreeterms a:hover {
  text-decoration: none;
}
.row-agree input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
}
.row-agree .isrequire {
  position: relative;
  top: 0;
  left: 0;
  padding: 0.75rem 0.5rem;
  gap: 0.3125rem;
  display: grid;
  grid-template-columns: 1.3125rem 1fr;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--pgm-color-3);
  color: var(--pgm-white);
}
.row-agree .isrequire svg {
  height: 1.3125rem;
  width: 1.3125rem;
}
.row-agree .isrequire:after {
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -14px;
  border: solid transparent;
  border-width: 8px;
  content: "";
  pointer-events: none;
  border-right-color: var(--pgm-color-3);
}

.row-order-send__btn .btn {
  width: 100%;
  justify-content: center;
}

#buttonnextprew {
  padding: 1.875rem 0;
  gap: 0.9375rem;
  display: flex;
}
#buttonnextprew a {
  min-height: 3.125rem;
  min-width: 9.375rem;
  padding: 0.75rem 1.9375rem 0.875rem;
  display: inline-flex;
  align-items: center;
  font-size: 1.0625rem;
  line-height: 1.35;
  font-weight: 600;
  font-family: var(--pgm-font-semicondensed);
  background-color: var(--pgm-color-8);
  border: 1px solid var(--pgm-color-8);
  border-radius: 3px;
  color: var(--pgm-white);
  text-transform: uppercase;
  transition: ease 300ms all;
}
#buttonnextprew a:hover {
  position: relative;
  padding: 0.75rem 2.9375rem 0.875rem 0.9375rem;
  background-color: var(--pgm-color-3);
  text-decoration: none;
}
#buttonnextprew a:hover:after {
  position: absolute;
  top: calc(50% - 0.3125rem);
  right: 1.5625rem;
  width: 0.4375rem;
  height: 0.4375rem;
  display: inline-block;
  content: "";
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  transform: rotate(45deg);
}
#buttonnextprew .prew a {
  background: var(--pgm-color-4);
  color: var(--pgm-color-10);
  border-color: var(--pgm-color-4);
}
#buttonnextprew .prew a:hover {
  padding: 0.75rem 0.9375rem 0.875rem 2.9375rem;
}
#buttonnextprew .prew a:hover:after {
  left: 1.5625rem;
  right: auto;
  transform: rotate(-135deg);
}
.body-basket-3 #buttonnextprew {
  padding: 1.25rem 0 1.875rem;
}
.body-basket-3 #buttonnextprew .next {
  display: none;
}
.body-basket-3 #buttonnextprew .prew {
  width: 100%;
}
.body-basket-3 #buttonnextprew .prew a {
  width: 100%;
  justify-content: center;
}

#DelPayNoContrModul {
  margin-bottom: 1.875rem;
}
#DelPayNoContrModul .deliveryPaymentBlock {
  gap: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#DelPayNoContrModul .deliveryPaymentBlock > h2, #DelPayNoContrModul .deliveryPaymentBlock .deliveryPaymentIcoHelp {
  display: none;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block, #DelPayNoContrModul .deliveryPaymentBlock .paym-block {
  border: 1px solid var(--pgm-border-5);
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block h3, #DelPayNoContrModul .deliveryPaymentBlock .paym-block h3 {
  padding: 1rem 1.9375rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
  border-bottom: 1px solid var(--pgm-border-5);
  text-transform: uppercase;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment {
  margin: 2.1875rem 1.875rem;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery > li, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment > li, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery > li, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment > li {
  margin-bottom: 0.625rem;
  gap: 0.25rem 0.625rem;
  display: grid;
  grid-template-columns: 2.25rem auto 6.25rem;
  align-items: center;
  grid-template-areas: "input name  price" ". desc ." "methods methods methods";
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery input[type=radio], #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment input[type=radio], #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery input[type=radio], #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment input[type=radio] {
  grid-area: input;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery .text, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment .text, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery .text, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment .text {
  grid-area: name;
  font-weight: 600;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery .price, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment .price, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery .price, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment .price {
  grid-area: price;
  font-size: 1.25rem;
  font-weight: 600;
  font-family: var(--pgm-font-semicondensed);
  text-align: right;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery .legend-inline, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment .legend-inline, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery .legend-inline, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment .legend-inline {
  grid-area: desc;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery [class*=MethodsBlock], #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment [class*=MethodsBlock], #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery [class*=MethodsBlock], #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment [class*=MethodsBlock] {
  grid-area: methods;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery [class*=MethodsBlock] input[type=radio]:before, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment [class*=MethodsBlock] input[type=radio]:before, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery [class*=MethodsBlock] input[type=radio]:before, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment [class*=MethodsBlock] input[type=radio]:before {
  top: 0.3125rem;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery [class*=MethodsBlock] input[type=radio]:after, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment [class*=MethodsBlock] input[type=radio]:after, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery [class*=MethodsBlock] input[type=radio]:after, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment [class*=MethodsBlock] input[type=radio]:after {
  top: 0.5625rem;
}
#DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-delivery [class*=MethodsBlock] .method-logo, #DelPayNoContrModul .deliveryPaymentBlock .del-block .ul-payment [class*=MethodsBlock] .method-logo, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-delivery [class*=MethodsBlock] .method-logo, #DelPayNoContrModul .deliveryPaymentBlock .paym-block .ul-payment [class*=MethodsBlock] .method-logo {
  cursor: pointer;
}

.ComGatePaymentMethodsBlock li {
  margin-bottom: 0.625rem;
}
.ComGatePaymentMethodsBlock li:last-child {
  margin-bottom: 0;
}
.ComGatePaymentMethodsBlock label {
  gap: 1.0625rem;
  display: flex;
}

.fullPriceDelivery, .fullPriceWithVatDelivery {
  display: none;
}

.loginbox {
  margin-bottom: 1.25rem;
  border: 1px solid var(--pgm-border-3);
}
.loginbox h2.title {
  padding: 1.0625rem 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
  cursor: pointer;
}
.loginbox h2.title:after {
  width: 1.125rem;
  height: 1.125rem;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#arrow") no-repeat 50% 50%;
  mask-size: cover;
  background: var(--pgm-black);
  content: "";
  transform: rotate(90deg);
  transition: ease 200ms all;
}
.loginbox.active h2.title:after {
  transform: rotate(-90deg);
}
.loginbox.active .basket-login, .loginbox.active #frmExternalLogin {
  height: auto;
  padding: 1.125rem 1.6875rem 0.8125rem;
}
.loginbox #frmExternalLogin {
  height: 0;
  padding: 0 0.9375rem;
  overflow: hidden;
}
.loginbox .logFailMess {
  margin: 0.5rem 1.25rem;
  padding: 0.625rem;
  display: block;
  color: var(--pgm-alert-error-text);
  background: var(--pgm-alert-error);
  border: 1px solid var(--pgm-alert-error-border);
  border-radius: 3px;
}

.basket-login {
  height: 0;
  overflow: hidden;
}
.basket-login__row {
  padding: 0.3125rem 0;
  gap: 4.125rem;
  grid-template-columns: 6.25rem 1fr;
  display: grid;
  align-items: center;
}
.basket-login__actions-row {
  padding: 2.125rem 0 0.3125rem 10.3125rem;
  gap: 2.125rem;
  grid-template-columns: 9.6875rem 1fr;
  display: grid;
  align-items: center;
}
.basket-login__actions-row a {
  font-weight: 600;
}
.basket-login-services {
  max-width: 43.125rem;
  margin: 0 0 4.25rem 10.9375rem;
  padding: 1.5rem 0 0 0;
  gap: 0.9375rem 1.875rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid var(--pgm-alert-default-border);
}
.basket-login-services .btn-login {
  margin: 0 !important;
  gap: 1.25rem;
}

.basket-input {
  width: 34.625rem;
}

.userdata h1.title {
  margin-bottom: 1.875rem;
  font-size: 2.8125rem;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
}
.userdata .div-start {
  margin-bottom: 1.75rem;
  padding-bottom: 4.4375rem;
  border: 1px solid var(--pgm-color-4);
}
.userdata .div-start.delivery-place {
  padding-bottom: 0;
}
.userdata .div-start.row-info {
  padding-bottom: 1.6875rem;
}
.userdata .div-start.row-info .row-sinfo {
  padding: 0 1.6875rem;
  gap: 1rem;
  display: grid;
  grid-template-columns: 12.5rem calc(100% - 13.5rem);
}
.userdata .div-start.row-info .row-sinfo .titlebefore {
  font-weight: 600;
}
.userdata .div-start.row-info .row-sinfo textarea {
  height: 100px;
}
.userdata .div-start .row-setAdress {
  padding: 0.3125rem 1.6875rem;
  border: 0;
}
.userdata .div-start .row-setAdress label {
  padding-bottom: 0;
}
.userdata .div-start .blocktext {
  margin-bottom: 1.6875rem;
}
.userdata .div-start h2.titlebefore {
  padding: 1.0625rem 1.5625rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
}
.userdata .div-start .block {
  padding: 0.3125rem 1.6875rem;
}
.userdata .div-start .block label {
  position: relative;
  gap: 1rem;
  display: grid;
  grid-template-columns: 150px auto 1fr;
  align-items: center;
}
.userdata .div-start .block label input[type=text], .userdata .div-start .block label input[type=password], .userdata .div-start .block label select {
  width: 34.625rem;
}
.userdata .div-start .block label input[type=text].sphone, .userdata .div-start .block label input[type=text].stelephone1, .userdata .div-start .block label input[type=text].sdic, .userdata .div-start .block label input[type=text].sico {
  width: 21.25rem;
}
.userdata .div-start .block label input[type=text].sstreethouseno, .userdata .div-start .block label input[type=text].szipcode {
  width: 9.1875rem;
}
.userdata .div-start .row-b2b_virtual label {
  padding-bottom: 0.625rem;
  gap: 0.3125rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
}
.userdata .div-start .row-b2b_virtual.row-type-contact label {
  padding-top: 0.625rem;
  padding-left: 166px;
}
.userdata .div-start .row-b2b_virtual.blocktext {
  padding: 0.3125rem 1.6875rem;
}
.userdata .div-start .block.block-text-value {
  gap: 1rem;
  display: grid;
  grid-template-columns: 150px auto 1fr;
  align-items: center;
}
.userdata .div-start .block.block-text-value span.value {
  min-height: 2.8125rem;
  width: 34.625rem;
  padding: 0 0.9375rem;
  display: flex;
  align-items: center;
  color: var(--pgm-color-10);
  appearance: none;
  border: 1px solid var(--pgm-border-7);
  box-sizing: border-box;
  transition: all 0.3s ease;
  border-radius: 3px;
  background: var(--pgm-color-12);
}
.userdata .div-start .block.block-text-value.row-stelephone1 span.value {
  width: 21.25rem;
}
.userdata .div-start .block.block-text-value.row-sstreethouseno span.value, .userdata .div-start .block.block-text-value.row-szipcode span.value {
  width: 9.1875rem;
}
.userdata .div-start.b2bblock {
  margin: 0;
  padding: 0;
  border: 0;
}
.userdata .div-start.b2bblock .row-sfirm .isrequireok {
  display: none;
}
.userdata .row-delivery-select {
  padding: 1.6875rem;
  border-top: 0;
  border-bottom: 0;
}
.userdata .row-delivery-select label {
  gap: 0.3125rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
}
.userdata .row-delivery-adress .blocktext:nth-last-child(1 of .blocktext) {
  margin-top: 1.6875rem;
}
.userdata .row-delivery-adress h2.titlebefore, .userdata .row-delivery-adress h2.titleafter {
  padding: 1.0625rem 1.5625rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-color-4);
  border-bottom: 0;
}
.userdata .row-delivery-adress .row-sinfo {
  margin-bottom: 1.6875rem;
  padding: 1.6875rem 1.6875rem 4.4375rem;
  gap: 3.6875rem;
  display: grid;
  grid-template-columns: 164px 1fr;
  border: 1px solid var(--pgm-color-4);
  border-top: 0;
  font-weight: 600;
}
.userdata .row-delivery-adress .row-sinfo textarea {
  min-height: 9.5rem;
}
.userdata .newadress {
  padding-bottom: 4.4375rem;
}
.userdata .newadress.prg-newdeladdr {
  margin-bottom: 0;
}
.userdata .newadress .block {
  padding: 0.3125rem 1.6875rem;
}
.userdata .newadress .block label {
  gap: 1rem;
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  align-items: center;
}
.userdata .newadress .block label input[type=text], .userdata .newadress .block label select {
  width: 34.625rem;
}
.userdata .newadress .block label input[type=text].sphone, .userdata .newadress .block label input[type=text].sdic, .userdata .newadress .block label input[type=text].sico {
  width: 21.25rem;
}
.userdata .newadress .block label input[type=text].sstreethouseno, .userdata .newadress .block label input[type=text].szipcode {
  width: 9.1875rem;
}
.userdata .newadress .block.row-b2b_virtual label {
  gap: 0.3125rem;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.userdata .prg-newdeladdr {
  margin-bottom: 0;
  border: 0;
}
.userdata .row-login {
  padding-bottom: 1.875rem;
}
.userdata .row-password {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.userdata .row-password > .showb2c.showb2b:not(.block) {
  padding: 0.3125rem 1.6875rem 0.9375rem;
}
.userdata .row-password .block label {
  position: relative;
  grid-template-columns: 9.375rem max-content 1.25rem 1fr;
}
.userdata .row-password .block label .icon-eye-open {
  margin-left: -3.125rem;
  display: inline-flex;
  cursor: pointer;
}
.userdata .row-password .block label .icon-eye-open:before {
  width: 1.25rem;
  height: 2.8125rem;
  display: block;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#eye") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-border-7);
  content: "";
}
.userdata .row-password .block label .icon-eye-open.activ:before {
  background-color: var(--pgm-color-10);
}
.userdata .div-start .row-password1 label, .userdata .div-start .row-spassword label {
  position: relative;
  grid-template-columns: 9.375rem max-content 1.25rem 1fr;
}
.userdata .div-start .row-password1 label .icon-eye-open, .userdata .div-start .row-spassword label .icon-eye-open {
  margin-left: -3.125rem;
  display: inline-flex;
  cursor: pointer;
}
.userdata .div-start .row-password1 label .icon-eye-open:before, .userdata .div-start .row-spassword label .icon-eye-open:before {
  width: 1.25rem;
  height: 2.8125rem;
  display: block;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#eye") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-border-7);
  content: "";
}
.userdata .div-start .row-password1 label .icon-eye-open.activ:before, .userdata .div-start .row-spassword label .icon-eye-open.activ:before {
  background-color: var(--pgm-color-10);
}
.userdata .custom-ascx .div-start {
  padding-bottom: 0;
}
.userdata .newadress .form-buttons-adressnew {
  padding: 1.6875rem;
}
.userdata .newadress .form-buttons-adressnew .btn {
  justify-content: center;
}
#BasketClient .userdata .newadress .form-buttons-adressnew {
  display: none;
}
.userdata .isrequire, .userdata .alert {
  position: relative;
  width: min-content;
  padding: 0.75rem 1.25rem;
  gap: 0.625rem;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 500;
  background: var(--pgm-color-3);
  color: var(--pgm-white);
}
.userdata .isrequire.ajax-check-result, .userdata .alert.ajax-check-result {
  width: 100%;
  grid-row: 2;
  grid-column: 1/3;
  white-space: unset;
}
.userdata .isrequire.ajax-check-result:before, .userdata .alert.ajax-check-result:before {
  display: none;
}
.userdata .isrequire.ajax-check-result:after, .userdata .alert.ajax-check-result:after {
  display: none;
}
.userdata .isrequire.ajax-check-result + .isrequireok, .userdata .alert.ajax-check-result + .isrequireok {
  display: none;
}
.userdata .isrequire:before, .userdata .alert:before {
  position: absolute;
  left: -2.9375rem;
  width: 0.8125rem;
  height: 0.8125rem;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#cross") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-color-5);
  content: "";
}
.userdata .isrequire:after, .userdata .alert:after {
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -14px;
  border: solid transparent;
  border-width: 8px;
  content: "";
  pointer-events: none;
  border-right-color: var(--pgm-color-3);
}
.userdata .isrequire a, .userdata .alert a {
  text-decoration: underline;
  color: var(--pgm-white);
}
.userdata .alert.contact-edit-data, .userdata .alert.client-deleted {
  width: 100%;
  margin-bottom: 0.75rem;
  padding: 0.625rem;
  font-weight: 400;
  background: var(--pgm-alert-default-bg);
  border: 1px solid var(--pgm-alert-default-border);
  color: var(--pgm-color-10);
}
.userdata .alert.contact-edit-data.alert-success, .userdata .alert.client-deleted.alert-success {
  background-color: var(--pgm-alert-success);
  border-color: var(--pgm-alert-success-border);
  color: var(--pgm-alert-success-text);
}
.userdata .alert.contact-edit-data:before, .userdata .alert.client-deleted:before {
  display: none;
}
.userdata .alert.contact-edit-data:after, .userdata .alert.client-deleted:after {
  display: none;
}
.userdata .is-valid .isrequireok {
  position: relative;
  height: 2.8125rem;
}
.userdata .is-valid .isrequireok:before {
  position: absolute;
  top: 0;
  left: -2.9375rem;
  width: 0.9375rem;
  height: 2.8125rem;
  display: inline-flex;
  align-items: center;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#check") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-color-6);
  content: "";
}
.userdata .row-sdic:has(.alert) label {
  grid-template-columns: 150px auto max-content 1fr;
}
.userdata .row-sdic:has(.alert) label .isrequire:before {
  display: none;
}
.userdata .alert {
  margin: 0;
}

.select-delivery-itemline {
  padding: 1.6875rem;
  gap: 1.25rem;
  display: flex;
  flex-wrap: wrap;
}
.select-delivery-itemline .delivery-item {
  position: relative;
}
.select-delivery-itemline .delivery-item label {
  position: relative;
  min-height: 3rem;
  min-width: 9.375rem;
  padding: 0.875rem 3.75rem 0.875rem 1.875rem;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 600;
  font-family: var(--pgm-font-semicondensed);
  background-color: var(--pgm-white);
  border: 1px solid var(--pgm-border-7);
  border-radius: 3px;
  color: var(--pgm-color-10);
  transition: ease 300ms all;
}
.select-delivery-itemline .delivery-item label input {
  position: absolute;
  opacity: 0;
}
.select-delivery-itemline .delivery-item label .item-1, .select-delivery-itemline .delivery-item label .item-2, .select-delivery-itemline .delivery-item label .item-5 {
  display: none;
}
.select-delivery-itemline .delivery-item .del {
  position: absolute;
  top: 0;
  right: 0.625rem;
  height: 3rem;
  width: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.select-delivery-itemline .delivery-item .del:before {
  width: 1.3125rem;
  height: 1.3125rem;
  mask: url("/assets/webdesign/svg/sprite.stack.svg#trash") no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--pgm-border-7);
  content: "";
}
.select-delivery-itemline .delivery-item-new {
  width: 100%;
  order: 10;
}
.select-delivery-itemline .delivery-item-new label {
  padding: 0.875rem 1.875rem;
  background-color: var(--pgm-color-8);
  color: var(--pgm-white);
}

#BasketClient .row-deliveryselect {
  padding: 0 1.6875rem 1.6875rem 1.6875rem;
  gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
#BasketClient .row-deliveryselect .del-choice label {
  position: relative;
  min-height: 3rem;
  width: 100%;
  padding: 0.875rem 3.75rem 0.875rem 1.875rem;
  display: inline-flex;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 600;
  font-family: var(--pgm-font-semicondensed);
  color: var(--pgm-color-10);
  background-color: var(--pgm-color-12);
  border: 1px solid var(--pgm-color-12);
  border-radius: 3px;
  transition: ease 300ms all;
}
#BasketClient .row-deliveryselect .del-choice.active label {
  color: var(--pgm-white);
  background-color: var(--pgm-color-8);
  border: 1px solid var(--pgm-color-8);
}
#BasketClient .row-deliveryselect .del-choice input {
  position: absolute;
  opacity: 0;
}

.order__final {
  padding: 2.625rem 0 3.75rem;
  text-align: center;
}
.order__final h1 {
  margin-bottom: 0.9375rem;
}
.order__final--text1 {
  margin-bottom: 3.125rem;
  font-size: 1.25rem;
}
.order__final--image {
  max-width: 66.5625rem;
  margin: auto;
}
.order__final--text2 {
  margin: 1.4375rem 0 2.625rem;
}
.order__final .btn {
  padding: 0.75rem 8.5625rem 0.875rem;
  border-radius: 3px;
}

.change-pasword {
  margin-bottom: 3.125rem;
}
.change-pasword h1 {
  margin-bottom: 1.875rem;
  font-size: 2.8125rem;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
}
.change-pasword #formPassOnMailReTyp {
  border: 1px solid var(--pgm-color-4);
}
.change-pasword h2 {
  padding: 1.0625rem 1.5625rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
}
.change-pasword .form {
  padding: 2.1875rem 1.875rem;
}
.change-pasword .form__row {
  margin-bottom: 0.625rem;
  grid-template-columns: 12.75rem minmax(18.75rem, 42.1875rem);
  display: grid;
  align-items: center;
}
.change-pasword .form__row:first-child {
  margin-bottom: 1.25rem;
}
.change-pasword .form__row--actions {
  padding: 0.5625rem 0 0 12.75rem;
  display: block;
}

#BasketClient .sendorderbtn {
  display: none;
}

#RegClientBlock {
  padding-bottom: 2.5rem;
}
#RegClientBlock .reqInfo {
  padding-bottom: 0.625rem;
}
#RegClientBlock .savebtn:hover {
  padding: 0.75rem 2.8125rem 0.875rem;
}

/* ucOrdersHistory: 14 */
#divOrdersHistory {
  padding-bottom: 2.5rem;
}
#divOrdersHistory h1 {
  margin-bottom: 1.875rem;
  font-size: 2.8125rem;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
}
#divOrdersHistory .order-hist-item__header {
  gap: 0.3125rem 1.875rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: var(--pgm-color-12);
  border: 1px solid var(--pgm-color-4);
}
#divOrdersHistory .order-hist-item__cell {
  padding: 0.3125rem 0.3125rem;
  gap: 0.3125rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-size: 1rem;
}
#divOrdersHistory .order-hist-item__cell--number {
  padding: 1rem 0.3125rem 1rem 1rem;
  background: var(--pgm-color-12) !important;
}
#divOrdersHistory .order-hist-item__cell--date {
  padding: 1rem 0.3125rem;
}
#divOrdersHistory .order-hist-item__cell--state {
  padding: 1rem 0.3125rem;
}
#divOrdersHistory .order-hist-item__cell--fullprice {
  margin-left: auto;
  gap: 0.3125rem;
}
#divOrdersHistory .order-hist-item__cell--fullprice .btn {
  margin-left: 1.875rem;
}

#tabOrdersHistory #tabOrderItemsHistory {
  margin: 1.25rem 0;
}
#tabOrdersHistory #tabOrderItemsHistory tbody {
  gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
#tabOrdersHistory #tabOrderItemsHistory tbody .headOrder {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--pgm-color-4);
}
#tabOrdersHistory #tabOrderItemsHistory tbody .headOrder:empty {
  display: none;
}
#tabOrdersHistory #tabOrderItemsHistory tbody .headOrder img {
  max-height: 6.6875rem;
}
#tabOrdersHistory #tabOrderItemsHistory tbody .headOrder .img_plus {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 600;
  background: var(--pgm-color-12);
}

.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory {
  margin-top: 0.625rem;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory tbody {
  display: grid;
  grid-template-columns: 6.6875rem 1fr minmax(8.75rem, auto) auto minmax(8.75rem, auto);
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder {
  padding: 0.5rem 0;
  gap: 1.25rem;
  display: grid;
  grid-column: span 5;
  grid-template-columns: subgrid;
  grid-template-areas: "image name perunit count withvat";
  align-items: center;
  border-bottom: 1px solid var(--pgm-border-5);
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder:last-child {
  border: 0;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .img {
  grid-area: image;
  text-align: center;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .img img {
  max-height: 6.6875rem;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .img:has(a) {
  border: 1px solid var(--pgm-border-5);
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .name {
  grid-area: name;
  font-family: var(--pgm-font-semicondensed);
  font-size: 0.9375rem;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .name h3 {
  margin-bottom: 0.3125rem;
  font-family: var(--pgm-font-semicondensed);
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: none;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .name .code {
  font-weight: 600;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .withvat {
  grid-area: withvat;
  font-family: var(--pgm-font-semicondensed);
  font-size: 1.5rem;
  font-weight: 600;
  text-align: right;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .count {
  grid-area: count;
  padding-left: 3.75rem;
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  font-weight: 600;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .count small {
  font-size: 0.875rem;
  font-weight: 400;
}
.divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .perunit {
  grid-area: perunit;
}

.divOrderItemsHistory-wrap h1 {
  margin-bottom: 1.875rem;
  font-size: 2.8125rem;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
}
.divOrderItemsHistory-wrap h2.title, .divOrderItemsHistory-wrap h2.TITLE {
  padding: 1.0625rem 1.5625rem;
  font-size: 1.25rem;
  font-weight: 600;
  background: var(--pgm-color-12);
}
.divOrderItemsHistory-wrap h2.TITLE {
  border: 1px solid var(--pgm-color-4);
}
.divOrderItemsHistory-wrap .order-info {
  padding: 1.875rem 1.6875rem;
}
.divOrderItemsHistory-wrap .order-info table th, .divOrderItemsHistory-wrap .order-info table td {
  padding: 0.3125rem 0 0.25rem;
  font-weight: 400;
}
.divOrderItemsHistory-wrap .clientInfo {
  margin-bottom: 1.625rem;
  display: flex;
  border: 1px solid var(--pgm-color-4);
}
.divOrderItemsHistory-wrap .clientInfo .invoiceAddr, .divOrderItemsHistory-wrap .clientInfo .deliveryAddr {
  width: 50%;
  border-right: 1px solid var(--pgm-color-4);
}
.divOrderItemsHistory-wrap .clientInfo .deliveryAddr {
  border-right: 0;
}
.divOrderItemsHistory-wrap .bOrderHeadDetail-wrap {
  margin-bottom: 1.625rem;
  border: 1px solid var(--pgm-color-4);
}
.divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .order-info {
  gap: 3.375rem;
  display: flex;
}
.divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .order-info__block {
  width: 50%;
}
.divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .OrderHeadDetail {
  width: auto;
}
.divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .OrderHeadDetail th, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .OrderHeadDetail td {
  padding: 0.3125rem 0.3125rem 0.25rem;
  font-weight: 400;
}
.divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .OrderHeadDetail th {
  width: 13.375rem;
}

.orderSuma {
  margin-top: 1.875rem;
  border: 1px solid var(--pgm-color-4);
}
.orderSuma p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.orderSuma p strong {
  font-family: var(--pgm-font-semicondensed);
  font-size: 1.25rem;
}
.orderSuma .orderSuma__line1 {
  padding: 1.875rem 1.6875rem 0.625rem;
}
.orderSuma .orderSuma__line2 {
  padding: 0.625rem 1.6875rem 1.875rem;
}
.orderSuma .orderSuma__bot {
  padding: 1.875rem 1.6875rem;
  font-weight: 600;
  background: var(--pgm-color-12);
}
.orderSuma .orderSuma__bot strong {
  font-size: 1.5rem;
}

.OrderItemHistoryFoot .btn {
  margin: 1.875rem 0 3.125rem;
}

#profilHome {
  display: none;
}

.body-paymentprocess .OrderFinishPaymentGate {
  padding: 6.25rem 0;
}

@media (max-width: 1650px){
  #navistep {
    padding: 0 0.625rem 1.25rem;
  }
  #navistep [class^=step] a, #navistep [class^=step] span {
    width: auto;
    white-space: nowrap;
  }
}

@media (max-width: 1600px){
  #basketcommodity thead th {
    font-size: 1rem !important;
  }
  .basket-gifts-radio {
    gap: 1.25rem 2.5rem;
  }
  .userdata .div-start .block.is-not-valid label input[type=text], .userdata .div-start .block.is-not-valid label input[type=password], .userdata .div-start .block.is-not-valid label select {
    width: 18.75rem;
  }
  .userdata .div-start .block.is-not-valid label input[type=text].sphone, .userdata .div-start .block.is-not-valid label input[type=text].sdic, .userdata .div-start .block.is-not-valid label input[type=text].sico {
    width: 18.75rem;
  }
  .userdata .div-start .block.is-not-valid label input[type=text].sstreethouseno, .userdata .div-start .block.is-not-valid label input[type=text].szipcode {
    width: 18.75rem;
  }
}

@media (max-width: 1400px){
  .unibody.basket .content .row {
    gap: 1.875rem;
    grid-template-columns: 1fr 22.875rem;
  }
  .basket-login-services {
    grid-template-columns: 1fr;
  }
  .basket-input {
    width: 100%;
  }
}

@media (max-width: 1340px){
  #RegClientBlock {
    margin: 0 0.625rem 2.5rem;
  }
}

@media (max-width: 1300px){
  .body-basket-1 .unibody.basket .content .row {
    grid-template-columns: 1fr;
  }
  .body-basket-3 .unibody.basket .content .row {
    grid-template-columns: 1fr;
  }
  #DelPayNoContrModul .deliveryPaymentBlock {
    gap: 0.625rem;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1200px){
  .divOrderItemsHistory-wrap .clientInfo {
    display: initial;
    border: 0;
  }
  .divOrderItemsHistory-wrap .clientInfo .invoiceAddr, .divOrderItemsHistory-wrap .clientInfo .deliveryAddr {
    width: 100%;
    margin-bottom: 1.25rem;
    border: 1px solid var(--pgm-color-4);
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .order-info {
    gap: 0;
    flex-wrap: wrap;
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .order-info__block {
    width: 100%;
  }
}

@media (max-width: 1050px){
  .userdata .div-start .block {
    padding: 0.3125rem 0.9375rem;
  }
  .userdata .div-start .block label {
    gap: 0.5rem;
    grid-template-columns: 150px 1fr;
  }
  .userdata .div-start .block label input[type=text], .userdata .div-start .block label input[type=password], .userdata .div-start .block label select {
    width: 100%;
  }
  .userdata .div-start .block label input[type=text].sphone, .userdata .div-start .block label input[type=text].stelephone1, .userdata .div-start .block label input[type=text].sdic, .userdata .div-start .block label input[type=text].sico {
    width: 100%;
  }
  .userdata .div-start .block label input[type=text].sstreethouseno, .userdata .div-start .block label input[type=text].szipcode {
    width: 100%;
  }
  .userdata .div-start .block.is-not-valid label input[type=text], .userdata .div-start .block.is-not-valid label input[type=password], .userdata .div-start .block.is-not-valid label select {
    width: 100%;
  }
  .userdata .div-start .block.is-not-valid label input[type=text].sphone, .userdata .div-start .block.is-not-valid label input[type=text].sdic, .userdata .div-start .block.is-not-valid label input[type=text].sico {
    width: 100%;
  }
  .userdata .div-start .block.is-not-valid label input[type=text].sstreethouseno, .userdata .div-start .block.is-not-valid label input[type=text].szipcode {
    width: 100%;
  }
  .userdata .row-password > .showb2c.showb2b:not(.block) {
    padding: 0.3125rem 0.9375rem 0.9375rem;
  }
  .userdata .row-password .block label .icon-eye-open {
    position: absolute;
    top: 0;
    right: 0.9375rem;
    margin: 0;
  }
  .userdata .row-password .block.is-not-valid label .icon-eye-open, .userdata .row-password .block.is-valid label .icon-eye-open {
    right: 3.125rem;
  }
  .userdata .div-start .row-password1 label .icon-eye-open, .userdata .div-start .row-spassword label .icon-eye-open {
    position: absolute;
    top: 0;
    right: 0.9375rem;
    margin: 0;
  }
  .userdata .div-start .row-password1.is-not-valid label .icon-eye-open, .userdata .div-start .row-password1.is-valid label .icon-eye-open, .userdata .div-start .row-spassword.is-not-valid label .icon-eye-open, .userdata .div-start .row-spassword.is-valid label .icon-eye-open {
    right: 3.125rem;
  }
  .userdata .isrequire, .userdata .alert {
    width: 100%;
    grid-row: 2;
    grid-column: 1/3;
    padding: 0.375rem 0.625rem;
    font-size: 0.8125rem;
  }
  .userdata .isrequire:before, .userdata .alert:before {
    top: -2.3125rem;
    left: auto;
    right: 0.9375rem;
  }
  .userdata .isrequire:after, .userdata .alert:after {
    display: none;
  }
  .userdata .is-valid .isrequireok {
    position: absolute;
    top: 0;
    right: 15px;
  }
  .userdata .is-valid .isrequireok:before {
    top: 0;
    left: -1.5625rem;
  }
  .userdata .alert {
    width: 100%;
    grid-row: 2;
    grid-column: 1/3;
  }
}

@media (max-width: 1024px){
  .User-Content .row:has(.column-1) {
    display: block;
  }
  #CliAdmMenu {
    margin-bottom: 1.875rem;
  }
  #CliAdmMenu h2 {
    margin: 1.25rem 0;
    padding: 1.0625rem 1.5625rem;
    font-size: 1.25rem;
    font-weight: 600;
    background: var(--pgm-color-12);
    border: 1px solid var(--pgm-color-4);
  }
}

@media (max-width: 1000px){
  #navistep [class^=step] {
    grid-template-columns: 3.125rem 1fr 5rem;
  }
  #navistep [class^=step]:before {
    width: 3.125rem;
    font-size: 1.25rem;
  }
  #navistep [class^=step] a, #navistep [class^=step] span {
    font-size: 1.25rem;
  }
  #navistep .step-3 {
    grid-template-columns: 3.125rem 1fr;
  }
}

@media (max-width: 900px){
  .unibody.Content .content .row #head-line {
    margin: 0.9375rem auto 0.625rem;
    font-size: 1.875rem;
  }
  .unibody.basket .content .row {
    grid-template-columns: 1fr;
  }
  #basketcommodity thead {
    display: none;
  }
  #basketcommodity [class*=row-] {
    padding: 0.5rem 0;
    gap: 0.5rem 1rem;
    border-top: 1px solid var(--pgm-border-5);
    display: grid;
    grid-template-areas: "image name name" "image count withvat";
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
  }
  #basketcommodity [class*=row-]:first-child {
    border-top: 0;
  }
  #basketcommodity [class*=row-]:last-child {
    border-bottom: 1px solid var(--pgm-border-5);
  }
  #basketcommodity [class*=row-] td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    border: 0 !important;
  }
  #basketcommodity [class*=row-] .img {
    grid-area: image;
  }
  #basketcommodity [class*=row-] .name {
    grid-area: name;
    padding-right: 3.125rem;
    font-size: 0.9375rem;
  }
  #basketcommodity [class*=row-] .count {
    grid-area: count;
    align-self: end;
  }
  #basketcommodity [class*=row-] .withvat {
    grid-area: withvat;
    padding-right: 0;
    align-self: end;
    font-size: 1.25rem;
  }
  #basketcommodity [class*=row-] .delete {
    align-self: start;
    display: inline-flex;
    grid-area: 1/-2;
    justify-content: end;
  }
  #basketcommodity [class*=row-] .perunit {
    display: none;
    font-size: 0.9375rem;
    font-weight: 400;
  }
  #basketcommodity .itemGitf .img {
    display: flex;
    align-items: center;
    white-space: unset;
    font-size: 1rem;
  }
  #basketcommodity .itemGitf .img .anchor {
    margin: 0 0.9375rem 0 3.125rem;
    display: inline-flex;
    align-items: center;
  }
  #basketcommodity .itemGitf .img .anchor:before {
    left: -25px;
  }
  #basketcommodity .itemGitf .count, #basketcommodity .itemGitf .giftPrice, #basketcommodity .itemGitf .perunit, #basketcommodity .itemGitf .delete {
    display: none;
  }
  .delivery-free-limit {
    padding: 0.625rem;
  }
  .gift-free-limit {
    padding: 0.625rem;
  }
  .basket-gifts-radio {
    gap: 1.25rem 1.25rem;
  }
  .basket-gifts-radio .gift__top h4 {
    font-size: 1rem;
  }
  .userdata .div-start {
    margin-bottom: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .userdata .div-start .row-setAdress {
    padding: 0.3125rem 0.9375rem;
  }
  .userdata .div-start .row-b2b_virtual.row-type-contact label {
    padding-left: 158px;
  }
  .userdata .div-start .row-b2b_virtual.blocktext {
    padding: 0.3125rem 0.9375rem;
  }
  .userdata .div-start .block.block-text-value {
    gap: 0.5rem;
    grid-template-columns: 150px 1fr;
  }
  .userdata .div-start .block.block-text-value span.value {
    width: 100%;
  }
  .userdata .div-start .block.block-text-value.row-stelephone1 span.value {
    width: 100%;
  }
  .userdata .div-start .block.block-text-value.row-sstreethouseno span.value, .userdata .div-start .block.block-text-value.row-szipcode span.value {
    width: 100%;
  }
  .userdata .row-delivery-select {
    padding: 0.3125rem 0.9375rem;
  }
  .userdata .newadress .block {
    padding: 0.3125rem 0.9375rem;
  }
  #BasketClient .row-deliveryselect {
    padding: 0 0.9375rem 0.3125rem 0.9375rem;
    gap: 0.625rem;
    grid-template-columns: repeat(1, 1fr);
  }
  #divOrdersHistory h1 {
    font-size: 1.875rem;
  }
  .divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory tbody {
    grid-template-columns: 6.6875rem 1fr minmax(8.75rem, auto);
  }
  .divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder {
    grid-column: span 3;
    grid-template-areas: "image name name" "image count withvat";
  }
  .divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .count {
    padding: 0;
  }
  .divOrderItemsHistory-wrap:not(.ajax) #tabOrderItemsHistory .headOrder .perunit {
    display: none;
  }
}

@media (max-width: 768px){
  .orders__order-header {
    padding: 0.625rem;
    flex-direction: column;
    justify-content: left;
    align-items: baseline;
  }
  .orders__order-cols {
    gap: 0.625rem;
    flex-direction: column;
    align-items: baseline;
  }
  .order-detail__title {
    font-size: 1.875rem;
  }
  .order__customer {
    display: block;
  }
  .order__customer-info {
    width: 100%;
    border-top: 0;
  }
  .order__customer-info:first-child {
    border-right: 1px solid var(--pgm-border);
  }
  .order__customer-info table {
    width: calc(100% - 1.25rem);
    margin: 0.625rem;
  }
  .order__status table {
    width: calc(100% - 1.25rem);
    margin: 0.625rem;
  }
  .order__items-list {
    display: block;
  }
  .order__items-list tbody, .order__items-list tfoot {
    display: block;
  }
  .order__items-list tr {
    display: grid;
  }
  .order__items-item {
    grid-template-columns: 3.75rem 1fr 1fr;
  }
  .order__items-item-img {
    width: 3.75rem;
    grid-row: 1;
    grid-column: 1;
  }
  .order__items-item-name {
    padding: 0.625rem;
    display: block;
    grid-row: 1;
    grid-column: 2/4;
  }
  .order__items-item-col-price {
    grid-row: 2;
    grid-column: 2/4;
    align-self: center;
    justify-self: end;
    font-size: 1.25rem;
  }
  .order__items-item-col-count {
    grid-row: 2;
    grid-column: 1;
    place-self: center;
    font-size: 1.25rem;
  }
  .order__items-item-col-price-vat {
    padding-bottom: 0.625rem;
    grid-row: 3;
    grid-column: 1/4;
    justify-self: right;
  }
  .order__items-item-footcol {
    padding: 0.625rem;
  }
  .order__items-item-footcol-th {
    grid-column: 1;
  }
  .order__items-item-footcol-td {
    grid-column: 2;
  }
  .order__items-item-footcol-thend {
    border: 0;
    border-top: 1px solid var(--pgm-border);
  }
  .order__items-item-footcol-tdend {
    border: 0;
  }
  #navistep [class^=step] {
    grid-template-columns: 1fr 3.125rem;
    grid-auto-flow: column;
    text-align: center;
  }
  #navistep [class^=step]:before {
    min-height: 2.5rem;
    width: auto;
    border: 1px solid var(--pgm-border);
    border-bottom: 0;
  }
  #navistep [class^=step]:after {
    top: 0;
    left: 0.625rem;
    grid-row: 1/3;
    align-self: center;
  }
  #navistep [class^=step].actual:before {
    min-height: 2.5rem;
  }
  #navistep [class^=step] a, #navistep [class^=step] span {
    min-height: 2.5rem;
    justify-content: center;
  }
  #navistep .step-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: initial;
  }
  .basketCouponBlock .btn:hover {
    padding: 0.5rem 1.5625rem 0.625rem;
  }
  #buttonnextprew {
    flex-direction: column-reverse;
  }
  #buttonnextprew a {
    width: 100%;
    justify-content: center;
  }
  .userdata h1.title {
    font-size: 1.875rem;
  }
  .userdata .newadress .block label input[type=text], .userdata .newadress .block label select {
    width: 100%;
  }
  .userdata .newadress .block label input[type=text].sphone, .userdata .newadress .block label input[type=text].sdic, .userdata .newadress .block label input[type=text].sico {
    width: 100%;
  }
  .userdata .newadress .block label input[type=text].sstreethouseno, .userdata .newadress .block label input[type=text].szipcode {
    width: 100%;
  }
  .order__final--text1 {
    font-size: 1rem;
  }
  .order__final .btn {
    width: 100%;
    padding: 0.75rem 0.625rem 0.875rem;
    justify-content: center;
  }
  .change-pasword h1 {
    font-size: 1.875rem;
  }
  .change-pasword .form__row {
    grid-template-columns: 1fr;
  }
  .change-pasword .form__row--actions {
    padding: 0.5625rem 0 0 0;
  }
  .change-pasword .form__row--actions .btn {
    width: 100%;
    justify-content: center;
  }
  #divOrdersHistory .order-hist-item__cell--number {
    padding: 1rem 0.3125rem;
  }
  #divOrdersHistory .order-hist-item__cell--fullprice {
    margin: 0;
    padding: 1rem 0.3125rem;
  }
  #tabOrdersHistory #tabOrderItemsHistory tbody {
    gap: 0.3125rem;
    grid-template-columns: repeat(4, 1fr);
  }
  .divOrderItemsHistory-wrap h1 {
    font-size: 1.875rem;
  }
  .divOrderItemsHistory-wrap .clientInfo {
    border: 0;
  }
  .divOrderItemsHistory-wrap .clientInfo table, .divOrderItemsHistory-wrap .clientInfo thead, .divOrderItemsHistory-wrap .clientInfo tbody, .divOrderItemsHistory-wrap .clientInfo tfoot, .divOrderItemsHistory-wrap .clientInfo th {
    display: block;
  }
  .divOrderItemsHistory-wrap .clientInfo .invoiceAddr, .divOrderItemsHistory-wrap .clientInfo .deliveryAddr {
    margin-bottom: 1.25rem;
  }
  .divOrderItemsHistory-wrap .clientInfo .invoiceAddr table, .divOrderItemsHistory-wrap .clientInfo .deliveryAddr table {
    width: auto;
    margin: 0.625rem;
  }
  .divOrderItemsHistory-wrap .clientInfo .invoiceAddr tr, .divOrderItemsHistory-wrap .clientInfo .deliveryAddr tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 0.9375rem;
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .order-info {
    padding: 0.3125rem;
    border: 1px solid var(--pgm-color-4);
    border-top: 0;
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap {
    display: initial;
    border: 0;
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap h2 {
    border: 1px solid var(--pgm-color-4);
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap table, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap thead, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap tbody, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap tfoot, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap tr, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap th, .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap td {
    display: block;
  }
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px){
  .basket-gifts-radio {
    gap: 0.625rem 0.5rem;
  }
  .basket-gifts-radio .gift__top {
    font-size: 0.8125rem;
  }
  .basket-gifts-radio .gift__top h4 {
    font-size: 0.875rem;
  }
  .basket-gifts-radio .gift__name {
    font-size: 0.8125rem;
  }
  #basketcommoditysimple h2.title {
    padding: 1.125rem 0.75rem;
  }
  #basketcommoditysimple .basketcommoditysimple-items {
    margin-bottom: 0.3125rem;
    padding: 1.125rem 0.75rem;
  }
  #basketcommoditysimple .basketcommoditysimple-final-price {
    margin-top: 0.3125rem;
    padding: 1.125rem 0.75rem;
  }
  #basketcommoditysimple .rowdph, #basketcommoditysimple .rowPrice.novat, #basketcommoditysimple .rowCoupon {
    padding: 0.5rem 0.75rem;
  }
  .row-agree .row-bagreeterms {
    flex-direction: column;
  }
  .row-agree .isrequire {
    padding: 0.3125rem 0.5rem;
  }
  .row-agree .isrequire:after {
    display: none;
  }
  .loginbox .logFailMess {
    margin: 0.5rem 0.9375rem;
  }
  .basket-login__row {
    gap: 0.3125rem;
    grid-template-columns: 1fr;
  }
  .basket-login__actions-row {
    padding: 0.625rem 0 0.3125rem 0;
    gap: 0.625rem;
    grid-template-columns: 1fr;
  }
  .basket-login-services {
    margin-left: 0;
    margin-bottom: 0.9375rem;
  }
  .userdata .div-start.row-info .row-sinfo {
    padding: 0 0.9375rem;
    gap: 0.3125rem;
    grid-template-columns: 1fr;
  }
  .userdata .div-start .block label {
    gap: 0.3125rem;
    grid-template-columns: 1fr;
  }
  .userdata .div-start .row-b2b_virtual.row-type-contact label {
    padding-left: 0;
  }
  .userdata .div-start .block.block-text-value {
    gap: 0.3125rem;
    grid-template-columns: 1fr;
  }
  .userdata .row-password .block label .icon-eye-open {
    top: 1.5625rem;
  }
  .userdata .div-start .row-password1 label .icon-eye-open, .userdata .div-start .row-spassword label .icon-eye-open {
    top: 1.5625rem;
  }
  .userdata .isrequire, .userdata .alert {
    grid-row: unset;
    grid-column: unset;
  }
  .userdata .isrequire:before, .userdata .alert:before {
    top: -2.125rem;
  }
  .userdata .is-valid .isrequireok:before {
    top: 1.5625rem;
  }
  .userdata .alert {
    grid-row: unset;
    grid-column: unset;
  }
}

@media (max-width: 550px){
  #navistep {
    margin: 0;
  }
  #navistep [class^=step] {
    display: flex;
    flex-direction: column;
  }
  #navistep [class^=step]:before {
    border-right: 0;
  }
  #navistep [class^=step] a, #navistep [class^=step] span {
    padding: 0.625rem;
    flex: 1;
    border-right: 0;
    white-space: initial;
  }
  #navistep [class^=step]:after {
    display: none;
  }
  #navistep .step-3 {
    border-right: 1px solid var(--pgm-border);
  }
}

@media (max-width: 500px){
  .divOrderItemsHistory-wrap .bOrderHeadDetail-wrap .OrderHeadDetail th {
    width: 9.0625rem;
  }
}
/*# sourceMappingURL=maps/screen-form-basket.css.map */
