:root {
  --pgm-page-bg: var(--pgm-white);
  --pgm-bg-gray: hsl(0, 0%, 93.3%);
  --pgm-color-text: hsl(0, 0%, 11.4%);
  --pgm-black: hsl(0, 0%, 0%);
  --pgm-white: hsl(0, 0%, 100%);
  --pgm-red: hsl(0, 100%, 47.5%);
  --pgm-hover: hsl(0, 96.8%, 36.9%);
  --pgm-green: hsl(103.6, 73.8%, 35.9%);
  --pgm-border: hsl(0, 0%, 84.7%);
  --pgm-lightgray-text: hsl(0, 0%, 76.9%);
  --pgm-darkgray-text: hsl(0, 0%, 43.9%);
  --pgm-avail-not: hsl(0, 0%, 59.6%);
  --pgm-bikedetail-basket: rgba(226,226,226,.4);
  --pgm-detail-basket: hsl(0, 0%, 90.2%);
  --pgm-footer-text: hsl(0, 0%, 72.9%);
  --pgm-alert-default-bg: var(--pgm-border);
  --pgm-alert-default-border: hsl(0, 0%, 82%);
  --pgm-alert-error: hsl(354.5, 70.2%, 90.8%);
  --pgm-alert-error-border: hsl(353.6, 70.1%, 86.9%);
  --pgm-alert-error-text: hsl(354.4, 60.6%, 27.8%);
  --pgm-alert-success: hsl(134.4, 41%, 88%);
  --pgm-alert-success-border: hsl(133.7, 41.2%, 83.3%);
  --pgm-alert-success-text: hsl(133.6, 61.1%, 21.2%);
  --pgm-alert-info: hsl(215, 97.3%, 85.5%);
  --pgm-alert-info-border: hsl(216.3, 100%, 90.6%);
  --pgm-alert-info-text: hsl(215.8, 90%, 31.4%);
  --pgm-hover-gray: hsl(0, 0%, 94.1%);
  --pgm-font-text: poppins;
  --pgm-font-heading: bebas_neueregular;
  --pgm-font-icons: icomoon;
}

@supports (color: oklch(0% 0 0deg)) {
  :root {
    --pgm-page-bg: var(--pgm-white);
    --pgm-bg-gray: oklch(94.89% 0 0);
    --pgm-color-text: oklch(23.08% 0 0);
    --pgm-black: oklch(0% 0 0);
    --pgm-white: oklch(100% 0 0);
    --pgm-red: oklch(60.36% 0.2476726633919816 29.233885192342644);
    --pgm-hover: hsl(0, 96.8%, 36.9%);
    --pgm-green: oklch(62.04% 0.187 139.34);
    --pgm-border: oklch(88.22% 0 0);
    --pgm-detail-basket: oklch(92.5% 0 0);
    --pgm-bikedetail-basket: oklch(91.28% 0 0 / 40%);
    --pgm-lightgray-text: oklch(82.06% 0 0);
    --pgm-darkgray-text: oklch(54.5% 0 0);
    --pgm-footer-text: oklch(78.86% 0 0);
    --pgm-avail-not: oklch(67.96% 0 0);
    --pgm-alert-default-bg: var(--pgm-border);
    --pgm-alert-default-border: oklch(86.1% 0 0);
    --pgm-alert-error: oklch(90.75% 0.037 11.63);
    --pgm-alert-error-border: oklch(86.89% 0.054 11.07);
    --pgm-alert-error-text: oklch(37.13% 0.119 20.24);
    --pgm-alert-success: oklch(92.26% 0.037 152.82);
    --pgm-alert-success-border: oklch(89.23% 0.052 152.08);
    --pgm-alert-success-text: oklch(40.32% 0.105 147.25);
    --pgm-alert-info: oklch(86.21% 0.067 256.82);
    --pgm-alert-info-border: oklch(90.78% 0.044755044075463817 258.7626298218567);
    --pgm-alert-info-text: oklch(40.23% 0.152 259.66);
    --pgm-hover-gray: oklch(95.51% 0 0);
  }
}
.f-html {
  --f-html-padding: 44px;
}

