/** Shopify CDN: Minification failed

Line 262:3 Unexpected ","

**/
h1, h2, h3, h4, h5 {
  font-family: 'Blinker', sans-serif;
}
body {
  font-family: 'Outfit', sans-serif;
}
.slideshow__caption p {
  color: var(--slide-subheading-color);
}
.multicolumn-slider .gallery__item-image.overlay:after {
  background: rgba(18, 33, 63, 0.8);
}
.theme-buttons-round .slideshow__btn-wrapper a {
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
}
.theme-buttons-round .button, 
.theme-buttons-round button, 
.theme-buttons-round input[type=submit], 
.theme-buttons-round input[type=reset], 
.theme-buttons-round input[type=button] {
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
}
.slideshow__caption .slideshow__btn-wrapper-2 a {
  background: var(--cta-background-2);
  border: 1px solid var(--cta-background-2);
}
.slideshow__caption .slideshow__btn-wrapper-2 a:hover {
  color: var(--cta-background-2);
}
.button, input[type=submit], input[type=reset], input[type=button],
.button--wrapper .view--all_button {
  min-width: 175px;
  line-height: 38px;
  height: 40px;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 30px;
}
.slideshow__btn-wrapper a {
  min-width: 175px;
  padding: 5px 20px;
  text-align: center;
}
.button, button, input[type=submit], input[type=reset], input[type=button] {
  font-family: 'Outfit', sans-serif;
  font-weight: 700;
}
.media-contact__form .button, 
.media-contact__form button, 
.media-contact__form input[type=submit], 
.media-contact__form input[type=reset], 
.media-contact__form input[type=button] {
  width: 175px;
  --button-color: rgba(63, 105, 209, 1);
  --button-text: #fff;
}
.media-contact__form input[type=text], 
.media-contact__form input[type=password], 
.media-contact__form input[type=email], 
.media-contact__form input[type=url], 
.media-contact__form input[type=number] {
  background: #cad0dd;
  border-color: #12213f;
}
.media-contact--grid__wrapper.grid__wrapper.row {
  grid-gap: 15px;
}
.media-contact--title {
  color: #12213F;
}
.custom-newsletter h2 {
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
}
.megamenu.row.grid__wrapper {
  width: 100%;
  left: 0;
  max-width: 100%;
  padding: 10px 40px!important;
}
.megamenu__wrapper-5 {
  columns: 5;
}
.megamenu__collection-container {
  position: relative;
}
.megamenu__collection-container .megamenu__header {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 0 10px;
  margin: 0;
  --nav-size: 14px;
}
.megamenu__collection-container .megamenu__header a {
  color: #fff !important;
}
.product__section--qty button,
.ajax-cart__item-quantity button {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.editorial-title-cta a {
  width: auto;
}
.pdp-cta-hide {
  display: none!important;
}
.swatches__swatch--custom {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  position: relative;
}
.swatches__swatch--custom label {
  height: 40px!important;
  line-height: 38px!important;
}
.product__form-buttons {
  --button-text: #fff;
  --text-color: #fff;
  --button-color: #3f69d1;
}
.product__form-buttons input[name="button"],
.product__form-buttons .button {
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.text-with-blocks-content > *:not(:last-child) {
  margin-bottom: 15px;
}
.imageText__column-2-images {
  display: flex;
  gap: 10px;
}
.imageText__column-2-images.imageText__column-stack-image {
  flex-direction: column;
}
.imageText__column-2-images:not(.imageText__column-stack-image) .imageText__column-image {
  width: 50%;
}
.c-accordion__header {
  font-size: 18px;
  line-height: 24px !important;
  gap: 15px;
}
.c-accordion__inner li {
  margin-bottom: 15px;
}
.custom-newsletter-title {
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}
.meta-swatches__form--label.active-swatch {
  border: 1px solid #ddd;
  background: #000;
  color: #fff;
}
.product__section--qty-group {
  display: inline-block;
  border: 1px solid var(--dotted-color);
}
.product__section--qty-group button,
.product__section--qty-group input {
  border: 0;
}
#product-price {
  font-size: 20px;
  border: 0;
  padding-bottom: 0;
}
#breadcrumb {
  text-align: left;
}
.product_content--nav-heading {
  display: flex;
  gap: 10px;
}
.blog__post-excerpt .rte {
  font-size: 15px;
}
.blog__aside > *:not(:last-child) {
  margin-bottom: 25px;
}
.blog__recents-items a:not(:first-child) h4 {
  margin-top: 16px;
}
#customQuote {
  margin: 15px 0;
}
@media screen and (max-width: 739px) {
  .section-title.sm-a-center {
    text-align: center;
  }
}
@media screen and (max-width: 740px) {
  .c-accordion__header {
    font-size: 14px;
    line-height: 18px !important;
  }
  .product_content--nav-heading {
    flex-wrap: wrap;
  }
  .product_content--nav-heading .c-nav__header {
    width: calc(50% - 5px);
    margin-bottom: 0;
  }
}
@media screen and (min-width: 741px) {
  .template-index .section-title {
    /* text-align: left; */
  }
  .multicolumn-slider .flickity-button {
    background: transparent;
    border: 0;
    box-shadow: none;
  }
  .multicolumn-slider .flickity-prev-next-button.previous {
    left: -25px;
  }
  .multicolumn-slider .flickity-prev-next-button.next {
    right: -25px;
  }
  .media-contact--title {
    font-size: 50px;
  }
  .custom-newsletter__input-group {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .custom-newsletter__input-group {
    display: flex;
    gap: 20px;
    align-items: center;
  } 
  .custom-newsletter .row {
    display: flex;
  }
  .custom-newsletter .grid__wrapper {
    align-items: center;
  }
  .custom-newsletter__input-group input,
  .custom-newsletter__input-group button {
    margin-bottom: 0;
    height: 40px;
  },
  .custom-newsletter__input-group button {
    width: 350px;
  }
  .product_content--nav-heading.heading-max {
    flex-wrap: wrap;
  }
  .js-nav-header {
    font-size: 16px;
    border-radius: 10px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .template-index .header-wrapper {
    background: transparent;
  }
  .template-index .navigation {
    background: transparent;
    position: absolute;
  }
  .template-index .navigation.navigation--sticky {
    background: var(--header-wrapper-background);
    position: relative;
  }
  .template-index .navigation:not(.navigation--sticky) .cart-links__link-cart button,
  .template-index .header-section .nav__option-inline .navigation:not(.navigation--sticky) li a.navigation__menulink {
    color: #fff !important;
  }
  .template-index .navigation:not(.navigation--sticky) .shopping__cart-links svg g,
  .template-index .header-section .nav__option-inline .navigation:not(.navigation--sticky) li a.navigation__menulink svg g {
    fill: #fff !important;
  }
  :has(.shopify-section:first-child [allow-transparent-header]) .navigation:not(.navigation--sticky) {
    background: transparent;
    position: absolute;
  }
  :has(.shopify-section:first-child [allow-transparent-header]) .navigation:not(.navigation--sticky) .cart-links__link-cart button,
  :has(.shopify-section:first-child [allow-transparent-header]) .header-section .nav__option-inline .navigation:not(.navigation--sticky) li a.navigation__menulink {
    color: #fff !important;
  }
  :has(.shopify-section:first-child [allow-transparent-header]) .navigation:not(.navigation--sticky) .shopping__cart-links svg g,
  :has(.shopify-section:first-child [allow-transparent-header]) .header-section .nav__option-inline .navigation:not(.navigation--sticky) li a.navigation__menulink svg g {
    fill: #fff !important;
  }
}
@media screen and (max-width: 979px) and (min-width: 741px) {
  #logo img {
    max-width: 50% !important;
  }
}
@media screen and (min-width: 980px) {
  .blog__aside {
    padding-left: 15px;
    border-left: 1px solid var(--dotted-color);
  }
}
@media screen and (max-width: 979px) {
  .blog__aside {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--dotted-color);
  }
}

