/** Shopify CDN: Minification failed

Line 54:27 Unexpected "/"

**/
/* Override default font weights */
h2 {
  font-weight: 700;
}
h3 {
  font-weight: 500;
}
.font-regular-weight {
  font-weight:400;
}

/* Brand Color Specific Classes */
.deep-ocean-blue {color:#2A3A4B;}
.ocean-blue {color:#3D6877;}
.wave-blue {color: #4B91A5;}
.wave-turq {color: #4D978B;}
.sky-blue {color:#C0D4DB;}
.sun-yellow {color:#FFB703;}
.sun-orange {color:#FB8500;}
.sand-dark {color:#E9E6DE;}
.sand-light {color:#FAF9F5;}
.wave-torquoise-light {color:#B7E6E1;}
.sky-light {color:#E2EEF1;}
.seaweed {color:#A09151;}

.stp_wave-blue {
    background: #4B91A5;
    color: #fff;
}
.stp_wave-torquoise {
    background: #4D978B;
    color: #fff;
}
.stp_ocean-blue {
    background: #3D6877;
    color: #fff;
}
.stp_sand-dark {
    background: #E9E6DE;
    color: #2A3A4B;
}

/* Buttons */
.btn--inverse:focus, .btn--inverse:hover {
    background-color: #fff;
    color: #000 !important;
}

/* Layout and Alignment */*/
.stp_square {
    padding: 17px;
}
.stp_curved {
    text-align: left;
    padding: 17px;
    border-radius: 18px;
}
.stp_curved h3 {
    margin:0 0 10px;
}
.stp_rectangle {
    padding: 22px 0 22px 0;
}

/* Product */
.product__price {
  font-weight:700;
  font-size: calc(var(--typeBaseSize) + 10px);
}
.product__price.product__price--compare {
  font-weight:400;
}

/* Reviews */
[data-rating="0.0"] {
  display:none !important;
}

/* Styles for the responsive wrapper */
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Filter Drawer Overrides */
.drawer .tag--active .tag__checkbox:after,.drawer .tag-list--checkboxes .tag--active a:after,.drawer input:checked~.tag__checkbox:after{
  background-color:var(--colorDrawerText);
  border-color:var(--colorDrawerText);
}

/* Custom Feature Ratings */
.ratings_container {
  display: flex;
  flex-wrap: wrap; }

.rating_row {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: .5rem; }

.rating_title {
  text-transform: uppercase;
  font-size: 20px; }

.dot-blue {
  height: 16px;
  width: 16px;
  background-color: #43b7e8;
  border-radius: 50%;
  display: inline-block;
  margin-right: 4px; }

.dot-gray {
  height: 16px;
  width: 16px;
  background-color: #e3e3e3;
  border-radius: 50%;
  display: inline-block;
  margin-right: 4px; }

/* Legacy Columns */
.legacy-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.one-third {
    width: 31%;
    min-width: 240px;
    margin: 8px;
}
.eight.columns {
    width: 46%;
    min-width: 240px;
    margin: 8px;
}