/** Shopify CDN: Minification failed

Line 10:0 All "@import" rules must come first

**/
:root {
  --color-contrast-higher: #1B3550;
}

@import url("//hello.myfonts.net/count/39f5e2");

@font-face {
  font-family: "cp";
  src: url("39F5E2_3_0.eot");
  src: url("39F5E2_3_0.eot?#iefix") format("embedded-opentype"),
    url("39F5E2_3_0.woff2") format("woff2"),
    url("39F5E2_3_0.woff") format("woff"),
    url("39F5E2_3_0.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cp";
  src: url("39F5E2_5_0.eot");
  src: url("39F5E2_5_0.eot?#iefix") format("embedded-opentype"),
    url("39F5E2_5_0.woff2") format("woff2"),
    url("39F5E2_5_0.woff") format("woff"),
    url("39F5E2_5_0.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "cp";
  src: url("39F5E2_6_0.eot");
  src: url("39F5E2_6_0.eot?#iefix") format("embedded-opentype"),
    url("39F5E2_6_0.woff2") format("woff2"),
    url("39F5E2_6_0.woff") format("woff"),
    url("39F5E2_6_0.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cp";
  src: url("39F5E2_9_0.eot");
  src: url("39F5E2_9_0.eot?#iefix") format("embedded-opentype"),
    url("39F5E2_9_0.woff2") format("woff2"),
    url("39F5E2_9_0.woff") format("woff"),
    url("39F5E2_9_0.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

html, body,
.blockquote, .heading, .rte blockquote, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
  font-family: "cp", Frutiger, "Frutiger Linotype", Univers, Calibri,
  "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed",
  "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",
  Helvetica, Arial, sans-serif !important;
  font-feature-settings: "pnum" on, "lnum" on, "ss01" on !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-higher)
}

h1, h2, h3, h4 {
  font-weight: 900 !important;
  letter-spacing: -0.03em !important;
  color: var(--color-contrast-higher)
}

.slideshow h1,.slideshow h2,.slideshow h3,.slideshow h4, footer .heading, .image-overlay h1, .image-overlay h2 {
  color: #fff
}


@media (min-width: 1000px) {
  .cb-slide-container {
  max-width: 100% !important;
  }
}

.product-item-meta h3 {
  margin-bottom: 0;
}

.gift-card__amount, .price--highlight{
  color: var(--color-contrast-higher);
  font-weight: 700;
}


.mobile-img {
  width: 100vw;
}
@media screen and (min-width: 767px) {
  .mobile-img {
    display: none !important;
  }
}
.desktop-img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .desktop-img {
    display: none !important;
  }
  .feature-row img {
    max-height: 420px; 
  }
}

@media screen and (min-width: 767px) {
  .feature-row {
    height: 420px; 
  }
}

.input__field {
  background-color: #fff;
}

/* PLP
============ */
.violator {
  background-color: #D9E8F2;
  color:#1B3550;
  font-weight: 500;
}

.product-item {
  filter: brightness(.95);
  -webkit-filter: brightness(.95);
}

/* PDP 
=========== */
/* .pulse, .shine, [fill-rule="evenodd"] {
  fill: #C75724
} */

.product-meta__share,
.shopify-payment-button {
  display: none;
}

.bg-contrast-lower {
  background-color: #f5f5f5 !important;
}

.vw-cmp__top-heading--title {
  font-family: "cp", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-feature-settings: "pnum" on, "lnum" on, "ss01" on !important;
font-size: var(--heading-h2-font-size) !important;
font-weight: 900 !important;
letter-spacing: -0.03em !important;
}

.heading--small {
  letter-spacing: -0.03em !important;
}

body {
  font-size: 1.2em;
}

.gradient-text {
  background: -webkit-linear-gradient(#59d5f9, var(--color-primary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.image-with-text::before {
  display: none !important;
}

/* Support
=========== */
.mobile-hide-template--14303051219038__1654533357242c5b7c {
  display: flex !important;
  justify-content: center;
}


/* Nav 
============ */
[dir="ltr"] .header__cart-count--floating {
  background: #C75724;
  }

  .mega-menu__image-push:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all .5s cubic-bezier(.215,.61,.355,1);
  }

  .mega-menu__inner {
    padding-bottom: 30px;
    }

    .cb-secondary-header a {
      font-size: 15px !important;
    }

/* Shop Pay Font Adjustments */
.shop-pay-installments > * {
  font-size: 13px;
  letter-spacing: .02em;
}

.freefeb{
  padding:5px;
  margin:5px;
  text-align:center;
}

div#desktop-menu-8 a img {
    height: 150px !important;
    object-fit: cover !important;
    object-position: center !important;
}

div#block-template--14344716615774__66d6431a-99b9-425a-9512-3ac206ceb55e-template--14344716615774__66d6431a-99b9-425a-9512-3ac206ceb55e-16782158780b4b3ad9-3 img {
    border: 1px solid #d9d9d9;
}

img#block-1655229250061ee602-0-21962905354334 {
    width: 150px;
    margin: 0 auto;
}

img#block-1655228991e8d8d348-0-21962905157726 {
    width: 140px;
    margin: 0 auto;
    border: 1px solid gainsboro;
}

img#block-16552288854fa68439-0-21962904797278 {
    width: 130px;
    margin: 0 auto;
}
img#block-165522876256e3fb16-0-21962904567902 {

    width: 135px;
    margin: 0 auto;
    height: 85px;

}

img#block-165464810552413ea3-0-21962904240222 {
    width: 130px;
    margin: 0 auto;
    height: 80px;
}
img#block-5087f283-31d6-49e1-852e-38bf06743ad6-22014435000414 {
    width: 140px;
    margin: 0 auto;
    /* border: 1px solid gainsboro; */
}

.staffgrid_3,
.staffgrid_5,
.staffgrid_7,
.staffgrid_8,
.staffgrid_9,
.staffgrid_10 {
  display:none !important;
}