/** Shopify CDN: Minification failed

Line 1674:21 Unexpected "*"
Line 2565:19 Expected identifier but found "."

**/
@font-face {
    font-family: 'Halogen';
    src: url('/cdn/shop/files/Halogen-Regular.eot');
    src: url('/cdn/shop/files/Halogen-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Halogen-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Halogen-Regular.woff') format('woff'),
        url('/cdn/shop/files/Halogen-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halogen';
    src: url('/cdn/shop/files/Halogen-Black.eot');
    src: url('/cdn/shop/files/Halogen-Black.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Halogen-Black.woff2') format('woff2'),
        url('/cdn/shop/files/Halogen-Black.woff') format('woff'),
        url('/cdn/shop/files/Halogen-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halogen Black Oblique';
    src: url('/cdn/shop/files/Halogen-BlackOblique.eot');
    src: url('/cdn/shop/files/Halogen-BlackOblique.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Halogen-BlackOblique.woff2') format('woff2'),
        url('/cdn/shop/files/Halogen-BlackOblique.woff') format('woff'),
        url('/cdn/shop/files/Halogen-BlackOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halogen Regular Oblique';
    src: url('/cdn/shop/files/Halogen-RegularOblique.eot');
    src: url('/cdn/shop/files/Halogen-RegularOblique.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Halogen-RegularOblique.woff2') format('woff2'),
        url('/cdn/shop/files/Halogen-RegularOblique.woff') format('woff'),
        url('/cdn/shop/files/Halogen-RegularOblique.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.tabs-container {
  display: grid;
  grid-template-columns: 1fr 1fr; /* left = tabs + desc, right = blocks */
  gap: 30px;
  align-items: start;
}

/* Tabs Left */
.tabs-left {
  background: #eaf6ff;
  padding: 20px;
  border-radius: 8px;
}
.tabs-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.tab-link {
  background: transparent;
  border: none;
  text-align: left;
  padding: 10px 0;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}
.tab-link.active {
  color: #005bbb;
}
.tab-description {
  display: none;
  font-size: 14px;
  line-height: 1.5;
}
.tab-description.active {
  display: block;
}

/* Tabs Right */
.tab-grid {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.tab-grid.active {
  display: grid;
}
.tab-item {
  text-align: center;
}
.tab-item img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.tab-item p {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 500;
}

.testimonial-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.testimonial-header h2 {
  font-size: 24px;
  font-weight: bold;
}
.testimonial-slider .testimonial-desc {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 15px;
}
.testimonial-slider .testimonial-name {
  font-weight: 700;
  font-style: italic;
}
.latest-tips-videos .section-header h2 {
  font-size: 1.8rem;
  font-weight: bold;
}
.latest-tips-videos .more-btn {
  font-weight: bold;
  color: #001f5b;
}
.latest-tips-videos .tip-card {
  border: 1px solid #eee;
  border-radius: 6px;
  overflow: hidden;
}
.latest-tips-videos .content h3 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: .5rem;
}
.latest-tips-videos .read-more-btn {
  display: inline-block;
  margin-top: .5rem;
  font-weight: bold;
  color: #fff;
}

.mobile-search {
    display: none;
}

.desktop-search {
    display: block;
}

@media only screen and (min-width: 769px) {
    predictive-search[open] .predictive-search {
        position: absolute;
        min-width: 768px;
        left: -768px;
        transform: translateX(50%);
    }          
}

@media only screen and (max-width: 768px) {
    .mobile-search {
    display: block;
    }

    .desktop-search {
    display: none;
    }
}

body {
  font-family: 'Halogen';
  font-weight:400;
}
.content-for-layout .main-blog li,
.content-for-layout .article-template__content li,
.content-for-layout p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0px;
}
.content-for-layout .main-blog ul,
.content-for-layout .article-template__content ul {
    margin:1em 0;
}
.content-for-layout .main-blog ul,
.content-for-layout .article-template__content ul {
    list-style:none;
}
.content-for-layout .main-blog li,
.content-for-layout .article-template__content li {
    position:relative;
    padding:0px 0px 0px 20px;
} 

.content-for-layout .main-blog ol li,
.content-for-layout .article-template__content ol li {
    padding:0px;
}
.content-for-layout .main-blog ul li:before,
.content-for-layout .article-template__content ul li:before {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    background:#000;
    border-radius:50%;
    left:0px;
    top:6px;
}
.content-for-layout .page-width {
    padding: 0 20px;
    max-width: 1378px;
}
/* Header Start */
.header .header__heading .header__heading-link {
    padding: 0px;
}
.header .header__heading .header__heading-logo-wrapper {
    padding: 1px 7px 0 8px;
}
.header .header__heading-logo-wrapper {
    padding: 10px 0px 0 0px;
}
.custom-announcement-bar .page-width {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 20px 24px 20px;
    max-width: 1378px;
    width: 100%;
    font-family: Halogen;
    font-weight: 900;
    font-size: 14px;
    letter-spacing: 0px;
    color: #00032E;
    height: 24px;
}
.custom-announcement-bar .page-width a {
  color: #00032E;
}
.custom-announcement-bar .page-width .right-text a,
.custom-announcement-bar .page-width a:Hover {
  text-decoration:none;
}
.section-header .header {
    max-width: 100%;
    padding: 0px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}
.section-header .header-top-warpper {
    width: 100%;
}
.section-header .header-top-warpper>div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1378px;
    padding: 12px 20px 13px 20px;
    margin: auto;
    height:109px;
}
.section-header .section-header .header__heading-logo {
    width: 178px;
}
.header-top-warpper .search__input.field__input {
    width: 500px;
    border-radius: 7px;
    border: 0px;
    background: #fff;
    height: 56px;
    font-family: Halogen;
    color: transparent;
    padding: 24px 60px 20px 20px;
    font-size: 14px;
    letter-spacing: 0px;
}
.header-top-warpper .search__input.field__input[aria-expanded="true"] 
{   
    color:#000;
}
.header-top-warpper .desktop-search .field input[aria-expanded="true"] + .field__label {
    color:#000;
    top:5px;
    font-size:10px;
}
.header-top-warpper button.reset__button.field__button {
    display: none !important;
}
.header-top-warpper .desktop-search .search__input.field__input[aria-expanded="true"] .field__label {
    color:transparent;
}
.header-top-warpper .desktop-search .field__label {
    color: #000;
    top: 20px;
    bottom: 0;
    margin: auto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
}
/* .header-top-warpper .predictive-search__item[aria-selected="true"] > span,
.header-top-warpper .predictive-search__item[aria-selected="false"] > span {
    color: #fff;
}
.header-top-warpper predictive-search[open] .predictive-search,
.header-top-warpper predictive-search[loading] .predictive-search {
    display: block;
    color: #fff;
}
.header-top-warpper predictive-search .predictive-search .predictive-search__loading-state {
    display: none;
}
.header-top-warpper predictive-search .predictive-search .predictive-search__loading-state + div#predictive-search-option-search-keywords .predictive-search__item > span,
.header-top-warpper predictive-search[loading] .predictive-search .predictive-search__loading-state + div#predictive-search-option-search-keywords .predictive-search__item > span {
    display: block;
}*/
.header-top-warpper button.search__button.field__button {
    width: 56px;
    height: 56px;
    background: #00FF91 url(/cdn/shop/files/search-icon.svg?v=1756713105) no-repeat center center;
    border-radius: 0px 7px 7px 0px;
    
}
.header-top-warpper button.search__button.field__button > svg {
  display:none;
}
.header-top-warpper button.search__button.field__button:hover {
  background:#00D076 url(/cdn/shop/files/search-icon.svg?v=1756713105) no-repeat center center;
}
.header-top-warpper .field:hover:before,
.header-top-warpper .field:hover:after,
.header-top-warpper .field:before,
.header-top-warpper .field:after {
  box-shadow: none;
}
.header-top-warpper .field__input:focus,
.header-top-warpper .select__select:focus,
.header-top-warpper .customer .field input:focus,
.header-top-warpper .customer select:focus,
.header-top-warpper .localization-form__select:focus.localization-form__select:after {
    box-shadow:none;
}
.header .predictive-search__loading-state {
    display:none;
}
.header-top-warpper .header__heading-logo {
    width: 178px;
}
.header-top-warpper .desktop-search {
    display: block;
    margin: 0px auto 0px 76px;
    position:relative;
}
.header-top-warpper .predictive-search__item-heading,
.header-top-warpper .caption-with-letter-spacing {
    font-family: 'Halogen';
    font-size:12px;
    font-weight:900;
    color:#fff;
}
.header-top-warpper .predictive-search__item-query-result mark {
    color: #fff;
}
.header-top-warpper .predictive-search__item-query-result mark:hover,
.header-top-warpper .predictive-search__item-heading:hover,
.header-top-warpper .predictive-search__list-item[aria-selected=true]>*,
.header-top-warpper .predictive-search__list-item:hover>*,
.header-top-warpper .predictive-search__item[aria-selected=true],
.header-top-warpper .predictive-search__item:hover {
   text-decoration:none;
   color:#01FE91;
}
.header-top-warpper .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,
.header-top-warpper .predictive-search__list-item:hover .predictive-search__item-heading {
    text-decoration: none;
    text-underline-offset: 0;
}
.header-top-warpper predictive-search[open] .predictive-search {
    position: absolute;
    min-width: 100%;
    left: 0px;
    transform: none;
    border-radius:7px;
}
.header__icons a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    line-height: 1.5;
    font-weight:900;
    letter-spacing:0px
}
.header__icons a:hover {
  color:#01FE91;
}
.header__icons a.safety-data-sheet {
    width: 139px;
    margin: 0px 11px 0px 0px;
}
.header__icons a.safety-data-sheet span.svg-wrapper {
    margin: 0 11px 0 0;
}
.header__icons a.safety-data-sheet span.svg-wrapper,
.header__icons a.safety-data-sheet .svg-wrapper>svg {
    height: 25px;
    width: 19px;
}
.header__icons a .svg-wrapper>svg path {
    fill: #ebf9fa;
}
.header__icons a:hover .svg-wrapper>svg path {
    fill: #01FE91;
}
.header__icons a.header__icon--cart .svg-wrapper {
    margin: 0 9px 0 0;
}
.header__icons a.header__icon--cart .svg-wrapper,
.header__icons a.header__icon--cart .svg-wrapper>svg {
     width: 28px;
    height: 24.88888931274414px;
}
.header__icons a.header__icon--cart {
    width: 72px;
}
.header__icons a.header__icon--cart > div {
    position: relative;
    top: -1px;
}
.header__icons .cart-count-bubble {
    position: relative;
    left: auto;
    background: transparent;
    color: #fff;
    bottom: auto;
    font-size: 12px;
    width: auto;
    height: auto;
    padding: 3px 0px 0px 0px;
    justify-content: flex-start;
    font-family: 'Halogen';
    font-weight:900;
}
.header__icons a:hover .cart-count-bubble {
    color:#01fe91;
}
.header__icons .cart-count-bubble::after {
    content:")"
}
.header__icons .cart-count-bubble::before {
    content:"("
}
.header__icons a.distributor .svg-wrapper {
    margin: 0px 11px 0px 0px;
}
.header__icons a.distributor {
    width: 110px;
    margin: 0px 29px 0px 0px;
}
.header__icons a.distributor .svg-wrapper,
.header__icons a.distributor .svg-wrapper>svg {
    width: 19px;
    height: 25.333332061767578px;
}
.header__icons a.header__icon--account {
    width: 97px;
    margin: 0 31px 0px 0px;
}
.header__icons a.header__icon--account .svg-wrapper {
    margin: 0 11px 0 0;
}
.header__icons a.header__icon--account .svg-wrapper,
.header__icons a.header__icon--account .svg-wrapper>svg {
    width: 22px;
    height: 25.14285659790039px;
}
.header__icons {
    padding-top: 6px;
}
.header__icons .svg-wrapper>svg {
    position: relative;
    top: -2px;
}
.menu-wrapper .page-width nav.header__inline-menu {
  margin:0px
}
.menu-wrapper {
    background: #00032E;
    width: 100%;
}
.menu-wrapper .page-width {
    max-width: 1425px;
    padding: 0 20px;
    text-align: center;
}
.menu-wrapper .page-width.mega-menu__list {
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 23px 0px 17px 0px;
    position:relative;
}
.menu-wrapper .page-width.mega-menu__list:after {
    content:"";
    position:absolute;
   left: 343px;
    background:#000;
    width:2px;
    top:0px;
    bottom:0px;
    margin:auto;
    display:block;
}
.menu-wrapper .page-width.mega-menu__list li .list-unstyled {
    opacity:0;
}
.menu-wrapper .page-width.mega-menu__list li:hover .list-unstyled {
    opacity:1;
}
.menu-wrapper .list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 392px;
    top: 34px;
}
.menu-wrapper .list-menu .list-unstyled li {
    margin: 0px 25px 23px 25px;
}
.menu-wrapper .list-menu .list-unstyled li .mega-menu__link {
    letter-spacing: 0px;
    font-weight: 400;
    color: #000000;
    padding: 0px;
}
.menu-wrapper .list-menu .list-unstyled li .mega-menu__link:Hover {
    text-decoration:none;
}
.menu-wrapper .header__menu-item .icon-caret {
    right: .8rem;
    display: none;
}
.menu-wrapper summary.list-menu__item {
    padding-right: 0px;
}
.menu-wrapper summary .header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-top: 0px;
}
.menu-wrapper summary.list-menu__item {
    padding-right: 0;
    padding: 0px;
}
.menu-wrapper .list-menu li {
    margin: 10px 25px;
}
.menu-wrapper .page-width.mega-menu__list li {
    margin: 0px 0px 0px 0px;
}
.menu-wrapper .page-width.mega-menu__list li .mega-menu__link {
    padding: 10px 0 10px 43px;
    display: block;
    max-width: 344px;
}
.menu-wrapper .page-width.mega-menu__list li .mega-menu__link:hover {
    text-decoration:none;
    background:#00FF91;
}
.menu-wrapper .page-width.mega-menu__list li .list-unstyled .mega-menu__link {
    padding: 0px;
    margin: 0px 0px 23px 0px;
}
.menu-wrapper .page-width.mega-menu__list li .list-unstyled .mega-menu__link:hover {
    background:transparent;
    color:#00FF91;
}
.menu-wrapper .mega-menu__content {
    padding-bottom: 0px;
    padding-top: 0;
}
.menu-wrapper .list-menu--inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0px;
    padding: 12px 0px 7px 0px;
}
.menu-wrapper .header__menu-item {
    padding: 0px;
    text-decoration: none;
    color: #fff;
    font-size:16px;
    font-weight:900;
    letter-spacing:0px
}