.f-button {
  --f-arrow-pos: -80px;
}
.f-button {
  background: transparent;
}
.f-button:hover {
  background: transparent;
}
.f-button.is-close-button {
  --f-close-button-width: 48px;
  --f-close-button-height: 44px;
  --f-close-button-bg: var(--pgm-red);
  --f-close-button-hover-color: var(--pgm-white);
  --f-button-border-radius: 0;
  --f-button-hover-bg: transparent;
  top: 0;
  padding: 0.1875rem;
  transition: ease 200ms all;
}
.f-button.is-close-button svg {
  color: var(--pgm-white);
}
.f-button.is-close-button:hover {
  background: #bd1616;
}
.f-button:after {
  font-family: var(--pgm-font-icons);
  font-size: 3.125rem;
  color: #a3a3a3;
}
.f-button.is-prev:after {
  content: "\e921";
}
.f-button.is-next:after {
  content: "\e917";
}
.f-button:hover:after {
  color: var(--pgm-black);
}
.body-item .fancybox__container .f-carousel__toolbar__column .f-button {
  top: auto !important;
}

/* ucBasketPopup: 127 */
.basketPopup-container {
  width: 600px;
  max-width: 100%;
}
.basketPopup-container .image {
  padding: 1.875rem 0;
  display: flex;
  justify-content: center;
}
.basketPopup-container .item-content {
  gap: 1.25rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.basketPopup-container .item-content h3 {
  font-size: 1.5rem;
}
.basketPopup-container .item-content .count, .basketPopup-container .item-content .code, .basketPopup-container .item-content .dater_wrap, .basketPopup-container .item-content .pricenovat, .basketPopup-container .item-content .price strong, .basketPopup-container .item-content .dater_simple_text, .basketPopup-container .item-content .date, .basketPopup-container .item-content .common-price {
  display: none;
}
.basketPopup-container .item-content .price {
  font-family: var(--pgm-font-heading);
  font-size: 1.625rem;
  font-weight: 400;
}
.basketPopup-container .item-content .price small {
  display: block;
  font-size: 0.875rem;
  font-family: var(--pgm-font-text);
  text-align: right;
  text-transform: uppercase;
}
.basketPopup-container .foot {
  padding: 1.875rem 0;
  gap: 1.875rem;
  display: flex;
  justify-content: space-between;
}
.basketPopup-container .foot a, .basketPopup-container .foot button {
  min-height: 3.125rem;
  padding: 0.9375rem 1.0625rem 0.625rem;
  gap: 1.5625rem;
  display: inline-flex;
  background: transparent;
  align-items: center;
  font-size: 0.9375rem;
  border: 0;
  font-weight: 600;
  text-transform: uppercase;
  transition: ease 200ms all;
}
.basketPopup-container .foot a:after, .basketPopup-container .foot a:before, .basketPopup-container .foot button:after, .basketPopup-container .foot button:before {
  margin-top: -0.1875rem;
  font-family: var(--pgm-font-icons);
  font-size: 0.5625rem;
  color: var(--pgm-white);
}
.basketPopup-container .foot a {
  background: var(--pgm-red);
  color: var(--pgm-white);
}
.basketPopup-container .foot a:hover {
  background: var(--pgm-hover);
  text-decoration: none;
}
.basketPopup-container .foot button {
  padding-left: 0;
}
.basketPopup-container .foot button:before {
  padding-top: 0.125rem;
  content: "\e928";
  color: var(--pgm-black);
}

.fancybox__container {
  padding: 2.3125rem 2.1875rem;
}
.fancybox__container .head {
  font-family: var(--pgm-font-heading);
  font-size: 2.1875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.fancybox__container .errortitle {
  margin: 1.25rem 0;
  display: block;
}
.fancybox__container .item-delete {
  width: 37.5rem;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.fancybox__container .item-delete .is-close-button {
  display: none;
}
.fancybox__container .item-delete h2 {
  width: 100%;
  margin-bottom: 1.25rem;
}
.fancybox__container .item-delete .anchor {
  width: calc(50% - 0.625rem);
  display: inline-flex;
  align-items: center;
}
.fancybox__container .item-delete span.anchor {
  display: none;
}
.fancybox__container .item-delete .addInfo {
  width: 100%;
  margin-left: 0.3125rem;
}
.fancybox__container .item-delete .confirm {
  width: 100%;
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
}
.fancybox__container .item-delete .confirm .btn {
  width: auto;
  padding: 0.9375rem 1.0625rem 0.75rem;
}
.fancybox__container .item-delete .confirm .btn:after {
  display: none;
}
.fancybox__container .item-delete .confirm .btn-red {
  background: var(--pgm-red);
}
.fancybox__container .item-delete .confirm .btn-red:hover {
  background: #b81313;
}
.fancybox__container .min-count-error {
  width: 37.5rem;
  max-width: 100%;
  padding: 1.875rem 1.25rem 1.25rem;
}
.fancybox__container .min-count-error h3 {
  font-size: 2.1875rem;
}
.fancybox__container .min-count-error .row-close {
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
}
.fancybox__container .min-count-error .row-close .btn {
  background: var(--pgm-red);
}
.fancybox__container .min-count-error .row-close .btn:after {
  display: none;
}
.fancybox__container .min-count-error .row-close .btn:hover {
  background: #b81313;
}
.fancybox__container .min-count-error .row-close .btn.btn-green {
  background: #292929;
}
.fancybox__container .min-count-error .row-close .btn.btn-green:hover {
  background: #474747;
}
.fancybox__container #DispensingPoints {
  width: 37.5rem;
}
.fancybox__container #DispensingPoints .search {
  width: 100%;
  padding: 1.25rem 0;
}
.fancybox__container #DispensingPoints #searchAddr {
  width: 100%;
}
.fancybox__container .basket-delivery-limit .delivery-free-text {
  margin: 1.25rem 0;
  padding: 0.625rem 0.625rem 0.3125rem;
  background: var(--pgm-alert-info);
  border: 1px solid var(--pgm-alert-info-border);
  color: #055160;
}
.fancybox__container .basket-delivery-limit.is-free .delivery-free-text {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}

