.page-cmsitem-00175000 .dataHtmlBlock1 {
  width: 100%;
}
.page-cmsitem-00175000 .main__inner-wrapper {
  padding: 0;
}
.page-cmsitem-00175000 .footer-mid-content {
  z-index: 2;
}
.page-cmsitem-00175000 .footer-mid-content .scaffoldFooter {
  margin-top: 0 !important;
}

.hager-gear-up {
  width: 100%;
  background-position: top center;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
  background: url("https://static-files.bgwgroup.com.au/theme-cnw/promotions/hager-gear-up/img/mountain-lines.png"), url(https://static-files.bgwgroup.com.au/theme-cnw/promotions/hager-gear-up/img/header.jpg);
  background-position: center bottom, center top;
  background-size: contain, cover;
  background-repeat: no-repeat, no-repeat;
  color: white;
  opacity: 0;
  animation: general-fade 1s 250ms forwards;
}
.hager-gear-up .btn-primary {
  background-color: #0085c3 !important;
  border-color: #0085c3 !important;
}
.hager-gear-up section.fog {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.hager-gear-up section.content {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
  width: 1280px;
  padding: 1rem;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 150px;
}
@media screen and (min-width: 768px) {
  .hager-gear-up section.content {
    padding-bottom: 540px;
  }
}
.hager-gear-up section.content .welcome {
  padding-top: 25px;
  padding-bottom: 55px;
  text-align: center;
}
.hager-gear-up section.content .welcome img {
  opacity: 0;
  animation: logo 1s 1s forwards;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 300px;
}
.hager-gear-up section.content .prizes {
  display: flex;
  align-items: center;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}
.hager-gear-up section.content .prizes .prize-item {
  opacity: 0;
  position: relative;
  transition: all 350ms ease;
}
.hager-gear-up section.content .prizes .prize-item img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hager-gear-up section.content .prizes .prize-item:hover {
  rotate: 7deg;
}
.hager-gear-up section.content .prizes .prize-item.animate {
  animation: prize-pop 0.4s forwards;
}
.hager-gear-up section.content .prizes .prize-item.animate:nth-child(1) {
  animation-delay: 1.8s;
  right: -40px;
}
@media screen and (min-width: 768px) {
  .hager-gear-up section.content .prizes .prize-item.animate:nth-child(1) {
    right: -80px;
  }
}
.hager-gear-up section.content .prizes .prize-item.animate:nth-child(2) {
  animation-delay: 2.2s;
}
.hager-gear-up section.content .prizes .prize-item.animate:nth-child(3) {
  animation-delay: 2.4s;
  left: -26px;
}
@media screen and (min-width: 768px) {
  .hager-gear-up section.content .prizes .prize-item.animate:nth-child(3) {
    left: -40px;
  }
}
.hager-gear-up section.content .gear-up {
  margin: 0 auto;
  max-width: 100%;
  width: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  animation: main-title 1s 2.6s forwards;
  position: relative;
  opacity: 0;
  z-index: 2;
}
.hager-gear-up section.content .rules {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15px;
  line-height: 26px;
  max-width: 100%;
  width: 900px;
  margin: 0 auto;
  margin-top: 2rem;
  margin-bottom: 3rem;
  opacity: 0;
  top: 40px;
  animation: rules 1s 2.8s forwards;
}
@media screen and (min-width: 768px) {
  .hager-gear-up section.content .rules {
    font-size: 20px;
    line-height: 38px;
  }
}
.hager-gear-up section.content .rules ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hager-gear-up section.content .rules ul li {
  position: relative;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
}
.hager-gear-up section.content .rules ul li:first-child {
  font-weight: 700;
}
.hager-gear-up section.content .rules ul li strong {
  background-color: #fff;
  color: #0085c3;
  padding: 5px;
}
.hager-gear-up section.content .rules ul li strong span {
  font-size: 16px;
}
.hager-gear-up section.content .rules ul li a {
  margin-top: 2rem;
  text-decoration: none;
}
.hager-gear-up section.content .rules ul li a.btn-larger {
  font-size: 24px !important;
  height: auto !important;
  border-color: #f56400 !important;
  background-color: #f56400 !important;
  font-weight: 600 !important;
  transition: all 250ms ease;
}
.hager-gear-up section.content .rules ul li a.btn-larger:hover {
  background-color: #ff8f33 !important;
  border-color: #ff8f33 !important;
}
.hager-gear-up section.content .featured-products {
  max-width: 100%;
  width: 100%;
  padding: var(--gutter-half);
  position: relative;
}
.hager-gear-up section.content .featured-products h2 {
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  margin: 1rem auto;
  position: relative;
  z-index: 2;
}
.hager-gear-up section.content .featured-products button.swiper-button-prev,
.hager-gear-up section.content .featured-products button.swiper-button-next {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: none !important;
  border-radius: 50px !important;
  border-width: 2px !important;
}
.hager-gear-up section.content .featured-products button.swiper-button-prev svg,
.hager-gear-up section.content .featured-products button.swiper-button-next svg {
  color: #ffffff;
}
.hager-gear-up section.content .featured-products .swiper {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 2rem;
  position: relative;
  z-index: 2;
  overflow: visible;
}
.hager-gear-up section.content .featured-products .swiper .productCarouselSwiper {
  overflow: visible;
}
.hager-gear-up section.content .featured-products .swiper-slide {
  position: relative;
  border: 0 !important;
  border-radius: 20px;
}
.hager-gear-up section.content .featured-products .swiper-slide:last-child {
  background-color: transparent !important;
}
.hager-gear-up section.content .featured-products .swiper-slide > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 99;
}
.hager-gear-up section.content .featured-products .swiper-slide > a::after {
  display: none;
}
.hager-gear-up section.content .featured-products .swiper-slide .swiper-slide-product-img {
  border: 0 !important;
  background-color: #fff;
  padding: 1rem;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.hager-gear-up section.content .featured-products .swiper-slide .swiper-slide-product-img img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hager-gear-up section.content .featured-products .swiper-slide .swiper-slide-product-img a {
  text-decoration: none;
  background-color: #f56400 !important;
  border-color: #f56400 !important;
  font-weight: 600 !important;
}
.hager-gear-up section.content .featured-products .swiper-slide .swiper-slide-product-img a:hover {
  background-color: #ff8f33 !important;
  border-color: #ff8f33 !important;
}
.hager-gear-up section.content .featured-products .swiper-slide .product-code {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #e46529;
  font-family: HelveticaNeueBold;
}
.hager-gear-up section.content .featured-products .swiper-slide h3 {
  font-size: 15px;
  line-height: 1.35;
  color: #565656;
  font-weight: 600;
  text-align: center;
  font-family: HelveticaNeueRoman;
  min-height: 40px;
  margin-bottom: 15px !important;
}
.hager-gear-up section.content .featured-products .view-all-products {
  background: #07b9f1 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  text-align: center;
  font-size: 24px;
  height: 100%;
  margin-bottom: 0 !important;
  border-radius: 300px !important;
}
.hager-gear-up section.content .actions {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 2;
}
.hager-gear-up section.content .actions .button-group {
  justify-content: center;
}
.hager-gear-up section.content .actions a {
  text-decoration: none;
  background-color: #f56400 !important;
  border-color: #f56400 !important;
  font-weight: 600 !important;
}
.hager-gear-up section.content .actions a:hover {
  background-color: #ff8f33 !important;
  border-color: #ff8f33 !important;
}
.hager-gear-up section.content .actions a::after {
  background-image: url("https://shop.cnw.com.au/_ui/responsive/common/icons/external-link.svg") !important;
}
.hager-gear-up section.content .actions p {
  font-size: 13px;
  text-align: center;
  max-width: 100%;
  width: 750px;
}
.hager-gear-up section.content .footer-logos {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hager-gear-up section.content .footer-logos img {
  width: 180px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@keyframes main-title {
  from {
    opacity: 0;
    top: 40px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}
@keyframes logo {
  from {
    opacity: 0;
    scale: 4;
    rotate: 18deg;
    filter: blur(10px);
    transform: translateY(150px);
  }
  to {
    opacity: 1;
    scale: 1;
    rotate: 0deg;
    filter: blur(0px);
    transform: translateY(0px);
  }
}
@keyframes prize-pop {
  0% {
    opacity: 0;
    transform: rotate(4deg);
  }
  60% {
    opacity: 1;
    transform: rotate(-4deg);
  }
  100% {
    opacity: 1;
    transform: rotate(0deg);
  }
}
@keyframes rules {
  from {
    opacity: 0;
    top: 40px;
  }
  to {
    opacity: 1;
    top: 0;
  }
}
/* ---------- Fog ---------- */
.fogwrapper {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2);
}

#foglayer_01, #foglayer_02, #foglayer_03 {
  height: 100%;
  position: absolute;
  width: 200%;
}

#foglayer_01 .image01, #foglayer_01 .image02,
#foglayer_02 .image01, #foglayer_02 .image02,
#foglayer_03 .image01, #foglayer_03 .image02 {
  float: left;
  height: 100%;
  width: 50%;
}

#foglayer_01 {
  animation: foglayer_01_opacity 20s linear infinite, foglayer_moveme 25s linear infinite;
}

#foglayer_02, #foglayer_03 {
  animation: foglayer_02_opacity 31s linear infinite, foglayer_moveme 23s linear infinite;
}