#shopify-section-template--19954532679965__574e60d9-84d2-47d6-ae46-02198ca11a24 .image__with-textSection:before {
  content: " ";
  position: absolute;
  right: 0;
  top: -40px;
  width: 45%;
  height: calc(100% + 40px);
  background-image: url("/cdn/shop/files/SSS_Contact_Shield.png?v=1695213617");
  background-repeat: no-repeat;
  background-size: cover;
}
.floating__text .gallery__item-caption a {
  opacity: 1!important;
  font-size: inherit!important;
  position: relative!important;
  top: auto!important;
  left: auto!important;
  transform: none!important;
  text-indent: unset!important;
  white-space: initial!important;
  text-decoration: none;
}
@media (max-width: 739px) {
  #shopify-section-template--19954532679965__574e60d9-84d2-47d6-ae46-02198ca11a24 .image__with-textSection:before {
    width: 90%;
    height: 100%;
    background-size: 600px;
  }
}

.rte a {
  text-decoration: none;
  color: blue!important;
}
.blog__search-form-wide {
  max-width: 700px;
  margin: 0 auto 30px;
}
.article-social-sharing .share-icons {
  border: 0;
  padding: 10px 0;
}
.article-heading-social .social-sharing-header {
  text-align: center;
}
.announcement__bar-section .social-icons__list li img {
  width: 15px;
  height: 15px;
}
.contact-form-row:after {
  content: none!important;
}
@media (min-width: 741px) {
  .blog__search-form-field {
    display: flex;
  }
  .blog__search-form-field #blog-search {
    width: 80%;
    max-width: 100%;
  }
  .blog__search-form-field #search_button {
    width: 20%;
    min-width: 175px;
    height: 50px;
  }
  .article-heading-social .page-title {
    text-align: left;
  }
  .article-heading-social {
    display: flex;
    gap: 30px;
  }
  .article-heading-social .social-sharing-header {
    flex: 0 0 130px;
    text-align: left;
  }
}
li.megamenu__listcontainer {
  min-height: 130px;
}
.image__with-textSection .subheading {
  color: var(--text-color);
  font-size: 1.75rem;
}
@media (max-width: 740px) {
  #shopify-section-template--19954532679965__b7e0fdd3-630c-4ad3-b8c9-a6f0175b6d96 .image__with-textImage {
    order: 1;
  }
  #shopify-section-template--19954532679965__915448b6-ac66-4339-b2e2-c5cd794e9dcf .image__with-textImage {
    order: 1;
  }
}