.body-item .fancybox-basket-popup {
  --f-carousel-slide-bg: transparent;
  --f-html-padding: 20px;
}

#photoGal75 h3.title {
  display: none;
}
#photoGal75 .f-carousel {
  --f-carousel-slide-width: auto;
  --f-carousel-gap: 0;
}
#photoGal75 .f-carousel__slide {
  width: fit-content;
  inline-size: fit-content;
  max-width: 25%;
  flex-shrink: 0;
}
#photoGal75 .f-carousel .f-button {
  --f-arrow-pos: 40px;
}

.body-item .f-carousel__slide {
  align-content: center;
}
.body-item .f-button {
  --f-arrow-pos: 20px;
}
.body-item .has-size-img {
  display: none;
}

#DetailImgBase .f-caption {
  display: none;
}

@media (max-width: 1700px) {
  #photoGal75 .f-carousel {
    --f-carousel-slide-width: calc(100% / 4);
  }
  #photoGal75 .f-carousel__slide {
    width: var(--f-carousel-slide-width);
    max-width: none;
    inline-size: var(--f-carousel-slide-width);
  }
}

@media (max-width: 1300px) {
  #photoGal75 .f-carousel {
    --f-carousel-slide-width: calc(100% / 3);
  }
}

@media (max-width: 900px) {
  #photoGal75 .f-carousel {
    --f-carousel-slide-width: calc(100% / 2);
  }
}

@media (max-width: 768px) {
  .f-button {
    --f-arrow-pos: 10px;
    top: auto !important;
    bottom: -5rem !important;
  }
  .f-button.is-close-button {
    height: 1.875rem;
    width: 1.875rem;
  }
  .fancybox-slide--html .f-button.is-close-button {
    padding: 0;
  }
  .body-item .fancybox__container .f-button {
    --f-arrow-pos: 10px;
    top: 50% !important;
    bottom: auto !important;
  }
  .basketPopup-container .foot {
    display: flex;
    flex-direction: column-reverse;
  }
  .basketPopup-container .foot button, .basketPopup-container .foot a {
    text-align: center;
  }
  .fancybox__container .min-count-error .f-button {
    --f-arrow-pos: 10px;
    top: 0 !important;
    bottom: auto !important;
  }
  .fancybox__container {
    padding: 2.1875rem 1.25rem 1.875rem 1.25rem !important;
  }
  .fancybox__container .head {
    font-size: 1.5625rem;
  }
  .fancybox__container .foot {
    display: flex;
    flex-direction: column-reverse;
  }
  .body-item .fancybox-basket-popup .f-button {
    --f-arrow-pos: 10px;
    top: 0 !important;
    bottom: auto !important;
  }
}

@media (max-width: 700px) {
  #photoGal75 .f-carousel {
    --f-carousel-slide-width: 100%;
  }
}

@media (max-width: 600px) {
  .basketPopup-container {
    width: 100%;
    padding-top: 1.875rem;
  }
}

@media (max-width: 480px) {
  .fancybox__container .item-delete .anchor {
    width: 100%;
    text-align: center;
  }
}

@media (hover: hover) {
  .fancybox__container .f-button:hover {
    color: white;
    background-color: transparent;
  }
  .fancybox__container .f-button:hover:after {
    color: white;
  }
}
/*# sourceMappingURL=maps/fancyapps.min.css.map */