#foglayer_01 .image01, #foglayer_01 .image02 {
  background: url("https://static-files.bgwgroup.com.au/theme-cnw/promotions/hager-gear-up/img/fog1.png") center center/cover no-repeat transparent;
}

#foglayer_02 .image01, #foglayer_02 .image02,
#foglayer_03 .image01, #foglayer_03 .image02 {
  background: url("https://static-files.bgwgroup.com.au/theme-cnw/promotions/hager-gear-up/img/fog2.png") center center/cover no-repeat transparent;
}

/* ---------- Keyframe Layer 1 ---------- */
@keyframes foglayer_01_opacity {
  0% {
    opacity: 0.7;
  }
  22% {
    opacity: 0.8;
  }
  40% {
    opacity: 0.34;
  }
  58% {
    opacity: 0.11;
  }
  80% {
    opacity: 0.16;
  }
  100% {
    opacity: 0.7;
  }
}
/* ---------- Keyframe Layer 2 ---------- */
@keyframes foglayer_02_opacity {
  0% {
    opacity: 0.8;
  }
  25% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.7;
  }
  80% {
    opacity: 0.7;
  }
  100% {
    opacity: 0.8;
  }
}
/* ---------- Keyframe Layer 3 ---------- */
@keyframes foglayer_03_opacity {
  0% {
    opacity: 0.8;
  }
  27% {
    opacity: 0.2;
  }
  52% {
    opacity: 0.6;
  }
  68% {
    opacity: 0.7;
  }
  100% {
    opacity: 0.8;
  }
}
/* ---------- Keyframe moveMe ---------- */
@keyframes foglayer_moveme {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@media only screen and (min-width: 280px) and (max-width: 767px) {
  #foglayer_01 .image01, #foglayer_01 .image02,
  #foglayer_02 .image01, #foglayer_02 .image02,
  #foglayer_03 .image01, #foglayer_03 .image02 {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */