.zw-product-header {
  background: #e5f1ff;
}
.zwc-scroller-child a::before,.zwc-scroller-child a::after {
    display: none
}

.zwc-scroller-child a {
    padding: 0;
    color: var(--zwc-link-clr)
}
.zwc-image {
    max-width: 46%;
}
.zwc-content p {
    max-width: 640px;
}
.zwc-sticky-nav li {
  width: 100%;
}
.active-li {
  color: #0a55eb;
}
@media only screen and (min-width: 1200px) {
  .zwc-scroller-parent {
    max-width: 740px;
  }
}
.zwc-content h1 {
  font-family: var(--zf-primary-semibold);
  font-size: clamp(32px, 5vw, 64px);
  letter-spacing: -1.44px;
  line-height: 1.1;
}
.zwc-scroller-parent h3 {
  font-family: var(--zf-primary-semibold);
  font-size: clamp(26px, 4vw, 40px);
  letter-spacing: -0.8px;
}
section.banner-section {
  background: #e5f1ff;
  padding: clamp(35px, 6vw, 75px) 0 clamp(50px, 8vw, 80px);
}
.zwc-scroller-child [class$="-grid"] {
  margin-bottom: 15px;
}
.zwc-scroller-child [class$="-grid"] p:last-child {
  margin-bottom: 0;
}
.zwc-scroller-child > div {
  margin-top: 25px;
}
.zwc-list-point li b {
  font-family: var(--zf-primary-bold);
}
.zwc-list-point li:last-child{
  padding-bottom: 0;
}
.zwc-list-point-2 {
  margin-bottom: 0;
}
.zwc-gifts-sec .zwc-list-point.zwc-list-point-2 li {
  padding-left: 0;
}
.zwc-gifts-sec .zwc-list-point.zwc-list-point-2 li::before {
  display: none;
}
.zwc-retail-sec .zwc-list-point.zwc-list-point-2 li {
  font-family: var(--zf-secondary-regularitalic);
}
.zwc-scroller-child > div img {
  margin-bottom: 15px;
}
.zwc-scroller-child [class$="-grid"] p {
  font-size: 22px;
  font-family: var(--zf-primary-medium);
}
.zwc-clr-sec-grid {
  background-color: #c2fffc;
}
.zwc-scroller-child p span {
  font-family: var(--zf-primary-bold);
}
.zwc-scroller-child a.zwc-hide-arr {
  padding-right: 0;
}
.zwc-scroller-child a.zwc-hide-arr::before,
.zwc-scroller-child a.zwc-hide-arr::after {
  display: none;
}
.cta-section .content-wrap {
  max-width: 1000px;
}
.zwc-banner-ss {
  max-width: 44%;
  position: absolute;
  left: -3%;
  top: 13%;
}
.zwc-scroller-child p span {
  display: block;
  line-height: 1.5;
  font-family: var(--zf-secondary-semibolditalic);
}
.zwc-box-ctn-1 {
  background-color: #ffe3d0;
}
section.cta-section {
  background: #000;
}
@media only screen and (max-width: 1024px) {
  .zwc-content h1 {
    max-width: 100%;
  }
  .banner-inner .zwc-content p, .zwc-image {
    max-width: 100%;
  }
  
}
@media only screen and (max-width: 767px) {
  .zwc-box-ctn {
    padding: 30px;
  }
  
}
