body.modal-open {
  overflow: visible !important;
}

.se-pre-con {
  background: rgb(127.5, 30, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.se-pre-con img {
  width: 100px;
  animation: zoomIn;
  animation-duration: 0.5s;
  animation-iteration-count: 10;
}

.btn {
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: all 0.2s linear;
  border-radius: 50px;
}
.btn svg {
  transition: all 0.2s linear;
}
.btn.btn-white {
  background-color: #fff;
  color: #2A2A2A;
  padding: 0.75rem 2rem;
}
.btn.btn-white svg {
  width: 13px;
  height: 13px;
  margin-left: 0.5rem;
}
.btn.btn-white:hover {
  background-color: #FF3C00;
  color: #fff;
}
.btn.btn-white:hover svg {
  color: #fff;
  filter: invert(100);
}
.btn.btn-success {
  background-color: #B6C939;
  color: #2A2A2A;
  padding: 0.75rem 2rem;
  border: 1px solid #B6C939;
}
.btn.btn-success svg {
  width: 13px;
  height: 13px;
  margin-left: 0.5rem;
}
.btn.btn-success:hover {
  background-color: #fff;
}
.btn.btn-primary {
  color: #fff;
  width: auto;
  padding: 1.15rem 2.5rem;
  -webkit-box-shadow: 0px 29px 30px 13px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 29px 30px 13px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 29px 30px 13px rgba(0, 0, 0, 0.05);
}
.btn.btn-primary svg {
  margin-left: 2rem;
  width: 13px;
  height: 13px;
}
.btn.btn-primary:hover svg {
  margin-left: 3rem;
}
.btn.btn-primary.btn-code {
  box-shadow: none;
}
.btn.btn-primary.btn-code:hover svg {
  margin-left: 2rem;
}
.btn.btn-arrow {
  font-size: 1rem;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.btn.btn-arrow svg {
  margin-left: 2rem;
}
.btn.btn-arrow:hover {
  color: #FF3C00;
}
.btn.btn-arrow:hover svg {
  color: #FF3C00;
}
.btn.btn-white-outline {
  padding: 0.75rem 2rem;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
.btn.btn-white-outline:hover {
  background-color: #fff;
  color: #2A2A2A;
}
.btn.btn-primary-outline {
  padding: 0.75rem 2rem;
  border: 1px solid #FF3C00;
  background-color: #FF3C00;
  color: #fff;
}
.btn.btn-primary-outline svg {
  width: auto;
  height: 1rem;
  margin-left: 1rem;
}
.btn.btn-primary-outline:hover {
  color: #FF3C00;
  background-color: #fff;
}
.btn.btn-primary-outline:hover svg {
  margin-left: 1rem;
}
.btn.btn-outline-dark {
  padding: 0.75rem 2rem;
  width: auto;
  border: 1px solid #2A2A2A;
  background-color: transparent;
}
.btn.btn-outline-dark:hover {
  color: #fff;
  background-color: #2A2A2A;
}
.btn:focus {
  box-shadow: none !important;
}
.btn.btn-cookie {
  padding: 0.75rem 2rem;
  background-color: #2A2A2A;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  border: 1px solid #2A2A2A;
}
.btn.btn-cookie svg {
  color: #fff;
  margin-left: 1rem;
  transition: all 0.2s linear;
}
.btn.btn-cookie:hover {
  color: #2A2A2A;
  background-color: #fff;
}
.btn.btn-cookie:hover svg {
  color: #2A2A2A;
}

.btn-read {
  margin-top: 2rem;
}
.btn-read.collapsed .more {
  display: block;
}
.btn-read.collapsed .less {
  display: none;
}
.btn-read:not(.collapsed) .less {
  display: block;
}
.btn-read:not(.collapsed) .more {
  display: none;
}

.p-box {
  display: flex;
  flex-direction: column;
  color: #2A2A2A;
}
.p-box .content .wrapper-star {
  margin-bottom: 0.5rem;
  display: none;
}
.p-box .content .wrapper-star svg {
  color: #F1C000;
  width: 14px;
  height: 14px;
}
.p-box .content .text {
  font-weight: 500;
  font-size: 1.125rem;
  color: #000;
  display: flex;
  flex-direction: column;
}
.p-box .content .text .product-code {
  color: #a6a6a6;
  font-size: 14px;
  font-weight: 300;
}
.p-box .content .wrapper-color {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  align-items: center;
}
.p-box .content .wrapper-color .colors {
  display: grid;
  grid-template: 1fr/repeat(6, 1fr);
  column-gap: 3px;
}
.p-box .content .wrapper-color .colors .box {
  height: 19px;
  width: 19px;
  border: 1px solid #EFEFEF;
}
.p-box .content .wrapper-color .colors .box.white {
  background-color: #fff;
}
.p-box .content .wrapper-color .colors .box.green {
  background-color: #547B80;
}
.p-box .content .wrapper-color .colors .box.gray {
  background-color: #9EA5AD;
}
.p-box .content .wrapper-color .colors .box.beige {
  background-color: #F0ECEA;
}
.p-box .content .wrapper-color .colors .box.light-gray {
  background-color: #F2F3F7;
}
.p-box .content .wrapper-color .colors .box.blue {
  background-color: #DCE0E7;
}
.p-box .content .wrapper-color .other {
  font-size: 0.75rem;
  font-weight: 400;
  color: #707070;
  margin-left: 10px;
}
.p-box .wrapper-price {
  margin-top: auto;
  border-top: 1px solid #E9E9E9;
  padding-top: 1rem;
}
.p-box .wrapper-price .cost {
  font-size: 1.375rem;
  font-weight: 600;
}
.p-box .img {
  position: relative;
  padding: 1rem;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  margin-bottom: 1rem;
  transition: all 0.2s linear;
  flex: 0 0 auto;
  max-width: 100%;
  display: block;
  width: 100%;
}
.p-box .img::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.p-box .img .c-img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.p-box .img .arrow {
  opacity: 0;
  position: absolute;
  top: 50%;
  right: -41px;
  transform: translate(-50%);
  background-color: #fff;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 25px;
  z-index: 0;
  transform: translateY(-50%);
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 30px 13px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 30px 13px rgba(0, 0, 0, 0.05);
  box-shadow: 14px 5px 11px -3px rgba(0, 0, 0, 0.02);
  transition: all 0.2s linear;
}
.p-box .img .arrow img {
  object-fit: contain;
  width: 40px;
  height: 40px;
}
.p-box .img .img {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.p-box .img .img::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.p-box .img .img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.p-box .text {
  font-size: 1.125rem;
  font-weight: 500;
  transition: all 0.2s linear;
}
.p-box:hover {
  color: #2A2A2A;
}
.p-box:hover .img {
  box-shadow: 0px 0px 31px -10px rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}
.p-box:hover .img .arrow {
  opacity: 1;
  right: -29px;
  z-index: 2;
}
.p-box .p-small {
  font-size: 0.75rem;
  font-weight: 500;
  color: #707070;
}

@media only screen and (max-width: 1679.98px) {
  .p-box .content .text {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 1439.98px) {
  .p-box .wrapper-price .cost {
    font-size: 1.175rem;
  }
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(3, 1fr);
    row-gap: 3px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .p-box .wrapper-price .cost {
    font-size: 1.125rem;
  }
  .p-box .content .wrapper-color .other {
    font-size: 0.675rem;
  }
  .p-box .content .text {
    font-size: 0.875rem;
  }
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(6, 1fr);
  }
  .p-box .content .wrapper-color .other {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(3, 1fr);
  }
}
@media only screen and (max-width: 767.98px) {
  .p-box .img .arrow {
    height: 35px;
    width: 35px;
    right: 15px;
  }
  .p-box .img .arrow img {
    width: 32px;
    height: 32px;
  }
  .p-box:hover .img .arrow {
    right: -18px;
  }
  .category-wrapper .c-box .img {
    padding: 0;
  }
  .p-box .content .text .product-code {
    font-size: 12px;
    line-height: 1.2;
    margin-top: 0.5rem;
  }
  .p-box .img {
    margin-bottom: 0.5rem;
  }
  .p-box .img .p-box .content .text {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 575.98px) {
  .p-box .wrapper-price .cost {
    font-size: 1rem;
  }
  .p-box .img .arrow {
    display: none;
  }
  .p-box .content .wrapper-color .colors .box {
    height: 15px;
    width: 15px;
  }
}
#newsletterModal.modal {
  color: #fff;
}
#newsletterModal.modal .modal-header {
  border: none;
}
#newsletterModal.modal .modal-content {
  background: #262E38;
  padding: 1rem;
}
#newsletterModal.modal .modal-content h2 {
  font-size: 1.9375rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
#newsletterModal.modal .modal-content ul {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 0;
  margin-bottom: 2rem;
}
#newsletterModal.modal .modal-content ul li {
  text-transform: uppercase;
  margin-bottom: 2px;
  line-height: 1;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-left: 5px;
}
#newsletterModal.modal .modal-content ul li::marker {
  content: "-";
}
#newsletterModal.modal .wrapper-body {
  display: grid;
  grid-template: auto/1fr 2fr;
  column-gap: 20px;
  align-content: center;
}
#newsletterModal.modal .info {
  margin-top: 5px;
  font-size: 18px;
  padding-left: 0;
  line-height: 1.2;
  width: auto;
}
#newsletterModal.modal .lottie {
  width: 300px;
  height: 300px;
}
#newsletterModal.modal .btn-close {
  color: #fff;
  opacity: 1;
  filter: invert(1) brightness(100%);
}
#newsletterModal.modal .form-control {
  font-size: 0.875rem;
  color: #fff;
  background-color: transparent;
  border-radius: 50px;
  height: 47px;
  border-radius: none;
  border-right: none;
}
#newsletterModal.modal .form-control::placeholder {
  color: #fff;
}
#newsletterModal.modal .form-control:focus {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group {
  border-radius: 50px;
  width: 450px;
  justify-content: flex-start;
}
#newsletterModal.modal .input-group:focus {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group:focus .form-control {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group:focus button {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group.input-modal button {
  border: 1px solid #fff;
  background: transparent;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-left: none;
  color: #fff;
  padding: 0.5rem;
  padding-right: 1.5rem;
  transition: all 0.2s linear;
}
#newsletterModal.modal .input-group.input-modal button svg {
  color: #B6C939;
}
#newsletterModal.modal .input-group.input-modal button:hover {
  padding-right: 0.5rem;
}
#newsletterModal.modal .input-group.input-modal button:focus {
  border-color: #fff;
}

