

/* Start:/local/templates/.default/assets/css/parvus.min.css?17549007256748*/
:root {
  --parvus-transition-duration: 300ms;
  --parvus-transition-timing-function: cubic-bezier(0.4, 0, 0.22, 1);
  --parvus-overlay-color: #f9f4f1;
  --parvus-overlay-text: #2d3249;
  --parvus-button-color: #2d3249;
  --parvus-button-text: #fff;
  --parvus-button-hover-color: #404768;
  --parvus-button-hover-text: #fff;
  --parvus-loader-background-color: #f9f4f1;
  --parvus-loader-color: #2d3249;
}

.parvus-is-open {
  touch-action: none;
}

.parvus-zoom {
  position: relative;
  display: block;
}

.parvus-zoom__indicator {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  line-height: 1;
  color: var(--parvus-button-text);
  background-color: var(--parvus-button-color);
  inset-block-start: 0.5rem;
  inset-inline-end: 0.5rem;
}

.parvus-zoom__indicator svg {
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  stroke: currentcolor;
}

.parvus-zoom img {
  display: block;
}

.parvus {
  position: fixed;
  z-index: 1337;
  display: flex;
  align-items: center;
  justify-content: center;
  font:
    normal normal 400 1.125rem/1.7 -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1.667;
  contain: strict;
  inset: 0;
  overflow: hidden;
  overscroll-behavior: contain;
}

.parvus,
.parvus *,
.parvus ::after,
.parvus ::before {
  box-sizing: border-box;
}

.parvus[aria-hidden='true'] {
  display: none;
}

.parvus__overlay {
  background-color: #f0f1f7;
}

.parvus__overlay,
.parvus__slider {
  inset: 0;
  position: absolute;
}

.parvus__slider[aria-hidden='true'] {
  display: none;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .parvus__slider--animate:not(.parvus__slider--is-dragging) {
    transition: transform var(--parvus-transition-duration) var(--parvus-transition-timing-function);
  }
}

.parvus__slider--is-draggable {
  cursor: grab;
}

.parvus__slider--is-dragging {
  cursor: grabbing;
}

.parvus__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-block: 3.75rem 1rem;
  padding-inline: 1rem;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .parvus__slide {
    transition: visibility var(--parvus-transition-duration)
      var(--parvus-transition-timing-function);
  }
}

.parvus__slide:not(.parvus__slide--is-active) {
  visibility: hidden;
}

.parvus__slide .parvus__caption {
  text-align: start;
  color: var(--parvus-overlay-text);
  padding-block-start: 0.5rem;
  will-change: transform, opacity;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .parvus__slide .parvus__caption {
    transition:
      transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),
      opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);
  }
}

.parvus__slide img {
  display: block;
  width: auto;
  height: auto;
  transform-origin: left top;
  margin-inline: auto;
}

.parvus__loader {
  position: absolute;
  display: inline-block;
  width: 6.25rem;
  height: 6.25rem;
  transform: translate(-50%, -50%);
  inset-block-start: 50%;
  inset-inline-start: 50%;
}

.parvus__loader::before {
  position: absolute;
  z-index: 1;
  border: 0.25rem solid var(--parvus-loader-background-color);
  border-top-color: var(--parvus-loader-color);
  border-radius: 100%;
  animation: spin 1s infinite;
  content: '';
  inset: 0;
}

.parvus__toolbar {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  inset-block-start: 1rem;
  inset-inline: 1rem;
}

.parvus__btn {
  position: relative;
  z-index: 7;
  display: flex;
  padding: 0.3125rem;
  font: inherit;
  color: var(--parvus-button-text);
  background-color: #0128d2;
  background-image: none;
  border: 0.0625rem solid transparent;
  border-radius: 10px;
  cursor: pointer;
  appearance: none;
  touch-action: manipulation;
  will-change: transform, opacity;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .parvus__btn {
    transition:
      transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),
      opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);
  }
}

.parvus__btn:hover {
  color: #fff;
  background-color: #4160e7;
}

.parvus__btn:focus-visible {
  outline: none;
}

.parvus__btn--previous {
  inset-inline-start: 1rem;
}

.parvus__btn--next,
.parvus__btn--previous {
  inset-block-start: calc(50% + 1.375rem);
  position: absolute;
  transform: translateY(-50%);
}

.parvus__btn--next {
  inset-inline-end: 1rem;
}

.parvus__btn svg {
  width: 2rem;
  height: 2rem;
  pointer-events: none;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25;
  stroke: currentcolor;
}

.parvus__btn[disabled] {
  display: none;
}

.parvus__counter {
  position: relative;
  z-index: 7;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .parvus__counter {
    transition:
      transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),
      opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);
  }
}

.parvus__counter[aria-hidden='true'] {
  display: none;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .parvus--is-closing .parvus__btn--close,
  .parvus--is-closing .parvus__btn--next,
  .parvus--is-closing .parvus__btn--previous,
  .parvus--is-closing .parvus__caption,
  .parvus--is-closing .parvus__counter,
  .parvus--is-opening .parvus__btn--close,
  .parvus--is-opening .parvus__btn--next,
  .parvus--is-opening .parvus__btn--previous,
  .parvus--is-opening .parvus__caption,
  .parvus--is-opening .parvus__counter {
    opacity: 0;
  }

  .parvus--is-vertical-closing .parvus__btn--close,
  .parvus--is-vertical-closing .parvus__counter {
    opacity: 0;
    transform: translateY(-100%);
  }

  .parvus--is-vertical-closing .parvus__btn--previous {
    opacity: 0;
    transform: translate(-100%, -50%);
  }

  .parvus--is-vertical-closing .parvus__btn--next {
    opacity: 0;
    transform: translate(100%, -50%);
  }

  .parvus--is-vertical-closing .parvus__caption {
    opacity: 0;
    transform: translateY(100%);
  }
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

/* End */
/* /local/templates/.default/assets/css/parvus.min.css?17549007256748 */