@media screen and (min-width: 1680px) {
  #shopify-section-template--19954532679965__915448b6-ac66-4339-b2e2-c5cd794e9dcf .image__withText-wrapper {
    width: calc(1600px - 2.5%);
  }
}
@media screen and (max-width: 1679px) {
  #shopify-section-template--19954532679965__915448b6-ac66-4339-b2e2-c5cd794e9dcf .image__withText-wrapper {
    width: calc(94% - 2.4%);
  }
}
@media screen and (max-width: 739px) {
  #shopify-section-template--19954532679965__915448b6-ac66-4339-b2e2-c5cd794e9dcf .image__withText-wrapper {
    background: none;
    display: flex;
    flex-wrap: wrap;
  }
  #shopify-section-template--19954532679965__915448b6-ac66-4339-b2e2-c5cd794e9dcf .image__with-textSection {
    background: url('/cdn/shop/files/Lockdownsection_background_image.png?v=1698844419') center/cover no-repeat;
  }
}
.testimonial__text {
  margin-bottom: 0.5rem;
}
.new-testimonial__author p {
  margin: 0;
}
.new-testimonials__section .testimonials__content {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.new-testimonials__section .testimonials__content:before {
  position: absolute;
  content: '';
  background: url('/cdn/shop/files/testimonial-qoute.png?v=1699898499') center/cover no-repeat;
  height: 50px;
  width: 50px;
  left: 50%;
  transform: translateX(-50%);
  top: -60px;
}
.new-testimonials__section .grid__wrapper {
  height: 100%;
}
.new-testimonials__section .flickity-viewport {
  min-height: 300px;
  padding: 30px 0;
}
.new-testimonials__section *:focus,
.new-testimonials__section *:focus-visible {
  outline: 0;
}
.c-accordion__video video {
  width: 100%;
}
@media (min-width: 740px) {
  .new-testimonials__section .flickity-viewport {
    min-height: 400px;
  }
  .c-accordion__video {
    text-align: center;
  }
  .c-accordion__video video {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 980px) {
  .new-testimonials__section .flickity-viewport {
    min-height: 400px;
  }
}
@media (min-width: 1250px) {
  .new-testimonials__section .flickity-viewport {
    min-height: 350px;
  }
}