#newsletterModal.modal .form-control {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#newsletterModal.modal .input-group.input-modal button {
  background: #b6c939;
}
#newsletterModal.modal .input-group.input-modal button svg {
  color: #262E38;
}
#newsletterModal.modal .input-group.input-modal button:hover {
  padding-right: 1rem;
  padding-left: 1rem;
}
#newsletterModal.modal .modal-body {
  padding-bottom: 4rem;
}
#newsletterModal.modal ul li {
  margin-top: 0.75rem !important;
}
#newsletterModal.modal ul li svg {
  color: #b6c939;
}

/*RWD*/
@media only screen and (max-width: 1199.98px) {
  #newsletterModal.modal .wrapper-body {
    grid-template: auto/1fr 3fr;
    align-items: center;
  }
  #newsletterModal.modal .lottie {
    width: 200px;
    height: 200px;
  }
  #newsletterModal.modal .modal-content h2 {
    font-size: 1.75rem;
  }
  #newsletterModal.modal .modal-header {
    padding: 1rem 0.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  #newsletterModal.modal .wrapper-body {
    grid-template: auto/1fr;
    justify-content: center;
    padding: 1rem;
  }
  #newsletterModal.modal .lottie {
    justify-items: center;
    justify-self: center;
    grid-row: 2/3;
    margin-top: 1rem;
  }
  #newsletterModal.modal .modal-content h2 {
    font-size: 1.5rem;
  }
  #newsletterModal.modal .modal-content ul {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 575.98px) {
  #newsletterModal.modal .wrapper-body {
    padding: 0;
    display: grid;
  }
  #newsletterModal.modal .modal-content h2 {
    font-size: 1.35rem;
  }
  #newsletterModal.modal .modal-body {
    padding: 0;
  }
  #newsletterModal.modal .input-group {
    width: auto;
  }
  #newsletterModal.modal .info {
    padding-left: 5px;
    width: 100%;
  }
}
::-moz-selection {
  background: #FF3C00;
  color: #fff;
}

::selection {
  background: #FF3C00;
  color: #fff;
}

body {
  color: #2A2A2A;
  font-family: "Hero-new", sans-serif;
  position: relative;
}

html.menu-show {
  overflow: hidden !important;
  height: 100vh !important;
}

svg {
  width: 1rem;
  height: 1rem;
}

.bg-gray {
  background: #EFEFEF;
}

.t-gray {
  color: #A8A8A8;
}

.t-green {
  color: #00B74F;
}

.t-primary {
  color: #FF3C00;
}

.t-success {
  color: #B6C939;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.t-semibold {
  font-weight: 600;
}

.t-upper {
  text-transform: uppercase;
}

.line-through {
  text-decoration: line-through;
}

a {
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover {
  text-decoration: none;
}

.form-control:focus {
  box-shadow: none !important;
}

.tooltip {
  font-size: 0.675rem;
  padding: 0.2rem;
}

.tooltip-arrow {
  top: 28px;
}

.header-h1 {
  font-size: clamp(1.8rem, 4vw, 3.9375rem);
  line-height: 1.4;
  margin-bottom: 2rem;
  font-weight: 600;
}

.header-h2 {
  font-size: clamp(1.75rem, 5vw, 2.8125rem);
  font-weight: 600;
  margin-bottom: 2rem;
  line-height: 1;
}

.header-h3 {
  font-size: clamp(1.125rem, 4vw, 1.9375rem);
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.header-h5 {
  text-transform: uppercase;
  font-size: 1.3125rem;
  font-weight: 500;
  margin-bottom: 0.2rem;
}

.badge {
  position: absolute;
  z-index: 2;
  font-size: 13px;
  text-transform: uppercase;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.badge svg {
  width: 13px;
  height: 13px;
  margin-left: 5px;
}
.badge.bg-black {
  background-color: #2A2A2A;
}
.badge.bg-green {
  background-color: #b6c939;
  color: #000;
}

.nav {
  width: 110px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  transition: 0.5s;
}
.nav svg {
  height: auto;
  width: 100%;
  display: block;
  transition: 0.5s;
  color: #2A2A2A;
}
.nav svg .fashion-slider-svg-wrap {
  transform: translateY(353px);
}
.nav svg .fashion-slider-svg-circle-wrap {
  transition: 0.5s;
  stroke-width: 2px;
  stroke: #2A2A2A;
  fill: none;
  stroke-dasharray: 0.1;
  stroke-dashoffset: 0.1;
  opacity: 1;
  transform-origin: 0px 0px 0px;
}
.nav svg .fashion-slider-svg-arrow {
  transition: 0.5s;
  fill: #2A2A2A;
  transform: rotateY(180deg) translate(-55px, 36.1px) scale(1.75);
}
.nav svg .fashion-slider-svg-line {
  transition: 0.5s;
  stroke: #2A2A2A;
  stroke-width: 2;
  transform: translate(50px, 42px);
}
.nav.nav-next {
  right: 25px;
}
.nav.nav-next .fashion-slider-svg-wrap {
  transform: translateY(353px) rotateY(180deg);
  transform-origin: 80px 0px 0px;
}
.nav.nav-prev {
  left: 25px;
}
.nav.swiper-button-disabled {
  opacity: 0.2;
}
.nav.swiper-button-disabled:hover svg {
  transform: none;
}
.nav.swiper-button-disabled:hover svg .fashion-slider-svg-circle-wrap {
  stroke-dasharray: 0.1;
  stroke-dashoffset: 0.1;
}
.nav.swiper-button-disabled:hover svg .fashion-slider-svg-wrap {
  transform: translateY(353px);
}
.nav.swiper-button-disabled:hover svg .fashion-slider-svg-arrow {
  transform: rotateY(180deg) translate(-55px, 36.1px) scale(1.75);
}
.nav.swiper-button-disabled:hover svg .fashion-slider-svg-line {
  transform: translate(50px, 42px);
}
.nav.swiper-button-disabled.nav-next:hover svg {
  transform: none;
}
.nav.swiper-button-disabled.nav-next:hover .fashion-slider-svg-wrap {
  transform: translateY(353px) rotateY(180deg);
  transform-origin: 80px 0px 0px;
}

.nav:hover svg {
  transform: translate(-10px);
}
.nav:hover svg .fashion-slider-svg-circle-wrap {
  stroke-dasharray: 14;
  stroke-dashoffset: 12;
}
.nav:hover svg .fashion-slider-svg-arrow {
  transform: rotateY(180deg) translate(-40px, 36.1px) scale(1.75);
}
.nav:hover svg .fashion-slider-svg-line {
  transform: translate(35px, 42px) scaleX(0.5);
}
.nav.nav-next:hover svg {
  transform: translate(10px);
}

.swiper-pagination {
  text-align: left !important;
  z-index: 3 !important;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: #2A2A2A !important;
  width: 48px;
  border: 1px solid #2A2A2A !important;
}
.swiper-pagination .swiper-pagination-bullet {
  border-radius: 50px;
  background: transparent;
  opacity: 1;
  border: 1px solid #9C9C9C;
}
.swiper-pagination .swiper-pagination-fraction,
.swiper-pagination .swiper-pagination-custom,
.swiper-pagination .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px !important;
  right: 0 !important;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px !important;
  right: 0 !important;
}

.container-header {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  height: auto;
}
.container-header .img-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-header .img-top {
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(20px);
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: ellipse(32% 86% at 17% 51%);
}
.container-header .swiper-slide {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1920/651;
}
.container-header .swiper-slide .slide-white {
  color: #fff;
}
.container-header .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-header .swiper-slide .container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 2;
}
.container-header .swiper-slide .container p:last-child {
  margin-bottom: 0;
}
.container-header .swiper-slide .container .wrapper-btn {
  margin-top: 2rem;
}

.container-slider-block {
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}
.container-slider-block .slider-block {
  padding-top: 2rem;
  overflow: hidden;
}
.container-slider-block .wrapper {
  display: grid;
  grid-template: 1fr 1fr/1fr;
  row-gap: 38px;
  height: 100%;
}
.container-slider-block .swiper-slide {
  height: auto;
}

.category-wrapper {
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(234px, 1fr));
  gap: 2rem;
}

.c-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  color: #2A2A2A;
  height: 100%;
}
.c-box .img {
  position: relative;
  padding: 1rem;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  margin-bottom: 1rem;
  height: auto;
  width: 100%;
  transition: all 0.2s linear;
  aspect-ratio: 1/1;
}
.c-box .img .arrow {
  opacity: 0;
  position: absolute;
  top: 50%;
  right: -41px;
  transform: translate(-50%);
  background-color: #fff;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 25px;
  z-index: 0;
  transform: translateY(-50%);
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 30px 13px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 30px 13px rgba(0, 0, 0, 0.05);
  box-shadow: 14px 5px 11px -3px rgba(0, 0, 0, 0.02);
  transition: all 0.2s linear;
}
.c-box .img .arrow img {
  object-fit: contain;
  width: 40px;
  height: 40px;
}
.c-box .img .c-img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  z-index: 1;
  position: relative;
}
.c-box .text {
  font-size: 1.125rem;
  font-weight: 500;
  transition: all 0.2s linear;
  line-height: 1.2;
  word-break: break-word;
  text-align: center;
}
.c-box:hover .img {
  box-shadow: 0px 0px 31px -10px rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}
.c-box:hover .img .arrow {
  opacity: 1;
  right: -29px;
}
.c-box:hover .text {
  color: #2A2A2A;
}