.menu-wrapper summary.list-menu__item:hover,
.menu-wrapper .header__menu-item:hover{
  color:#00FF91;
  text-decoration: none;
}
.menu-wrapper summary.list-menu__item::focus {
    outline:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}
.menu-wrapper details[open]:hover>.header__menu-item {
    text-decoration-thickness: 0px;
    outline:0;
    box-shadow:none;
}
.menu-wrapper .header__menu-item:hover span {   
    text-decoration: none;
    text-underline-offset: 0;
}
.menu-wrapper .mega-menu__link--level-2 {
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Halogen Black Oblique';
    color: #000;
    position: relative;
    font-size:16px;
    letter-spacing:0px;
    line-height:1.5;
}
.menu-wrapper details[open]>.header__menu-item {
    text-decoration: none;
    color: #00ff91;
}
.menu-wrapper .header__active-menu-item {
    text-decoration:none;
}
.menu-wrapper .page-width.mega-menu__list li .mega-menu__link.mega-menu__link--active,
.menu-wrapper .page-width.mega-menu__list li:hover > a {
     background: #00ff91;
     text-decoration:none;
}

/* Header End */
/* HP Start */
.hp-banner .banner-logo {
    position: absolute;
    right: 32px;
    bottom: 30px;
    z-index: 1;
}
.hp-banner .banner-logo img {
  width:635px;
  height:250px;
}
.hp-banner .banner:after,
.hp-banner .banner__media:after {
    content: "";
    position: absolute;
    top: 0;
    background: #000;
    opacity: 0.3;
    z-index: 1;
    width: 100%;
    height: 100%;
}
h2.banner__heading.inline-richtext.hxxl {
    font-size: 65px;
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    text-transform: uppercase;
    padding: 0px;
    letter-spacing: 0px;
}
.content-for-layout .hp-banner .banner__content {
    padding: 0px;
    height: 600px;
    max-width: 1400px;
    padding: 32px 20px 30px 20px;
}
.hp-banner .banner--desktop-transparent .banner__box {
    padding: 0px;
}
.hp-banner .banner__content.banner__content--middle-center {
    align-items: flex-start;
    justify-content: start;
}
.testimonial-header h2,
.latest-tips-videos .section-header h2,
.hp-new-products .title {
  font-size:30px;
  font-family: 'Halogen Black Oblique';
  line-height:1.2;
  color:#00032B;
  letter-spacing:0px;
  text-transform:uppercase;
}
.hp-new-products {
    padding: 54px 0px 0px;
}
.hp-new-products .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0px;
}
.content-for-layout .hp-new-products .page-width {
      max-width: 1380px;
      padding:0px 20px;
}
.slider.slider--desktop .scroll-trigger.animate--slide-in {
    width: 25%;
    max-width: 25%;
    padding-left:17px;
    padding-right:18px;
}
.hp-new-products .product-grid.grid {
    padding: 0 18px 0px 0px;
    margin: 0px 0px 0px -17px;
}

.slider--desktop .slider__slide:first-child {
    scroll-margin-left: 0;
}
.hp-new-products slider-component {
    --desktop-margin-left-first-item: 0;
}