.container-b-discount {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 5px;
}
.container-b-discount .timer {
  position: fixed;
  bottom: 50px;
  right: 20px;
  display: none;
  transition: all 0.2s linear;
  z-index: 10;
}
.container-b-discount .timer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 5px;
}
.container-b-discount .timer.show {
  display: block;
}
.container-b-discount .timer.show .timer-js {
  display: grid;
  grid-template: auto/210px auto auto;
  align-items: center;
}
.container-b-discount .timer.show .timer-js .time {
  grid-column: 1/2;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.container-b-discount .timer.show .timer-js .time .top {
  background: #2A2A2A;
  color: #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  padding: 0.5rem;
  white-space: nowrap;
  padding-right: 2rem;
  width: 90%;
}
.container-b-discount .timer.show .timer-js .time .counter {
  background-color: #006DC1;
  color: #fff;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0.5rem;
  font-size: 1.125rem;
  display: flex;
  padding-right: 1.5rem;
  line-height: 1;
  width: 100%;
}
.container-b-discount .timer.show .timer-js .time .counter .box {
  margin-left: 5px;
}
.container-b-discount .timer.show .timer-js .alarm {
  grid-column: 2/3;
  margin-left: -2rem;
}
.container-b-discount .timer.show .timer-js .alarm .lottie {
  width: 73px;
  height: 73px;
}
.container-b-discount .timer.show .timer-js .x-close {
  grid-column: 3/4;
  align-items: flex-start;
  align-self: flex-start;
  cursor: pointer;
}
.container-b-discount .timer.show .timer-js .x-close svg {
  height: 1.25rem;
  width: 1.25rem;
}
.container-b-discount .row-discount {
  align-items: center;
  border-radius: 5px;
}
.container-b-discount .row-discount .col-img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  z-index: -1;
  border-radius: 7px;
  background-color: #2A2A2A;
  padding: 0;
}
.container-b-discount .row-discount .col-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
  opacity: 0.9;
}
.container-b-discount .row-discount .col-discount {
  background-color: #B6C939;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  border-radius: 5px;
  border-bottom-left-radius: 250px;
  border-top-left-radius: 0;
}
.container-b-discount .row-discount .col-discount .percent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 80%;
  animation: scale 8s infinite;
}
.container-b-discount .row-discount .col-discount .content {
  color: #2A2A2A;
  font-weight: 600;
  font-size: 1.25rem;
  text-align: center;
  position: relative;
  z-index: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container-b-discount .row-discount .col-discount .content .h3-header {
  font-weight: 700;
  font-size: 5.3125rem;
  margin-bottom: 2rem;
  line-height: 1;
  text-transform: uppercase;
}
.container-b-discount .row-discount .col-discount .content .h2-header {
  text-transform: uppercase;
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 1rem;
}
.container-b-discount .row-discount .col-discount .content .top {
  font-weight: 700;
  font-size: 2.4375rem;
  line-height: 1;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-b-discount .row-discount .col-discount .content .wrapper-btn {
  margin-top: 2rem;
}

@keyframes scale {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
.dash {
  text-transform: uppercase;
  border: 1px dashed #2A2A2A;
  padding: 0.25rem 1rem;
  border-radius: 50px;
  font-size: 1.875rem;
  margin-left: 0.5rem;
}

.container-product {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.container-product .wrapper-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.container-product .wrapper-header .header-h3 {
  margin-bottom: 0;
}
.container-product .btn-arrow.mobile {
  display: none;
}

.wrapper-product {
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(234px, 1fr));
  column-gap: 20px;
  row-gap: 50px;
  column-gap: 50px;
  margin-top: 2rem;
}

.container-b-square {
  position: relative;
  content-visibility: auto;
  contain-intrinsic-size: auto 727px;
}
.container-b-square .col-b-square {
  z-index: 1;
  padding: 10rem 0;
  font-weight: 300;
  height: 100%;
}
.container-b-square .col-b-square h5 {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
}
.container-b-square .img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-b-square .img-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-b-square .img-square {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: inset(5% 0 5% 51%);
  filter: blur(10px);
}

.btn-read {
  margin-top: 2rem;
}
.btn-read.collapsed .more {
  display: block;
}
.btn-read.collapsed .less {
  display: none;
}
.btn-read:not(.collapsed) .less {
  display: block;
}
.btn-read:not(.collapsed) .more {
  display: none;
}

.container-b-sample {
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
  content-visibility: auto;
  contain-intrinsic-size: auto 860px;
}
.container-b-sample .sample {
  position: absolute;
  z-index: 1;
}
.container-b-sample .sample img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-b-sample .sample.sample-bl {
  aspect-ratio: 163/218;
  bottom: 129px;
  right: 200px;
}
.container-b-sample .sample.sample-br {
  aspect-ratio: 237/318;
  bottom: 82px;
  right: 500px;
}
.container-b-sample .sample.sample-r {
  aspect-ratio: 290/389;
  top: 139px;
  right: -101px;
}
.container-b-sample .sample.sample-l {
  aspect-ratio: 237/318;
  top: 226px;
  right: 786px;
}
.container-b-sample .sample.sample-tl {
  aspect-ratio: 163/218;
  top: 35px;
  right: 461px;
}
.container-b-sample .sample.sample-tr {
  aspect-ratio: 121/163;
  top: 15px;
  right: 267px;
}
.container-b-sample .row-sample-img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
}
.container-b-sample .row-sample-img .col-sample-img {
  position: relative;
  width: 100%;
  height: 100%;
}
.container-b-sample .row-sample-img .col-sample-img .img-bg-dark {
  position: absolute;
  right: 0;
  top: 50%;
  width: 133%;
  height: 80%;
  transform: translateY(-50%);
}
.container-b-sample .content-b-sample {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.container-b-sample .content-b-sample .row-sample-text .col-sample-text {
  font-size: 1.375rem;
}
.container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn-primary {
  margin-right: 1rem;
}
.container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn-primary:hover svg {
  margin-left: 2rem;
}
.container-b-sample .content-b-sample .row-sample-text .col-sample-text .text {
  padding-right: 7rem;
}

.container-b-product {
  position: relative;
  background: #efefef;
  padding-left: 0;
  overflow: hidden;
  content-visibility: auto;
  contain-intrinsic-size: auto 550px;
}
.container-b-product .container {
  position: relative;
}
.container-b-product .row-img {
  width: 100%;
  height: 100%;
}
.container-b-product .col-product-img {
  position: relative;
  overflow: hidden;
}
.container-b-product .col-product-img .img-bg {
  display: none;
}
.container-b-product .col-product-img .img-loop {
  display: none;
}
.container-b-product .col-product-img .loop-wrapper {
  height: 100%;
  width: 100%;
  z-index: 5;
  position: relative;
}
.container-b-product .col-product-img .loop-wrapper .svg-loop {
  width: 1000px;
  height: 700px;
}
.container-b-product .col-product-img .loop-wrapper .svg-loop image {
  width: 100%;
  height: 100%;
}
.container-b-product .info-bottom {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 0rem 8rem;
}
.container-b-product .info-bottom .loup-png {
  display: none;
}
.container-b-product .info-bottom .text-bottom {
  margin-bottom: 1rem;
  font-weight: 300;
  font-size: 1rem;
}
.container-b-product .info-bottom .p-bottom {
  justify-self: flex-start;
  justify-items: flex-end;
  position: absolute;
  bottom: 10px;
  left: 0;
}
.container-b-product .wrapper-btn {
  margin-top: 2rem;
}

.container-b-left-img {
  padding: 0;
}
.container-b-left-img .col-img {
  position: relative;
  overflow: hidden;
}
.container-b-left-img .c-clip {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
  right: 0;
  object-fit: cover;
  transform: translateY(-50%);
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.container-b-left-img {
  position: relative;
  overflow: hidden;
  content-visibility: auto;
  contain-intrinsic-size: auto 900px;
}
.container-b-left-img .row-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.container-b-left-img .row-img .col-img {
  display: flex;
  justify-content: flex-end;
}
.container-b-left-img .row-img .col-img .img-left {
  width: auto;
  height: 100%;
  object-fit: cover;
}
.container-b-left-img .row-img .col-img svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.container-b-left-img .row-l-text .col-l-text .content {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.container-b-left-img .row-l-text .col-l-text h5 {
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}
.container-b-left-img .row-l-text .col-l-text .t-underlie {
  color: #2A2A2A;
  position: relative;
  transition: all 0.2s linear;
}
.container-b-left-img .row-l-text .col-l-text .t-underlie::after {
  position: absolute;
  bottom: -3px;
  left: 0;
  background-color: #9C9C9C;
  height: 2px;
  width: 100%;
  content: "";
  transition: all 0.2s linear;
}
.container-b-left-img .row-l-text .col-l-text .t-underlie:hover {
  color: #FF3C00;
}
.container-b-left-img .row-l-text .col-l-text .t-underlie:hover::after {
  color: #FF3C00;
}
.container-b-left-img .row-l-text .col-l-text .list {
  position: relative;
  padding-left: 1rem;
  padding-top: 1rem;
}
.container-b-left-img .row-l-text .col-l-text .list .line-list {
  position: absolute;
  left: 3px;
  top: 25px;
  width: auto;
  height: calc(100% - 30px);
}
.container-b-left-img .row-l-text .col-l-text .list .item {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  margin-bottom: 2.5rem;
  padding-left: 1rem;
}
.container-b-left-img .row-l-text .col-l-text .list .item .icon-svg {
  width: 21px;
  height: 21px;
  margin-left: 10px;
  margin-right: 10px;
}
.container-b-left-img .row-l-text .col-l-text .list .item::after {
  position: absolute;
  content: "";
  left: -16px;
  top: 8px;
  background-color: #2A2A2A;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  z-index: 1;
}

.container-text-info {
  padding-top: 5rem;
  padding-bottom: 5rem;
  font-weight: 300;
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
}
.container-text-info .row {
  justify-content: center;
  text-align: center;
}
.container-text-info .row .btn-read.collapsed .more {
  display: block;
}
.container-text-info .row .btn-read.collapsed .less {
  display: none;
}
.container-text-info .row .btn-read:not(.collapsed) .less {
  display: block;
}
.container-text-info .row .btn-read:not(.collapsed) .more {
  display: none;
}
.container-text-info .row .wrapper-btn {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.container-b-promo {
  position: relative;
  background: #262E38;
  content-visibility: auto;
  contain-intrinsic-size: auto 524px;
}
.container-b-promo .row-promo-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.container-b-promo .row-promo-img .col-promo-img {
  position: relative;
  display: flex !important;
  height: 100%;
}
.container-b-promo .row-promo-img .col-promo-img .wrapper-img {
  display: flex;
  align-items: center;
  width: 100%;
  display: flex;
  height: 100%;
}
.container-b-promo .row-promo-img .col-promo-img .wrapper-img .img {
  height: 100%;
  width: auto;
  flex: 0 0 60%;
  max-width: 60%;
}
.container-b-promo .row-promo-img .col-promo-img .wrapper-img .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: darken;
}
.container-b-promo .row-promo-img .col-promo-img .wrapper-img .text {
  flex: 0 0 40%;
  max-width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 3rem;
  height: 100%;
  justify-content: center;
  background: #eee;
  border-top-right-radius: 25vw;
  border-bottom-right-radius: 25vw;
}
.container-b-promo .row-promo-img .col-promo-img .wrapper-img .text .header-h2 {
  font-size: clamp(1.75rem, 4vw, 1.5rem);
  margin-bottom: 1rem;
}
.container-b-promo .row-promo-img .col-promo-img .bg-gray-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.container-b-promo .row-promo-img .col-promo-img .bg-gray-svg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}
.container-b-promo .row-promo-img .col-promo-img .bg-gray-svg .mobile {
  display: none;
}
.container-b-promo .row-promo-img .col-promo-img .text .header-h4 {
  font-size: clamp(4rem, 7vw, 5.5rem);
  font-weight: 700;
}
.container-b-promo .col-promo-text {
  color: #fff;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.container-b-promo .col-promo-text .wrapper-lottie {
  display: flex;
  flex-direction: column;
  padding-left: 4rem;
  padding-right: 0rem;
}
.container-b-promo .col-promo-text .wrapper-lottie .box {
  align-items: center;
  display: flex;
  margin-bottom: 0;
  flex: 0 0 100px;
  max-width: 100%;
  gap: 2rem;
}
.container-b-promo .col-promo-text .wrapper-lottie .box .lottie {
  height: 70px;
  flex: 0 0 70px;
  width: 70px;
}
.container-b-promo .col-promo-text .wrapper-lottie .box .content {
  margin-left: 0rem;
}
.container-b-promo .col-promo-text .wrapper-lottie .box .content .top {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}
.container-b-promo .col-promo-text .wrapper-lottie .box .content .bottom {
  font-size: 0.875rem;
  font-weight: 300;
}
.container-b-promo .col-promo-text .wrapper-lottie .box:last-child {
  margin-bottom: 0;
}

.container-shop {
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: hidden;
  content-visibility: auto;
  contain-intrinsic-size: auto 600px;
}
.container-shop .container {
  z-index: 1;
  position: relative;
}
.container-shop h5 {
  margin-bottom: 1rem;
}
.container-shop .row-img {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  width: 100%;
}
.container-shop .img-roof {
  height: 100%;
  aspect-ratio: 6/4;
}
.container-shop .img-roof img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.loupe-wrapper {
  position: relative;
  display: inline-block;
  will-change: transform;
  height: 100%;
}
.loupe-wrapper:hover .loupe-wrapper-loupe {
  display: block;
  pointer-events: none;
}

.loupe-wrapper-image {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.loupe-wrapper-loupe {
  position: absolute;
  z-index: 100;
  width: 150px;
  height: 150px;
  border: 9px solid #222;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  background-color: white;
  background-image: url("../images/jawax.jpg");
  background-position: 26% 40%;
  top: 40%;
  left: 26%;
}
.loupe-wrapper-loupe::after {
  content: url("../images/loup.png");
  position: absolute;
  background: transparent;
  border-radius: 40px;
  top: 86%;
  left: 78%;
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.wrapper-collapse p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}

/*RWD*/
@media only screen and (max-width: 1919px) {
  .container-b-sample .sample.sample-l {
    right: 683px;
  }
  .container-b-discount .row-discount .col-discount {
    padding: 6rem 0;
  }
  .container-b-product .col-product-text {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .container-b-left-img .row-l-text .col-l-text .content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .container-b-promo .col-promo-text {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container-b-promo .row-promo-img .col-promo-img .bg-gray-svg img {
    object-position: 107%;
  }
  .header-h5 {
    font-size: 1rem;
  }
  .header-h1 {
    font-size: 2.7rem;
  }
}
@media only screen and (max-width: 1679.98px) {
  .container-b-sample .row-sample-img .col-sample-img .img-bg-dark {
    width: 108%;
  }
  .container-b-sample .sample.sample-l {
    right: 559px;
  }
  .wrapper-product {
    column-gap: 30px;
  }
  .container-b-left-img .row-l-text .col-l-text .list .line-list {
    height: calc(100% - 50px);
  }
  .container-b-product .info-bottom {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .container-b-square .col-b-square {
    padding: 6rem 0;
  }
  .container-header .swiper-slide .container {
    left: 105px;
  }
  .header-h1 {
    font-size: 2.5rem;
  }
  .container-b-promo .row-promo-img .col-promo-img .text h4 {
    font-size: clamp(4rem, 5vw, 5.5rem);
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text .header-h2 {
    font-size: clamp(1rem, 4vw, 1.5rem);
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text .btn {
    padding: 0.5rem 1rem;
  }
  .container-b-sample .content-b-sample {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text {
    font-size: 1rem;
  }
  .container-b-sample .sample.sample-bl {
    right: 80px;
  }
  .container-b-sample .sample.sample-l {
    right: 249px;
  }
  .container-b-sample .sample.sample-br {
    bottom: 42px;
    right: 410px;
  }
  .header-h2 {
    font-size: clamp(1.25rem, 3vw, 2.8125rem);
  }
  .btn.btn-primary {
    padding: 0.9rem 1rem;
    font-size: 13px;
  }
  .btn.btn-arrow {
    font-size: 13px;
  }
  .btn.btn-arrow svg {
    display: none;
  }
}
@media only screen and (max-width: 1439.98px) {
  .container-header .swiper-slide .container {
    left: 96px;
  }
  .nav {
    width: 100px;
  }
  .container-slider-block {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .container-b-discount {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .container-b-discount .row-discount .col-discount .content {
    font-size: 1.125rem;
  }
  .container-product {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .container-b-square .img-square {
    clip-path: inset(5% 0 5% 44%);
  }
  .container-b-sample .content-b-sample {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .text {
    padding-right: 1rem;
  }
  .container-b-sample .sample img {
    object-fit: contain;
  }
  .container-b-sample .sample.sample-br {
    right: 278px;
    height: 146px;
    width: 200px;
  }
  .container-b-sample .sample.sample-br img {
    aspect-ratio: 237/318;
  }
  .container-b-sample .sample.sample-r {
    width: 200px;
    height: 300px;
  }
  .container-b-sample .sample.sample-bl {
    bottom: 22px;
    right: 93px;
    width: 170px;
    height: 300px;
  }
  .container-b-sample .sample.sample-tr {
    right: 63px;
  }
  .container-b-sample .sample.sample-tl {
    right: 249px;
  }
  .container-b-sample .sample.sample-l {
    right: 409px;
    width: 180px;
    height: 250px;
    top: 122px;
  }
  .container-b-left-img .c-clip {
    top: 50%;
    transform: translateY(-50%);
  }
  .container-b-left-img .row-l-text .col-l-text .content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .container-b-left-img .row-l-text .col-l-text .list {
    padding-top: 0;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    padding-left: 0.5rem;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item .icon-svg {
    width: 19px;
    height: 19px;
  }
  .container-b-left-img .row-img .col-img svg {
    left: 0px;
  }
  .container-b-product .col-product-text {
    padding-top: 4rem;
    padding-bottom: 4rem;
    font-size: 1.4rem;
  }
  .container-b-product .col-product-text h2 {
    font-size: clamp(2rem, 4vw, 3.9375rem);
  }
  .container-b-product .col-product-text .wrapper-btn {
    margin-top: 1.5rem;
  }
  .container-b-product .info-bottom .text-bottom {
    font-size: 0.875rem;
  }
  .container-b-promo .row-promo-img .col-promo-img .bg-gray-svg img {
    object-position: 100%;
  }
  .container-b-promo .row-promo-img .col-promo-img .text h4 {
    font-size: clamp(4rem, 7vw, 6.375rem);
  }
  .container-b-promo .row-promo-img .col-promo-img .text h3 {
    font-size: 2rem;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .img {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .img img {
    object-position: 12%;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text {
    padding-left: 2rem;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .container-b-promo .col-promo-text {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie {
    padding-left: 2rem;
    padding-right: 0rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .header-h2 {
    margin-bottom: 1.5rem;
  }
  .container-text-info {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .container-shop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .container-shop .img-roof {
    aspect-ratio: 11/7;
  }
  .container-b-square .img-square {
    clip-path: inset(5% 0 5% 51%);
  }
  .header-h1 {
    font-size: 2.5rem;
  }
  .container-b-discount .row-discount .col-discount {
    padding: 4rem 0;
  }
  .container-b-discount .row-discount .col-discount .content h3 {
    font-size: 4rem;
  }
  .container-b-discount .row-discount .col-discount .content .top {
    font-size: 2rem;
  }
  .dash {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 1199.98px) {
  .container-slider-block .nav {
    top: 100%;
  }
  .container-slider-block .nav.nav-prev {
    left: 35%;
    left: 40%;
  }
  .container-slider-block .nav.nav-next {
    right: 40%;
  }
  .col-md-6.offset-md-6.col-product-text h5 {
    font-size: 1rem;
  }
  .container-b-discount {
    margin-top: 5rem;
  }
  .container-b-sample .content-b-sample {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text {
    font-size: 1.125rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn {
    align-items: flex-start;
    flex-direction: column;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn-primary {
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn-primary:hover svg {
    margin-left: 4rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn.btn-arrow:hover svg {
    margin-left: 3rem;
  }
  .container-b-sample .sample.sample-l {
    right: 309px;
  }
  .container-b-sample .sample.sample-tl {
    right: 182px;
  }
  .container-b-product .col-product-text {
    padding-bottom: 7rem;
    font-size: 1.25rem;
  }
  .container-b-left-img {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .container-b-left-img .row-img {
    position: relative;
    height: auto;
    order: 2;
  }
  .container-b-left-img .row-img .col-img {
    justify-content: center;
  }
  .container-b-left-img .row-img .col-img svg {
    left: auto;
    position: relative;
  }
  .container-b-left-img .row-l-text .col-l-text .content {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
  .container-b-left-img .col-img svg {
    width: auto;
    height: 464px;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text {
    padding-left: 0rem;
    z-index: 2;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .img {
    flex: 0 0 auto;
  }
  .container-b-promo .col-promo-text {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .badge {
    font-size: 10px;
  }
  .container-b-square .img-square {
    clip-path: inset(5% 0 5% 35%);
  }
  .container-b-discount .row-discount .col-discount {
    padding: 4rem 0;
    border-bottom-left-radius: 202px;
  }
  .container-b-discount .row-discount .col-discount .content h3 {
    font-size: 3.5rem;
  }
  .container-b-discount .row-discount .col-discount .content .top {
    font-size: 1.8rem;
  }
  .container-b-discount .row-discount .col-discount .content h2 {
    margin-bottom: 2rem;
  }
  .dash {
    font-size: 1.4rem;
  }
  .wrapper-product {
    grid-template: auto/repeat(3, 30%);
    overflow: hidden;
    justify-content: center;
    column-gap: 35px;
  }
  .container-b-product .info-bottom {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 3rem;
  }
  .container-b-product .info-bottom .p-bottom {
    left: 3rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie .box .content {
    margin-left: 1rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie .box .lottie {
    width: 70px;
    height: 70px;
  }
  .container-b-left-img .c-clip {
    position: relative;
  }
  .container-b-sample {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .container-header .swiper-slide .container p {
    font-size: 0.875rem;
  }
  .container-header .swiper-slide .container .btn-primary {
    padding: 0.75rem 2rem;
    font-size: 0.75rem;
  }
  .header-h1 {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .container-header .swiper-slide .container {
    left: 0;
    top: 77%;
    width: 80%;
    text-align: center;
    color: #fff;
    color: #fff;
  }
  .container-header .swiper-slide .container .wrapper-btn {
    margin-top: 1rem;
  }
  .container-header .img-top {
    clip-path: ellipse(90% 49% at 50% 99%);
  }
  .container-product {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container-b-square .img-square {
    clip-path: inset(5% 0 19% -14%);
  }
  .container-b-square .col-b-square {
    padding-top: 3rem;
  }
  .container-b-sample {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .container-b-sample .sample.sample-tr {
    right: -35px;
    top: -33px;
  }
  .container-b-sample .sample.sample-l {
    width: 150px;
    height: 200px;
    top: 19px;
    right: 254px;
  }
  .container-b-sample .sample.sample-r {
    width: 150px;
    height: 200px;
    top: 176px;
    right: -78px;
  }
  .container-b-sample .sample.sample-bl {
    width: 120px;
    height: 200px;
  }
  .container-b-sample .sample.sample-br {
    right: 189px;
    width: 150px;
  }
  .container-b-sample .sample.sample-tl {
    right: 113px;
    top: -11px;
    width: 100px;
    height: 200px;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text h2 {
    margin-bottom: 1rem;
  }
  .container-b-sample .row-sample-img .col-sample-img .img-bg-dark {
    width: 100%;
  }
  .container-b-product .info-bottom .text-bottom {
    font-size: 1rem;
  }
  .container-b-promo {
    display: flex;
    flex-direction: column;
  }
  .container-b-promo .row-promo-img {
    position: relative;
  }
  .container-shop {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container-slider-block .nav {
    width: 80px;
  }
  .btn.btn-arrow {
    font-size: 0.875rem;
  }
  .container-b-promo {
    overflow: hidden;
  }
  .container-b-promo .row-promo-img .col-promo-img {
    display: flex;
    flex-direction: column;
    padding: 0;
    height: 100%;
    width: 100%;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img {
    height: auto;
    width: 100%;
    position: absolute;
    flex-direction: column;
    top: 0;
    left: 0;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .img {
    width: 100%;
    margin-bottom: 2rem;
    max-width: 100%;
    flex: 0 0 100%;
    align-self: flex-start;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text {
    text-align: center;
  }
  .container-b-promo .col-promo-text .wrapper-lottie {
    padding-left: 0;
    padding-bottom: 4rem;
  }
  .container-b-promo .container {
    margin-top: -17rem;
  }
  p.small {
    font-size: 0.75rem;
  }
  .container-b-product .info-bottom .text-bottom h5 {
    font-size: 1rem;
  }
  .container-b-discount .row-discount .col-discount {
    border-bottom-left-radius: 170px;
  }
  .container-b-discount .row-discount .col-discount .percent {
    height: 62%;
  }
  .container-b-discount .row-discount .col-discount .content h2 {
    font-size: 0.875rem;
  }
  .container-b-discount .row-discount .col-discount .content .top {
    font-size: 1.6rem;
    margin-bottom: 0.75rem;
  }
  .container-b-discount .row-discount .col-discount .content h3 {
    font-size: 3.3rem;
  }
  .dash {
    font-size: 1.2rem;
    padding: 0.35rem 1rem;
  }
  .wrapper-product {
    padding: 0 2rem;
  }
  .container-b-square {
    display: flex;
    flex-direction: column;
  }
  .container-b-square .img-square {
    display: none;
  }
  .container-b-square .img-bg {
    position: relative;
    order: 2;
    aspect-ratio: 2/1;
  }
  .container-b-square .col-b-square {
    padding: 3rem 0;
  }
  .container-b-square .container {
    order: 1;
    background-color: #F9F8F6;
    width: 100%;
    max-width: 100% !important;
  }
  .container-b-square .container .content {
    padding: 0 2rem;
  }
  .container-b-sample {
    margin-top: 2rem;
  }
  .container-b-product .info-bottom {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 2rem;
  }
  .container-b-left-img .row-l-text .col-l-text .list .line-list {
    height: calc(100% - 25px);
    top: 15px;
  }
  .btn {
    font-size: 0.75rem;
  }
  .btn.btn-primary {
    padding: 1rem 2rem;
  }
  .container-b-left-img .c-clip {
    border-bottom-left-radius: 0;
  }
  .container-b-left-img .row-l-text .col-l-text h5 {
    margin-bottom: 1rem;
  }
  .container-b-promo {
    height: 100%;
    padding: 0;
  }
  .container-b-promo .row-promo-img {
    width: 100%;
    background-color: #eaeaea;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-bottom: 3rem;
    margin: 0;
  }
  .container-b-promo .row-promo-img .col-promo-img {
    position: relative;
  }
  .container-b-promo .row-promo-img .col-promo-img .bg-gray-svg {
    display: none;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img {
    height: 100%;
    width: 100%;
    position: relative;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text {
    margin-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    background: transparent;
    padding: 0;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .img img {
    object-fit: contain;
  }
  .container-b-promo .container {
    margin-top: 0;
    margin-top: -2rem;
  }
  .container-b-discount .timer.show .timer-js {
    grid-template: auto/171px auto auto;
  }
  .container-b-discount .timer.show .timer-js .time .top {
    font-size: 8px;
  }
  .container-b-discount .timer.show .timer-js .time .counter {
    font-size: 0.875rem;
  }
  .container-b-discount .timer.show .timer-js .alarm .lottie {
    width: 67px;
    height: 67px;
  }
  .container-header .swiper-slide {
    aspect-ratio: 768/700;
  }
  .header-h1 {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .container-slider-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container-b-discount .row-discount .col-discount .content {
    text-align: center;
  }
  .header-h3 {
    font-size: clamp(1.125rem, 4vw, 1.9375rem);
  }
  .container-b-square .col-b-square {
    padding: 3rem 0;
    font-size: 0.875rem;
  }
  .container-b-square .img-square {
    top: -55px;
  }
  .container-b-sample {
    padding-top: 2rem;
    padding-bottom: 5rem;
    display: flex;
    flex-direction: column;
  }
  .container-b-sample .sample.sample-r {
    top: 391px;
  }
  .container-b-sample .sample.sample-l {
    top: 390px;
    right: 394px;
  }
  .container-b-sample .sample.sample-tl {
    right: 213px;
    top: 296px;
  }
  .container-b-sample .sample.sample-tr {
    right: 100px;
    top: 233px;
  }
  .container-b-sample .sample.sample-br {
    right: 243px;
  }
  .container-b-sample .row-sample-img {
    position: relative;
    top: 100%;
    transform: translateY(0);
    order: 2;
  }
  .container-b-sample .row-sample-img .col-sample-img .img-bg-dark {
    position: relative;
    right: -38px;
    top: 5%;
    height: 100%;
    transform: translateY(0);
  }
  .container-b-sample .content-b-sample {
    padding-top: 0rem;
    padding-bottom: 6rem;
    order: 1;
  }
  .container-b-product .info-bottom {
    justify-content: center;
  }
  .container-b-product .info-bottom .text-bottom {
    font-size: 0.875rem;
  }
  .container-b-product .row-img {
    position: relative;
    top: 0;
    transform: translateY(0);
    width: 105%;
  }
  .container-b-product .container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
  }
  .container-b-product .col-product-img {
    height: 700px;
  }
  .container-b-product .col-product-img .loop-wrapper {
    z-index: -1;
  }
  .container-b-left-img .row-l-text .col-l-text .list .line-list {
    height: calc(100% - 41px);
  }
  .container-shop {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
  .container-shop .img-roof {
    aspect-ratio: auto;
    width: 100%;
  }
  .container-shop .row-img {
    position: relative;
    width: auto;
    left: 0;
    order: 1;
  }
  .container-shop .container {
    order: 2;
    margin-top: 2rem;
  }
  .container-text-info {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container-b-product {
    margin-top: 4rem;
  }
  .container-b-product .col-product-img {
    height: 100%;
    width: 100%;
  }
  .container-b-product .col-product-img .loop-wrapper {
    display: none;
  }
  .container-b-product .col-product-img .img-bg {
    display: block;
    aspect-ratio: 7/10;
  }
  .container-b-product .col-product-img .img-loop {
    display: block;
  }
  .container-b-product .info-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .container-b-product .row-img {
    transform: translateY(0px);
    left: 0;
    right: 0;
  }
  .container-slider-block .nav.nav-prev {
    left: 35%;
  }
  .container-slider-block .nav.nav-next {
    right: 35%;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn {
    flex-direction: column-reverse;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn-primary {
    margin-bottom: 0;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .wrapper-btn .btn.btn-arrow.move {
    margin-bottom: 2rem;
  }
  .container-b-product .col-product-img {
    display: none;
  }
  .container-b-product .info-bottom {
    position: relative;
    background-image: url("../images/jawax-blur.jpg");
    padding-left: 35px;
    padding-top: 3rem;
    padding-bottom: 20rem;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .container-b-product .info-bottom .p-bottom {
    left: 35px;
  }
  .container-b-product .info-bottom .loup-png {
    display: block;
    position: absolute;
    width: 423px;
    height: 300px;
    bottom: 0;
  }
  .container-header .swiper-slide .container {
    font-size: 0.875rem;
  }
  .container-header .swiper-slide img {
    object-position: 82%;
  }
  .container-b-discount .row-discount .col-discount {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .container-b-discount .row-discount .col-discount .content {
    font-size: 0.875rem;
  }
  .container-product {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .container-b-square .img-bg {
    padding: 0px 6px;
  }
  .container-b-sample .sample.sample-r {
    right: 5px;
  }
  .container-b-sample .sample.sample-l {
    right: 448px;
  }
  .container-b-sample .sample.sample-br {
    right: 285px;
  }
  .container-b-sample .sample.sample-tl {
    right: 317px;
  }
  .container-b-sample .sample.sample-tr {
    right: 130px;
    top: 275px;
  }
  .container-b-sample .sample.sample-bl {
    right: 157px;
  }
  .container-b-sample .row-sample-img .col-sample-img {
    padding: 0;
  }
  .container-b-sample .row-sample-img .col-sample-img .img-bg-dark {
    right: auto;
    top: -1%;
    transform: rotate(180deg);
    left: 0;
  }
  .container-b-product {
    margin-top: 1rem;
    padding: 0;
  }
  .container-b-product .info-bottom {
    padding-top: 2rem;
    padding-right: 35px;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .container-b-product .info-bottom .text-bottom {
    width: 100%;
    margin-bottom: 0;
  }
  .container-b-product .info-bottom .loup-png {
    right: 0;
  }
  .container-b-product .info-bottom .p-bottom {
    left: 0;
    margin: 0 auto;
    width: 100%;
    padding: 0 2rem;
  }
  .container-text-info .row .wrapper-btn {
    margin-top: 0rem;
  }
  .btn-read {
    margin-top: 1rem;
  }
  .container-product .btn-arrow.mobile {
    display: flex;
  }
  .container-product .btn-arrow.desktop {
    display: none;
  }
  .container-product .wrapper-btn {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
  }
  .header-h1 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .container-b-discount .row-discount .col-img {
    position: relative;
    padding: 0;
  }
  .container-b-discount .row-discount .col-discount {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-top: -7rem;
  }
  .container-b-discount .row-discount .col-discount .content h2 {
    margin-bottom: 1.5rem;
  }
  .container-b-discount .row-discount .col-discount .content h3 {
    margin-bottom: 1.5rem;
  }
  .container-b-discount .row-discount .col-discount .content .wrapper-btn {
    margin-top: 1rem;
  }
  .container-header .img-top {
    filter: none;
    height: 60%;
    bottom: 0;
    top: auto;
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
    display: none;
    clip-path: none;
  }
  .container-header .swiper-slide .container {
    top: auto;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
    height: auto;
    bottom: 0;
    transform: none;
    padding-top: 70%;
    padding-bottom: 80px;
    width: 100%;
    max-width: 100%;
  }
  .container-header .swiper-slide .container p {
    display: inherit;
  }
  .container-header .swiper-slide .container .header-h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
    line-height: 1.2;
  }
  .container-header .swiper-slide .container .btn.btn-primary svg {
    margin-left: 0.5rem;
  }
  .container-header .swiper-pagination .swiper-pagination-bullet-active {
    background: #B1C337 !important;
    width: 38px;
    border: 1px solid #B1C337 !important;
    transition: all 0.2s linear;
  }
  .container-header .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
  }
  .container-header {
    height: 70vh;
  }
  .container-header .swiper-pagination {
    text-align: center !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .nav {
    display: none;
  }
  .header-h1 {
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
  }
  .container-b-discount {
    margin-top: 1rem;
  }
  .container-b-discount .row-discount .col-discount {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: -2rem;
  }
  .container-b-discount .row-discount .col-discount .content h2 {
    font-size: 0.75rem;
  }
  .container-b-discount .row-discount .col-discount .content .top {
    font-size: 1.3rem;
  }
  .container-b-discount .row-discount .col-discount .content h3 {
    font-size: 2.4rem;
  }
  .container-b-discount .row-discount .col-img {
    width: 100%;
    height: 100%;
  }
  .dash {
    font-size: 1rem;
  }
  .container-b-sample {
    padding-left: 0;
    padding-right: 0;
  }
  .container-b-sample .row-sample-img .col-sample-img .img-bg-dark {
    right: -26px;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text {
    font-size: 0.875rem;
  }
  .container-b-left-img .row-l-text .col-l-text .list {
    padding-left: 0;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item {
    font-size: 0.875rem;
    margin-bottom: 1rem;
    padding-left: 0;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item .icon-svg {
    width: 15px;
    height: 15px;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item::after {
    display: none;
  }
  .container-b-left-img .row-l-text .col-l-text .list .line-list {
    display: none;
  }
  .container-b-left-img .row-l-text .col-l-text .content {
    padding-top: 2rem;
  }
  .container-b-left-img .row-l-text .col-l-text h5 {
    font-size: 0.875rem;
  }
  .container-b-left-img .col-img svg {
    height: 344px;
  }
  .container-b-promo {
    padding-left: 0;
    padding-right: 0;
  }
  .container-b-promo .row-promo-img {
    width: 100%;
  }
  .container-b-promo .row-promo-img .col-promo-img .text h4 {
    font-size: clamp(3rem, 7vw, 6.375rem);
  }
  .container-b-promo .row-promo-img .col-promo-img .text h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .container-b-promo .row-promo-img .col-promo-img .bg-gray-svg {
    width: 110%;
    top: 0px;
    left: -27px;
  }
  .container-b-promo .row-promo-img .col-promo-img .wrapper-img .text h5 {
    text-align: center;
  }
  .container-b-promo .container {
    margin-top: 1rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie .box {
    flex-direction: column;
    justify-content: center;
  }
  .container-b-promo .col-promo-text .wrapper-lottie .box .content {
    margin-left: 0;
    text-align: center;
    margin-top: 1rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie .box .lottie {
    width: 60px;
    height: 60px;
  }
  .c-box .text {
    font-size: 14px;
  }
  .container-product {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .wrapper-product {
    grid-template: auto/repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 25px;
    padding-top: 1rem;
  }
  .btn {
    font-size: 0.75rem;
  }
  .btn.btn-arrow {
    font-size: 0.75rem;
  }
  .btn.btn-primary {
    padding: 1rem 2rem;
  }
  .btn.btn-primary:hover svg {
    margin-left: 2rem;
  }
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
    left: 0;
    display: flex;
    justify-content: center;
  }
  .container-slider-block {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .container-slider-block .slider-block {
    margin-top: 1rem;
  }
  .container-b-square {
    margin-bottom: 0rem;
    margin-top: 2rem;
  }
  .container-b-square .col-b-square {
    padding: 2rem 0;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .container-b-square .col-b-square h5 {
    font-size: 0.875rem;
  }
  .container-b-square .img-bg {
    aspect-ratio: 358/290;
  }
  .container-b-product {
    margin-top: 0;
  }
  .container-b-product .row-img {
    width: 148%;
  }
  .container-b-product .info-bottom {
    width: 80%;
    padding-left: 20px;
    padding-top: 2rem;
    padding-bottom: 19rem;
  }
  .container-b-product .info-bottom .text-bottom {
    font-size: 0.75rem;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.2;
  }
  .container-b-product .col-product-text {
    padding-bottom: 6rem;
    font-size: 1rem;
    padding-top: 2rem;
  }
  .container-text-info {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }
  .container-text-info .row {
    font-size: 0.875rem;
  }
  .container-shop .container {
    font-size: 0.875rem;
  }
  .btn-read {
    margin-top: 1rem;
  }
  .header-h5 {
    font-size: 0.875rem;
  }
  .wrapper-product {
    grid-template: auto/repeat(2, 45%);
    justify-content: space-between;
    overflow: hidden;
    column-gap: 0;
  }
  .container-slider-block .slider-block {
    margin-top: 0;
    padding-top: 1rem;
  }
  .container-product {
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper-product {
    padding: 0 0;
  }
  .container-b-square {
    margin-top: 0rem;
    padding-left: 0;
    padding-right: 0;
  }
  .container-b-square .container .content {
    padding: 0 0;
  }
  .container-b-square .img-bg {
    padding: 0px 0;
  }
  .container-b-sample {
    margin-top: 0;
  }
  .container-b-sample .content-b-sample {
    padding-bottom: 5rem;
  }
  .container-b-sample .wrapper-btn {
    z-index: 3;
    position: relative;
  }
  .container-b-product .info-bottom {
    width: 72%;
    padding-bottom: 14rem;
    padding-right: 20px;
  }
  .container-b-product .info-bottom .text-bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .container-b-product .info-bottom .loup-png {
    width: 353px;
    height: 246px;
    right: -69px;
  }
  .container-b-product .info-bottom .wrapper-btn {
    z-index: 3;
    position: relative;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item {
    font-size: 0.75rem;
  }
  .c-box:hover .img .arrow {
    right: -15px;
  }
  .header-h2 {
    margin-bottom: 1rem;
  }
  .wrapper-collapse {
    font-size: 0.875rem;
  }
  sup svg {
    height: 12px;
    width: 12px;
  }
  .container-b-sample .sample.sample-bl {
    width: 105px;
    right: 96px;
    bottom: 34px;
  }
  .container-b-sample .sample.sample-r {
    width: 113px;
    height: 166px;
    top: 337px;
    right: -14px;
  }
  .container-b-sample .sample.sample-tl {
    width: 89px;
    height: 122px;
    top: 296px;
    right: auto;
    left: 68px;
  }
  .container-b-sample .sample.sample-l {
    width: 103px;
    height: 134px;
    right: auto;
    left: -21px;
    top: 336px;
  }
  .container-b-sample .sample.sample-br {
    width: 88px;
    right: auto;
    height: 111px;
    left: 81px;
  }
  .container-b-sample .sample.sample-tr {
    width: 99px;
    height: 172px;
    right: 67px;
    top: 307px;
  }
  .container-b-promo .row-promo-img {
    width: 100%;
  }
  .container-b-promo .row-promo-img .col-promo-img .text h3 {
    font-size: 1.25rem;
  }
  .container-b-promo .row-promo-img .col-promo-text .wrapper-lottie {
    padding-top: 3rem;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item {
    font-size: 0.875rem;
    position: relative;
    margin-bottom: 1.5rem;
    padding-left: 33px;
  }
  .container-b-left-img .row-l-text .col-l-text .list .item .icon-svg {
    width: 20px;
    height: 20px;
  }
  .icon-svg.first {
    position: absolute;
    top: 0;
    left: -9px;
  }
  .container-b-sample .content-b-sample {
    padding-bottom: 3rem;
  }
  .container-b-sample .content-b-sample .row-sample-text .col-sample-text .text {
    padding-right: 0;
    padding-bottom: 2rem;
  }
  .container-b-promo .col-promo-text .wrapper-lottie {
    padding-top: 2rem;
  }
  .category-wrapper {
    grid-template: auto/repeat(auto-fill, minmax(142px, 1fr));
    gap: 1rem;
    row-gap: 2rem;
  }
  .category-wrapper .c-box .img {
    height: auto;
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22scss/_config.scss%22,%22scss/partials/_loader.scss%22,%22scss/partials/_buttons.scss%22,%22scss/_bootstrap_variables.scss%22,%22scss/partials/_product-box.scss%22,%22scss/partials/_newsletter.scss%22,%22scss/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAQA;EACE;;;ACJF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;;AClBR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI,kBCVG;EDWH,OCFG;EDGH;;AACA;EACI;EACA;EACA;;AAGJ;EACI,kBCQF;EDPE,OCrBD;;ADsBC;EACI,OCvBL;EDwBK;;AAIZ;EACI,kBCCE;EDAF,OCrBG;EDsBH;EACA;;AACA;EACI;EACA;EACA;;AAGJ;EACI,kBCxCD;;AD2CP;EACI,OC5CG;ED6CH;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAGA;EACI;;AAGR;EACI;;AAEI;EACI;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI,OCrDF;;ADsDE;EACI,OCvDN;;AD2DN;EACI;EACA;EACA;EACA,OC3FG;;AD4FH;EACI,kBC7FD;ED8FC,OCrFD;;ADwFP;EACI;EACA;EACA,kBCxEE;EDyEF,OCrGG;;ADsGH;EACI;EACA;EACA;;AAEJ;EACI,OChFF;EDiFE,kBC7GD;;AD8GC;EACI;;AAIZ;EACI;EACA;EACA;EACA;;AACA;EACI,OCzHD;ED0HC,kBCjHD;;ADoHP;EACI;;AAGJ;EACI;EACA,kBC1HG;ED2HH,OCpIG;EDqIH;EACA;EACA;EACA;EACA;;AAEA;EACI,OC5ID;ED6IC;EACA;;AAEJ;EACI,OCxID;EDyIC,kBClJD;;ADmJC;EACI,OC3IL;;;ADiJX;EACC;;AAEC;EACC;;AAED;EACC;;AAID;EACC;;AAED;EACC;;;AExKH;EACC;EACA;EACA,ODKU;;ACHT;EACC;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAIH;EACC;EACA;EACA;EACA;;AAIH;EACC;EACA;EACA;;AACA;EACC;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACC;EACD;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACC;EACD;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;AAIH;EACC;EACA;EACA;;AAED;EACC,ODxJS;;ACyJT;EACC;EACA;;AACA;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;;;AAIF;EAGG;IACC;;;AAOJ;EAGG;IACC;;EAKA;IACC;IACA;;;AAQL;EAGG;IACC;;EAKA;IACC;;EAGF;IACC;;EAOA;IACC;;EAED;IACC;;;AAQL;EAII;IACC;;;AAQL;EAGG;IACC;IACA;IACA;;EACA;IACC;IACA;;EAMD;IACC;;EAOF;IACC;;EAOA;IACC;IACA;IACA;;EAIH;IACC;;EACA;IACC;IACA;;;AAQJ;EAGG;IACC;;EAID;IACC;;EAMC;IACC;IACA;;;AClUN;EACC,OFFU;;AEGV;EACC;;AAED;EACC,YF0Ba;EEzBb;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAKJ;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;;AAGF;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;;AAED;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC,OFlEK;;AEoEN;EACC;;AAED;EACC;;;AAQH;EACC;EACA;;AAIC;EACC;;AACA;EACC;;AAED;EACC;EACA;;AAKJ;EACC;;AAGA;EACC;;AACA;EACC;;;AAOL;AAmBA;EAEE;IACC;IACA;;EAED;IACC;IACA;;EAGA;IACC;;EAGF;IACC;;;AAKH;EAEE;IACC;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;;EAGA;IACC;;EAED;IACC;;;AAWJ;EAGE;IACC;IACA;;EAGA;IACC;;EAGI;IACI;;EAGV;IACC;;EAED;IACC;IACA;;;AClOH;EACC;EACA;;;AAGD;EACC;EACA;;;AAKD;EACC,OHVU;EGWV;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC,OHnBS;;;AGsBV;EACC,OHrBS;;;AGwBV;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;;;AAKD;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAMD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC,kBH3IS;;AG8IV;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA,OHjKS;;AGmKT;EACC;;AAGD;EACC;EACA;EACA,QH1KQ;EG2KR;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA,MHpLQ;EGqLR;;AAGD;EACC;EACA,QH1LQ;EG2LR;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;AAGC;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAQD;EACC;;AAGD;EACC;EACA;;;AAWH;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAOD;EACC;;;AAOJ;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;;;AAIF;AAAA;AAAA;EAGC;EACA;;;AAKD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC;;AAIF;EACC;;;AAMJ;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,OH1ZU;EG2ZV;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC,OHneQ;;;AGweX;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC,YH5gBK;EG6gBL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKH;EACC;EACA;;AAGA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAUL;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBHxlBQ;EGylBR;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC,kBHhlBO;EGilBP;EACA;EACA;EACA;EAGA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OH1nBO;EG2nBP;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAOL;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAKD;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACC;;AAGC;EACC;;AAGD;EACC;;AAKD;EACC;;AAGD;EACC;;;AAOH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAMH;EACC;EACA;EACA;;AAGC;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGC;EACC;;AAMJ;EACC;;;AAOL;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AAIF;EACC;;AAEA;EAGC;EACA;;AAOD;EACC;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;;;AASF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAOD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC,OH3jCO;EG4jCP;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OHxjCK;;AG0jCL;EACC,OH3jCI;;AGgkCP;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,kBHpnCK;EGqnCL;EACA;EACA;EACA;;;AAQN;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIE;EACC;;AAGD;EACC;;AAKD;EACC;;AAGD;EACC;;AAMH;EACC;EACA;EACA;EACA;EACA;;;AAOH;EACC;EACA,YHxpCc;EGypCd;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAIC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAKA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAKD;EACC;EACA;;AAMJ;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;;;AASL;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;;AAMH;EACC;EACA;EACA;EACA;;AAGC;EACC;EACA;;;AAKH;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;;;AAMD;AAEA;EAIG;IACC;;EAOD;IACC;;EAMF;IACC;IACA;;EAOC;IACC;IACA;;EAWH;IACC;IACA;;EAME;IACC;;EAOL;IACC;;EAGD;IACC;;;AAMF;EAII;IACC;;EAMF;IACC;;EAKH;IACC;;EAOG;IACC;;EAQJ;IACC;IACA;;EAKD;IACC;;EAMA;IACC;;EAKH;IACC;;EAOG;IACC;;EAMA;IACC;;EAGD;IACC;;EASL;IACC;IACA;;EAGC;IACC;;EAMF;IACC;;EAGD;IACC;;EAGD;IACC;IACA;;EAKH;IACC;;EAIA;IACC;IACA;;EAGD;IACC;;EAEA;IACC;;;AAQJ;EAIG;IACC;;EAKH;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;EAIE;IACC;;EAMJ;IACC;IACA;;EAIA;IACC;;EAKD;IACC;IACA;;EAKE;IACC;;EAOH;IACC;;EAGD;IACC;IACA;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAMF;IAEC;IACA;;EAKC;IACC;IACA;;EAGD;IACC;;EAEA;IACC;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAUH;IACC;;EAOH;IACC;IACA;IACA;;EAEA;IACC;;EAGD;IACC;;EAKD;IACC;;EASC;IACC;;EAKD;IACC;;EAGD;IACC;;EAKD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;IACA;;EAMJ;IACC;IACA;;EAEA;IACC;IACA;IACA;IACA;;EAKH;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;EAEA;IACC;;EAKD;IACC;;EAIF;IACC;;EAKC;IACC;;EAGC;IACC;;EAGD;IACC;;EAOL;IACC;;;AAOF;EAGE;IACC;;EAEA;IACC;IACA;;EAGD;IACC;;EAQA;IACC;;EAMJ;IACC;;EAIA;IACC;IACA;;EAGC;IACC;;EAEA;IACC;IACA;;EAEA;IACC;IACA;;EAGC;IACC;;EAQA;IACC;;EAWP;IACC;;EAGD;IACC;;EAMF;IACC;IACA;;EAIF;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAEA;IACC;;EAEA;IACC;IACA;;EAOD;IACC;IACA;;EAMF;IACC;IACA;;EASC;IACC;IACA;;EAGD;IACC;;EAMJ;IACC;IACA;;EAIF;IACC;;EAIA;IACC;;EAMA;IACC;IACA;;EAGC;IACC;;EAGD;IACC;;EAGD;IACC;;EAOL;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAIA;IACC;IACA;IACA;;EAEA;IACC;;EAOD;IACC;IACA;;EAGC;IACC;;EAGD;IACC;IACA;;EAQJ;IACC;;EAIF;IACC;IACA;;EAOE;IACC;;EAGD;IACC;IACA;;EAMJ;IACC;;;AAMF;EAIG;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAKH;IACC;;EAIF;IACC;IACA;;EAIA;IACC;;EAGD;IACC;;EAIF;IACC;IACA;;EAGC;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAOC;IACC;;EAQF;IACC;;EAQF;IACC;;EAKH;IACC;IACA;;EAEA;IACC;;EAKF;IACC;IACA;;EAIA;IACC;;EAOD;IACC;;EAIF;IACC;;EAGC;IACC;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAQH;IACC;IACA;;EAIF;IACC;;EAKD;IACC;;EAOC;IACC;;EAQF;IACC;;EAEA;IACC;;EAIA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAOL;IACC;IACA;;EAGD;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;EAGD;IACC;IACA;IACA;;EAGD;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAKH;IACC;;EAIA;IACC;IACA;IACA;;EAQE;IACC;IACA;;EAOL;IACC;;EAEA;IACC;;EAKD;IACC;;EAKC;IACC;;EAMJ;IACC;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAEA;IACC;;EAGD;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;;EAIA;IACC;;EAQL;IACC;IACA;;EAOC;IACC;;EAGC;IACC;;EAGD;IACC;;EAKD;IACC;IACA;;EASL;IACC;;EAIF;IACC;;;AAOF;EACC;IACC;IACA;;EAME;IACC;;EAMJ;IACC;;EAKA;IACC;IACA;;EAGD;IACC;;EAIF;IACC;IACA;IACA;IACA;;EAGC;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;;EAIF;IACC;IACA;IACA;IACA;;EAGC;IACC;IACA;IACA;IACA;IACA;;EAKH;IACC;IACA;IACA;;EAKD;IACC;;EAEA;IACC;;EAIF;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAcC;IACC;;EAOL;IACC;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAIF;IACC;IACA;;EAGD;IACC;;EAEA;IACC;IACA;;EAEA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAIF;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;;EAKD;IACC;;EAGD;IACC;;EAQE;IACC;;EAEA;IACC;;EAGD;IACC;;EASL;IACC;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;IACA;IACA;IACA;IACA;;EAOD;IACC;;EAGD;IACC;;EAOD;IACC;IACA;;EAEA;IACC;;EAMJ;IACC;IACA;;EAIA;IACC;;EAMA;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAKD;IACC;;EAEA;IACC;IACA;IACA;IACA;;EAMJ;IACC;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAOD;IACC;;EAKH;IACC;;EAKC;IACC;;EAGD;IACC;;EAIF;IACC;IACA;IACA;;EAIF;IACC;IACA;;EAKC;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGC;IACC;;EAGD;IACC;;EAGD;IACC;;EAQJ;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAIA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;IACA;IACA;;EAKC;IACC;;EAQJ;IACC;IACA;IACA;IACA;;EAGD;IACC;;EAKH;IACC;;EAEA;IACC;;;AAOH;EACC;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAGC;IACC;IACA;IACA;;EAGC;IACC;;EAGD;IACC;;EAGD;IACC;;EAKH;IACC;IACA;;EAKH;IACC;;EAGD;IACC;IACA;;EAIE;IACC;;EAOD;IACC;;EASD;IACC;;EAEA;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;;EAIF;IACC;;EAIF;IACC;;EAGD;IACC;;EAMF;IACC;;EAKH;IACC;IACA;;EAEA;IACC;;EAIE;IACC;;EAGD;IACC;IACA;;EAIF;IACC;IACA;IACA;;EAKC;IACC;;EAOL;IACC;;EAKC;IACC;IACA;;EAEA;IACC;IACA;IACA;;EAGD;IACC;IACA;;EAQJ;IACC;;EAIF;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAGD;IACC;;EAGC;IACC;;EAMJ;AAAA;AAAA;IAGC;IACA;IACA;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;EAEA;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAIF;IACC;;EAIF;IACC;;EAEA;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;;EAIF;IACC;IACA;IACA;;EAIF;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAKD;IACC;;EAIF;IACC;;EAGD;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAIA;IACC;IACA;;EAIF;IACC;IACA;;EAGD;IACC;;EAGD;IACC;IACA;IACA;;EAGC;IACC;;EAIF;IACC;;EAIF;IACC;;EAEA;IACC;;EAGD;IACC;IACA;;EAKD;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;;EAGD;IACC;IACA;;EASC;IACC;;EAUF;IACC;;EAMJ;IACC;;EAGD;IACC;;EAIA;IACC;IACA;;EAMA;IACC;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAMF;IACC;;EAIE;IACC;;EAMF;IACC;;EAUA;IACC;IACA;IACA;IACA;;EAEA;IACC;IACA;;EASL;IACC;IACA;IACA;;EAKD;IACC;;EAIE;IACC;IACA;;EAgCH;IACC;;EAMH;IACC;IACA;IACA;;EAGC;IACC;IACA;IACA%22,%22file%22:%22style.css%22%7D */