.hp-new-products .slider-counter.caption {
    display: none;
}
.hp-new-products .slider-button {
  position:absolute;
  top:50%;
 margin: -45px 0 0;
      display: block;
}
.hp-new-products .slider-button[disabled="disabled"],
.hp-new-products .slider-button:hover {
  opacity:0.25;
}
.hp-new-products .slider-button.slider-button--prev {
  background: url(/cdn/shop/files/Prev-Slider.svg) no-repeat center center;
  width:13px; height:23px;
  left:-18px;
}
.hp-new-products .slider-button.slider-button--next {
background: url(/cdn/shop/files/Next-Slider.svg) no-repeat center center; width:13px; height:23px; right:-18px;
}
.hp-new-products .slider-button .svg-wrapper {
  display:none;
}
.content-for-layout .hp-icon-text ul li::before,
.content-for-layout .hp-new-products ul li::before {
    display:none;
}
.content-for-layout .hp-icon-text ul li,
.content-for-layout .hp-new-products ul li {
    padding:0px;
    margin:0px;
}
.content-for-layout .hp-icon-text .page-width {
  padding:0px 20px;
  max-width:1378px;
  margin:auto;

}
.hp-icon-text.multicolumn.background-none .multicolumn-card {
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content:center;
}
.hp-icon-text.background-none .multicolumn-card__image-wrapper {
    margin-left: 0px;
    margin-right: 5px;
}
.hp-icon-text.background-none .multicolumn-card__info .inline-richtext {
  padding: 3px 0px 0px 0px;
  font-family: 'Halogen Black Oblique';
  font-weight:900;
  font-size:16px;
  line-height:1.5;
  letter-spacing:0px;
  color:#000000;
}
.hp-icon-text.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
  padding:0px;
}
.hp-icon-text.background-none .media--transparent img {
  max-height:40px;
  width:auto;
  height:auto;
  position:relative;
}
.hp-icon-text.background-none .media--transparent {
    background-color: transparent;
    padding-bottom: 0px !important;
}
.hp-icon-text.background-none .multicolumn-card__image-wrapper--third-width {
    width: auto;
} 
.hp-icon-text.background-none .grid--4-col-desktop .grid__item {
  width:auto;
  max-width: none;
}
.hp-icon-text {
  padding:40px 0px 50px 0px;
}
.hp-icon-text .multicolumn-list {
    max-width: 940px;
    margin: auto;
}
.hp-tabs-category {
    background: url(/cdn/shop/files/bg-blue-blue.png) center center; background-size: cover;;
    padding: 80px 0 77px;
}
.content-for-layout .hp-tabs-category .page-width {
    max-width: 1378px;
    padding: 0px 20px;
}
.hp-tabs-category .page-width.tabs-container {
    display: flex;
}
.hp-tabs-category .tab-item img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
    border:3px #fff solid;
}
.hp-tabs-category .tabs-left {
    background: transparent;
    padding: 0px;
    border-radius: 8px;
    width: 517px;
}
.hp-tabs-category .tabs-right {
    width: fit-content;
    display: flex;
    justify-content: center;
    width: calc(100% - 500px);
    float: left;
}
.hp-tabs-category .tabs-header {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
}
.hp-tabs-category .tab-wrapper {
    background: #61d3f8;
    padding: 26px 20px 0px 30px;
    border-radius: 7px;
    margin: 0 0 20px;
}
.hp-tabs-category .tab-description.active {
    padding: 0px 0px 23px 0px;
}
.hp-tabs-category .tab-link  {
  font-size:24px;
  line-height:1;
  font-family: 'Halogen Black Oblique';
  color:#000;
  text-transform:uppercase;
  padding:0px;
  width:100%;
  position: relative;
}
.hp-tabs-category .tab-link.active {
font-size:25px;
}
.hp-tabs-category .tab-link:after {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    background: url('/cdn/shop/files/plue.svg') no-repeat center center;
    position: absolute;
    right: 0px;
    top:-6px;
}
.hp-tabs-category .tab-link.active:after {
    background: url('/cdn/shop/files/min.svg') no-repeat center center;
}
.hp-tabs-category .tab-description {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0px;
    font-weight: 400;
    color: #00032B;
    max-width: 440px;
}
.hp-tabs-category .tab-description p {
    margin-top: 12px;
    margin-bottom: 0px;
}
.hp-tabs-category .tab-grid.active {
    display: grid;
    width: 85%;
    color: #fff;
    /* padding-right: 30px; */
    margin-right: 18px;
    row-gap: 26px;
}
.hp-tabs-category .tab-item p {
    margin-top: 8px;
    font-size: 16px;
    font-weight: 900;
    margin: 2px 0px 0px 0px;
    font-family: 'Halogen Black Oblique';
    letter-spacing: 0px;
}
.hp-tabs-category .tab-link {
    padding: 0px 0px 20px 0px;
    margin: -1px 0px 0px 0px;
}
.hp-tabs-category .tab-link.tab-link.active {
    padding: 0px;
}
.latest-tips-videos .section-header.flex.justify-between.items-center {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
section.latest-tips-videos.page-width {
    padding: 0 20px;
    max-width: 1240px;
}
.latest-tips-videos .more-btn {
    font-weight: 900;
    color: #00032B;
    font-size: 14px;
    text-decoration: none;
    margin: 18px 0px 0px 0px;
    letter-spacing: 0px;
}
.latest-tips-videos .more-btn:after {
    content: "»";
}
section.latest-tips-videos .tips-grid.grid.grid-cols-1.md\:grid-cols-2.gap-6 {
    gap: 50px;
    grid-template-columns: 1fr 1fr;
    display: grid;
    align-items: baseline;
}
.latest-tips-videos .tip-card {
    border: 0px;
    border-radius: 0px;
    width: 100%;
    background: #00032B;
}
.latest-tips-videos .media-wrapper {
    position: relative;
    padding-bottom: 56.6%;
}
.latest-tips-videos .media-wrapper iframe {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.latest-tips-videos .content {
    padding: 30px;
    color: #fff;
}
.latest-tips-videos .content h3 {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 0px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Halogen Black Oblique';
    line-height: 1.42;
    margin: 0px;
    letter-spacing: 0px;
}
.latest-tips-videos .read-more-btn {
    display: inline-block;
    margin-top: 10px;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 0px;
}
.latest-tips-videos .read-more-btn:hover {
  color:#00FF91;
}
.latest-tips-videos .media-wrapper {
    position: relative;
    padding-bottom: 56.6%;
}
.latest-tips-videos .media-wrapper iframe {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.latest-tips-videos .tip-card img {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.latest-tips-videos .tip-card p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0px;
    font-weight: 400;
    margin: 5px 0px 3px 0px;
    max-width: 470px;
}
.latest-tips-videos .content {
    padding: 22px 30px 20px 30px;
    color: #fff;
}
.hp-tabs-category+.shopify-section {
    background: #ebf9fa;
    padding: 70px 0px 80px 0px;
}
.testimonial-section {
    background: url(/cdn/shop/files/bg-green-blue.png?v=1756747713) center center; background-size: cover;
    padding: 70px 0 100px 0;
}
.testimonial-section .testimonial-wrapper.page-width {
    padding: 0 20px;
    max-width: 1290px;
    margin: auto;
    position: relative;
}
.testimonial-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 0px 22px 0px 26px;
}
.testimonial-header h2 {
    margin-bottom: 5px;
    padding: 2px 0px 0px 0px;
}
.testimonial-header .read-all {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    color: #00032B;
    margin: 40px 0px 0px 0px;
    letter-spacing: 0px;
}
.testimonial-slider .testimonial-item {
    background: #0b0b2d;
    color: #fff;
    padding: 39px 53px 40px 50px;
    border-radius: 8px;
    margin: 0 25px;
    min-height: 331px;
    letter-spacing: 0px;
}
.testimonial-slider .testimonial-desc {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
    font-weight: 400;
    margin-bottom: 21px;
    letter-spacing:0px;
}
.testimonial-slider .testimonial-name {
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    margin: 0px;
    font-family: 'Halogen Black Oblique'; 
}
.testimonial-section .slick-arrow svg {
    display: none;
}
.testimonial-section .slick-arrow {
    position: absolute;
    top: 50%;
    margin: 30px 0 0;
    border: 0px;
    padding: 0;
    cursor: pointer;
}
.testimonial-section .slick-arrow:hover {
  opacity: 0.25;
}
.testimonial-section .slick-arrow.slick-next {
    background: url(/cdn/shop/files/Next-Slider.svg) no-repeat center center;
    width: 13px;
    height: 23px;
    right: 8px;
}
.testimonial-section .slick-arrow.slick-prev {
    background: url(/cdn/shop/files/Prev-Slider.svg) no-repeat center center;
    width: 13px;
    height: 23px;
    left: 8px;
}
.hp-about .banner__content {
    padding: 0 0px 53px 0px;
}
.hp-about .banner--desktop-transparent .banner__box {
    padding: 0px;
}
.hp-about h2.banner__heading.inline-richtext.h1 {
    padding: 0px;
    font-size: 36px;
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing:0pc
}
.hp-about p {
    font-size: 14px;
    max-width: 600px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}
.hp-about .banner__box .banner__heading+* {
    margin: 12px 0px 3px 0px;
}
.button.button--primary {
    font-family: Halogen;
    font-size: 16px;
    line-height: 1.5;
    padding: 14px 30px 12px 30px;
    font-weight: 900;
    color: #00032d;
    border-radius: 7px;
    text-align: center;
    width: 100%;
    background: #00ff91;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.button.button--primary::after,
.button.button--primary::before {
    display:none;
}
.button.button--primary:hover {
background:#00D076;
text-decoration:none;
}
/* HP End */
/* Footer Start */
.footer.section-sections--19526146457700__footer-padding {
    padding-top: 65px;
    padding-bottom: 68px;
    background: #01134c url(/cdn/shop/files/footer-bg.png?v=1757913570) no-repeat center right 0px;
    background-size: cover;
}
footer.footer .page-width {
    max-width: 1320px;
    padding: 0px 20px;
}
.footer .footer-block__heading {
    font-size: 16px;
    font-family: Halogen Black Oblique;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0px 0px 13px 0px;
}
.footer .footer-block__image-wrapper {
    margin-bottom: 42px;
    margin: -2px 0px 42px 0px;
}
.footer .svg-wrapper {
    width: 25px;
    height: 25px;
    display: block;
}
.footer .list-social {
    display: block;
    margin: 0px 0px 0px -4px;
}
.footer .list-social li.list-social__item {
    float: left;
    margin: 0px 20px 0px 0px;
}
.footer .list-social__link {
    padding: 0px;
}
.footer .list-social__link:hover .icon {
    transform: none;
    color: #00FF91;
}
.footer .list-social__item .icon.icon-facebook {
    width: 32px;
    height: 32px;
}
.footer .list-social__item .icon.icon-instagram {
    width: 27px;
    height: 30px;
}
.footer .list-social__item .icon.icon-youtube {
    width: 32px;
    height: 32px;
}
.footer .list-social__item .icon.icon-tiktok {
    width: 31px;
    height: 34px;
}
.footer .list-social__item .icon.icon-twitter {
    width: 30px;
    height: 30px;
}

.footer .footer-block__details-content .list-menu__item--link {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0;
    padding: 0;
    display: inline-block;
    max-width: 160px;
}
.footer .footer-block__details-content .list-menu__item--link:hover {
    text-decoration:none;
    color:#00FF91;
}
.footer__blocks-wrapper.grid--1-col .grid__item {
    max-width: none;
    width: 100%;
}
.footer .grid {
    display: inline-block;
}
.footer .footer-block__details-content>li:not(:last-child) {
    margin: 0px 20px 3.4px 0px;
}
.footer .footer__content-top .grid {
    row-gap: 0px;
    margin-bottom: 0;
    justify-content: left;
    gap: 0px;
}
.footer .footer__blocks-wrapper>div:nth-of-type(1) {
    width: 23.8%;
    float: left;
}
.footer .footer__blocks-wrapper>div:nth-of-type(2) {
    width: 19.1%;
    float: left;
}
.footer .footer__blocks-wrapper>div:nth-of-type(3) {
    width: 19%;
    float: left;
}
.footer .footer__blocks-wrapper>div:nth-of-type(4) {
    width: 34.5%;
    float: left;
}
.footer p {
    font-size: 14px;
    margin: 0;
    letter-spacing: 0px;
    text-align: left;
    line-height: 1.5;
}
footer .footer-block--newsletter {
    margin-top: 0px;
    padding:3px 0px 0px 0px;
}
footer .newsletter-form {
    max-width: 100%;
}
footer .newsletter-form__field-wrapper .field__input {
    padding-right: 0px;
    background: #fff;
    border-radius: 5px;
    height: 50px;
    border: 0px;
    box-shadow: none;
    outline: 0px;
    padding: 0px 160px 0px 20px;
    color: #000;
}
footer .newsletter-form__field-wrapper .field::after,
footer .newsletter-form__field-wrapper .field:before {
display:none;
}
footer .newsletter-form__button {
    width: 148px;
    margin: 0;
    right: 0px;
    top: 1px;
}
footer .newsletter-form__button {
    width: 148px;
   font-family: 'Halogen Black Oblique'; 
    font-size: 14px;
    line-height: 1.5;
    padding: 0px;
    font-weight: 900;
    color: #00032d;
    border-radius: 0px 7px 7px 0px;
    text-align: center;
    background: #00ff91;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
    height: 50px;
}
footer .newsletter-form__button::after,
footer .newsletter-form__button::before {
    display:none;
}
footer .newsletter-form__button:hover {
background:#00D076;
text-decoration:none;
}
footer .newsletter-form__button:not(:focus-visible):not(.focused) {
    background-color: #00ff91;
}
footer .newsletter-form__button:not(:focus-visible):not(.focused):hover {
    background:#00D076;
}
footer .newsletter-form__field-wrapper {
    width: 100%;
    margin: 18px 0px 0px 0px;
    max-width: 400px;
}
footer.footer .page-width.footer__content-bottom-wrapper.footer__content-bottom-wrapper--center {
    display: flex;
    justify-content: space-between;
}
.footer__copyright.caption {
    font-size: 12px;
    text-align: left;
    letter-spacing: 0px;
}
.footer__payment .list-payment__item {
    display: flex;
    padding: 0px 2.5px;
}
footer.footer .footer__payment {
    margin-top: 1.5rem;
    margin-right: 90px;
}
footer.footer .footer__content-bottom {
    border-top: 0px;
    padding-top: 28px;
}
/* Footer End */
/* System Page Start */
cart-items.gradient.section-template--19526145933412__cart-items-padding {
    padding:0px;
}
.cart__footer .totals>h2,
cart-items .cart-item__name {
    font-size:16px;
    font-family: 'Halogen Black Oblique';
    font-weight:900;
    letter-spacing:0px;
    margin:0px;
}
.cart__blocks .totals {
    align-items: center;
}
cart-items .cart-item__name {
        display: inline-block;
}
cart-items .cart-item__name:hover {
    color:#00ff91;
    text-decoration:none;
}
.page-width > h1.title.title--primary,
cart-items .title-wrapper-with-link .title,
.template-search .template-search__header h1,
.template-404 .title,
.collection-hero__title,
.is-empty .cart__empty-text,
.is-empty .cart__warnings,
.customer h1 {
    font-size: 30px;
    font-family: Halogen Black Oblique;
    line-height: 1.2;
    color: #00032b;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.page-width > h1.title.title--primary {
    margin-top:0px;
}
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before {
border-radius: 7px;
display:none;
}
.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
    border-radius: 7px;
    display:none;
}
.field__input, .select__select, .customer .field input, .customer select,
.field__input, .customer .field input {
    border-radius:7px;
    border:1px solid #000;
}
.field__input:focus, .field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
     border-radius:7px;
    border:1px solid #000;
    box-shadow:none;
    outline:0;
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
display:none;
}
.cart__blocks .button,
.template-404 .button,
.cart__warnings .button,
.customer.addresses li>button,
.customer button {
    font-family: Halogen;
    font-size: 16px;
    line-height: 1.5;
    padding: 14px 30px 12px 30px;
    font-weight: 900;
    color: #00032d;
    border-radius: 7px;
    text-align: center;
    width: auto;
    background: #00ff91;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.cart__blocks .button:after,
.cart__blocks .button::before,
.template-404 .button:after,
.template-404 .button::before,
.cart__warnings .button::after,
.cart__warnings .button::before,
.customer.addresses li>button:after,
.customer.addresses li>button:before,
.customer button::after,
.customer button::before {
    display:none;
}
.cart__blocks .button:hover,
.template-404 .button:hover,
.cart__warnings .button:hover,
.customer.addresses li>button:hover,
.customer button:hover {
background:#00D076;
text-decoration:none;
}
.cart__blocks .button {
    width:100%;
}
.underlined-link:hover,
.customer a:hover,
.inline-richtext a:hover {
    color: #00ff91;
    text-decoration: none;
}
.underlined-link,
.customer a,
.inline-richtext a {
    color: #000;
    text-decoration: none;
}
.addresses h2,
.customer li[data-address]>h2,
:is(.account,.order) h2 {
  font-family: 'Halogen';
  font-weight:900;
  font-size:16px;
  line-height:1.5;
  letter-spacing:0px;
}
.customer tbody td {
    vertical-align: top;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #000;
}
:is(.account,.order) p {
    font-size: 14px;
    color: #00032b;
    line-height: 1.5;
    letter-spacing: 0px;
}
.content-for-layout .customer.order,
.content-for-layout .customer.account {
    padding: 50px 20px;
    max-width: 1378px;
}
#MainContent.content-for-layout .customer.login {
    max-width: 550px;
    padding: 50px 20px;
}
.customer thead th {
    font-weight: 900;
    font-family: 'Halogen';
    font-size: 16px;
    letter-spacing: 0px;
}
.customer tfoot td:first-of-type,
.customer tfoot td {
    padding-top: .6rem;
    padding-bottom: .6rem;
    font-size: 14px;
    letter-spacing: 0px;
    color: #000;
}
#MainContent.content-for-layout .customer p,
.customer tbody td span,
.customer tbody td p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0px;
    font-weight: 400;
    color: #000;
}
.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
    box-shadow: none;
    outline: 0;
    border-radius: 7px;
    border:1px solid #000;
}
.cart__login-title {
    font-family: 'Halogen';
    font-size:16px;
    font-weight:900;
}
.cart-items thead th {
    text-transform: uppercase;
    font-weight: 900;
    font-family: Halogen;
    color: #000;
    opacity:1;
}
/* System Page End */
/* CP Start */
.content-for-layout .collection-hero.collection-hero--with-image {
    padding:0px
}
.content-for-layout .collection-hero__inner.page-width {
    max-width:100%;
    padding:0px;
}
.content-for-layout .collection-hero__image-container {
    border: 0px;
}
.content-for-layout .collection-hero--with-image .collection-hero__text-wrapper {
    flex-basis: 41%;
    padding:0px;
}
.content-for-layout .collection-hero__text-wrapper {
    flex-basis: 1378px;
    margin: auto;
    padding: 0px 20px;
}
.content-for-layout .collection-hero__description {
    max-width: 100%;
}
.content-for-layout .collection-hero__image-container {
    flex: 1 0 59%;
    min-height: auto;
}
.content-for-layout .collection-hero__image-container.media>img {
    left:auto;
    position:relative;
    margin-left:19px;
}
.content-for-layout .collection-hero--with-image .collection-hero__title {
    font-size: 36px;
    font-weight: 900;
    max-width: 501px;
    margin: 2px 0px auto auto;
}
.content-for-layout .collection-hero--with-image .collection-hero__description {
    margin-top: 12px;
    margin-bottom: 0px;
}
.content-for-layout .collection-hero--with-image .collection-hero__description p {
    color: #00032B;
    max-width: 523px;
    margin: 0px -21px auto auto;
}
.hp-icon-text.cp-icon {
    padding: 30px 0px 0px 0px;
}
.section-template--19526145966180__product-grid-padding.gradient.color-scheme-1 {
    padding: 0px;
}
.content-for-layout .facets-vertical-sort.page-width {
    max-width: 1390px;
    padding: 49px 20px 50px 20px;
}
.facets-vertical-form * {
    font-family: 'Halogen';
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: 400;
    box-shadow: none;
    outline: none;
    outline-offset: 0;
    opacity:1;
}
.facets-vertical-sort .facets-vertical-form {
    align-items: center;
}
.facets-vertical-form .facet-filters__sort:focus-visible {
    outline: 0px;
    outline-offset: 0;
    box-shadow: none;
}
.facets-vertical-form .product-count-vertical {
    margin-top: 3px;
}
.facet-filters .facets-vertical-form .select__select:focus {
    border: 1px #D9D9D9 solid;
}
.facets-vertical-form .select .svg-wrapper {
    width:20px;
    height:20px;
    top: 9px;
    right: 9px;
    background:url('/cdn/shop/files/sort-select-arrow.svg?v=1758102337') no-repeat center center;
}
.facets-vertical-form .select .svg-wrapper svg {
    display:none;
}
.facet-filters .facet-filters__field .select__select {
    border: 1px #D9D9D9 solid;
    padding: 3px 15px 0px 15px;
    height: 40px;
    border-radius: 7px;
    width: 225px;
    text-transform: capitalize;
}
.facets-vertical-form::focus,
.facets-vertical-form*:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}
.facets-vertical-form .product-count__text span {
    font-weight:900;
    text-transform: capitalize;
}
.facets-vertical-form .facet-filters__label {
    display:none;
}
.facets-vertical.page-width .facets-wrapper {
    width: 26.5%;
     margin: -41px 0px 0px 0px;
    padding:0px 79px 58px 0px
}
.facets-vertical .facets__form-vertical {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px #D9D9D9 solid;
}
.facets-vertical .facets__disclosure-vertical {
    border-top: 1px solid #D9D9D9;
}
.facets-vertical .category-menu-title,
.facets-vertical .facets__summary span:first-of-type {
    color: #333333;
    font-family: 'Halogen Black Oblique';
    font-size:16px;
    letter-spacing:0px;
    text-transform:uppercase;
}
.facets-vertical .category-menu-title {
    margin: 0 0 9px 0;
}
.facets-vertical .facets__summary:hover .facets__summary-label {
    text-decoration: none;
    text-underline-offset: 0px;
}
.facets-vertical .facets-wrapper .facets__summary {
    padding-top: 23px;
    margin-bottom: 0;
    padding-bottom: 22px;
    margin: 0px 0px 1px 0px;
    position:relative;
}
.facets-vertical .facets-wrapper .facets__summary:after {
    content:'';
    
    background: url('/cdn/shop/files/Filter-P.svg?v=1758105550') no-repeat center center; 
    width:15px;
    height:15px;
    position:absolute;
    top:27px;
    right:0px;
}
.facets-vertical .facets-wrapper .facets__disclosure-vertical[open] .facets__summary:after {
   background: url('/cdn/shop/files/Filter-M.svg?v=1758105549') no-repeat center center;
}
.facets-vertical  .facets-layout-list--text input[type=checkbox] {
    width: 20px;
    height: 20px;
    top: -3px;
    left: -4px;
    z-index: -1;
    appearance: none;
    -webkit-appearance: none;
    border: 1px #333333 solid;
    border-radius: 5px;
}
.facets-vertical .list-menu__item label svg {
    width: 20px;
    height: 20px;
    border:0px;
    border-radius:5px;
    margin: 0px 10px 0 -4px;
}
.facets-vertical .facet-checkbox input[type=checkbox] {
    border: 1px #333333 solid;
    border-radius:5px;
    margin: 3px 0 0 0;
}
.facets-vertical .facet-checkbox .svg-wrapper {
    left: 3px;
    z-index: 5;
    top: 0px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
}
.facets-vertical .facet-checkbox .svg-wrapper svg {
    width: 12px;
    height: 11px;
    background:url('/cdn/shop/files/checkedbox-icon.svg?v=1758520047') no-repeat center center;
}
.facets-vertical .facet-checkbox .svg-wrapper svg path {
    display: none;
}
.facets-vertical .facets__display-vertical {
    padding-bottom: 5px;
}
.facets-vertical fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
    margin: -14px 0px 0px 4px;
}
.content-for-layout .facets-container .facet-checkbox {
    color: #00032B;
}
.facets-vertical .facet-checkbox {
    padding: 0px 0px 10px 0px;
    color: #00032B;
}
.facets-vertical .facets__label:hover,
.facets-vertical .facets__label.active,
.facets-vertical .facets__label:has(:focus-visible) {
    color: #00032B;
    text-decoration:none;
    font-weight:900;
}
.facets-vertical .facets-layout-list .facets__label:hover .facet-checkbox__text-label,
.facets-vertical .facets-layout-list input:focus~.facet-checkbox__text-label {
    text-decoration: none;
}
.facets-vertical.page-width .product-grid-container {
    width: 73.5%;
    padding:0px 0px 58px 0px
}
.facets__summary .icon-caret {
    right: 0;
    display: none;
}
.facets-vertical .header__menu-item {
    padding: 0px;
    font-size: 14px;
    line-height: 1.5;
    color: #00032B;
    letter-spacing:0px;
}
.facets-vertical .header__menu-item:hover span,
.facets-vertical .header__menu-item:hover,
.facets-vertical .header__menu-item .header__active-menu-item {
    text-decoration: none;
    text-underline-offset: 0;
    font-weight:900;
    letter-spacing:0px;
}
.facets-vertical .list-menu li {
    margin: 0px 0px 10px 0px;
}
.facets-vertical .list-menu--inline {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 0 5px 0;
}
.content-for-layout .page-width.facets-vertical {
    padding: 0px 20px;
    margin-top: -37px;
}
.product-grid .card__heading {
    margin-top: 0;
    margin-bottom: 8px;
    font-size:16px;
    font-family: 'Halogen Black Oblique';
    color:#000000;
    font-weight:900;
    letter-spacing:0px;
    padding:0px 5px;
}
.product-grid .price,
.product-grid .price.price--sold-out {
    display: none;
}
.product-grid .view_details_button {
  font-family: 'Halogen'; 
  font-size:16px;
  line-height:1.5;
  padding:13px 30px;
  font-weight:900;
  color:#00032D;
  border-radius:7px;
  text-align:center;
  width:100%;
  background:#00FF91;
  text-decoration:none;
  text-transform:uppercase;
}
.product-grid .view_details_button:hover {
background:#00D076;
text-decoration:none;
}
.product-grid-container .product-grid .view_details_button {
    background:#4192E0;
    color:#fff;
    letter-spacing:0px;
}
.product-grid-container .product-grid .view_details_button:hover {
    background:#013B6B;
    color:#fff;
}
.product-grid .view_details_wrapper {
    display: flex;
    position:relative;
    z-index:1;
}
.product-grid .underline-links-hover:hover a {
    text-decoration: none;
}
.card__content .caption-with-letter-spacing .circle-divider,
.product-grid .product-sku {
  font-size:12px;
  font-weight:900;
  color:#000000;
 margin: 0px 0 12px 0;
 padding:0px 5px;
}
.card__content .caption-with-letter-spacing .circle-divider {
font-family: 'Halogen';
}
.product-grid .card__information {
    padding-bottom: 0px;
    padding-top: 21px;
}
.product-grid-container .product-grid .card__information {
    padding-top: 26px;
}
.product-grid-container .product-grid.grid {
    column-gap: 50px;
    row-gap: 42px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.product-grid-container .product-grid.grid.grid--3-col-desktop .grid__item,
.product-grid-container .product-grid.grid.grid--4-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
.content-for-layout .facets-container * {
    font-size: 14px;
    font-family: 'Halogen';
    color: #000;
    line-height: 1.5;
    letter-spacing: 0px;
}
.content-for-layout .template-search__search {
    position: relative;
}
.content-for-layout .template-search__search .predictive-search__item-heading,
.content-for-layout .template-search__search .caption-with-letter-spacing {
    font-family: 'Halogen';
    font-size:12px;
    font-weight:900;
    color:#000;
}
.content-for-layout .template-search__search .predictive-search__item-query-result mark {
    color: #000;
}
.content-for-layout .template-search__search .predictive-search__item-query-result mark:hover,
.content-for-layout .template-search__search .predictive-search__item-heading:hover,
.content-for-layout .template-search__search .predictive-search__list-item[aria-selected=true]>*,
.content-for-layout .template-search__search .predictive-search__list-item:hover>*,
.content-for-layout .template-search__search .predictive-search__item[aria-selected=true],
.content-for-layout .template-search__search .predictive-search__item:hover {
   text-decoration:none;
   color:#01FE91;
}
.content-for-layout .template-search__search .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,
.content-for-layout .template-search__search .predictive-search__list-item:hover .predictive-search__item-heading {
    text-decoration: none;
    text-underline-offset: 0;
}
.content-for-layout .template-search__search predictive-search[open] .predictive-search {
    position: absolute;
    min-width: 100%;
    left: 0px;
    transform: none;
    border-radius:7px;
}
.product-grid-container .pagination-wrapper {
    margin-top: 77px;
}
nav.pagination {
    text-align: center;
}
.content-for-layout ul.pagination__list li::before {
    display:none;
}
.content-for-layout ul.pagination__list li {
    padding: 0px;
    margin: 0px auto;
    max-width: none;
    flex:auto;
    line-height:1.3;
}
ul.pagination__list {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    margin: auto;
    gap:28px;
}
.pagination-wrapper .pagination__item {
    color: #00032B;
    font-family: 'Halogen';
    font-weight:900;
    letter-spacing:0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: auto;
    width: auto;
    padding: 0;
    text-decoration: none;
}
ul.pagination__list .pagination__item--next .icon,
ul.pagination__list .pagination__item--prev .icon {
    display: none;
}
ul.pagination__list .pagination__item--next .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background:url('/cdn/shop/files/Prev-Arrow.svg?v=1758109596') no-repeat center center;
}
ul.pagination__list .pagination__item--prev .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background:url('/cdn/shop/files/Next-Arrow.svg?v=1758109597') no-repeat center center;
}
ul.pagination__list .pagination__item--current:after,
ul.pagination__list .pagination__item:hover:after {
    content: "";
    width: 15px;
    bottom: -2px;
    background-color: #00124C;
    height: 2px;
    margin: auto;
}
ul.pagination__list .pagination__item--prev {
    position: relative;
    right: 8px;
}
ul.pagination__list .pagination__item--next {
    position: relative;
    left: 8px;
}
.search__input.field__input {
    font-family: 'Halogen';
}
.template-search.section-template--19526146195556__main-padding {
    padding-top:0px;
    padding-bottom:0px;
}
.template-search h1.h2.center {
    margin-top: 0px;
}
.content-for-layout .page-width.template-search__header {
    margin-bottom:0px;
    padding-bottom:0px;
}
/* CP End */
/* Blog Start */
.content-for-layout .article-template__hero-container + .page-width {
    padding: 50px 20px 0px 20px;
}
.content-for-layout .page-width.article-template__social-sharing {
    margin-top: 0px;
}
.content-for-layout .page-width.article-template__content,
.content-for-layout .page-width.article-template__social-sharing {
    padding: 0px 20px;
}
.main-blog .blog-articles {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.main-blog.page-width {
    padding: 50px 20px;
}
.article-template .article-template__title,
.main-blog.page-width .title--primary {
    margin:0px 0px 30px 0px;
    font-size: 30px;
    font-family: Halogen Black Oblique;
    line-height: 1.2;
    color: #00032b;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.blog-articles.blog-articles--collage {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
} 
.article-template h4,
.article-template h2,
.article-template h3,
.blog-articles .card__heading {
     font-size: 16px;
    font-family: 'Halogen Black Oblique';
    line-height: 1.2;
    color: #00032b;
    letter-spacing: 0px;
   text-transform:none;
    text-align:left;
    font-weight:900;
}
.article-template h4,
.article-template h2,
.article-template h3 {
    text-align:left;
    
}
.blog-articles .card__heading a:hover,
.blog-articles .card__heading a {
    text-decoration:none;
    
}
.blog-articles .card__heading a:hover {
color:#00ff91; 
}
.article-template .caption-with-letter-spacing,
.blog-articles .caption-with-letter-spacing {
    font-family: 'Halogen';
    font-size:12px;
    text-align:center;
    line-height:1.5;
    letter-spacing:0px;
    display:none;
}
.blog-articles__article .gradient {
    background: transparent;
}
.blog-articles.blog-articles--collage p {
    text-align:center;
}
.article-template header.page-width {
    margin-top: 0;
    margin-bottom: 0px;
}
.article-template .article-template__hero-container {
    max-width: 1378px;
    margin: 0 auto;
    padding: 50px 20px 0px 20px;
}
.article-template .page-width--narrow {
    max-width: 800px;
    padding: 0 20px;
}
.article-template .article-template__hero-adapt.media {
    max-width: 760px;
    margin: auto;
    padding: 0px !important;
}
.article-template .article-template__hero-container .article-template__hero-adapt.media>img {
    position:relative;
    top:auto;
    left:auto;
}
.article-template header.page-width {
    margin-top: 0px;
}
/* Blog End */
/* CMS Page Start */
.rte .cms_pages img {
    height: auto;
    max-width: 100%;
    border: 0px;
    border-radius: 0px;
    box-shadow:none;
}
.rte .cms_pages img.maxwidth_img {
    min-width:480px;
}
.cms_pages h3 {
    font-family: 'Halogen Black Oblique';
    font-weight:900;
    color: #00032b;
    line-height:1.5;
    letter-spacing:0px;
}
ul.info-list {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 0px;
    list-style: none;
    margin:30px 0px 40px 0px;
}
ul.info-list li {
    display: flex;
    gap: 10px;
    align-items: center;
}
ul.info-list li strong {
    font-size:16px;
    letter-spacing:0px;
    font-weight:900;
    font-family: Halogen Black Oblique;
    color:#000;
}
.email-sec a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    text-decoration: none;
    color:#121212;
}
.email-sec a:hover {
    color:#00d076;
}
.email-sec svg {
    width: 24px;
    height: 24px;
}
.email-sec path {
    fill: #00d076;
}
.contact-map iframe {
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.content-for-layout .page-width {
    padding: 50px 20px;
}
.content-for-layout .page-width.contact {
    padding: 0 20px 50px 20px;
    margin-top: -40px;
}
.contact-left h2,
.contact-wrapper .title,
.content-for-layout .main-page-title {
    margin:0px 0px 30px 0px;
    font-size: 30px;
    font-family: Halogen Black Oblique;
    line-height: 1.2;
    color: #00032b;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.cms_pages .button,
.rte .qn-sec a.button,
.contact__button .button {
    font-family: Halogen;
    font-size: 16px;
    line-height: 1.5;
    padding: 14px 30px 12px 30px;
    font-weight: 900;
    color: #00032d;
    border-radius: 7px;
    text-align: center;
    width: auto;
    background: #00ff91;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.cms_pages .button:after,
.cms_pages .button:before,
.rte .qn-sec a.button::after,
.rte .qn-sec a.button::before,
.contact__button .button::after,
.contact__button .button::before {
    display:none;
}
.cms_pages .button:hover,
.rte .qn-sec a.button:hover,
.contact__button .button:hover {
background:#00D076;
text-decoration:none;
}
.cms_pages .button i {
    margin:0px 10px 0px 0px;
}
.qn-sec {
    padding: 50px 0px 0px 0px;
}
.qn-sec ul {
    display: flex;
    align-items: center;
    padding: 0px;
    list-style: none;
    gap: 30px;
}
.qn-sec ul li {
    width: 16.66%;
    padding:0px;
    margin:0px;
}
.qn-sec ul li::before {
    display:none;
}
.rte .qn-sec a.button {
    padding: 5px 10px;
    text-align: center;
    display: flex;
    min-height: 60px;
}
.cms_pages li {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0px;
}
.cms_pages .ul-content,
.cms_pages li {
    margin:1em 0;
}
.cms_pages .ul-content li {
    margin:0px;
}
.cms_pages ul {
    list-style:none;
    padding:0px;
}
.cms_pages li {
    position:relative;
    padding:0px 0px 0px 20px;
} 
.cms_pages ol,
.cms_pages ol li {
    padding:0px;
}
.cms_pages ul li:before {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    background:#000;
    border-radius:50%;
    left:0px;
    top:6px;
}
.video-wrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin: 1.5em 0px 0px 0px;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.col-two {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin: 0px 0px 40px 0px;
}
.col-three {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    margin: 0px 0px 40px 0px;
}
.col .img {
    position: relative;
    padding: 73% 0 0 0;
    overflow: hidden;
    display: block;
}
.col .img img {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.col .img .top {
    position: absolute;
    top: 0px;
    left: 0px;
}
.cms_pages .button.button.full {
    width: 100%;
}
.rte .cms_pages .col-two img {
    display: block;
    margin: 1em 0px 0px 0px;
}
.cms-banner-sec {
    position: relative;
}
.cms-banner-sec .caption {
    position: absolute;
    top: 50%;
    text-align: center;
    max-width: 700px;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    padding: 40px;
}
.cms-banner-sec p {
    color:#fff;
    margin:0px 0px 20px 0px;
}
.cms_pages details {
    border-bottom: 1px #e5e5e5 solid;
    padding: 10px 0px;
    position:relative;
}
.cms_pages details:before {
    content: "+";
    position: absolute;
    right: 0px;
    top: 4px;
    font-size: 22px;
    font-family: 'Halogen';
    line-height: 1.5;
    cursor:pointer;
}
.cms_pages details[open]:before {
    content: "-";
}
.cms_pages summary {
    cursor: pointer;
    list-style: none;
    position: relative;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.5;
    padding:0px 40px 0px 0px;
}
.cms_pages .address-sec details {
    padding: 0px;
    border-bottom:0px;
}
.cms_pages .address-sec details:before {
    right: 20px;
    z-index: 1;
}
.cms_pages .address-sec summary {
    padding: 10px 40px 10px 20px;
    background: #eee;
}
.content-for-layout .page-width.contact-wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 30px;
}
.contact-wrapper .section-template--19526146064484__form-padding {
    padding:0px
}
.contact-left h3 {
    font-size:16px;
    font-weight:900;
    font-family: 'Halogen Black Oblique';
    letter-spacing:0px;
    line-height:1.5;
}
.contact-left h3 a {
   color: #00032b;
   text-decoration:none; 
}
.contact-left h3 a:hover {
    color:#00d076;
}
.contact-wrapper .contact__fields {
    grid-template-columns: 1fr;
}
.col-right-img {
    display: grid;
    grid-template-columns: 1fr 30%;
    gap: 30px;
}
.col-right-img img {
    display: block;
    margin: auto;
}
.contact-wrapper .contact .form__message {
    align-items: center;
}
/* CMS Page End */
/* PP Start */
.content-for-layout .breadcrumbs-outer .page-width {
    padding: 0px 20px;
}
.content-for-layout .breadcrumbs {
    max-width: 100%;
    padding: 28px 0px 0px 0px;
    margin: auto;
}
.template-product .content-for-layout .breadcrumbs-outer .page-width {
    max-width: 1240px;
}
.template-product .content-for-layout .breadcrumbs {
    padding: 28px 0px 24px 0px;
}
.breadcrumbs .breadcrumbs__link {
    text-decoration: underline;
    font-size: 14px;
    text-decoration: none;
    color: #00032B;
    line-height: 1.5;
    letter-spacing: 0px;
}
.breadcrumbs .breadcrumbs__item:not(:last-child):after {
    border-width: 0px;
    content: '»';
    display: inline-block;
    height: auto;
    margin: auto 5px auto -1px;
    position: relative;
    transform: none;
    vertical-align: middle;
    width: auto;
    font-family: 'Halogen';
    font-weight: 400;
    font-size: 14px;
    color: #00032B;
}
.breadcrumbs .breadcrumbs__link[aria-current="page"] {
    font-weight: 900;
    text-decoration: none;
    color: #00032B;
}
.breadcrumbs .breadcrumbs__link[aria-current="page"]:hover,
.breadcrumbs .breadcrumbs__link[aria-current="page"]:focus {
    text-decoration: none;
}
product-info.section-template--19526146162788__main-padding {
    padding-top: 0px;
}
.content-for-layout product-info .page-width {
    padding: 0px 20px 48px 20px;
    width: 1240px;
}
.content-for-layout product-info .grid__item.product__media-wrapper {
    width: 50%;
    max-width: 50%;
}
.content-for-layout product-info .product__info-wrapper.grid__item {
    width: 50%;
    max-width: 50%;
}
product-info .thumbnail-list {
    flex-wrap: wrap;
    grid-gap: 9px;
}
product-info .thumbnail-list__item {
    position: relative;
    width: 125px;
    height: 93px;
}
.product__media-list .global-media-settings {
    border: 0px;
}
product-info .product__column-sticky {
    position: relative;
    top: auto;
}
.product__title h1 {
    font-size: 36px;
    line-height: 1.2;
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    color: #00032B;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 5px 0px 0px 0px;
}
.product__info-wrapper .product__title {
    margin-bottom: 7px;
}
.content-for-layout p.product__sku {
    font-weight: 900;
    margin: 0px;
    color: #00032B;.product-form__input .form__labe
}
.content-for-layout p.product__sku span {
    width: 56px;
    display: inline-block;
}
.product__info-wrapper variant-selects {
    margin: 30px 0px 0px 0px;
}
.product-form__input .form__label {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 28px;
    color: #000000;
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    letter-spacing: 0px;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {
    background-color: rgba(0,19,78,0.15);
    color: #00134E;
    border-color: #00134E;
}
.product__info-wrapper .product-form__input--pill input[type=radio].disabled:checked+label,
.product__info-wrapper .product-form__input--pill input[type=radio]:disabled+label:hover,
.product__info-wrapper .product-form__input--pill input[type=radio].disabled+label:hover,
.product__info-wrapper .product-form__input--pill input[type=radio]+label:hover {
    background-color: rgba(0,19,78,0.15);
    color: #00134E;
    border-color: #00134E;
}
.product__info-wrapper .product-form__input--pill input[type=radio]+label {
    background: #fff;
    border-radius: 7px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    color: #00032D;
    padding: 15px 15px 10px 14px;
    letter-spacing: 0px;
    margin: 6px 3px 0px 0px;
    border-color: #D9D9D9;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:disabled+label,
.product__info-wrapper .product-form__input--pill input[type=radio].disabled+label {
    border-color: #D9D9D9;
    color: #00032D;
    text-decoration: line-through;
}
.product__info-wrapper .button.button--primary {
    margin: 19px 0px 0px 0px;
}
.product__info-wrapper .button.button--primary.application_instructions_button {
    margin: 10px 0px 0px 0px;
    background: #00134E;
    color: #fff;
    border: 0px;
}
.product__info-wrapper .button.button--primary.application_instructions_button:hover {
    background: #000A28;
}
.product__info-wrapper .product_resources {
    margin: 31px 0px 0px 0px;
}
.product_resources h2 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 28px;
    color: #000000;
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    letter-spacing: 0px;
    margin: 0px 0px 8px 0px;
}
.product__info-wrapper .product_resources .button.button--primary {
    margin: 0px;
    font-size: 12px;
    padding: 18px 20px 14px 20px;
    color: #fff;
    background: #4192E0;
    letter-spacing: 0px;
}
.product__info-wrapper .product_resources .button.button--primary:hover {
    background: #1E6DB9;
}
.product_resources_buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 8px;
}
.product-details-info .page-width {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px 8px 20px;
    width: 1240px;
    align-items: flex-start;
}
.product-details-info h2 {
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    font-size: 30px;
    line-height: 1.2;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 1px 0px 13px 0px;
}
.product-info-left {
    float: left;
    width: 54.3%;
    padding: 0px 51px 0px 0px;
}
.product-info-left .rte ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.product-info-left .rte li {
    position: relative;
    padding: 0px 0px 0px 21px;
    font-size: 14px;
    line-height: 1.5;
    color: #00032B;
    letter-spacing: 0px;
    margin: 0 0 5px 0;
}
.product-info-left .rte li:before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background: #00032B;
    border-radius: 50%;
    left: 9px;
    top: 8px;
}
.product-key_benefits {
    margin: 0px 0px 21px 0px;
    border-bottom: 1px #000 solid;
    padding: 0px 0px 12px 0px;
}
.product-details-info .product-characteristics h2 {
    margin: 1px 0px 11px 0px;
}
.content-for-layout .product-info-left p {
    line-height: 26px;
    margin-top: 0px;
    color: #00032B;
    margin-bottom: 15px;
}
.product-characteristics {
    margin: 0px 0px 21px 0px;
    border-bottom: 1px #000 solid;
    padding: 0px 0px 0 0px;
}
.product-details-info .product-specifications h2 {
    margin: 1px 0px 11px 0px;
}
.product-info-right {
    float: left;
    width: 45.7%;
}
.product-description-icon {
    display: grid;
    grid-template-columns: 47% 47%;
    gap: 20px 0px;
    margin: 18px 0px 0px 0px;
}
.product-description-icon .icon-text .icon {
    display: flex;
    align-items: center;
}
.product-description-icon .icon-text:last-child .icon {
    margin-left: -3px;
}
.product-description-icon img.icon-img {
    height: 40px;
    width: auto;
}
.product-description-icon .icon-text .icon span {
    font-family: 'Halogen Black Oblique';
    letter-spacing: 0px;
    color: #00032B;
    margin: 4px 0px 0px 5px;
}
.content-for-layout .page-width.related-products {
    max-width: 1340px;
    padding: 65px 20px 55px 20px;
}
.related-products .related-products__heading {
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    font-size: 30px;
    line-height: 1.2;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.related-products .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 23px;
    border: 0px;
    padding: 0px;
    color: transparent;
    margin: -28px 0px 0px 0px;
    cursor: pointer;
}
.related-products .slick-arrow.slick-next {
    background: url(/cdn/shop/files/Next-Slider.svg) no-repeat center center;
    right: -29px;
}
.related-products .slick-arrow.slick-prev {
    background: url(/cdn/shop/files/Prev-Slider.svg) no-repeat center center;
    left: -29px;
}
.related-products .slick-arrow.slick-disabled,
.related-products .slick-arrow:hover {
opacity:0.25;
}
.hp-new-products .slider-button.slider-button--prev {
  background: url(/cdn/shop/files/Prev-Slider.svg) no-repeat center center;
  width:13px; height:23px;
  left:-18px;
}
.hp-new-products .slider-button.slider-button--next {
background: url(/cdn/shop/files/Next-Slider.svg) no-repeat center center; width:13px; height:23px; right:-18px;
}
.related-products .product-grid {
    margin: 0px -8px 0px -8px;
}
.related-products .slick-initialized .slick-slide {
    display: block;
    padding: 0px 18px 0px 17px;
}
.related-products .product-grid .card__information {
    padding-top: 18px;
}
.related-products .product-grid .view_details_button {
    background: #4192E0;
    color: #fff;
    letter-spacing: 0px;
}
.related-products .product-grid .view_details_button:hover {
    background: #013B6B;
}
.hp-icon-text.product-icon-text {
    padding: 0px 0px 79px 67px;
}
/* PP End */
/* AU Start */
.page-about-us .content-for-layout .breadcrumbs-outer {
    display: none;
}
.page-about-us .content-for-layout .banner__heading {
    font-size: 50px;
    font-weight: 900;
    font-family: 'Halogen Black Oblique';
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-top: -26px;
}
.page-about-us #Banner-template--19965384196196__image_banner_V8Vtat::before,
.page-about-us #Banner-template--19965384196196__image_banner_V8Vtat .banner__media::before {
    padding-bottom: 28.1%;
}
.content-for-layout .about-us-our-mission .page-width {
    padding: 45px 20px 44px 20px;
}
.about-us-our-mission h2 {
    font-family: 'Halogen Black Oblique';
    font-size: 36px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #00032B;
}
.content-for-layout .about-us-our-mission .rich-text__text.rte {
    margin-top: 12px;
}
.content-for-layout .about-us-our-mission p {
    font-size: 16px;
    line-height: 1.5;
    color: #00032B;
    max-width: 700px;
    margin: auto;
}
.content-for-layout .about-us_text-image.gradient {
    background: url(/cdn/shop/files/About-Bg.png?v=1761285752) no-repeat center center;
    background-size: cover;
}
.content-for-layout .about-us_text-image .page-width {
    padding: 50px 20px 46px 20px;
    max-width: 1240px;
}
.about-us_text-image .image-with-text__content {
    padding: 0px;
}
.about-us_text-image .image-with-text__heading {
    font-size: 36px;
    font-family: 'Halogen Black Oblique';
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.2;
}
.content-for-layout .about-us_text-image p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.content-for-layout .about-us_text-image  .image-with-text__text.rte.body {
    margin-top: 11px;
}
.about-us_text-image .grid--2-col-tablet .grid__item {
    width: 41%;
    float: left;
    padding-right: 40px;
}
.about-us_text-image .grid--2-col-tablet .grid__item.image-with-text__media-item {
    width: 44%;
    max-width: none;
    float: left;
    padding-right: 0px;
    padding-top: 5px;
    padding-left: 2px;
}
.about-us_text-image .grid--2-col-tablet .grid__item.image-with-text__media-item .image-with-text__media {
    padding-bottom: 0px !important;
}
.about-us_text-image .image-with-text__media img
.about-us_text-image .image-with-text .grid {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.about-us_text-image .image-with-text__media.global-media-settings img {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    min-height: 579px;
    height: auto;
    width: auto;
    max-width: none;
    max-height: none;
}
.page-about-us .content-for-layout .page-width.contact-wrapper {
    grid-template-columns: 1fr;
    max-width: 100%;
    padding: 56px 20px 100px 20px;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .title {
    font-size: 36px;
    margin: 0px 0px 11px 0px;
    text-align: center;
}
.page-about-us .content-for-layout .page-width.contact-wrapper p {
    font-size: 16px;
    color: #00032B;
    margin: 0px;
    text-align: center;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .isolate {
    margin: 30px 0px 0px 0px;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field {
    flex-direction: column-reverse;
    gap: 7px;
    margin-bottom: 21px;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field + .field + .field {
    flex-direction: row;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .contact {
    max-width: 700px;
    margin: auto;
    padding: 0px;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field__label {
    position: relative;
    left: auto;
    top: auto;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0px;
    color: #00032B;
    margin-bottom: 0px;
}
.page-about-us .content-for-layout .field__input,
.page-about-us .content-for-layout .select__select,
.page-about-us .content-for-layout .customer .field input,
.page-about-us .content-for-layout .customer select,
.page-about-us .content-for-layout .field__input,
.page-about-us .content-for-layout .customer .field input {
    border-radius: 7px;
    border: 2px solid #00032B;
    background: #fff;
    height: 50px;
}
.page-about-us .content-for-layout .field__input:focus,
.page-about-us .content-for-layout .field__input:not(:placeholder-shown),
.page-about-us .content-for-layout .field__input:-webkit-autofill,
.page-about-us .content-for-layout .customer .field input:focus,
.page-about-us .content-for-layout .customer .field input:not(:placeholder-shown),
.page-about-us .content-for-layout .customer .field input:-webkit-autofill {
    padding: 0px 20px;
}
.page-about-us .content-for-layout textarea.field__input {
    height: 150px;
    padding-top: 15px !important;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field + .field + .field {
    flex-direction: row;
    margin-top: -2px;
    gap: 10px;
    align-items: center;
    margin-bottom: 16px;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field input[type=checkbox] {
    display: inline-block;
    width: 18px;
    margin-right: .5rem;
    border: 2px #00032B solid;
    height: 18px;
    box-shadow: 0px 0px 0px 1px #00032B;
    border-radius: 7px;
    margin: 0px;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field label {
    font-weight: 900;
    letter-spacing: 0px;
    font-size: 14px;
    color: #00032B;
}
.page-about-us .content-for-layout .page-width.contact-wrapper .field label a {
   color: #00032B; 
}
.page-about-us .contact__button .button svg {
    display: none;
}
.page-about-us .contact__button {
    margin-top: 0px;
}
.page-about-us .contact__button .button {
    width: 100%;
    background: #00032B;
    color: #fff;
}
.page-about-us .contact__button .button:hover {
    background: #000;
}
.page-about-us .content-for-layout .about-us_catalog .banner__heading

.page-about-us .content-for-layout .about-us_catalog .banner__text {
    max-width: 550px;
    margin-top: 12px;
    position: relative;
    left: -10px;
}
.page-about-us .content-for-layout .about-us_catalog .banner__heading {
    font-size: 36px;
    margin-left: -16px;
}
.page-about-us .content-for-layout .about-us_catalog .banner__buttons {
    margin-top: 22px;
}
/* AU End */