/*
Theme Name: wen.com
Theme URI: https://wen.com
Description: Wen Cosmetics
License URI:https://wen.com
*/

@charset "UTF-8";
@import url("https://use.typekit.net/cdf3xof.css");
/*====================================================
=            ocx_core_ecomUI custom icons            =
====================================================*/
@font-face {
  font-family: "ocx_core_ecomUI_icons";
  src: url("/themes/custom/ocx_core_ecom/fonts/ocx_core_ecomUI_icons/ocx_core_ecomUI_icons.eot?dvc0ho");
  src: url("/themes/custom/ocx_core_ecom/fonts/ocx_core_ecomUI_icons/ocx_core_ecomUI_icons.eot?dvc0ho#iefix")
      format("embedded-opentype"),
    url("/themes/custom/ocx_core_ecom/fonts/ocx_core_ecomUI_icons/ocx_core_ecomUI_icons.ttf?dvc0ho")
      format("truetype"),
    url("/themes/custom/ocx_core_ecom/fonts/ocx_core_ecomUI_icons/ocx_core_ecomUI_icons.woff?dvc0ho")
      format("woff"),
    url("/themes/custom/ocx_core_ecom/fonts/ocx_core_ecomUI_icons/ocx_core_ecomUI_icons.svg?dvc0ho#ocx_core_ecomUI_icons")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
[class*="ocx-icon"] {
  font-family: "ocx_core_ecomUI_icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-check-selector:before {
  content: "\e900";
}
/* line 18, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-drop:before {
  content: "\e901";
}
/* line 24, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-flower:before {
  content: "\e902";
}
/* line 30, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-bone:before {
  content: "\e903";
}
/* line 36, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-check-box:before {
  content: "\ea53";
}
/* line 42, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-checked-box:before {
  content: "\ea52";
}
/* line 48, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-radio-checked2::before {
  content: "\ea55";
}
/* line 54, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-close---material::before {
  content: "\78";
}
/* line 59, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-Instagram::before {
  content: "\e907";
}
/* line 63, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-Instagram-2:before {
  content: "\e908";
}
/* line 67, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-shopbag:before {
  content: "\e909";
}
/* line 71, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-den-user:before {
  content: "\e90a";
}
/* line 75, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-core-warning:before {
  content: "\e90b";
}
/* line 79, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-envelope:before {
  content: "\e902";
}
/* line 83, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-phone:before {
  content: "\e900";
}
/* line 87, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-comments:before {
  content: "\e901";
}
/* line 91, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.ocx-icon-loading:before {
  content: "\e90d";
}
/* line 95, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.glyphicon,
.glyphicon:before,
.glyphicon:after {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 FontAwesome;
}
/* line 105, src/themes/custom/ocx_core_ecom/css/fonts/ocx_core_ecomUI_icons.less */
.glyphicon-refresh:before {
  content: "\f021";
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion {
  margin-top: 2rem;
  border-bottom: 2px solid #e8e8e8;
}
/* line 5, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .ui-accordion-header {
  font-family: "museo-sans", sans-serif;
  opacity: 1;
  font-size: 1.25rem;
  color: #333333;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 1.4rem 0;
  border-top: 2px solid #e8e8e8;
  margin-top: 0;
  margin-bottom: 0;
  outline: none;
  position: relative;
  transition: opacity 0.25s ease;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .ui-accordion-header:hover {
  opacity: 0.8;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion
  .ui-accordion-header:not(.ui-state-active)
  .ui-accordion-header-icon {
  background-image: url("/themes/custom/ocx_core_ecom/images/images/accordion-expand.png");
}
/* line 32, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .ui-accordion-header .ui-accordion-header-icon {
  top: 1.4rem;
  left: auto;
  right: 0.5rem;
  margin-top: 0;
  width: 1.35rem;
  height: 1.35rem;
  position: absolute;
  background-size: 100%;
  background-position: center;
  background-image: url("/themes/custom/ocx_core_ecom/images/images/accordion-collapse.png");
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .ui-accordion-header a {
  color: #333333;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .ui-accordion-content {
  border: none;
  padding: 0;
  margin: 0 0 1.25rem;
}
/* line 56, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .field-label {
  display: none;
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .field-items {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/accordion.less */
.ocx-accordion .field-items p,
.modal .ocx-accordion .field-items p {
  text-align: left;
}
/* Template for logo only button (height independent). */
@supports (-webkit-appearance: -apple-pay-button) {
  /* line 3, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
  }
  /* line 7, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-black {
    -apple-pay-button-style: black;
  }
  /* line 10, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white {
    -apple-pay-button-style: white;
  }
  /* line 14, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  /* line 20, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button {
    display: inline-block;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  /* line 32, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-black {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  /* line 36, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  /* line 40, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white-with-line {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
    border: 0.5px solid black;
  }
}
/* line 47, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
.ocx-apple-pay-logo {
  height: 35px;
  width: 100px;
}
/* line 52, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
.apple-pay-button-black-with-text {
  height: 38px;
}
/* Template for "Buy with" button with height: 32 */
@supports (-webkit-appearance: -apple-pay-button) {
  /* line 58, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }
  /* line 64, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text > * {
    display: none;
  }
  /* line 68, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-black-with-text {
    -apple-pay-button-style: black;
    width: 100%;
  }
  /* line 72, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white-with-text {
    -apple-pay-button-style: white;
  }
  /* line 75, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white-with-line-with-text {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  /* line 81, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text {
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  /* line 92, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-black-with-text {
    background-color: black;
    color: white;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 98, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white-with-text {
    background-color: white;
    color: black;
  }
  /* line 102, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-white-with-line-with-text {
    background-color: white;
    color: black;
    border: 0.5px solid black;
  }
  /* line 107, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  /* line 111, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  /* line 115, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text
    > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  /* line 120, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text > .text {
    font-family: -apple-system;
    font-weight: 300;
    align-self: center;
  }
  /* line 125, src/themes/custom/ocx_core_ecom/css/components/apple-pay.less */
  .apple-pay-button-with-text > .logo {
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    border: none;
  }
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider {
  align-items: center;
  border-bottom: solid 1px #e8e8e8;
  display: flex;
  margin: 2em auto 0;
  padding-bottom: 2em;
  width: 90%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider {
    width: 80%;
  }
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider .slick-list {
  width: 100%;
  overflow: hidden;
}
/* line 18, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider .slick-track {
  align-items: stretch;
  display: flex;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider .slick-slide {
  align-items: stretch;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  height: auto;
}
/* line 30, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider .slick-slide > div {
  display: flex;
  flex: 1 0 auto;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider .slick-arrow {
  color: #ed6c21;
  cursor: pointer;
  font-size: 3em;
  height: 50px;
  line-height: 0;
  width: 30px;
}
/* line 44, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider .slick-arrow.slick-disabled {
  opacity: 0;
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider--grid {
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider--grid {
    justify-content: start;
  }
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider--static {
  border: none;
}
/* line 64, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider nav {
  width: 100%;
  display: flex;
  justify-content: center;
}
/* line 71, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 260px;
  text-align: center;
  width: 260px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider__box {
    max-width: 200px;
    width: 200px;
  }
}
/* line 85, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider--grid .ocx-box-slider__box {
  margin: 2rem 1rem 0;
  max-width: 250px;
  width: 250px;
}
/* line 91, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-title {
  color: #262626;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  font-size: 1.25rem;
  font-weight: 400;
  justify-content: center;
  margin: 1em 0 0 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider__box .ocx-box-slider__box-title {
    font-size: 1rem;
  }
}
/* line 106, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-title > a {
  color: #262626;
}
/* line 110, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider--grid .ocx-box-slider__box .ocx-box-slider__box-title {
  height: 40px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* line 121, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-image {
  height: 260px;
  margin: 0 0 1em 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider__box .ocx-box-slider__box-image {
    height: 200px;
  }
}
/* line 130, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider--grid .ocx-box-slider__box .ocx-box-slider__box-image {
  height: 250px;
  margin-bottom: 0;
}
/* line 136, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-price {
  color: #333333;
  font-family: "museo-sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0.25em 0;
}
/* line 143, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-price > a {
  color: #333333;
}
/* line 148, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-description {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 24px;
  flex: 0 0 auto;
  font-size: 14px;
  height: 60px;
  margin-bottom: 0;
  margin-top: 0.5em;
}
/* line 158, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-description > a {
  color: #333333;
}
/* line 163, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-read-more,
.ocx-box-slider__box .ocx-box-slider__box-description a.views-more-link {
  color: #262626;
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
}
/* line 170, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box .ocx-box-slider__box-link,
.ocx-box-slider__box .ocx-box-slider__box-selected-label {
  color: #7c8f24;
  font-family: "museo-sans", sans-serif;
  border: solid 2px #7c8f24;
  border-radius: 2px;
  display: inline-block;
  margin-top: 1em;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
/* line 184, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box--selected .ocx-box-slider__box-title {
  color: #333333;
}
/* line 188, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box--selected .ocx-box-slider__box-selected-label {
  color: #ed6c21;
  display: block;
  border: none;
}
/* line 194, src/themes/custom/ocx_core_ecom/css/components/box-slider.less */
.ocx-box-slider__box--selected .ocx-box-slider__box-check-icon {
  color: #ed6c21;
  display: block;
  font-size: 1.3em;
  left: 50%;
  position: absolute;
  top: -1.3em;
  transform: translateX(-50%);
}
/*===================================================
=            BRAND AND CREDITCARD STYLES            =
===================================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard,
.card-brand-icn {
  background-image: url("/themes/custom/ocx_core_ecom/images/cardtypes.png");
  background-repeat: no-repeat;
  background-size: 204px;
  float: left;
  height: 27px;
  margin-right: 7px;
  text-indent: -9000px;
  width: 43px;
}
/* line 16, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard.visa,
.card-brand-icn.visa {
  background-position: 1px -61px;
}
/* line 20, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard.mastercard,
.card-brand-icn.mastercard {
  background-position: -46px -122px;
}
/* line 24, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard.amex,
.card-brand-icn.amex {
  background-position: -92px -183px;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard.discover,
.card-brand-icn.discover {
  background-position: -139px -245px;
}
/* line 32, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard.paypal,
.card-brand-icn.paypal {
  background-position: 1px -300px;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.brand-creditcard.applepay,
.card-brand-icn.applepay {
  background-position: -46px -300px;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/brand-and-creditcard.less */
.card-brand-name {
  line-height: 1.8em;
  text-transform: none;
}
/* line 37, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn {
  font-family: "museo-sans", sans-serif;
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  height: 2em;
  line-height: 2em;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-edit-info {
  font-size: 0.72em;
  line-height: 1;
  padding-bottom: 0.35em;
  padding-top: 0.35em;
  height: auto;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .btn.btn-edit-info {
    font-size: 0.75em;
  }
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.top-right {
  font-size: 0.72em;
  z-index: 1;
  height: auto;
  line-height: normal;
  padding: 0.3em 0.75em;
  position: absolute;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .btn.top-right {
    font-size: 0.75em;
  }
}
/* line 58, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-default,
.btn.btn-login.btn-primary {
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-default:hover,
.btn.btn-login.btn-primary:hover {
  color: white;
  background-color: rgba(237, 108, 33, 0.5);
  border-color: rgba(237, 108, 33, 0);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-default:focus,
.btn.btn-login.btn-primary:focus,
.btn.btn-default.focus,
.btn.btn-login.btn-primary.focus,
.btn.btn-default:active,
.btn.btn-login.btn-primary:active,
.btn.btn-default.active,
.btn.btn-login.btn-primary.active {
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-default.disabled,
.btn.btn-login.btn-primary.disabled,
.btn.btn-default[disabled],
.btn.btn-login.btn-primary[disabled],
fieldset[disabled] .btn.btn-default,
fieldset[disabled] .btn.btn-login.btn-primary {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-primary {
  color: #7c8f24;
  background-color: white;
  border-color: #7c8f24;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-primary:hover {
  color: rgba(124, 143, 36, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(124, 143, 36, 0.5);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
  color: #7c8f24;
  background-color: rgba(124, 143, 36, 0.5);
  border-color: #7c8f24;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
fieldset[disabled] .btn.btn-primary {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
fieldset[disabled] .btn.btn-primary {
  background-color: white;
}
/* line 72, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.change-offer .btn.btn-primary {
  color: #7c8f24;
  background-color: white;
  border-color: #7c8f24;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.change-offer .btn.btn-primary:hover {
  color: rgba(124, 143, 36, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(124, 143, 36, 0.5);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.change-offer .btn.btn-primary:focus,
.change-offer .btn.btn-primary.focus,
.change-offer .btn.btn-primary:active,
.change-offer .btn.btn-primary.active {
  color: #7c8f24;
  background-color: rgba(124, 143, 36, 0.5);
  border-color: #7c8f24;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.change-offer .btn.btn-primary.disabled,
.change-offer .btn.btn-primary[disabled],
fieldset[disabled] .change-offer .btn.btn-primary {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.change-offer .btn.btn-primary.disabled,
.change-offer .btn.btn-primary[disabled],
fieldset[disabled] .change-offer .btn.btn-primary {
  background-color: white;
}
/* line 80, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-style-checkout {
  font-family: "museo-sans", sans-serif;
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  line-height: 2em;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-style-checkout:hover {
  color: white;
  background-color: rgba(237, 108, 33, 0.5);
  border-color: rgba(237, 108, 33, 0);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-style-checkout:focus,
.btn.btn-style-checkout.focus,
.btn.btn-style-checkout:active,
.btn.btn-style-checkout.active {
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-style-checkout.disabled,
.btn.btn-style-checkout[disabled],
fieldset[disabled] .btn.btn-style-checkout {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 89, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-profile-hero {
  color: white;
  background-color: rgba(255, 255, 255, 0);
  border-color: white;
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8em;
  font-weight: normal;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-profile-hero:hover {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-profile-hero:focus,
.btn.btn-profile-hero.focus,
.btn.btn-profile-hero:active,
.btn.btn-profile-hero.active {
  color: white;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: white;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-profile-hero.disabled,
.btn.btn-profile-hero[disabled],
fieldset[disabled] .btn.btn-profile-hero {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-profile-hero.disabled,
.btn.btn-profile-hero[disabled],
fieldset[disabled] .btn.btn-profile-hero {
  background-color: white;
}
/* line 97, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-info {
  color: black;
  background-color: white;
  border-color: black;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info:hover {
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(0, 0, 0, 0.5);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info:focus,
.btn.btn-info.focus,
.btn.btn-info:active,
.btn.btn-info.active {
  color: black;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: black;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info.disabled,
.btn.btn-info[disabled],
fieldset[disabled] .btn.btn-info {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info.disabled,
.btn.btn-info[disabled],
fieldset[disabled] .btn.btn-info {
  background-color: white;
}
/* line 103, src/themes/custom/ocx_core_ecom/css/components/buttons.less */
.btn.btn-info.inverted {
  color: white;
  background-color: black;
  border-color: black;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info.inverted:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info.inverted:focus,
.btn.btn-info.inverted.focus,
.btn.btn-info.inverted:active,
.btn.btn-info.inverted.active {
  color: white;
  background-color: black;
  border-color: black;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.btn.btn-info.inverted.disabled,
.btn.btn-info.inverted[disabled],
fieldset[disabled] .btn.btn-info.inverted {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/*===============================================
=               CARD NUMBER STYLES              =
===============================================*/
/* line 6, src/themes/custom/ocx_core_ecom/css/components/card-number.less */
.card-number .card-brand {
  background: transparent
    url("/themes/custom/ocx_core_ecom/images/cardtypes.png") no-repeat 0px 1px;
  height: 30px;
  margin: 3px 0px;
}
/* line 11, src/themes/custom/ocx_core_ecom/css/components/card-number.less */
.card-number .card-brand.visa {
  background-position: 0px -60px;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/components/card-number.less */
.card-number .card-brand.mastercard {
  background-position: 0px -122px;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/card-number.less */
.card-number .card-brand.amex {
  background-position: 0px -184px;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/card-number.less */
.card-number .card-brand.discover {
  background-position: 0px -245px;
}
/*========================================
=            CART PAGE STYLES            =
========================================*/
/* line 26, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-update-form {
  margin: 20px auto;
  max-width: 917px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-update-form {
    padding: 0px 15px;
  }
}
/* line 32, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-update-form .view-header,
.cart-update-form .view-content {
  padding: 0px 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-update-form .view-header,
  .cart-update-form .view-content {
    padding: 0px;
  }
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-update-form .form-actions {
  margin-top: 30px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-update-form .form-actions {
    margin-top: 50px;
  }
}
/* line 48, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-header-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-header-title {
    margin-bottom: 20px;
    font-size: 23px;
    line-height: 30px;
  }
}
/* line 63, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-header-text {
  border-bottom: 2px solid #e8e8e8;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 30px;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-row {
  border-bottom: 2px solid #e8e8e8;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-row {
    margin-top: 0px;
  }
}
/* line 79, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column {
  height: 94px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-column {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-column:first-child {
    padding-left: 0px;
  }
}
/* line 91, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column:nth-child(2) {
  height: 60px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-column:nth-child(2) {
    height: 94px;
  }
}
/* line 96, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column:nth-child(3),
.cart-column:nth-child(4),
.cart-column:nth-child(5) {
  height: 50px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-column:nth-child(3),
  .cart-column:nth-child(4),
  .cart-column:nth-child(5) {
    height: 94px;
  }
}
/* line 103, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column:last-child {
  height: 50px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-column:last-child {
    height: 94px;
    padding-right: 0px;
  }
}
/* line 108, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column span a {
  color: #7c8f24;
  text-decoration: none;
}
/* line 112, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column span a:hover,
.cart-column span a:focus {
  color: rgba(124, 143, 36, 0.5);
}
/* line 117, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-column span a:active {
  color: #7c8f24;
}
/* line 123, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-text,
.cart-value {
  display: block;
}
/* line 128, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-text {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-text {
    position: absolute;
    top: 25%;
  }
}
/* line 135, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-value {
  font-size: 14px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-value {
    position: absolute;
    top: 45%;
  }
}
/* line 142, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-button,
.cart-product-name {
  top: 34%;
}
/* line 147, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-product-name {
  color: #262626;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-product-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
    position: absolute;
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-product-name {
    width: 200px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-button {
    left: initial;
    right: 0px;
  }
}
/* line 166, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-button .btn {
  font-size: 11px;
  height: 28px;
  width: 63px;
  background-color: transparent;
  border-radius: 0px;
  border: 2px solid #7c8f24;
  color: #7c8f24;
  outline: none;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-button .btn:hover,
.cart-button .btn:focus,
.cart-button .btn:visited {
  background-color: transparent;
  border: 2px solid #7c8f24;
  color: #7c8f24;
  opacity: 0.5;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-button .btn:active {
  background-color: rgba(124, 143, 36, 0.5);
}
/* line 173, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-button .btn.delete-order-item {
  font-size: 0.8em;
  line-height: 12px;
  padding: 1px 6px;
}
/* line 178, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-button .btn.delete-order-item .glyphicon {
  display: none;
}
/* line 183, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-image {
  top: 0px;
}
/* line 186, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-image img {
  height: 94px;
  width: auto;
}
/* line 193, src/themes/custom/ocx_core_ecom/css/components/cart.less */
.cart-quantity .form-select {
  border: 0px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0px;
  box-shadow: none;
  outline: none;
  padding-bottom: 7px;
  width: 70px;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell {
  position: relative;
  padding: 1em 1em 0;
  border-bottom: solid 2px #e8e8e8;
}
/* line 6, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell .ocx-box-slider {
  width: 100% !important;
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell .slick-disabled {
  opacity: 0;
}
/* line 14, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell .slick-prev,
.cross-sell .slick-next {
  font-size: inherit;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell h2 {
  font-size: 1em;
  font-family: "museo-sans", sans-serif;
  margin: 10px 0;
  color: #262626;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cross-sell {
    padding-top: 1em;
  }
}
/* line 33, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-item {
  width: 150px;
  margin: 0 auto;
  text-align: center;
}
/* line 38, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-item img {
  width: 150px;
  height: auto;
  margin: 0.5em auto;
}
/* line 46, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-item.selected .cross-sell-info:before {
  opacity: 1;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-item.selected .cross-sell-info .btn,
.cross-sell-item.selected .cross-sell-info .btn:hover,
.cross-sell-item.selected .cross-sell-info .btn:focus,
.cross-sell-item.selected .cross-sell-info .btn:active {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  cursor: default;
  outline-offset: 0;
  outline: none;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-info:before {
  content: "\f05d";
  color: #ed6c21;
  display: block;
  font-family: "FontAwesome";
  font-size: 1.5em;
  height: 1em;
  line-height: 1em;
  margin: -0.5em auto 0;
  opacity: 0;
  width: 1em;
}
/* line 79, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-info .title {
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  color: #262626;
  line-height: 18px;
  min-height: 4.125em;
  display: inline-block;
  padding-top: 8px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cross-sell-info .title {
    line-height: 18px;
  }
}
/* line 93, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-info .price {
  font-size: 0.857em;
  font-weight: bold;
  line-height: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cross-sell-info .price {
    font-size: 0.875em;
  }
}
/* line 99, src/themes/custom/ocx_core_ecom/css/components/cross-sell-slider.less */
.cross-sell-info .btn {
  font-size: 12px;
  margin-top: 1em;
  line-height: 1;
  min-width: 100px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cross-sell-info .btn {
    font-size: 14px;
  }
}
/*----------  DATEPICKER STYLES  ----------*/
/* line 3, src/themes/custom/ocx_core_ecom/css/components/datepicker.less */
.daterangepicker .calendar.left {
  max-width: none;
  min-width: 270px;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/datepicker.less */
.daterangepicker.dropdown-menu {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/components/datepicker.less */
.daterangepicker .calendar td {
  height: 32px;
}
/* line 16, src/themes/custom/ocx_core_ecom/css/components/datepicker.less */
.daterangepicker td.active {
  background-color: #ed6c21;
}
/* line 20, src/themes/custom/ocx_core_ecom/css/components/datepicker.less */
.daterangepicker td.start-date.end-date {
  background-color: #ed6c21;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/* line 25, src/themes/custom/ocx_core_ecom/css/components/datepicker.less */
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #e8e8e8;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/*===============================================
=            GIFTING SELECTOR STYLES            =
===============================================*/
/* line 17, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.stacked-subscription .subscription-wrapper {
  display: block;
  transition: height 0.5s ease;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.stacked-subscription .subscription-wrapper .subs {
  margin: 10px 0px;
}
/* line 25, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.stacked-subscription .subscription-wrapper .subs-content {
  margin: 10px 0px;
  padding: 15px 0px;
}
/* line 30, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.stacked-subscription .subscription-wrapper.gifted {
  display: none;
}
/* line 37, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .subs-content {
  background: white;
  border: 1px dashed #7c8f24;
  color: #7c8f24;
  display: block;
  height: 55px;
  padding: 10px 0px 10px 13px;
}
/* line 46, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .icon-gift,
.gift-wrapper .subs.gift .subs-title,
.gift-wrapper .subs.gift .ocx-icon-check-box {
  display: inline-block;
  vertical-align: top;
}
/* line 53, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .subs-title {
  font-size: 1em;
  color: #7c8f24;
  line-height: 24px;
  margin-top: 5px;
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .ocx-icon-check-box {
  display: inline-block;
  font: normal normal normal 14px/1 "FontAwesome";
  text-rendering: auto;
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  border: 2px solid #7c8f24;
  border-radius: 5px;
  color: white;
  float: right;
  font-size: 1.2em;
  line-height: 0.9;
  margin-right: 13px;
  margin-top: 6px;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .ocx-icon-check-box::before {
  content: "\f14a";
}
/* line 72, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .icon-gift {
  display: inline-block;
  font: normal normal normal 14px/1 "FontAwesome";
  text-rendering: auto;
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
  line-height: 35px;
  margin-right: 10px;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift .icon-gift::before {
  content: "\f06b";
}
/* line 80, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift.clicked .subs-content {
  background-color: #7c8f24;
  border: 1px solid #7c8f24;
  color: white;
}
/* line 86, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift.clicked .subs-title {
  color: white;
}
/* line 90, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .subs.gift.clicked .ocx-icon-check-box {
  background-color: #7c8f24;
  border: 0px;
  color: white;
  font-size: 1.4em;
}
/* line 99, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .gift-options {
  display: none;
  height: auto;
  transition: height 0.7s ease-in;
}
/* line 104, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .gift-options .subs {
  margin: 10px 0px;
}
/* line 108, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .gift-options .subs-content {
  cursor: pointer;
  margin: 10px 0px;
  padding: 15px 0px;
}
/* line 114, src/themes/custom/ocx_core_ecom/css/components/gift.less */
.gift-wrapper .gift-options.clicked {
  display: block;
}
/* line 120, src/themes/custom/ocx_core_ecom/css/components/gift.less */
fieldset.gifting-pane {
  border: solid 2px #e8e8e8;
}
/* line 123, src/themes/custom/ocx_core_ecom/css/components/gift.less */
fieldset.gifting-pane .panel-wrap {
  padding: 0 15px;
}
/* line 127, src/themes/custom/ocx_core_ecom/css/components/gift.less */
fieldset.gifting-pane .form-title {
  margin-top: 32px;
}
/* line 132, src/themes/custom/ocx_core_ecom/css/components/gift.less */
#gifting-pane-edit {
  padding-bottom: 32px;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile {
  text-align: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile {
    padding-top: 60px;
  }
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile .hero-profile-title {
  color: white;
  font-size: 2.214em;
  margin-bottom: 0.7em;
  text-transform: none;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile .hero-profile-title {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile .hero-profile-title {
    margin: 0 auto;
  }
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile .hero-profile-data {
  color: white;
  float: left;
  margin-top: 0px;
  overflow: hidden;
  padding: 0 5em 1em 0;
  position: relative;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile .hero-profile-data {
    float: none;
    margin-top: 30px;
    padding: 0;
    text-align: center;
    width: 100%;
  }
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile .hero-profile-favorite h3 {
  font-size: 1.5em;
  font-family: "museo-sans", sans-serif;
  color: white;
  line-height: 1;
  margin: 0 0 0.5em;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile .hero-profile-favorite h3 {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile .hero-profile-selected {
    margin: 0.6em 0 0;
  }
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile .hero-profile-selected .info,
.hero-profile .hero-profile-selected .btn {
  display: inline-block;
  vertical-align: middle;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile .hero-profile-selected .info {
  font-family: Arial, Helvetica, sans-serif;
  color: white;
  font-size: 1em;
  font-weight: normal;
  margin-right: 0.5em;
}
/* line 63, src/themes/custom/ocx_core_ecom/css/components/hero-profile.less */
.hero-profile .hero-profile-selected .btn {
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 0.75em;
  font-weight: normal;
  height: auto;
  line-height: auto;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: auto;
  line-height: normal;
  padding: 0.3em 1.2em;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-profile .hero-profile-selected .btn {
    position: static;
    right: auto;
    top: auto;
  }
}
/*============================================
=         ORDER HISTORY LIST STYLES          =
============================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list {
  margin: 20px 0px;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list-sortby {
  font-size: 0.85em;
  margin: 0.75em 0 0;
  padding: 0;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-history-list-sortby {
    font-size: 0.75em;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
/* line 18, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list-sortby .float-label {
  margin: 0;
  padding: 0;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list-sortby .float-label label {
  left: 0;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item {
  border-bottom: 2px solid #e8e8e8;
  margin: 0;
  padding: 1em 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-history-list .order-history-item {
    padding: 1.8em 0;
  }
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .col-right {
  text-align: right;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-history-list .order-history-item .col-right {
    text-align: left;
  }
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .info {
  line-height: 1.5em;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item:last-child {
  border: 0px;
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .order-data {
  font-size: 0.8em;
  line-height: 1.7em;
  margin-bottom: 0.5em;
}
/* line 54, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .order-data .data-value {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .order-data.sm-text-right {
  text-align: left;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-history-list .order-history-item .order-data.sm-text-right {
    text-align: right;
  }
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .total-value {
  text-align: right;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/order-history-list.less */
.order-history-list .order-history-item .btn {
  display: inline-block;
  position: static;
  margin-bottom: 1em;
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-history-list .order-history-item .btn {
    margin-top: 0;
  }
}
/*============================================
=            order summary styles            =
============================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary {
  background: white;
  border: solid 2px #e8e8e8;
  color: #333333;
  padding: 20px;
  overflow: hidden;
  position: relative;
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .title {
  font-size: 1em;
  font-family: "museo-sans", sans-serif;
  color: #262626;
  margin-top: 0.3em;
  text-transform: uppercase;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item {
  padding: 1em 0;
  position: relative;
}
/* line 25, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item__row {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e8e8e8;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .order-summary-item__row {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 26px;
  }
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item__row:last-child {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .order-summary-item__row .title,
  .order-summary .order-summary-item__row .info-tag,
  .order-summary .order-summary-item__row .btn {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .order-summary-item__row .title {
    width: 45%;
    display: flex;
  }
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item__row .info-tag {
  display: flex;
  flex: 1;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .title {
  margin-top: 0;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .title-tag {
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-weight: bold;
  margin-top: 0;
  text-transform: capitalize;
}
/* line 78, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .title-tag.short {
  width: calc(100% - 6.5em);
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .order-summary-item .title-tag.short {
    width: calc(100% - 6em);
  }
}
/* line 87, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .btn {
  top: 1.25em;
  width: auto;
}
/* line 91, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .btn-apply-promocode[disabled] {
  cursor: default;
  pointer-events: none;
}
/* line 97, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .uppercase {
  text-transform: uppercase;
}
/* line 101, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .prices {
  margin-bottom: 3px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .order-summary-item .prices-total {
    font-size: 1.25em;
  }
}
/* line 110, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .prices.total {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #e8e8e8;
}
/* line 118, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .info-tag {
  font-size: 1em;
  line-height: 1.5em;
}
/* line 122, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .info-tag::first-letter {
  text-transform: uppercase;
}
/* line 126, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item .info-tag .name {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
/* line 132, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item.multipay {
  border-bottom: solid 2px #e8e8e8;
  padding-top: 0;
  text-align: left;
}
/* line 137, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item.multipay p {
  font-size: 0.875em;
}
/* line 141, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item.multipay .installments {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 144, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item.multipay .installments li {
  margin: 0.5em 0 0;
  position: relative;
}
/* line 149, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item.multipay .installments .term {
  font-weight: bold;
}
/* line 153, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-summary-item.multipay .installments .date {
  position: absolute;
  right: 0;
}
/* line 161, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .promo-code {
  position: relative;
}
/* line 164, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .promo-code .btn-remove-promo-code {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 171, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .applied-coupons {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 174, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .applied-coupons .applied-coupon {
  margin-bottom: 0.5em;
  position: relative;
}
/* line 178, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .applied-coupons .applied-coupon .coupon-action {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 184, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .applied-coupons .applied-coupon .remove-coupon {
  font-size: 0.75em;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 189, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .applied-coupons .applied-coupon .coupon-discount {
  color: #9a9a9a;
  font-size: 0.75em;
  font-style: italic;
}
/* line 197, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-number {
  border-bottom: solid 2px #e8e8e8;
  border-top: solid 2px #e8e8e8;
}
/* line 201, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .order-number .value {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  float: right;
}
/* line 208, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .info {
  line-height: 1.8em;
}
/* line 211, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .info.total {
  padding: 0;
}
/* line 215, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .info .value {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  float: right;
  font-size: 1em;
}
/* line 222, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .info .tag-label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
/* line 229, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .total {
  padding: 1em 0;
}
/* line 233, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary {
  border-bottom: solid 2px #e8e8e8;
  padding-bottom: 0.75em;
}
/* line 237, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary .info.total,
.order-summary .shipment-total-summary .total .info {
  padding: 0;
}
/* line 241, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary .info.total .value,
.order-summary .shipment-total-summary .total .info .value,
.order-summary .shipment-total-summary .info.total .tag-label,
.order-summary .shipment-total-summary .total .info .tag-label {
  font-size: 1.215em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .shipment-total-summary .info.total .value,
  .order-summary .shipment-total-summary .total .info .value,
  .order-summary .shipment-total-summary .info.total .tag-label,
  .order-summary .shipment-total-summary .total .info .tag-label {
    font-size: 1.25em;
  }
}
/* line 246, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary .info.total .tag-label,
.order-summary .shipment-total-summary .total .info .tag-label {
  font-weight: bold;
}
/* line 252, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary li.tag-label > .info.total {
  padding: 0;
}
/* line 255, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary li.tag-label > .info.total .tag-label {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
}
/* line 261, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipment-total-summary li.tag-label > .info.total .tag-label,
.order-summary .shipment-total-summary li.tag-label > .info.total .value {
  font-size: 17px;
  line-height: 25px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .shipment-total-summary li.tag-label > .info.total .tag-label,
  .order-summary .shipment-total-summary li.tag-label > .info.total .value {
    font-size: 20px;
    line-height: 30px;
  }
}
/* line 274, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .status {
  border-top: solid 2px #e8e8e8;
}
/* line 278, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .taxes-copy {
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 0.857em;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .taxes-copy {
    font-size: 0.875em;
  }
}
/* line 284, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping .info {
  margin-bottom: 5px;
}
/* line 288, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-methods {
  padding-bottom: 15px;
  border-bottom: 2px solid #e8e8e8;
  margin-bottom: 10px;
}
/* line 294, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-method {
  margin-bottom: 10px;
  position: relative;
}
/* line 298, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-method:last-child {
  margin-bottom: 0;
}
/* line 302, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-method .info {
  margin-bottom: 0;
}
/* line 306, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-method .ocx-icon-radio-checked2 {
  margin-right: 10px;
}
/* line 311, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-method.selected .shipping-description {
  display: block;
}
/* line 317, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-radio {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0;
  left: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .shipping-radio {
    top: 3px;
  }
}
/* line 328, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-radio + span {
  color: white;
  border: 1px solid #262626;
  border-radius: 50%;
}
/* line 334, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-radio:checked + span {
  color: #262626;
  border: 0;
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .shipping-radio:checked + span {
    font-size: 18px;
  }
}
/* line 345, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-description {
  padding-left: 32px;
  display: none;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary .shipping-description {
    font-size: 0.875em;
  }
}
/* line 353, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-description h1,
.order-summary .shipping-description h2,
.order-summary .shipping-description h3,
.order-summary .shipping-description h4,
.order-summary .shipping-description h5,
.order-summary .shipping-description h6 {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1px 0 3px;
}
/* line 363, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-description p {
  margin: 0 0 3px;
}
/* line 367, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary .shipping-description ul,
.order-summary .shipping-description ol {
  padding-left: 20px;
  margin: 0;
}
/* line 374, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary--wide {
  padding: 0;
  border: none;
}
/* line 378, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary--wide .order-summary-item {
  height: 100%;
  padding: 15px;
  margin-bottom: 16px;
  border: solid 2px #e8e8e8;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary--wide .order-summary-item {
    padding: 30px;
    margin-bottom: 20px;
  }
}
/* line 390, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary--wide .order-summary-item .prices.total {
  border-bottom: none;
}
/* line 395, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary--wide .order-summary-item .prices.total {
  padding-bottom: 0;
}
/* line 399, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary--wide .order-summary-item .btn.top-right {
  position: static;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-summary--wide .order-summary-item .btn.top-right {
    margin: 0;
    top: 30px;
    right: 30px;
    position: absolute;
  }
}
/* line 413, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-summary p:last-child {
  margin-bottom: 0;
}
/* line 418, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.my-account .order-summary .shipment-total-summary {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 426, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-confirmation .order-summary .order-summary-item:last-child {
  padding-bottom: 0;
}
/* line 430, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-confirmation .order-summary .order-summary-item .shipment-total-summary {
  border: none;
  padding-bottom: 0;
}
/* line 434, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-confirmation
  .order-summary
  .order-summary-item
  .shipment-total-summary
  .total.info {
  padding: 0;
}
/* line 437, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-confirmation
  .order-summary
  .order-summary-item
  .shipment-total-summary
  .total.info
  .tag-label {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
}
/* line 446, src/themes/custom/ocx_core_ecom/css/components/order-summary.less */
.order-confirmation .order-summary .order-summary-item.order-number {
  padding: 8px 0;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero {
  min-height: 11rem;
}
/* line 5, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info,
.checkout-hero .sas-hero .profile-info-col .content-box,
.personal-info,
.profile-info-col .content-box {
  background: none;
  border: solid 2px #e8e8e8;
  margin-bottom: 1.5em;
  overflow: hidden;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.personal-info,
.profile-info-col .content-box {
  min-height: 11em;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .profile-info-col .title,
.profile-info-col .title,
.checkout-hero .sas-hero .profile-info-col .title-tag,
.profile-info-col .title-tag {
  font-family: "museo-sans", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
}
/* line 30, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item,
.checkout-hero .sas-hero .content-box,
.personal-info-item,
.content-box {
  position: relative;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item p.data,
.checkout-hero .sas-hero .content-box p.data,
.personal-info-item p.data,
.content-box p.data {
  font-family: Arial, Helvetica, sans-serif;
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item p.data span,
.checkout-hero .sas-hero .content-box p.data span,
.personal-info-item p.data span,
.content-box p.data span {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item .address,
.checkout-hero .sas-hero .content-box .address,
.personal-info-item .address,
.content-box .address {
  line-height: 1.6em;
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item .value,
.checkout-hero .sas-hero .content-box .value,
.personal-info-item .value,
.content-box .value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item .btn,
.checkout-hero .sas-hero .content-box .btn,
.personal-info-item .btn,
.content-box .btn {
  right: 1.25em;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-hero .sas-hero .personal-info-item .btn,
  .checkout-hero .sas-hero .content-box .btn,
  .personal-info-item .btn,
  .content-box .btn {
    top: 1.25em;
  }
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.content-box .data:not(.address)::after {
  display: table;
  content: "";
  clear: both;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.content-box .data {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.content-box .data.lines-ellipsis {
  width: 100%;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.content-box .address {
  margin-bottom: 0;
}
/* line 87, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item,
.personal-info {
  padding: 0;
}
/* line 92, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item,
.personal-info-item {
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0;
}
/* line 98, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .personal-info-item .label-tag,
.personal-info-item .label-tag {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-hero .sas-hero .personal-info-item,
  .personal-info-item {
    padding: 1em;
  }
}
/* line 109, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .content-box,
.content-box {
  font-size: 1em;
  padding: 1em;
}
/* line 114, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.checkout-hero .sas-hero .content-box .btn,
.content-box .btn {
  right: 1em;
  top: 1em;
}
/* line 120, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.lines-ellipsis {
  display: block;
  margin-bottom: 0.5em;
  overflow: hidden;
  position: relative;
  max-height: 42px;
  padding-right: 12px;
  text-align: justify;
  white-space: pre-line;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
/* line 134, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.lines-ellipsis--dots::after {
  content: "...";
  float: right;
  display: block;
  position: absolute;
  right: 0;
  bottom: 1px;
  line-height: 1rem;
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/profile-info-box.less */
.lines-shape {
  float: right;
  width: 64px;
  height: 10px;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner {
  left: 0;
  right: 0;
  text-align: center;
  z-index: 15;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt {
  padding: 3px 0;
  text-transform: uppercase;
}
/* line 11, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt strong {
  font-weight: bold;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt p {
  margin: 0;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt a {
  color: inherit;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt ul {
  margin: 0;
  padding: 0;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt ol {
  margin: 0;
  padding: 0;
}
/* line 33, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.marketing-banner .promo-txt li {
  display: inline;
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.ocx-promo-bar {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  height: auto;
  padding: 4px 8px;
  line-height: 18px;
  min-height: 32px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  color: white;
  background-color: #ed6c21;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 200ms;
}
/* line 58, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.ocx-promo-bar:hover {
  color: white;
  background-color: rgba(237, 108, 33, 0.5);
}
/* line 63, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.ocx-promo-bar:active {
  color: white;
  background-color: #ed6c21;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-promo-bar {
    font-size: 16px;
    height: 32px;
    line-height: 32px;
  }
}
/* line 74, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.ocx-promo-bar--mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-promo-bar--mobile {
    display: none;
  }
}
/* line 82, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
.ocx-promo-bar--desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-promo-bar--desktop {
    display: block;
  }
}
/* line 91, src/themes/custom/ocx_core_ecom/css/components/promo-bar.less */
header {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  header {
    flex-direction: column-reverse;
  }
}
/*============================================
=           shipping detail styles           =
============================================*/
/* line 6, src/themes/custom/ocx_core_ecom/css/components/shipping-detail.less */
.user-account-product-list-item {
  border-bottom: solid 1px #e8e8e8;
  padding: 1em 0px;
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/shipping-detail.less */
.user-account-product-list-item .product-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.215em;
  margin: 0px;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .user-account-product-list-item .product-title {
    font-size: 1.25em;
  }
}
/* line 18, src/themes/custom/ocx_core_ecom/css/components/shipping-detail.less */
.user-account-product-list-item .info .value {
  float: right;
}
/*===========================================
=            SOCIAL SHARE STYLES            =
===========================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/social-share.less */
.social-bar {
  margin: 11px 0px 26px 0em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .social-bar {
    margin-left: 4em;
  }
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/social-share.less */
.social-bar .sb-title {
  color: black;
  float: left;
  font-weight: normal;
  line-height: 2.2em;
  margin: 0px 24px 0px 0px;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/social-share.less */
.social-bar .sb-icons.mobile {
  display: table;
  margin: 0px auto;
}
/* line 24, src/themes/custom/ocx_core_ecom/css/components/social-share.less */
.social-bar .sb-icons a {
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .social-bar .sb-icons a {
    margin-right: 12px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .social-bar .sb-icons a {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .social-bar .sb-icons a {
    margin-right: 27px;
  }
}
/* line 33, src/themes/custom/ocx_core_ecom/css/components/social-share.less */
.social-bar .sb-icons a span {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
/*============================================
=            SUBSCRIPTIONS STYLES            =
============================================*/
/* line 6, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select {
  position: relative;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select {
    position: relative;
    margin-top: -135px;
  }
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select.loading:before {
  display: block;
}
/* line 17, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select.loading .subs-content,
.product-select.loading .sas-product-detail {
  cursor: not-allowed;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select.loading .subs-content:before,
.product-select.loading .sas-product-detail:before {
  display: block;
}
/* line 26, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select.loading .extended-tile {
  max-height: 0px;
}
/* line 31, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select h4.copy {
  font-size: 1.7em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select h4.copy {
    font-size: 1.3em;
  }
}
/* line 36, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select p {
  clear: both;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select p {
    text-align: left;
  }
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select p.copy {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 200;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select p.shipping {
  font-size: 1em;
  text-align: center;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.product-select ul {
  list-style-type: none;
  margin-bottom: 25px;
  margin-left: 25px;
  padding: 0px;
}
/* line 115, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.product-select ul li {
  margin: 8px 0px;
}
/* line 118, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.product-select ul li:before {
  color: #262626;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0px 5px 0px -20px;
  margin-right: 8px;
  text-align: center;
}
/* line 52, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .benefits li {
  font-size: 1.1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .benefits li {
    font-size: 1em;
    margin: 2px 0px;
  }
}
/* line 57, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .benefits li:before {
  color: black;
  margin-right: 0px;
}
@-webkit-keyframes spin {
  /* line 63, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
  from {
    -webkit-transform: rotate(0deg);
  }
  /* line 66, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  /* line 71, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
  from {
    transform: rotate(0deg);
  }
  /* line 74, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
  to {
    transform: rotate(360deg);
  }
}
/* line 79, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select:before {
  color: #ed6c21;
  content: "\e90d";
  font-family: "ocx_core_ecomUI_icons";
  display: none;
  font-size: 2.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
/* line 95, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .select-subscription {
  display: block;
  color: #262626;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 1.1em 0 0.6em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .select-subscription {
    display: block;
    color: transparent;
    margin: 0 0 10px;
  }
}
/* line 109, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail {
  background-color: #cccccc;
  border: 0px;
  border-bottom-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: 0.5em;
  cursor: pointer;
  font-size: 1em;
  margin: 1.75em 0px;
  overflow: visible;
  position: relative;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  width: 124px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail {
    width: 170px;
  }
}
/* line 126, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail:before,
.product-select
  .sas-product-detail:before
  .out-of-stock
  .product-select
  .sas-product-detail {
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 2;
}
/* line 139, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.first {
  float: left;
  margin-left: calc(50% - 137px);
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.first {
    margin-left: calc(50% - 190px);
  }
}
/* line 145, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.last {
  float: right;
  margin-right: calc(50% - 137px);
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.last {
    margin-right: calc(50% - 190px);
  }
}
/* line 151, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.disabled {
  cursor: not-allowed;
}
/* line 154, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.disabled:before {
  display: block;
}
/* line 160, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .collapsed .collapse-open {
  display: block;
}
/* line 164, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .collapsed .collapse-close {
  display: none;
}
/* line 169, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .collapse-close,
.product-select .sas-product-detail .collapse-open {
  padding-right: 10px;
  text-align: right;
  text-decoration: underline;
}
/* line 176, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .base-tile {
  padding: 1.5em 0px;
}
/* line 180, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .title {
  font-size: 1.6em;
  margin: 0px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .price {
    min-height: 48px;
  }
}
/* line 188, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .price .amount,
.product-select .sas-product-detail .price .save {
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
}
/* line 194, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .price .amount sup,
.product-select .sas-product-detail .price .save sup {
  font-size: 0.6em;
  z-index: 1;
}
/* line 200, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .price .amount {
  color: black;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 0.5em;
  margin: 0px;
  padding: 0.6em 0px 0px;
  width: 60%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .price .amount {
    font-size: 42px;
    line-height: 15px;
  }
}
/* line 211, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .price .save {
  font-size: 1.2em;
  line-height: 1.2em;
  padding-left: 0.3em;
  padding-top: 0.9em;
  text-align: left;
  width: 35%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .price .save {
    color: #666666;
    padding-top: 0.6em;
    padding-left: 0.3em;
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .description {
    color: #999999;
    font-size: 10px;
  }
}
/* line 232, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .description .copy {
  height: 2em;
  line-height: 1em;
  margin: 1em auto 0.5em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .description .copy {
    line-height: 13px;
    margin-bottom: 12px;
    margin-top: 3px;
  }
}
/* line 244, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .extended-tile {
  background: #9a9a9a;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 1s ease-out;
  -moz-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
}
/* line 250, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .extended-tile .quantity {
  padding: 1em 1em 2em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .extended-tile .quantity {
    padding-right: 1em;
  }
}
/* line 255, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .extended-tile .quantity .form-group {
  margin: 0px;
  position: relative;
  z-index: 1;
}
/* line 260, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .extended-tile .quantity .form-group > div {
  margin: 0px;
}
/* line 263, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select
  .sas-product-detail
  .extended-tile
  .quantity
  .form-group
  > div
  label,
.product-select
  .sas-product-detail
  .extended-tile
  .quantity
  .form-group
  > div
  select {
  color: white;
  display: inline;
  width: 50%;
}
/* line 274, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .check-mark {
  background-color: white;
  border-radius: 100%;
  bottom: 0px;
  font-size: 1.1em;
  height: 1.5em;
  left: calc(50% - 0.55em);
  position: absolute;
  width: 1.5em;
  z-index: 2;
  -webkit-transition: bottom 0.3s;
  -moz-transition: bottom 0.3s;
  transition: bottom 0.3s;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .check-mark {
    font-size: 1em;
  }
}
/* line 288, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .check-mark .fa:before {
  color: white;
  line-height: 1.5em;
  text-align: center;
}
/* line 295, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail .product-showcase {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 50%;
  margin: 20px auto;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .product-showcase {
    background-position: center top;
    background-size: 50%;
    height: 92%;
    margin: 4% auto;
    padding: 0;
    padding-top: 55%;
    position: relative;
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail .product-showcase .product-info {
    margin-bottom: 20px;
  }
}
/* line 314, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.toogleSelect .extended-tile {
  max-height: 500px;
}
/* line 319, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.selected {
  background-color: white;
  border-bottom-color: #262626;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  font-size: 0.75em;
  margin-top: 0;
  min-height: 135px;
  width: 150px;
  cursor: default;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected {
    font-size: 19px;
    width: 210px;
  }
}
/* line 333, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.selected .base-tile {
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected .title {
    font-size: 24px;
  }
}
/* line 341, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.selected .check-mark {
  background: white;
  bottom: -13px;
  font-size: 1.5em;
  border: 1px solid #262626;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected .check-mark {
    bottom: -20px;
    font-size: 1em;
  }
}
/* line 349, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .sas-product-detail.selected .check-mark .fa:before {
  color: #262626;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected .price .amount {
    font-size: 56px;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected .price .save {
    color: #666666;
    padding-top: 14px;
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected .description {
    color: #999999;
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-select .sas-product-detail.selected .description .copy {
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 15px;
  }
}
/* line 384, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.product-select .shipping {
  font-size: 0.8em;
}
/*===================================================
=            STACKED SUBSCRIPTION STYLES            =
===================================================*/
/* line 393, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.stacked-subscription {
  font-size: 1rem;
  margin-top: 1em;
}
/* line 397, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.stacked-subscription .view-sas-view-page .view-content {
  border-bottom: solid 2px #e8e8e8;
  margin-bottom: 15px;
}
/* line 402, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.stacked-subscription .product-select {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .stacked-subscription .product-select {
    margin-top: -4.5em;
    padding-bottom: 1em;
  }
}
/* line 407, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.stacked-subscription .product-select .product-img {
  height: 180px;
  margin: 0px auto;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .stacked-subscription .product-select .product-img {
    margin: 0px 0px 0px auto;
  }
}
/* line 414, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.stacked-subscription .product-select .select-subscription {
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .stacked-subscription .product-select .select-subscription {
    color: white;
    text-align: left;
  }
}
/* line 423, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.stacked-subscription .product-select .shipping {
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .stacked-subscription .product-select .shipping {
    text-align: left;
    margin-bottom: auto;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .stacked-subscription .checkout-content,
  .stacked-subscription .summary-container {
    margin-top: 0px;
  }
}
/* line 437, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs {
  margin: 10px 0px;
  width: 100%;
  /*----------  HOVER STATE  ----------*/
  /*----------  SELECTED STATE  ----------*/
}
/* line 441, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-content {
  background-color: #e8e8e8;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  display: table;
  padding-bottom: 1em;
  padding-top: 1em;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  transition: all ease 300ms;
}
/* line 450, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-content:before,
.subs-content.out-of-stock:before {
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 2;
}
/* line 463, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-content.out-of-stock:before {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  content: attr(data-stock-msg);
  color: #ff0000;
  cursor: default;
  font-size: 0.8em;
  padding: 0 1em;
}
/* line 480, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-title,
.subs-description,
.subs-price {
  color: #5a5a5a;
}
/* line 486, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-col {
  padding: 0px 15px;
  width: 100%;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 492, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-col-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 497, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-title {
  font-size: 1.5em;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: inline-block;
  margin: 0px;
  text-transform: none;
  vertical-align: top;
  width: 68%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .subs-title {
    width: 68%;
  }
}
/* line 509, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-price,
.subs-quantity-content {
  display: inline-block;
  height: 100%;
  margin: 0;
  vertical-align: middle;
  width: 45%;
}
/* line 518, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-price {
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 1.88em;
  text-align: right;
  vertical-align: top;
  width: 30%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .subs-price {
    font-size: 1.875em;
  }
}
/* line 526, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-price sup {
  font-size: 0.57em;
}
/* line 531, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-quantity-content {
  text-align: center;
  display: none;
}
/* line 537, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-quantity .form-group {
  margin: 0px;
}
/* line 540, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-quantity .form-group select {
  margin-top: 5px;
}
/* line 546, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-quantity-label {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
/* line 552, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-quantity-input {
  border-bottom: 1px solid #262626;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  display: inline-block;
  height: initial;
  outline: none;
  vertical-align: top;
  width: 50px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 565, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-description {
  display: none;
  font-size: 0.857em;
  margin: 0.2em 0px 0px 0px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .subs-description {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .subs-description {
    display: block;
  }
}
/* line 573, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-icon {
  background-color: #ed6c21;
  border: 0px;
  color: white;
  display: none;
  height: 30px;
  position: absolute;
  right: -15px;
  top: calc(50% - 7px);
  width: 30px;
  z-index: 2;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/* line 586, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs-icon .fa.fa-check {
  font-size: 1.2em;
  padding: 6px;
}
/* line 595, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs:hover .subs-title,
.subs:hover .subs-description,
.subs:hover .subs-price {
  color: white;
}
/* line 601, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs:hover .subs-content {
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
/* line 605, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs:hover .subs-content.out-of-stock {
  color: #5a5a5a;
  background-color: #e8e8e8;
}
/* line 609, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs:hover .subs-content.out-of-stock .subs-title,
.subs:hover .subs-content.out-of-stock .subs-description,
.subs:hover .subs-content.out-of-stock .subs-price {
  color: #5a5a5a;
}
/* line 621, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-content {
  background-color: white;
  border: 1px solid white;
  border-bottom-color: #ed6c21;
  border-bottom-width: 4px;
  height: auto;
  padding-bottom: 15px;
  padding-top: 15px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  -webkit-transition: all ease 1s;
  -moz-transition: all ease 1s;
  transition: all ease 1s;
}
/* line 634, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-content.out-of-stock {
  border-bottom-color: #f7ba97;
}
/* line 637, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-content.out-of-stock .subs-icon {
  background-color: #f7ba97;
}
/* line 643, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-title,
.subs.selected .subs-price {
  color: #262626;
}
/* line 648, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-description {
  color: black;
  display: block;
}
/* line 653, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-title {
  margin-top: 5px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .subs.selected .subs-title {
    margin-top: 0px;
  }
}
/* line 659, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-col.left {
  padding-right: 0px;
}
/* line 663, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-col.right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
/* line 668, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-price {
  font-size: 1.88em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .subs.selected .subs-price {
    font-size: 1.875em;
  }
}
/* line 672, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-quantity-content {
  display: inline-block;
}
/* line 676, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected .subs-icon {
  display: block;
}
/* line 683, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected:hover .subs-content {
  cursor: auto;
}
/* line 687, src/themes/custom/ocx_core_ecom/css/components/subscription-selector.less */
.subs.selected:hover .subs-description {
  color: inherit;
}
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix")
      format("embedded-opentype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0")
      format("truetype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0")
      format("woff"),
    url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 20, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 36, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 43, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery.fullscreen-modal {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
/* line 53, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery.fullscreen-modal .image-gallery-content {
  top: 50%;
  transform: translateY(-50%);
}
/* line 57, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-content {
  position: relative;
  line-height: 0;
  top: 0;
}
/* line 61, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-content.fullscreen {
  background: #000;
}
/* line 63, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-content.fullscreen .image-gallery-slide {
  background: #000;
}
/* line 66, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide-wrapper {
  position: relative;
}
/* line 68, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide-wrapper.left,
.image-gallery-slide-wrapper.right {
  display: inline-block;
  width: calc(100% - 113px);
}
@media (max-width: 768px) {
  /* line 72, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-slide-wrapper.left,
  .image-gallery-slide-wrapper.right {
    width: calc(100% - 84px);
  }
}
/* line 74, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide-wrapper.image-gallery-rtl {
  direction: rtl;
}
/* line 77, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button,
.image-gallery-play-button,
.image-gallery-left-nav,
.image-gallery-right-nav {
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 4;
}
/* line 88, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  color: #fff;
  line-height: 0.7;
  text-shadow: 0 2px 2px #1a1a1a;
  transition: color 0.2s ease-out;
}
/* line 96, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button:hover::before,
.image-gallery-play-button:hover::before,
.image-gallery-left-nav:hover::before,
.image-gallery-right-nav:hover::before {
  color: #337ab7;
}
@media (max-width: 768px) {
  /* line 102, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    color: #fff;
  }
}
/* line 108, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button,
.image-gallery-play-button {
  bottom: 0;
}
/* line 111, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before {
  font-size: 2.7em;
  padding: 15px 20px;
  text-shadow: 0 1px 1px #1a1a1a;
}
@media (max-width: 768px) {
  /* line 117, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.4em;
  }
}
@media (max-width: 480px) {
  /* line 121, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2em;
  }
}
/* line 124, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button:hover::before,
.image-gallery-play-button:hover::before {
  color: #fff;
  transform: scale(1.1);
}
@media (max-width: 768px) {
  /* line 129, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    transform: none;
  }
}
/* line 133, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button {
  right: 0;
}
/* line 135, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button::before {
  content: "";
}
/* line 137, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button.active::before {
  content: "";
}
/* line 139, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-fullscreen-button.active:hover::before {
  transform: scale(0.9);
}
/* line 142, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-play-button {
  left: 0;
}
/* line 144, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-play-button::before {
  content: "";
}
/* line 146, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-play-button.active::before {
  content: "";
}
/* line 149, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-left-nav,
.image-gallery-right-nav {
  color: #fff;
  font-size: 5em;
  padding: 50px 15px;
  top: 50%;
  transform: translateY(-50%);
}
/* line 156, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-left-nav[disabled],
.image-gallery-right-nav[disabled] {
  cursor: disabled;
  opacity: 0.6;
  pointer-events: none;
}
@media (max-width: 768px) {
  /* line 162, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    font-size: 3.4em;
    padding: 20px 15px;
  }
}
@media (max-width: 480px) {
  /* line 167, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    font-size: 2.4em;
    padding: 0 15px;
  }
}
/* line 172, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-left-nav {
  left: 0;
}
/* line 174, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-left-nav::before {
  content: "";
}
/* line 177, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-right-nav {
  right: 0;
}
/* line 179, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-right-nav::before {
  content: "";
}
/* line 182, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
/* line 188, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 194, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide.center {
  position: relative;
}
/* line 196, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide img {
  width: 100%;
}
/* line 198, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-slide .image-gallery-description {
  background: rgba(0, 0, 0, 0.4);
  bottom: 70px;
  color: #fff;
  left: 0;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  white-space: normal;
}
@media (max-width: 768px) {
  /* line 208, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-slide .image-gallery-description {
    bottom: 45px;
    font-size: 0.8em;
    padding: 8px 15px;
  }
}
/* line 213, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-bullets {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 4;
}
/* line 221, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-bullets .image-gallery-bullets-container {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 225, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-bullets .image-gallery-bullet {
  appearance: none;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1px 0 #1a1a1a;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
  outline: none;
  padding: 5px;
}
@media (max-width: 768px) {
  /* line 237, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-bullets .image-gallery-bullet {
    margin: 0 3px;
    padding: 3px;
  }
}
@media (max-width: 480px) {
  /* line 241, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-bullets .image-gallery-bullet {
    padding: 2.7px;
  }
}
/* line 243, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-bullets .image-gallery-bullet.active {
  background: #fff;
}
/* line 246, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper {
  position: relative;
}
/* line 248, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
  direction: rtl;
}
/* line 250, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.left,
.image-gallery-thumbnails-wrapper.right {
  display: inline-block;
  vertical-align: top;
  width: 108px;
}
@media (max-width: 768px) {
  /* line 255, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnails-wrapper.left,
  .image-gallery-thumbnails-wrapper.right {
    width: 81px;
  }
}
/* line 257, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,
.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
  height: 100%;
  width: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
}
/* line 264, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.left
  .image-gallery-thumbnails
  .image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.right
  .image-gallery-thumbnails
  .image-gallery-thumbnail {
  display: block;
  margin-right: 0;
  padding: 0;
}
/* line 268, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.left
  .image-gallery-thumbnails
  .image-gallery-thumbnail
  + .image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.right
  .image-gallery-thumbnails
  .image-gallery-thumbnail
  + .image-gallery-thumbnail {
  margin-left: 0;
}
/* line 270, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.left {
  margin-right: 5px;
}
@media (max-width: 768px) {
  /* line 273, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 3px;
  }
}
/* line 275, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails-wrapper.right {
  margin-left: 5px;
}
@media (max-width: 768px) {
  /* line 278, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 3px;
  }
}
/* line 281, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails {
  overflow: hidden;
  padding: 5px 0;
}
@media (max-width: 768px) {
  /* line 285, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnails {
    padding: 3px 0;
  }
}
/* line 287, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnails .image-gallery-thumbnails-container {
  cursor: pointer;
  text-align: center;
  transition: transform 0.45s ease-out;
  white-space: nowrap;
}
/* line 293, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnail {
  display: inline-block;
  border: 4px solid transparent;
  transition: border 0.3s ease-out;
  width: 100px;
}
@media (max-width: 768px) {
  /* line 299, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnail {
    border: 3px solid transparent;
    width: 75px;
  }
}
/* line 302, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnail + .image-gallery-thumbnail {
  margin-left: 2px;
}
/* line 304, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnail .image-gallery-thumbnail-inner {
  position: relative;
}
/* line 306, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnail img {
  vertical-align: middle;
  width: 100%;
}
/* line 309, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnail.active {
  border: 4px solid #337ab7;
}
@media (max-width: 768px) {
  /* line 312, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnail.active {
    border: 3px solid #337ab7;
  }
}
/* line 315, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-thumbnail-label {
  box-sizing: border-box;
  color: white;
  font-size: 1em;
  left: 0;
  line-height: 1em;
  padding: 5%;
  position: absolute;
  top: 50%;
  text-shadow: 1px 1px 0 black;
  transform: translateY(-50%);
  white-space: normal;
  width: 100%;
}
@media (max-width: 768px) {
  /* line 329, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-thumbnail-label {
    font-size: 0.8em;
    line-height: 0.8em;
  }
}
/* line 333, node_modules/react-image-gallery/styles/css/image-gallery.css */
.image-gallery-index {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
@media (max-width: 768px) {
  /* line 343, node_modules/react-image-gallery/styles/css/image-gallery.css */
  .image-gallery-index {
    font-size: 0.8em;
    padding: 5px 10px;
  }
}
/* line 3, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery {
  padding: 0 1rem;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-product-gallery {
    padding: 0;
  }
  /* line 8, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
  .ocx-product-gallery .image-gallery-left-nav,
  .ocx-product-gallery .image-gallery-right-nav {
    z-index: 101;
  }
  /* line 9, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
  .ocx-product-gallery .image-gallery-slides {
    overflow: initial;
  }
  /* line 10, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
  .ocx-product-gallery .image-gallery-slides .image-gallery-slide.center {
    z-index: 100;
  }
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery__top-controls {
  display: none;
}
/* line 18, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-content,
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-slide-wrapper {
  height: 100%;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-slide-wrapper,
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-swipe {
  width: 100%;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-slide-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-swipe {
  padding: 0 15px;
  text-align: center;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-left-nav,
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-right-nav {
  padding: 0;
  font-size: 36px;
  text-shadow: none;
  top: 50%;
  transform: translateY(-50%);
  color: #262626;
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-left-nav::before,
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-right-nav::before {
  content: none;
}
/* line 53, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-left-nav.disabled,
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-right-nav.disabled {
  display: none;
}
/* line 58, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-thumbnail {
  width: 70px;
  padding-right: 0;
  margin: 5px !important;
}
/* line 63, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-thumbnail
  img {
  width: 100%;
  border: none;
}
/* line 68, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-thumbnail.active {
  border: solid 1px white;
  box-shadow: 0 0 10px 3px #e8e8e8;
}
/* line 74, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-slide {
  opacity: 0;
  transition: opacity 1s ease-in !important;
}
/* line 78, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery
  .ocx-product-gallery__thumbnails
  .image-gallery-slide.center {
  opacity: 1;
}
/* line 84, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery .ocx-product-gallery__thumbnails .image-gallery-image img {
  width: auto;
  max-height: 236px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-product-gallery
    .ocx-product-gallery__thumbnails
    .image-gallery-image
    img {
    max-height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-product-gallery
    .ocx-product-gallery__thumbnails
    .image-gallery-image
    img {
    max-height: 535px;
  }
}
/* line 95, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  z-index: 3000;
  overflow: hidden;
  background: white;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen .ocx-product-gallery__top-controls {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  color: #262626;
  z-index: 20000;
  font-size: 18px;
  justify-content: space-between;
  align-items: center;
}
/* line 124, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen .ocx-product-gallery__thumbnails {
  position: absolute;
  top: 50px;
  bottom: 85px;
  left: 0;
  right: 0;
}
/* line 131, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen
  .ocx-product-gallery__thumbnails
  .image-gallery-slide
  .image-gallery-image
  img {
  max-height: initial;
  width: 100%;
}
/* line 136, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen
  .ocx-product-gallery__thumbnails
  .image-gallery-swipe {
  padding: 0;
}
/* line 141, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen .image-gallery-left-nav,
.ocx-product-gallery--fullscreen .image-gallery-right-nav {
  display: none;
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen .image-gallery-swipe,
.ocx-product-gallery--fullscreen .image-gallery-slides,
.ocx-product-gallery--fullscreen .image-gallery-slide,
.ocx-product-gallery--fullscreen .image-gallery-image,
.ocx-product-gallery--fullscreen .image-gallery-image > div,
.ocx-product-gallery--fullscreen .image-gallery-image > div > div,
.ocx-product-gallery--fullscreen
  .image-gallery-content
  .image-gallery-slide-wrapper {
  width: 100%;
  height: 100%;
}
/* line 157, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen__back-control {
  display: flex;
}
/* line 160, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen__back-control .fa-angle-left {
  font-size: 25px;
  padding-right: 10px;
}
/* line 167, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen__close-control .fa-times {
  font-size: 21px;
}
/* line 172, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen .pinch-zoom-container {
  width: 100%;
  height: 100%;
}
/* line 176, src/themes/custom/ocx_core_ecom/css/components/product-gallery.less */
.ocx-product-gallery--fullscreen .pinch-zoom-container > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/**
 * App Theme
 * --------------------------------------------------
 * Named colors makes it easy to reuse colors on various components.
 * Each color can be changed on a specific brand to customize
 * the app's theme. There are 3 color definitions for branding
 * and an accent color to highlight certain elements.
 * There are also custom colors for a grayscale that are used for
 * text, borders and backgrounds. Finally, alert colors to indicate
 * success, warning, error or general information to the user.
 */
/**
 * Spacing
 * --------------------------------------------------
 * There are 7 spacing definitions that control the margin and
 * padding of all the components. This elements can be combined
 * with outside margin to have precise spacing base on common units
 * creating with this homogeneous sizing for all components.
  * These are xs, s, medium, lm, l, xl, xxl.
 */
/**
 * Fonts
 * --------------------------------------------------
 * There are 7 font sizes definitions that are responsive and change
 * font-size and line-height dynamically according desktop and mobile
 * resolutions.
 * These are xs, s, medium, lm, l, xl, xxl.
 */
/**
 * Media
 * --------------------------------------------------
 * Media queries definitions for responsive screen sizes.
 * Based on boostrap's screen sizes for XS, SM, MD and LG.
 * To use a min-width `@media @media-xs-min {}`
 * To use a max-width `@media @media-xs-max {}`
 */
/**
 * Grid System
 * --------------------------------------------------
 * Grid system is based on flex to facilitate development.
 * These variables control the container size and the space
 * between columns. The implementation uses the same Bootstrap
 * classes to provided a drop-in replacement for it.
 */
/**
 * Icon
 * --------------------------------------------------
 * Icon font definition and sizes. By default the icon font
 * is the free version of Font Awesome 5.
 * For reference please visit https://fontawesome.com/icons?d=gallery&m=free
 */
/**
 * Transition
 * --------------------------------------------------
 * Variables definition to control animations in the platform.
 * Like transition function and speeds.
 */
/**
 * Appearance
 * --------------------------------------------------
 * Variables that control general appearance of visual elements
 * like the border, shadow, outlines, etc.
 */
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-0 {
  margin: 0 !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-0 {
  margin-top: 0 !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-0 {
  margin-right: 0 !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-0 {
  margin-bottom: 0 !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-0 {
  margin-left: 0 !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-0 {
  margin: 0 !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-0 {
  padding-top: 0 !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-0 {
  padding-right: 0 !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-0 {
  padding-bottom: 0 !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-0 {
  padding-left: 0 !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-auto {
  margin: "auto" !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-auto {
  margin-left: "auto" !important;
  margin-right: "auto" !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-auto {
  margin-top: "auto" !important;
  margin-bottom: "auto" !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-auto {
  margin-top: "auto" !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-auto {
  margin-right: "auto" !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-auto {
  margin-bottom: "auto" !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-auto {
  margin-left: "auto" !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-auto {
  margin: "auto" !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-auto {
  padding-left: "auto" !important;
  padding-right: "auto" !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-auto {
  padding-top: "auto" !important;
  padding-bottom: "auto" !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-auto {
  padding-top: "auto" !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-auto {
  padding-right: "auto" !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-auto {
  padding-bottom: "auto" !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-auto {
  padding-left: "auto" !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-xs {
  margin: 4px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-xs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-xs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-xs {
  margin-top: 4px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-xs {
  margin-right: 4px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-xs {
  margin-bottom: 4px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-xs {
  margin-left: 4px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-xs {
  margin: 4px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-xs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-xs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-xs {
  padding-top: 4px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-xs {
  padding-right: 4px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-xs {
  padding-bottom: 4px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-xs {
  padding-left: 4px !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-s {
  margin: 8px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-s {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-s {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-s {
  margin-top: 8px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-s {
  margin-right: 8px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-s {
  margin-bottom: 8px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-s {
  margin-left: 8px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-s {
  margin: 8px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-s {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-s {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-s {
  padding-top: 8px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-s {
  padding-right: 8px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-s {
  padding-bottom: 8px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-s {
  padding-left: 8px !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-m {
  margin: 16px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-m {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-m {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-m {
  margin-top: 16px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-m {
  margin-right: 16px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-m {
  margin-bottom: 16px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-m {
  margin-left: 16px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-m {
  margin: 16px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-m {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-m {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-m {
  padding-top: 16px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-m {
  padding-right: 16px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-m {
  padding-bottom: 16px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-m {
  padding-left: 16px !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-lm {
  margin: 32px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-lm {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-lm {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-lm {
  margin-top: 32px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-lm {
  margin-right: 32px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-lm {
  margin-bottom: 32px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-lm {
  margin-left: 32px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-lm {
  margin: 32px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-lm {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-lm {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-lm {
  padding-top: 32px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-lm {
  padding-right: 32px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-lm {
  padding-bottom: 32px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-lm {
  padding-left: 32px !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-l {
  margin: 64px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-l {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-l {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-l {
  margin-top: 64px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-l {
  margin-right: 64px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-l {
  margin-bottom: 64px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-l {
  margin-left: 64px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-l {
  margin: 64px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-l {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-l {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-l {
  padding-top: 64px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-l {
  padding-right: 64px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-l {
  padding-bottom: 64px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-l {
  padding-left: 64px !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-xl {
  margin: 96px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-xl {
  margin-left: 96px !important;
  margin-right: 96px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-xl {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-xl {
  margin-top: 96px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-xl {
  margin-right: 96px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-xl {
  margin-bottom: 96px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-xl {
  margin-left: 96px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-xl {
  margin: 96px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-xl {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-xl {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-xl {
  padding-top: 96px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-xl {
  padding-right: 96px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-xl {
  padding-bottom: 96px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-xl {
  padding-left: 96px !important;
}
/* line 8, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.m-xxl {
  margin: 192px !important;
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mx-xxl {
  margin-left: 192px !important;
  margin-right: 192px !important;
}
/* line 17, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.my-xxl {
  margin-top: 192px !important;
  margin-bottom: 192px !important;
}
/* line 22, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mt-xxl {
  margin-top: 192px !important;
}
/* line 26, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mr-xxl {
  margin-right: 192px !important;
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.mb-xxl {
  margin-bottom: 192px !important;
}
/* line 34, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.ml-xxl {
  margin-left: 192px !important;
}
/* line 38, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.p-xxl {
  margin: 192px !important;
}
/* line 42, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.px-xxl {
  padding-left: 192px !important;
  padding-right: 192px !important;
}
/* line 47, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.py-xxl {
  padding-top: 192px !important;
  padding-bottom: 192px !important;
}
/* line 52, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pt-xxl {
  padding-top: 192px !important;
}
/* line 56, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pr-xxl {
  padding-right: 192px !important;
}
/* line 60, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pb-xxl {
  padding-bottom: 192px !important;
}
/* line 64, src/themes/custom/ocx_design_system/components/mixins/spacing.less */
.pl-xxl {
  padding-left: 192px !important;
}
/* line 2, src/themes/custom/ocx_core_ecom/css/components/maintenance.less */
.error-404 .container.maintenance-message .page-title {
  font-family: "museo-sans", sans-serif;
  font-size: 26px;
  line-height: 29px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .error-404 .container.maintenance-message .page-title {
    font-size: 30px;
    line-height: 40px;
  }
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/maintenance.less */
.error-404 .container.maintenance-message .sub-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .error-404 .container.maintenance-message .sub-title {
    font-size: 16px;
  }
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-banner {
  padding: 2em 0;
  background: #262626;
}
/* line 6, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-content {
  width: 90%;
  max-width: 1200px;
}
/* line 11, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message {
  font-family: "museo-sans", sans-serif;
  float: none;
  font-size: 14px;
  max-width: none;
  font-weight: 300;
  color: white;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message .inline {
  display: inline;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message > div {
  height: 0.8em;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message h2 {
  font-family: "museo-sans", sans-serif;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid white;
}
/* line 37, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message a {
  text-decoration: underline;
  color: white !important;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message a:focus {
  text-decoration: underline;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message a:hover {
  text-decoration: none;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message p {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-top: 0.5em;
}
/* line 56, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-message p.inline {
  display: inline;
}
/* line 62, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.eu-cookie-compliance-buttons {
  text-align: right;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.find-more-button {
  display: none;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/cookie-consent.less */
.agree-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  border-radius: 6px;
  color: #262626;
  background: white;
  border: none;
  box-shadow: none;
  text-shadow: none;
  padding: 12px 20px;
}
/*================================================
=            CORE DEFAULT FORM STYLES            =
================================================*/
/*=============================================
=            CHECK & RADIOS STYLES            =
=============================================*/
/* line 28, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="checkbox"]:not(old),
input[type="radio"]:not(old) {
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="checkbox"]:not(old) + label,
input[type="radio"]:not(old) + label,
input[type="checkbox"]:not(old) + .ajax-progress-throbber + label,
input[type="radio"]:not(old) + .ajax-progress-throbber + label {
  color: black;
  display: inline-block;
  font-weight: 300;
  margin-top: 0;
  padding-left: 28px;
  line-height: 1.5em;
  width: 100%;
}
/* line 4, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="checkbox"]:not(old) + label {
  position: relative;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="checkbox"]:not(old) + label:before {
  color: #262626;
  font-family: "ocx_core_ecomUI_icons";
  content: "\ea53";
  position: absolute;
  top: 1px;
  left: 1px;
}
/* line 20, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="checkbox"]:not(old):checked + label:before {
  content: "\ea52";
}
/* line 4, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="radio"]:not(old) + label {
  position: relative;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="radio"]:not(old) + label:before {
  color: #262626;
  font-family: "ocx_core_ecomUI_icons";
  content: "\ea54";
  position: absolute;
  top: -1px;
  left: 1px;
}
/* line 20, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="radio"]:not(old):checked + label:before {
  content: "\ea55";
}
/* line 72, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms.less */
input[type="radio"]:not(old):not(:checked) + label:before {
  content: "";
  top: 3px;
  width: 1rem;
  height: 1rem;
  border: 2px solid;
  border-radius: 50%;
}
/*========================================
=            FORM FLOAT LABEL            =
========================================*/
/* line 21, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.float-label {
  background: none;
  margin-bottom: 32px;
  overflow: visible;
  position: relative;
  z-index: 1;
  font-size: 1em;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .float-label {
    margin-bottom: 18px;
  }
}
/* line 14, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input,
.float-label .form-read {
  background: none;
  border: 0;
  box-shadow: none;
  margin: 29px 0 0;
  outline: none;
  padding: 0 5px 10px;
  z-index: 10;
}
/* line 24, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-label {
  position: absolute;
  z-index: -1;
  -webkit-transition: top 0.3s, font-size 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: top 0.3s, font-size 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 31, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input:not(.emptyField):focus + .form-label {
  outline: none;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input {
  height: 2em;
  border-radius: 0;
  color: #333333;
  border-bottom: 1px solid #e8e8e8;
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 4px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .float-label .form-input {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 4px;
  }
}
/* line 55, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input:not(.emptyField) {
  margin-top: 29px;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input.valid-error {
  border-color: #ff0000 !important;
  color: #ff0000;
  margin-top: 29px;
  position: relative;
}
/* line 65, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input.valid-error:focus {
  border-color: #262626 !important;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input.emptyField {
  border-color: #9a9a9a;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input.emptyField + .form-label {
  color: #9a9a9a;
  font-size: 0.9em;
  top: 0px;
  font-weight: 300;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 79, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
  .float-label .form-input.emptyField + .form-label {
    font-size: 0.8em;
  }
}
/* line 83, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input.emptyField + .form-label.edit-form {
  top: -1em;
  font-size: 0.5em;
}
/* line 91, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input.disabled,
.float-label .form-input.disabled:hover {
  color: #9a9a9a;
  border-bottom: dashed 1px #e8e8e8;
}
/* line 98, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input:focus {
  border-color: #262626 !important;
}
/* line 102, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-input:hover {
  border-color: #5a5a5a !important;
}
/* line 108, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label textarea.form-input {
  height: 95px;
}
/* line 113, src/themes/custom/ocx_core_ecom/css/includes/mixins/forms-float-label.less */
.float-label .form-label {
  border: none;
  color: #5a5a5a;
  font-size: 0.72em;
  font-weight: 300;
  left: 5px;
  margin-top: 0;
  top: -24px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .float-label .form-label {
    font-size: 0.75em;
  }
}
/* line 26, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.float-label .form-input.valid-state,
.float-label .form-input.state {
  padding-right: 20px;
}
/* line 31, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.float-label .form-input.form-select {
  line-height: 1.1em;
}
/* line 34, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.float-label .form-input.form-select.no-label.emptyField {
  font-family: "museo-sans", sans-serif;
  margin-top: 32px;
  font-size: 0.9em;
  line-height: 1em;
  padding-bottom: 11px;
  color: #9a9a9a;
}
/* line 42, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.float-label .form-input.form-select.no-label.emptyField option {
  font-size: 1rem;
  font-family: Helvetica, Arial, sans-serif;
  color: #333333;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
form {
  font-size: 1em;
  margin: 0;
  position: relative;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
input:-webkit-autofill:focus,
select:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
input:-webkit-autofill:active,
select:-webkit-autofill:active,
textarea:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 50px white inset !important;
  background-color: rgba(115, 145, 162, 0.2) !important;
}
/* line 68, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
input[type="text"],
input[type="number"],
input[type="email"],
textarea,
select,
.form-input,
.form-control {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  border-radius: 0;
  line-height: 1em;
  padding: 5px;
  width: 100%;
}
/* line 83, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: no-repeat right 50%
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=") !important;
}
/* line 89, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
select::-ms-expand {
  display: none;
}
/* line 93, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.form-type-select,
.form-item-select {
  position: relative;
}
/* line 97, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.form-type-select::after,
.form-item-select::after {
  top: 8px;
  right: 8px;
  display: block;
  position: absolute;
  content: "\f078";
  pointer-events: none;
  color: #7c8f24;
  font: normal normal normal 10px/1 FontAwesome;
}
/* line 108, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.form-type-select .form-select,
.form-item-select .form-select {
  -moz-padding-start: 0;
  background: transparent !important;
}
/* line 112, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.form-type-select .form-select::-ms-expand,
.form-item-select .form-select::-ms-expand {
  display: none;
}
/* line 116, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.form-type-select .form-select:focus::-ms-value,
.form-item-select .form-select:focus::-ms-value {
  color: #333333;
  background: transparent !important;
}
/* line 123, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
  margin-top: 18px;
  vertical-align: top;
}
/* line 130, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
input[type="text"],
input[type="number"],
input[type="email"],
select,
.form-input,
.form-control {
  height: 2.5em;
}
/* line 139, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
label {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 0em;
  margin-top: 0.5em;
  width: 90%;
}
/* line 148, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
legend {
  border: 0;
  display: block;
  margin: 0;
  padding: 25px 0 0;
}
/* line 156, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.datepicker-field,
.datepicker-field.form-control[readonly] {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0;
  box-shadow: none;
  color: #333333;
  font-size: 1em;
  height: 2em;
  margin: 0;
  outline: none;
  padding: 5px;
}
/* line 171, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-policy-instruction {
  color: #5a5a5a;
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  padding-left: 20px;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .password-policy-instruction {
    line-height: 22px;
  }
}
/* line 184, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.modal .password-policy-instruction {
  padding: 0;
  text-align: justify;
}
/* line 190, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-suggestions {
  font-family: Arial, Helvetica, sans-serif;
  padding: 1rem;
  margin-top: 2rem;
  font-size: 12px;
  line-height: 22px;
  color: #5a5a5a;
  background-color: #e8e8e8;
}
/* line 201, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #333333;
}
/* line 208, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__meter {
  height: 4px;
  border-radius: 2px;
  background-color: #e8e8e8;
}
/* line 214, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__text {
  font-weight: bold;
}
/* line 218, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__indicator {
  height: 4px;
  border-radius: 2px;
}
/* line 222, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__indicator.is-weak {
  background-color: #5a5a5a;
}
/* line 226, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__indicator.is-fair {
  background-color: #ff0000;
}
/* line 230, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__indicator.is-good {
  background-color: #ff9600;
}
/* line 234, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.password-strength__indicator.is-strong {
  background-color: #187a33;
}
/*==============================================
=           INPUT VALIDATION ALERTS            =
==============================================*/
/* line 245, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-msg {
  font-size: 0.7em;
  padding: 8px 5px 0;
  position: relative;
  width: 100%;
}
/* line 251, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-msg:after {
  border: solid 1px;
  border-radius: 100%;
  color: white;
  content: "!";
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  height: 1.5em;
  line-height: 1.5em;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 4px;
  vertical-align: top;
  width: 1.5em;
}
/* line 270, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-msg.valid-input:after {
  top: -2.5em;
}
/* line 276, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-msg.valid-select:after {
  right: 2em;
}
/* line 282, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-error {
  color: #ff0000;
}
/* line 285, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-error:after {
  background: #ff0000;
  border-color: #ff0000;
}
/* line 291, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-warning {
  color: #ff9600;
}
/* line 294, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-warning:after {
  background: #ff9600;
  border-color: #ff9600;
}
/* line 300, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-success {
  color: #187a33;
}
/* line 303, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-success:after {
  background: #187a33;
  border-color: #187a33;
}
/* line 310, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
div.valid-error {
  color: #ff0000;
}
/*====================================
=            INPUT MODALS            =
====================================*/
/* line 319, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.modal form {
  margin: 0;
}
/* line 323, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.modal input[type="text"],
.modal input[type="number"],
.modal input[type="email"],
.modal textarea,
.modal select,
.modal .form-input,
.modal .form-control {
  width: 100%;
}
/*================================
=            IE HACKS            =
================================*/
/* line 338, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
_:-ms-lang(x),
div.valid-error.valid-input::after {
  right: 2.2em;
  top: -2.5em;
}
/*=================================================
=            INPUT TOOLTIP INFO STYLES            =
=================================================*/
/* line 348, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.tooltip-info {
  -webkit-box-shadow: 0px 0 15px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0 15px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0 15px 2px rgba(0, 0, 0, 0.5);
  display: none;
  position: absolute;
  z-index: 50;
}
/* line 354, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.tooltip-info img {
  display: inline-block;
  margin: 12px 0;
}
/* line 359, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.tooltip-info.visible {
  display: block;
  width: 480px;
}
/* line 366, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component-select .description {
  display: none;
}
/*----------  Webform component section  ----------*/
/* line 374, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component-select .description {
  display: none;
}
/*----------  iOS input font-size override  ----------*/
@media (max-width: 767px) {
  @supports (-webkit-overflow-scrolling: touch) {
    /* line 382, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
    .form-input {
      font-size: 16px !important;
    }
  }
}
/*--------- Contact Form ----------*/
/* line 390, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-type-webform .page-content {
  overflow: hidden;
  position: relative;
}
/* line 396, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] {
  max-width: 793px;
  min-height: 600px;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .node-webform[about="/contact-us"] {
    margin: 3em auto;
  }
}
/* line 406, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] h1 {
  display: none;
}
/* line 410, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] h2 {
  color: #333333;
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 1em;
  margin-top: 0;
}
/* line 418, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] form {
  padding: 0 1em;
  position: static;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .node-webform[about="/contact-us"] form {
    padding: 0;
  }
}
/* line 427, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] div.valid-msg {
  position: absolute;
}
/* line 431, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] .current-tab {
  right: 0 !important;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .node-webform[about="/contact-us"] .current-tab {
    display: block !important;
  }
}
/* line 439, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] #edit-submitted-page-title {
  float: none;
  text-align: center;
  width: 100%;
}
/* line 445, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] #edit-submitted-page-content {
  text-align: center;
  width: 100%;
}
/* line 450, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] .form-actions {
  text-align: center;
  padding: 4em 0 0;
}
/* line 454, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.node-webform[about="/contact-us"] .form-actions .btn {
  height: auto;
  margin-bottom: 2em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .node-webform[about="/contact-us"] .form-actions .btn {
    width: auto;
  }
}
/* line 466, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-footer {
  margin: 3em auto;
  max-width: 730px;
  text-align: center;
}
/* line 472, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-header {
  float: none;
  padding: 0 2em;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-header {
    padding: 0;
  }
}
/* line 482, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-header p:last-child {
  margin-bottom: 1em;
}
/* line 487, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-menu {
  clear: both;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
/* line 494, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-tab {
  background-color: white;
  min-height: 100%;
  padding: 1em;
  position: absolute;
  right: -110%;
  top: 0;
  transition: right 0.5s;
  width: 100%;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-tab {
    position: static;
  }
}
/* line 509, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-tab h4 {
  font-size: 1em;
  font-weight: bold;
}
/* line 516, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-tab-text p {
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-call-box {
    display: none;
    padding: 5em 10em 2em;
    text-align: center;
  }
}
/* line 528, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-call-box .contact-tab-text {
  padding: 3em 0 1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-call-box .contact-tab-text {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-call-box .contact-action .btn {
    margin-top: 2em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-chat-box {
    display: none;
    padding: 5em 8em 2em;
    text-align: center;
  }
}
/* line 550, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-chat-box .contact-tab-text {
  padding: 3em 0 1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-chat-box .contact-tab-text {
    padding: 0;
  }
}
/* line 558, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-chat-box .contact-tab-text .livechat-btn .disabled-msg {
  display: none;
}
/* line 563, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-chat-box .contact-tab-text .livechat-btn.disable .enabled-msg {
  display: none;
}
/* line 567, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-chat-box .contact-tab-text .livechat-btn.disable .disabled-msg {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-chat-box .contact-action .btn {
    margin-top: 2em;
  }
}
/* line 579, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
#edit-submitted-chat-box .contact-action .btn.disable {
  display: none;
}
/* line 585, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
ul.contact-menu {
  display: block;
  margin: 0 auto;
  padding: 1em 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.contact-menu {
    display: inline-block;
    padding: 0;
    width: auto;
  }
}
/* line 597, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
ul.contact-menu li {
  list-style-type: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.contact-menu li {
    float: left;
  }
}
/* line 604, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
ul.contact-menu li .tab-btn {
  align-items: center;
  background-color: #f9f9f9;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.14);
  color: #7c8f24;
  display: flex;
  font-family: "museo-sans", sans-serif;
  font-size: 17px;
  margin: 1em 0;
  padding: 0.7em 1em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.contact-menu li .tab-btn {
    flex-direction: column;
    font-size: 1em;
    height: 112px;
    justify-content: center;
    margin: 1em;
    text-align: center;
    width: 160px;
  }
}
/* line 626, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
ul.contact-menu li .tab-btn:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-left: auto;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.contact-menu li .tab-btn:after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.contact-menu li .tab-btn.active {
    border-bottom: 3px solid #ed6c21;
    color: #262626;
  }
}
/* line 648, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
ul.contact-menu li .tab-btn i {
  font-size: 1em;
  margin: 0 0.5em 0 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.contact-menu li .tab-btn i {
    font-size: 24px;
    margin: 0 0 0.4em 0;
  }
}
/* line 657, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
ul.contact-menu li .tab-btn span {
  line-height: 1.2;
}
/* line 664, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper {
  border: none;
  box-shadow: none;
  clear: both;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .webform-component--contact-form-wrapper {
    display: none;
  }
}
/* line 673, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper .form-item {
  margin-bottom: 3em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .webform-component--contact-form-wrapper .form-item {
    float: left;
    margin: 2em 2% 1.5em;
    width: 46%;
  }
}
/* line 682, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper .form-item.form-type-textarea {
  clear: both;
  float: none;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .webform-component--contact-form-wrapper .form-item.form-type-textarea {
    width: 96%;
  }
}
/* line 691, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper .form-item.form-type-textarea label {
  color: #9a9a9a;
  margin-top: 1.8em;
}
/* line 696, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper
  .form-item.form-type-textarea
  textarea {
  border-left: none;
  border-right: none;
  border-top: none;
  height: 10em;
  line-height: 24px;
}
/* line 703, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper
  .form-item.form-type-textarea
  textarea.valid-error {
  border-color: #ff0000 !important;
}
/* line 709, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper .form-item .form-control {
  box-shadow: none;
  padding: 5px 0;
  padding-left: 5px;
}
/* line 714, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper .form-item .form-control:focus {
  border-color: #262626;
}
/* line 718, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper
  .form-item
  .form-control
  + .form-label {
  left: 5px;
  top: -1.2rem;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .webform-component--contact-form-wrapper
    .form-item
    .form-control
    + .form-label {
    top: 1rem;
  }
}
/* line 727, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-component--contact-form-wrapper
  .form-item
  .form-control.emptyField
  + .form-label {
  top: 0.2rem;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .webform-component--contact-form-wrapper
    .form-item
    .form-control.emptyField
    + .form-label {
    top: 2.2rem;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .initial-tab {
    display: block !important;
  }
}
/* line 744, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-action {
  margin: 2em 0;
}
/* line 747, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-action .btn {
  height: auto;
  margin-bottom: 2em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-action .btn {
    width: auto;
  }
}
/* line 758, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-go-back {
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-go-back {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  #edit-submitted-contact-form-wrapper-form-breadcrumb {
    display: none;
  }
}
/* line 773, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-breadcrumb {
  color: #262626;
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  padding: 1em 0 2em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-breadcrumb {
    display: none;
  }
}
/* line 783, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-breadcrumb .contact-go-back {
  color: #7c8f24;
  display: inline;
  font-family: "museo-sans", sans-serif;
}
/* line 790, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-social {
  border-top: 1px solid #e8e8e8;
  margin: 2em auto;
  padding: 3em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-social {
    margin: 0 auto;
    max-width: 96%;
  }
}
/* line 800, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-social .social-title {
  font-size: 1.215em;
  font-family: "museo-sans", sans-serif;
  margin-bottom: 2em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-social .social-title {
    font-size: 1.25em;
  }
}
/* line 807, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-social .contact-icons a {
  color: #7c8f24;
  font-size: 36px;
  margin: 0 0.5em;
}
/* line 815, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-confirmation-message {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 1em;
}
/* line 826, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-confirmation-message h2 {
  color: black;
  font-size: 1.88em;
  font-family: "museo-sans", sans-serif;
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-confirmation-message h2 {
    font-size: 1.875em;
  }
}
/* line 833, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.contact-confirmation-message .btn {
  height: auto;
  margin-top: 2em;
}
/* line 840, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.webform-confirmation + .links {
  display: none;
}
/* line 845, src/themes/custom/ocx_core_ecom/css/modules/forms.less */
.radio {
  margin: 15px;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-overlay,
.kc-overlay-icon {
  display: none;
}
/* line 18, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kit-customization {
  overflow-x: hidden;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-thumb {
  height: 86px;
  width: 86px;
  border: 1px solid #e8e8e8;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-triangle-bottomright {
  position: relative;
  width: 0;
  height: 0;
  border-bottom: 30px solid #333333;
  border-left: 30px solid transparent;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-triangle-bottomright i {
  color: white;
  position: absolute;
  right: 2px;
  top: 13px;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-center {
  display: block;
  margin: 0px auto;
  text-align: center;
  width: 100%;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-btn {
  font-family: "museo-sans", sans-serif;
  border: 2px solid #7c8f24;
  background-color: transparent;
  border-radius: 2px;
  color: #7c8f24;
  font-size: 10px;
  line-height: 17px;
  min-width: 58px;
  padding: 0px 5px;
  text-align: center;
  text-transform: uppercase;
  outline: none;
}
/* line 64, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-btn.full {
  display: block;
  width: 100%;
}
/* line 69, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-btn:hover {
  opacity: 0.5;
  outline: none;
}
/* line 74, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-btn.disabled {
  opacity: 0.3;
  outline: none;
}
/* line 80, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product {
  border-bottom: 2px solid #e8e8e8;
  min-height: 118px;
  padding-bottom: 10px;
  margin: 10px 15px;
}
/* line 86, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product .kc-triangle-bottomright {
  left: 55px;
  bottom: 31px;
}
/* line 91, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-phasedout {
  background-color: #ff9600;
  bottom: 19px;
  color: white;
  font-size: 0.83em;
  font-weight: bold;
  height: 18px;
  left: 0px;
  line-height: 19px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-phasedout {
    font-size: 0.75em;
    line-height: 20px;
  }
}
/* line 107, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-placeholder {
  width: 86px;
  height: 86px;
  border: 2px dashed #9a9a9a;
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-placeholder {
    cursor: default;
  }
}
/* line 116, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-placeholder i {
  color: #9a9a9a;
  position: absolute;
  top: 44%;
  left: 42%;
}
/* line 123, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-placeholder-text {
  color: #9a9a9a;
  cursor: pointer;
  position: relative;
  left: 15px;
  top: 25px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-placeholder-text {
    cursor: default;
  }
}
/* line 134, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-title {
  color: #262626;
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  line-height: 16px;
  margin-bottom: 0.3em;
  margin-top: 0px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-title {
    line-height: 24px;
    margin-top: 0px;
  }
}
/* line 145, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  line-height: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-description {
    font-size: 0.875em;
    line-height: 19px;
  }
}
/* line 153, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-price {
  font-size: 0.85em;
  font-weight: bold;
  line-height: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-price {
    font-size: 0.875em;
  }
}
/* line 162, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box {
  position: relative;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box {
    border: 1px solid #e8e8e8;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    margin-top: 60px;
  }
}
/* line 175, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-submit-btn {
  background-color: #ed6c21;
  font-size: 1em;
  line-height: 24px;
  border: 0px;
  color: white;
  height: 36px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-container {
    position: fixed;
    left: 0px;
    width: 360px;
  }
}
@media screen and (max-width: 991px) {
  /* line 102, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-container {
    padding: 0px;
  }
}
/* line 190, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-content {
  margin-top: 100px;
  padding-bottom: 180px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-content {
    margin-top: 0px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-content {
    padding-bottom: 0px;
    overflow-y: auto;
    height: 466px;
  }
}
/* line 202, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-title {
  background-color: white;
  border-bottom: 1px solid #e8e8e8;
  font-family: "museo-sans", sans-serif;
  font-size: 1.214em;
  line-height: 20px;
  padding: 20px 0px 15px 15px;
  position: fixed;
  left: 0px;
  top: 56px;
  width: 100%;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-title {
    border-bottom: 2px solid #e8e8e8;
    font-size: 1.5em;
    position: static;
    width: auto;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-title {
    padding: 25px 0px 15px 15px;
    margin: 0px 0px 10px;
  }
}
/* line 224, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-cancel {
  padding-top: 15px;
}
/* line 227, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-cancel a {
  color: #7c8f24;
  font-size: 1em;
  font-weight: bold;
  line-height: 15px;
  text-transform: uppercase;
}
/* line 236, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-resume {
  border-top: 1px solid #e8e8e8;
  padding: 10px 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-resume {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
  }
}
/* line 245, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-resume-container {
  background-color: white;
  border-top: 1px solid #e8e8e8;
  bottom: 0px;
  left: 0px;
  position: fixed;
  width: 100%;
  z-index: 100;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-resume-container {
    position: static;
    width: auto;
    z-index: 0;
  }
}
/* line 257, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-resume-additem {
  color: #262626;
  display: block;
  font-size: 1em;
  font-weight: bold;
  line-height: 24px;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 268, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-resume-additem i {
  font-size: 1.28em;
  line-height: 24px;
  margin-right: 15px;
}
/* line 275, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-resume-items {
  margin-right: 15px;
  font-size: 0.85em;
  line-height: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-resume-items {
    font-size: 0.875em;
  }
}
/* line 283, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-resume-price {
  font-size: 1.21em;
  line-height: 20px;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-product-box-resume-price {
    font-size: 1.25em;
    line-height: 23px;
  }
}
/* line 292, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-product-box-totals {
  padding-top: 5px;
  padding-bottom: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog-box {
    padding-top: 65px;
  }
}
/* line 301, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-box-grid {
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  padding-top: 60px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog-box-grid {
    padding-top: 90px;
    padding-top: 0;
  }
}
/* line 310, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-box-title {
  background-color: white;
  border-bottom: 1px solid #e8e8e8;
  font-family: "museo-sans", sans-serif;
  font-size: 1.214em;
  left: 0;
  line-height: 20px;
  margin: 0px;
  padding: 10px 15px;
  position: fixed;
  width: 100%;
  z-index: 9;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog-box-title {
    border: none;
    font-size: 24px;
    margin: 0 0 30px;
    padding: 0 0 0 15px;
    position: static;
  }
}
/* line 329, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-box-title-wrapper {
  position: absolute;
  top: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog-box-title-wrapper {
    position: static;
  }
}
/* line 337, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-box-goback {
  background-color: white;
  border-top: 1px solid #e8e8e8;
  padding: 15px 20px;
  transition: all 0.8s ease;
}
/* line 343, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-box-goback.fixed {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9;
}
/* line 351, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-box-goback-link {
  padding: 10px 15px;
  font-size: 0.857em;
  line-height: 15px;
}
/* line 359, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog {
  margin: 0px 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog {
    width: 20%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog {
    width: 21%;
  }
}
/* line 366, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-container {
  background-color: white;
  display: none;
  left: 0px;
  padding-bottom: 70px;
  position: absolute;
  top: 25px;
  z-index: 101;
}
/* line 375, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-container.show {
  display: block;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-catalog-container {
    padding-bottom: 0;
    position: static;
    display: block;
  }
}
/* line 382, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog .thumbnail {
  position: relative;
  border: 0px;
  min-height: 405px;
  padding: 0px;
}
/* line 388, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog .thumbnail .caption {
  padding: 0px;
}
/* line 393, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-label {
  float: left;
}
/* line 397, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-price {
  float: right;
}
/* line 401, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-unitprice,
.kc-catalog-listprice,
.kc-catalog-memberprice {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 15px;
  min-height: 20px;
  text-transform: capitalize;
}
/* line 411, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-unitprice {
  font-weight: bold;
}
/* line 415, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-listprice {
  color: #9a9a9a;
}
/* line 419, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-memberprice {
  color: #262626;
}
/* line 423, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  line-height: 21px;
}
/* line 429, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-description {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 18px;
}
/* line 435, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-image {
  display: block;
  height: 200px;
  width: 100%;
}
/* line 441, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-btn {
  font-size: 0.75em;
  line-height: 22px;
  font-weight: bold;
}
/* line 447, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-btn-container {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
/* line 453, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-catalog-prices {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
/* line 461, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-resume {
  background-color: #e8e8e8;
  color: #262626;
  font-size: 1em;
  line-height: 18px;
  left: 0px;
  padding: 5px 0px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-status-bar-resume {
    line-height: 20px;
    padding: 6px 0px;
  }
}
/* line 475, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item {
  color: white;
  display: none;
  font-size: 1em;
  left: 0px;
  padding: 3px 0px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-status-bar-item {
    padding: 5px 0px;
  }
}
/* line 487, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item .fa {
  font-size: 1.214em;
  line-height: 17px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-status-bar-item .fa {
    font-size: 1.25em;
    line-height: 20px;
  }
}
/* line 494, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item span {
  font-size: 1em;
  line-height: 15px;
  text-transform: capitalize;
}
/* line 500, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item a {
  color: white;
  margin-right: 15px;
  float: right;
  text-decoration: underline;
  font-size: 0.857em;
  font-weight: bold;
  margin-top: 2px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-status-bar-item a {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-status-bar-item a {
    margin-top: 0px;
  }
}
/* line 511, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item a:hover,
.kc-status-bar-item a:focus {
  text-decoration: underline;
  color: white;
}
/* line 518, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item i {
  color: white;
  margin-right: 15px;
}
/* line 522, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item i.fa.fa-undo {
  margin-right: 5px;
}
/* line 527, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item.show {
  display: block;
}
/* line 531, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item.green {
  background-color: #187a33;
}
/* line 535, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item.blue {
  background-color: #7c8f24;
}
/* line 539, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-status-bar-item.yellow {
  background-color: #ff9600;
}
/* line 545, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal {
  margin: 0px auto;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-modal {
    width: 600px;
    top: 50%;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    border-radius: 6px 6px 0 0;
    transform: translate(-50%, -50%);
  }
}
/* line 560, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal h3 {
  color: #333333;
  margin: 0px 0px 20px;
}
/* line 565, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .modal-header {
  background-color: #262626;
  border: 0px;
  color: white;
  font-weight: bold;
  padding: 9px;
  text-transform: uppercase;
}
/* line 573, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .modal-header-close {
  float: right;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.9em;
  margin-top: 3px;
}
/* line 579, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .modal-header-close:hover {
  color: white;
}
/* line 585, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .modal-body {
  padding: 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-modal .modal-body {
    padding: 30px 80px 35px;
  }
}
/* line 590, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .modal-action {
  margin-top: 30px;
}
/* line 592, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .modal-action:after {
  content: "";
  clear: both;
  display: block;
}
/* line 599, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal button {
  background-color: #ed6c21;
  border: 0px;
  border-radius: 2px;
  color: white;
  padding: 7px;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-modal button {
    width: 204px;
  }
}
/* line 610, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal button.cancel-btn {
  background-color: white;
  border: 1px solid;
  color: #262626;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-modal button.cancel-btn {
    margin-top: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .kc-modal button.accept-btn {
    float: none;
  }
}
/* line 624, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .limit-box {
  border: 1px solid #9a9a9a;
  margin: 30px auto;
  padding: 20px;
  width: 260px;
}
/* line 630, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .limit-box h6 {
  color: #333333;
  font-size: 1em;
  margin: 0px 0px 10px;
}
/* line 636, src/themes/custom/ocx_core_ecom/css/modules/kit-customization.less */
.kc-modal .limit-box small {
  font-size: 0.75em;
}
/* line 2, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__overlay {
  display: none;
}
/* line 5, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__overlay--open {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
/* line 14, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal {
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__modal {
    width: 600px;
    height: auto;
    border-radius: 0;
  }
}
/* line 26, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-content,
.se__modal-body,
.se__modal-footer {
  display: flex;
  flex-direction: column;
}
/* line 33, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-content {
  height: 100%;
  border: none;
  justify-content: flex-start;
}
/* line 39, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-body,
.se__modal-title,
.se__modal-footer {
  flex: 1 0 auto;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-title {
  color: #e8e8e8;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 51, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-header {
  align-items: center;
  background-color: #262626;
  border: 0;
  display: flex;
  justify-content: flex-end;
  padding: 9px;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-header-close {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.9em;
  margin-top: -3px;
}
/* line 64, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-header-close:hover {
  color: white;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-body {
  align-items: center;
  justify-content: flex-start;
  padding: 30px;
}
@media screen and (max-width: 991px) {
  /* line 102, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__modal-body {
    overflow: auto;
    flex: 1 1 100%;
    max-height: 80vh;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__modal-body {
    padding: 30px 80px 35px;
    justify-content: space-around;
  }
}
/* line 87, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-footer {
  border-top: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__modal-footer {
    flex-direction: row;
    justify-content: center;
  }
}
/* line 97, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-action-btn {
  background-color: #ed6c21;
  border: 0;
  border-radius: 2px;
  color: white;
  padding: 7px;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__modal-action-btn {
    width: 230px;
  }
}
/* line 110, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__modal-action-btn--cancel {
  background-color: white;
  border: 1px solid;
  color: #262626;
  margin-top: 20px;
  order: 2;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__modal-action-btn--cancel {
    margin-top: 0;
    margin-right: 30px;
    order: 0;
  }
}
/* line 127, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__warning-text {
  width: 100%;
}
/* line 131, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__warning-title {
  color: black;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 137, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.se__warning-time-left {
  border: solid 1px #e8e8e8;
  padding: 20px;
  width: 90%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .se__warning-time-left {
    width: 60%;
  }
}
/* line 149, src/themes/custom/ocx_core_ecom/css/modules/session-expiry.less */
.ReactModal__Body--open {
  overflow: hidden;
}
/* line 2, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.view-subscribe .page-title {
  font-size: 2em;
  text-align: center;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.view-subscribe .subscribe-box img {
  display: none;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selection-empty {
  color: #9a9a9a;
  font-size: 2.25em;
  margin-top: 1em;
  text-align: center;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box {
  display: flex;
  margin: auto;
  margin-top: 2em;
  width: 80%;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sb-selected-box {
    flex-direction: column;
  }
}
/* line 28, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details {
  color: #333333;
  flex: 1;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sb-selected-box-details {
    display: flex;
    flex-direction: column;
  }
  /* line 31, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
  .sb-selected-box-details .btn.btn-style-checkout {
    align-self: center;
  }
}
/* line 38, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details p {
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.5em;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details .btn.btn-style-checkout {
  width: 200px;
}
/* line 47, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details .sb-selected-box-title {
  color: #262626;
  line-height: 1.3em;
  font-size: 2.25em;
}
/* line 53, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details .sb-selected-box-price {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.2em;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details .sb-selected-box-price strong {
  padding-left: 0.25em;
}
/* line 65, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details .sb-selected-box-qty select {
  border: none;
  border-bottom: solid 1px #e8e8e8;
  box-shadow: none;
  display: inline-block;
  margin-bottom: 2em;
  width: 125px;
}
/* line 74, src/themes/custom/ocx_core_ecom/css/modules/subscribe-box.less */
.sb-selected-box-details .sb-selected-box-qty label {
  display: inline-block;
  margin-right: 1em;
  width: auto;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/includes/mixins/typography.less */
h6 {
  color: #262626;
  line-height: 1.3em;
  font-size: 6.4px;
  font-family: "museo-sans", sans-serif;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/includes/mixins/typography.less */
h5 {
  color: #262626;
  line-height: 1.3em;
  font-size: 12.8px;
  font-family: "museo-sans", sans-serif;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/includes/mixins/typography.less */
h4 {
  color: #262626;
  line-height: 1.3em;
  font-size: 19.2px;
  font-family: "museo-sans", sans-serif;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/includes/mixins/typography.less */
h3 {
  color: #262626;
  line-height: 1.3em;
  font-size: 25.6px;
  font-family: "museo-sans", sans-serif;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/includes/mixins/typography.less */
h2 {
  color: #262626;
  line-height: 1.3em;
  font-size: 32px;
  font-family: "museo-sans", sans-serif;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/includes/mixins/typography.less */
h1 {
  color: #262626;
  line-height: 1.3em;
  font-size: 38.4px;
  font-family: "museo-sans", sans-serif;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
span,
li,
small,
legend,
label {
  font-family: Arial, Helvetica, sans-serif;
}
/* line 16, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
p {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0.9375em;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
a {
  color: #7c8f24;
  cursor: pointer;
  text-decoration: none;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
a:hover,
a:focus {
  color: rgba(124, 143, 36, 0.5);
  text-decoration: none;
}
/* line 33, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
a.link-secondary {
  color: #ed6c21;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
a.link-secondary:hover,
a.link-secondary:focus {
  color: rgba(237, 108, 33, 0.5);
}
/* line 42, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
a.link-tertiary {
  color: black;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
a.link-tertiary:hover,
a.link-tertiary:focus {
  color: rgba(0, 0, 0, 0.5);
}
/* line 52, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
.color-primary {
  color: #262626;
}
/* line 56, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
.color-secondary {
  color: #7c8f24;
}
/* line 60, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
.color-tertiary {
  color: #e8e8e8;
}
/* line 64, src/themes/custom/ocx_core_ecom/css/partials/typography.less */
.color-accent {
  color: #ed6c21;
}
/* line 3, src/themes/custom/ocx_core_ecom/css/partials/global.less */
html {
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  html {
    font-size: 16px;
  }
}
/* line 11, src/themes/custom/ocx_core_ecom/css/partials/global.less */
body {
  font-family: Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 14px;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body {
    font-size: 16px;
  }
}
/* line 25, src/themes/custom/ocx_core_ecom/css/partials/global.less */
header {
  background-color: white;
  position: fixed;
  width: 100%;
  z-index: 200;
}
/* line 32, src/themes/custom/ocx_core_ecom/css/partials/global.less */
footer {
  margin-top: 2em;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/partials/global.less */
footer.fixed-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/partials/global.less */
img {
  -ms-interpolation-mode: bicubic;
}
/*----------  LOADING OVERLAY STYLES  ----------*/
@-webkit-keyframes spin {
  /* line 50, src/themes/custom/ocx_core_ecom/css/partials/global.less */
  from {
    -webkit-transform: rotate(0deg);
  }
  /* line 53, src/themes/custom/ocx_core_ecom/css/partials/global.less */
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  /* line 59, src/themes/custom/ocx_core_ecom/css/partials/global.less */
  from {
    transform: rotate(0deg);
  }
  /* line 62, src/themes/custom/ocx_core_ecom/css/partials/global.less */
  to {
    transform: rotate(360deg);
  }
}
/* line 67, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.loading-overlay,
.loading-overlay-icon {
  display: none;
}
/* line 72, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.loading-overlay.show,
.kc-overlay.show,
.se__overlay--open {
  height: 100%;
  display: block;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9000;
}
/* line 84, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.loading-overlay.show .loading-position {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 91, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.loading-overlay.show .loading-overlay-icon,
.kc-overlay .kc-overlay-icon {
  font-family: "ocx_core_ecomUI_icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  color: #ed6c21;
  display: inline-block;
  font-size: 4em;
  z-index: 10000;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .loading-overlay.show .loading-overlay-icon,
  .kc-overlay .kc-overlay-icon {
    left: 48%;
  }
}
/* line 104, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.loading-overlay.show .loading-overlay-icon::before,
.kc-overlay .kc-overlay-icon::before {
  content: "\e90d";
}
/* line 110, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.ul-clear {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 114, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-padding {
  padding: 0px;
}
/* line 118, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-padding-right {
  padding-right: 0px;
}
/* line 122, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-padding-left {
  padding-left: 0px;
}
/* line 126, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.text-line-through {
  text-decoration: line-through;
}
/* line 130, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.text-bold {
  font-weight: 700;
}
/* line 134, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.position-absolute {
  position: absolute;
}
/* line 144, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-border-left {
  border-left: 0px !important;
}
/* line 148, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-border-right {
  border-right: 0px !important;
}
/* line 152, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-border-top {
  border-top: 0px !important;
}
/* line 156, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.no-border-bottom {
  border-bottom: 0px !important;
}
/* line 160, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.desktop-view {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .desktop-view {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mobile-view {
    display: none;
  }
}
/* line 174, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.font-default {
  font-family: Helvetica, Arial, sans-serif;
}
/* line 178, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.font-secondary {
  font-family: Arial, Helvetica, sans-serif;
}
/* line 183, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.info .value {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 189, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.cursor-default {
  cursor: default;
}
/* line 193, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.paypal-logo {
  background-image: url("/themes/custom/ocx_core_ecom/images/paypal-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 30px;
  width: 110px;
}
/* line 203, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.xs-text {
  font-size: 0.72em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .xs-text {
    font-size: 0.75em;
  }
}
/* line 211, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.s-text {
  font-size: 0.857em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .s-text {
    font-size: 0.875em;
  }
}
/* line 219, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.m-text {
  font-size: 1em;
}
/* line 223, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.ml-text {
  font-size: 1.215em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ml-text {
    font-size: 1.25em;
  }
}
/* line 231, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.l-text {
  font-size: 1.5em;
}
/* line 235, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.xl-text {
  font-size: 1.88em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .xl-text {
    font-size: 1.875em;
  }
}
/* line 243, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.xxl-text {
  font-size: 2.214em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .xxl-text {
    font-size: 2.25em;
  }
}
/* line 251, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.row--filled {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 256, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.row--filled::before,
.row--filled::after {
  display: none;
}
/* line 261, src/themes/custom/ocx_core_ecom/css/partials/global.less */
.row--filled .col {
  float: none;
  display: flex;
  min-height: 100%;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .row--filled .col {
    width: 100%;
  }
}
/*================================================
=            CONFIRMATION PAGE STYLES            =
================================================*/
/* line 4, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation {
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-confirmation {
    padding-top: 32px;
  }
}
/* line 11, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .confirmation-title {
  font-family: "museo-sans", sans-serif;
  font-size: 14px;
  line-height: 23px;
  margin: 0;
  color: #333333;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-confirmation .confirmation-title {
    font-size: 16px;
    line-height: 26px;
  }
}
/* line 26, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .confirmation-subtitle {
  font-family: "museo-sans", sans-serif;
  font-size: 21px;
  line-height: 30px;
  margin: 0;
  padding-bottom: 1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-confirmation .confirmation-subtitle {
    font-size: 24px;
    line-height: 34px;
  }
}
/* line 39, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 42, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list .products-list-item {
  margin-bottom: 1.5em;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list .products-list-item .item-title h3 {
  font-family: "museo-sans", sans-serif;
  font-size: 1.215em;
  margin-top: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-confirmation .products-list .products-list-item .item-title h3 {
    font-size: 1.25em;
  }
}
/* line 52, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation
  .products-list
  .products-list-item
  .item-info-main
  .tag-label {
  font-weight: bold;
  margin-bottom: 0.5em;
}
/* line 57, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list .products-list-item .item-info-main .value {
  font-weight: normal;
}
/* line 62, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation
  .products-list
  .products-list-item
  .item-info-main
  .info
  .value {
  float: left;
}
@media screen and (max-width: 479px) {
  /* line 69, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
  .order-confirmation .products-list .products-list-item .value,
  .order-confirmation .products-list .products-list-item .tag-label {
    display: inline-block;
    vertical-align: baseline;
    float: none;
  }
  /* line 75, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
  .order-confirmation .products-list .products-list-item .tag-label {
    width: 50%;
  }
  /* line 78, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
  .order-confirmation .products-list .products-list-item .value {
    text-align: right;
    width: 46%;
  }
}
/* line 84, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list .products-list-item .info .value {
  float: right;
}
/* line 89, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list .products-list-item .info.quantity {
  clear: both;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-confirmation .products-list .products-list-item .info.quantity {
    margin-top: 0;
  }
}
/* line 99, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.order-confirmation .products-list .products-list-item p {
  margin-bottom: 0;
  line-height: 1.8;
}
@media screen and (max-width: 479px) {
  /* line 105, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
  .order-confirmation .products-list .products-list-item .info .value,
  .order-confirmation .products-list .products-list-item .info .tag-label {
    display: inline-block;
    vertical-align: baseline;
    float: none;
  }
  /* line 112, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
  .order-confirmation .products-list .products-list-item .info .tag-label {
    width: 50%;
  }
  /* line 116, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
  .order-confirmation .products-list .products-list-item .info .value {
    text-align: right;
    width: 46%;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .order-confirmation .order-summary {
    margin-top: -70px;
  }
}
/* line 132, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.page-checkout.page-checkout-complete .profile-info-row.row,
.page-checkout.page-checkout-complete .copy-terms {
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-checkout.page-checkout-complete .profile-info-row.row,
  .page-checkout.page-checkout-complete .copy-terms {
    padding: 0;
  }
}
/* line 140, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.page-checkout.page-checkout-complete .copy-terms {
  font-size: 14px;
}
/* line 146, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.checkout-content .content-box {
  padding: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-content .content-box {
    padding: 32px;
  }
}
/* line 153, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.checkout-content .content-box .title-tag {
  margin-top: 0;
}
/* line 157, src/themes/custom/ocx_core_ecom/css/partials/confirmation.less */
.checkout-content .content-box p {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/partials/already-subscribed.less */
.already-subscribed {
  text-align: center;
}
/* line 4, src/themes/custom/ocx_core_ecom/css/partials/already-subscribed.less */
.already-subscribed .row {
  margin: 2em 0;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/partials/already-subscribed.less */
.already-subscribed .btn {
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
  display: block;
  margin: 2em auto;
  width: 33%;
}
/* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.already-subscribed .btn:hover {
  color: white;
  background-color: rgba(237, 108, 33, 0.5);
  border-color: rgba(237, 108, 33, 0);
}
/* line 27, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.already-subscribed .btn:focus,
.already-subscribed .btn.focus,
.already-subscribed .btn:active,
.already-subscribed .btn.active {
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/includes/mixins/components/buttons.less */
.already-subscribed .btn.disabled,
.already-subscribed .btn[disabled],
fieldset[disabled] .already-subscribed .btn {
  opacity: 1;
  pointer-events: none;
  color: #9a9a9a;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/partials/customer-service-portal.less */
.order-influencing > span {
  color: orange;
}
/* Template for logo only button (height independent). */
@supports (-webkit-appearance: -apple-pay-button) {
  /* line 4, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
  }
  /* line 8, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-black {
    -apple-pay-button-style: black;
  }
  /* line 11, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white {
    -apple-pay-button-style: white;
  }
  /* line 15, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  /* line 20, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button {
    display: inline-block;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  /* line 32, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-black {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  /* line 36, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  /* line 40, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white-with-line {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
    border: 0.5px solid black;
  }
}
/* line 47, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
.ocx-apple-pay-logo {
  height: 35px;
  width: 100px;
}
/* line 52, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
.apple-pay-button-black-with-text {
  height: 38px;
}
/* Template for "Buy with" button with height: 32 */
@supports (-webkit-appearance: -apple-pay-button) {
  /* line 58, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }
  /* line 64, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text > * {
    display: none;
  }
  /* line 68, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-black-with-text {
    -apple-pay-button-style: black;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 73, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white-with-text {
    -apple-pay-button-style: white;
  }
  /* line 76, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white-with-line-with-text {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  /* line 81, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text {
    --apple-pay-scale: 1;
    /* (height / 32) */
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  /* line 93, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-black-with-text {
    background-color: black;
    color: white;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 99, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white-with-text {
    background-color: white;
    color: black;
  }
  /* line 103, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-white-with-line-with-text {
    background-color: white;
    color: black;
    border: 0.5px solid black;
  }
  /* line 108, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  /* line 112, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  /* line 116, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text
    > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  /* line 121, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text > .text {
    font-family: -apple-system;
    font-size: calc(1em * 1);
    font-weight: 300;
    align-self: center;
    margin-right: calc(2px * 1);
  }
  /* line 128, src/themes/custom/ocx_core_ecom/css/modules/apple-pay.less */
  .apple-pay-button-with-text > .logo {
    width: calc(35px * 1);
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: calc(2px * 1);
    border: none;
  }
}
/* line 4, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.node-webform[about="/contact-us"] .form-actions .btn-default,
.node-webform[about="/contact-us"] .contact-action .btn-default {
  background-color: #ed6c21;
  border-color: #ed6c21;
  color: black;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.node-webform[about="/contact-us"] .webform-component--header p {
  line-height: 22px;
}
/* line 17, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.node-webform[about="/contact-us"] .webform-component-textarea {
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-menu .tab-btn.active {
    border-bottom-color: #ed6c21;
  }
}
/* line 27, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.contact-menu .tab-btn span {
  color: black;
  font-family: Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-menu .tab-btn span {
    color: #7c8f24;
  }
}
/* line 34, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.contact-menu .tab-btn i {
  font-size: 1.8em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .contact-menu .tab-btn i {
    font-size: 3em;
    line-height: 0.4;
  }
}
/* line 40, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.contact-confirmation-message {
  max-width: 730px;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.contact-confirmation-message .btn-default {
  background-color: #ed6c21;
  border-color: #ed6c21;
  color: black;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
#edit-submitted-call-box {
  padding: 5em 2em 2em;
}
/* line 54, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
#edit-submitted-chat-box {
  padding: 5em 2em 2em;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.webform-component--contact-form-wrapper
  + #edit-submitted-select-an-option-message {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .webform-component--contact-form-wrapper:not(.current-tab)
    + #edit-submitted-select-an-option-message {
    display: block;
  }
}
/* line 70, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
#edit-submitted-select-an-option-message {
  display: none;
  line-height: 22px;
  padding: 2em;
}
/* line 79, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
#edit-submitted-call-box.current-tab
  + #edit-submitted-chat-box
  + .webform-component--contact-form-wrapper
  + #edit-submitted-select-an-option-message,
#edit-submitted-chat-box.current-tab
  + .webform-component--contact-form-wrapper
  + #edit-submitted-select-an-option-message {
  display: none;
}
/* line 85, src/themes/custom/ocx_core_ecom/css/modules/contact-us.less */
.contact-breadcrumb {
  font-size: 1.2em;
}
/*==========================================
=            ALERTS CORE STYLES            =
==========================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/partials/alerts.less */
.alert.messages {
  border: 1px solid #3e3e3e;
  border-radius: 0px;
  color: #3e3e3e;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 20px 0;
  text-align: center;
  text-transform: uppercase;
  background: white;
  overflow: hidden;
  padding: 0px;
  word-wrap: break-word;
  width: 100%;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages {
    font-size: 12px;
  }
}
/* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .element-invisible {
  display: none;
}
/* line 37, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-icon,
.alert.messages .alert-close,
.alert.messages .alert-body {
  line-height: 15px;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-body {
  padding: 0.75em;
  width: calc(100% - 3em);
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages .alert-body {
    padding: 1.5em;
    width: calc(100% - 4.3em);
  }
}
/* line 52, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-body a {
  color: #105ec8;
  font-weight: normal;
}
/* line 57, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-body ul {
  list-style: none;
  margin: auto 2.5em;
  text-align: left;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages .alert-body ul {
    margin: auto 3.5em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages .alert-body ul {
    margin: auto 4.5em;
  }
}
/* line 67, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-body ul li {
  margin-bottom: 0.7em;
  padding-left: 1em;
  position: relative;
}
/* line 72, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-body ul li:before {
  content: "- ";
  left: 0px;
  position: absolute;
}
/* line 81, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-icon {
  min-width: 3em;
  background-position: center 1em;
  background-repeat: no-repeat;
  background-size: 1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages .alert-icon {
    background-position: center 1.5em;
    background-size: 1.5em;
    min-width: 4.3em;
  }
}
/* line 93, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-close {
  width: 3em;
}
/* line 95, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages .alert-close .close {
  background-image: url("/themes/custom/ocx_core_ecom/images/icn-alert-close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  color: transparent;
  display: block;
  height: 0.6em;
  margin: 0.4em;
  opacity: 1;
  overflow: hidden;
  text-indent: -1000px;
  width: 0.6em;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages .alert-close .close {
    margin: 0.45em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages .alert-close .close {
    height: 0.8em;
    margin: 0.8em;
    width: 0.8em;
  }
}
/* line 115, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages.fixed {
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: 3em;
  width: 81.333333%;
  z-index: 100;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages.fixed {
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages.fixed {
    width: 690px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages.fixed {
    width: 910px;
    top: 5em;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .alert.messages.fixed {
    width: 1110px;
    top: 5em;
  }
}
/* line 139, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages.danger .alert-icon {
  background-color: #ff0000;
  background-image: url("/themes/custom/ocx_core_ecom/images/icn-alert-error.svg");
}
/* line 139, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages.success .alert-icon {
  background-color: #187a33;
  background-image: url("/themes/custom/ocx_core_ecom/images/icn-alert-success.svg");
}
/* line 139, src/themes/custom/ocx_core_ecom/css/includes/mixins/alerts.less */
.alert.messages.warning .alert-icon {
  background-color: #ff9600;
  background-image: url("/themes/custom/ocx_core_ecom/images/icn-alert-warning.svg");
}
/* line 1, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination {
  clear: both;
  display: inherit;
  font-size: 16px;
  margin: 0 -5px;
  padding: 10px 0 5px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .pagination {
    margin: 30px auto 60px;
    width: 445px;
  }
}
/* line 14, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .btn {
  font-size: 1em;
}
/* line 18, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination li {
  display: inline-block;
  line-height: 25px;
  min-height: 25px;
  padding: 0;
}
/* line 24, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination li a,
.pagination li span {
  border: 0;
  float: none;
}
/* line 30, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination li a {
  border: 0;
  color: #ed6c21;
  background-color: white;
  display: block;
  height: 27px;
  line-height: 27px;
  padding-bottom: 0;
  padding-top: 0;
  text-decoration: none;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination li a:hover {
  border: 0;
  color: black;
  background-color: #9a9a9a;
}
/* line 47, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination li a:focus {
  color: black;
  background-color: white;
  border: 1px solid #9a9a9a;
}
/* line 54, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination li span {
  color: inherit;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .prev,
.pagination .next {
  float: left;
  padding: 0;
}
/* line 64, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .prev a,
.pagination .next a {
  border: 0;
  color: white;
  background-color: #7c8f24;
  display: block;
  font-size: 0.7em;
  height: 27px;
  line-height: 23px;
  padding: 2px 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 55px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .pagination .prev a,
  .pagination .next a {
    font-size: 0.8em;
    height: 30px;
    line-height: 27px;
    width: 75px;
  }
}
/* line 87, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .prev a:hover,
.pagination .next a:hover {
  color: #7c8f24;
  border: 1px solid #7c8f24;
  background-color: white;
}
/* line 95, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .pager-first,
.pagination .pager-last {
  display: none;
}
/* line 100, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .active {
  padding: 0 9px;
}
/* line 103, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .active span {
  color: black;
  border: 1px solid #9a9a9a;
  background-color: white;
}
/* line 108, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .active span:hover {
  border: 0;
  color: black;
  background-color: #9a9a9a;
}
/* line 116, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .next {
  float: right;
}
/* line 120, src/themes/custom/ocx_core_ecom/css/partials/pagination.less */
.pagination .pager-ellipsis {
  display: none;
}
/*=============================================
=            CHECKOUT FORMS STYLES            =
=============================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.payment-row {
  margin: 1em 0 3em;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.payment-row:last-child {
  margin-bottom: 0;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.payment-row .form-item-commerce-payment-payment-method {
  position: relative;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.payment-row .form-item-commerce-payment-payment-method label {
  font-size: 1em;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.payment-row
  .form-item-commerce-payment-payment-method
  .ajax-progress-throbber {
  left: 0;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 992px) {
  /* line 27, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
  .payment-row .card-number {
    margin-top: -1.1em;
  }
}
/* line 34, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.customer_profile_shipping .commerce-customer-profile-copy {
  margin-bottom: 32px;
  position: relative;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .customer_profile_shipping .commerce-customer-profile-copy {
    margin-bottom: 18px;
  }
}
/* line 42, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.customer_profile_shipping
  .commerce-customer-profile-copy
  .ajax-progress-throbber {
  left: 0;
  position: absolute;
  top: 0;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.form-valid-error.valid-error {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.form-valid-error.valid-error span,
.form-valid-error.valid-error::after {
  display: block;
  position: static;
}
/* line 61, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.form-valid-error.valid-error span {
  flex: 1;
}
/*=====================================================
=            CHECKOUT PAGES GENERAL STYLES            =
=====================================================*/
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-checkout.page-checkout-checkout header .main-header .brand-content {
    left: 1em;
  }
}
/* line 83, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout.logged-in #edit-account-mail {
  color: black;
}
/* line 86, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout.logged-in #edit-account-mail label {
  font-weight: 300;
}
/* line 91, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout.logged-in #edit-account-user-phone {
  border: 0;
  pointer-events: none;
}
/* line 95, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout.logged-in #edit-account-user-phone + label {
  left: 14px;
}
/* line 98, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout.logged-in #edit-account-user-phone + label span {
  display: none;
}
/* line 105, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .order-box {
  margin: 0 auto 10px;
  width: 94%;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .order-box p {
  margin: 0;
}
/* line 115, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .right .btn {
  margin: 25px auto;
}
/* line 121, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout
  #edit-commerce-payment-payment-details-credit-card-type
  + .col-md-6 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-checkout
    #edit-commerce-payment-payment-details-credit-card-type
    + .col-md-6
    + .col-md-6
    .row
    .form-label.no-field {
    margin-top: 2em;
    padding-left: 5px;
  }
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-checkout
    #edit-commerce-payment-payment-details-credit-card-type
    + .col-md-6
    + .col-md-6
    .row
    .float-label {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-checkout .oceanx_sas_commerce_terms_pane {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 152, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .top-text {
  margin-bottom: 1.7em;
}
/* line 153, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .top-text .checkout-title {
  margin: 1em 0 0.5em;
  font-size: 1.65em;
}
/* line 162, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .oceanx_checkout_order_summary_pane .order-summary-item {
  padding: 0 0 1em;
}
/* line 166, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.page-checkout .oceanx_checkout_order_summary_pane .title {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-checkout .oceanx_checkout_order_summary_pane .title {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .product-info {
    margin-bottom: 20px;
  }
}
/* line 184, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-product-detail .product-showcase .copy {
  float: right;
  width: 59%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .copy {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .copy .title {
    font-size: 28px;
    font-weight: bold;
  }
}
/* line 199, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-product-detail .product-showcase .copy .description {
  margin-bottom: 5px;
  max-height: 40px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .copy .description {
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .copy .order-box {
    bottom: 0;
    margin: 0 auto 10px;
    width: 94%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .copy .order-box p {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-product-detail .product-showcase .copy .right .btn {
    margin: 25px auto;
  }
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper {
    padding: 0 15px;
  }
}
/* line 238, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form input[type="submit"] {
  margin: 14px 0 20px 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-form {
    text-align: left;
  }
}
/* line 247, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form .form-label {
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-form .form-label {
    display: block;
  }
}
/* line 255, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form .form-label.no-field {
  font-size: 0.72em;
  margin-top: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-form .form-label.no-field {
    font-size: 0.75em;
  }
}
/* line 262, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper
  .checkout-form
  .form-item-shipping-information-reuse-billing-profile
  .form-label,
.checkout-form-wrapper .checkout-form .terms-field .form-label {
  text-transform: none;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-form .tooltip-info {
    left: auto;
    top: 150%;
    z-index: 50;
  }
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-form .tooltip-info:before {
    left: 92%;
    top: -18px;
    transform: rotate(90deg);
  }
}
/* line 287, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form .account .text-group-wrapper {
  margin-bottom: 30px;
}
/* line 290, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form .account .text-group-wrapper label {
  font-size: 0.72em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-form .account .text-group-wrapper label {
    font-size: 0.75em;
  }
}
/* line 294, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form .account .text-group-wrapper p {
  font-size: 1em;
}
/* line 297, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .checkout-form .account .text-group-wrapper p input {
  box-shadow: none;
  height: auto;
  padding: 0;
}
/* line 307, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .oceanx_custom_profile_data_my_info {
  left: 0;
  margin: 0;
  padding-left: 1em;
  padding-right: 1em;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .checkout-content {
    margin-top: 3.25em;
  }
}
/* line 324, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .summary-container .form-title {
  display: none;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .summary-container {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .summary-container .form-label {
    display: inline-block;
  }
}
/* line 337, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-form-wrapper .summary-container .form-label p {
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .summary-container .form-label p {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .summary-container .js-sticky {
    position: static;
    transition: 0.5s bottom ease;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .summary-container .js-sticky.fixed {
    position: fixed;
    width: inherit;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-form-wrapper .summary-container .js-sticky.bottom {
    position: absolute;
    bottom: 10px;
  }
}
/* line 372, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code .float-label {
  display: inline-block;
  margin: 0 15px 0 0;
  width: 60%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .promo-code .float-label {
    width: 65%;
  }
}
/* line 381, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code .float-label .form-label {
  left: 3px;
}
/* line 386, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code .btn {
  float: right;
  margin-top: 29px;
}
/* line 391, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code .btn.progress-disabled .ajax-progress {
  margin-left: 3px;
}
/* line 397, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code .form-item-promo-code {
  position: relative;
}
/* line 402, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code .title-tag .btn-remove-promo-code {
  float: right;
}
/* line 408, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.promo-code #edit-account-coupon-error:after {
  right: 0;
}
/* line 415, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.collapsed .collapse-open {
  display: block;
  margin-top: 10px;
}
/* line 420, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.collapsed .collapse-close {
  display: none;
}
/* line 425, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.collapse-close,
.collapse-open {
  padding-right: 10px;
  text-align: right;
  text-decoration: underline;
}
/* line 432, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.collapse-close {
  display: block;
}
/* line 436, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.terms-field {
  margin: 0 auto;
}
/* line 439, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.terms-field label {
  font-size: 0.857em;
  color: black;
  width: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .terms-field label {
    font-size: 0.875em;
  }
}
/* line 445, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.terms-field .valid-error {
  padding-left: 28px;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checkout-buttons {
    padding: 0 10px;
  }
}
/* line 455, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.checkout-buttons .btn {
  width: 100%;
}
/* line 460, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.oceanx_checkout_legal_text_pane,
.oceanx_checkout_text_column_pane {
  padding: 15px 0 0;
}
/* line 466, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.form-item-sidebar-ocx-checkout-terms-conditions-pane-agree span.form-required {
  display: none;
}
/* line 470, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.statement p,
.statement ul {
  font-size: 0.72em;
  color: #5a5a5a;
  line-height: 1.687em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .statement p,
  .statement ul {
    font-size: 0.75em;
  }
}
/* line 478, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.625em;
}
/* line 482, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-title + p {
  font-size: 1em;
  line-height: 24px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout .checkout-title + p {
    line-height: 25px;
  }
}
/* line 494, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .header-text-wrapper h1 {
  color: black;
  font-size: 1.333em;
  margin-top: 30px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout .header-text-wrapper h1 {
    text-align: left;
  }
}
/* line 506, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .header-text-wrapper p,
.sas-checkout .header-text-wrapper .checkout-copy {
  font-size: 1.2em;
  margin: 0 0 5px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout .header-text-wrapper p,
  .sas-checkout .header-text-wrapper .checkout-copy {
    text-align: left;
  }
}
/* line 518, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .contentBenefits {
  display: none;
}
/* line 522, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .form-title,
#edit-cart-contents .form-title,
#edit-cart-contents .form-title .form-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  color: #262626;
  margin-bottom: 32px;
  margin-top: 0;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout .form-title,
  #edit-cart-contents .form-title,
  #edit-cart-contents .form-title .form-title {
    margin-bottom: 18px;
  }
}
/* line 537, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-form-wrapper {
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
}
/* line 542, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-form-wrapper .required-text {
  font-size: 0.857em;
  margin: 15px auto 0;
  text-align: left;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout .checkout-form-wrapper .required-text {
    font-size: 0.875em;
  }
}
/* line 548, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-form-wrapper fieldset {
  margin-top: 28px;
  padding: 0;
}
/* line 554, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-form-wrapper .card-number .no-field {
  margin-top: 2em;
}
/* line 559, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-form-wrapper .summary-container fieldset {
  margin-top: 0;
}
/* line 564, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-content {
  margin-top: 0;
}
/* line 568, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .checkout-content-title {
  color: black;
  font-size: 15px;
  margin-top: 35px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout .checkout-content-title {
    text-align: left;
    font-size: 18px;
    margin-top: 0;
  }
}
/* line 583, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .contentBenefits {
  display: none;
}
/* line 586, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .contentBenefits.active {
  display: block;
}
/* line 590, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .contentBenefits .copy {
  font-size: 1.6em;
  margin-top: 1em;
}
/* line 595, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .contentBenefits p {
  font-size: 0.938em;
  line-height: 1.3em;
}
/* line 601, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .contentBenefits .benefits li {
  margin-bottom: 0.5em;
}
/* line 604, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .contentBenefits .benefits li span {
  font-size: 1.5em;
  font-weight: 100;
}
/* line 612, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .social-bar {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout.subscription-catalog .sas-hero {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 622, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout.subscription-catalog .sas-hero h1 {
  font-weight: bold;
  line-height: 30px;
  margin-top: 0.2em;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout.subscription-catalog .sas-hero h1 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout.subscription-catalog .sas-hero p {
    font-size: 1.375em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout
    .stacked-subscription
    .checkout-form-wrapper
    .summary-container {
    margin-top: 3.25em;
  }
}
/* line 647, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout .commerce_payment .payment-row {
  margin: 2em 0;
}
/* line 651, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout
  .commerce_payment
  .payment-row
  .form-item-commerce-payment-payment-method
  input[type="radio"]:not(old):checked
  + label:before {
  content: "\ea55";
  font-family: "ocx_core_ecomUI_icons";
  top: 0;
  border: none;
  font-size: 1em;
}
/* line 659, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout
  .commerce_payment
  .payment-row
  .form-item-commerce-payment-payment-method
  input[type="radio"]:not(old)
  + label:before {
  content: "";
  top: 4px;
  width: 1em;
  height: 1em;
  border: 2px solid;
  border-radius: 50%;
}
/* line 669, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout
  .commerce_payment
  .payment-row
  .form-item-commerce-payment-payment-method
  label
  .brand-creditcard {
  color: transparent;
  display: inline-block;
  float: none;
  margin: 0;
}
/* line 682, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
#edit-cart-contents .form-title,
#edit-cart-contents .form-title .form-title {
  padding: 0;
}
/*================================================
=            LOCATION MESSAGES                   =
================================================*/
/* line 693, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.location-messages .location-message-box {
  background-color: #e8e8e8;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTkgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+SWNvbnNfRm9ybU5vdF9XYXJuaW5nQDF4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ikljb25zX0Zvcm1Ob3RfV2FybmluZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZvcm1Ob3RfV2FybmluZyIgZmlsbD0iIzlBOUE5QSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMy41MzkwOTA5MSBMMTUuNTcwNSwxMy4xMjUgTDMuNDI5NSwxMy4xMjUgTDkuNSwzLjUzOTA5MDkxIFogTTkuNSwwIEwwLDE1IEwxOSwxNSBMOS41LDAgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 1.2em center;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.14);
  color: #333333;
  margin: 1em 0;
  opacity: 0.5;
  padding: 1em 2em 1em 3.5em;
}
/*==========================================
=            checkout read more            =
==========================================*/
/* line 710, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.modal.product-info {
  display: none;
}
/* line 713, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.modal.product-info .modal-body {
  background-position: 25px 10px;
  background-repeat: no-repeat;
  background-size: 22%;
}
/* line 719, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.modal.product-info .title {
  margin-bottom: 130px;
  margin-left: 30%;
}
/* line 724, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.modal.product-info .order-box {
  width: 65%;
}
/* line 729, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.modal.product-info.in {
  display: block;
}
/*================================================
=            ONE SHOT CHECKOUT STYLES            =
================================================*/
/* line 737, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.one-shot .sas-hero {
  font-size: 1em;
  min-height: auto;
  padding: 1em 0;
}
/* line 742, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.one-shot .sas-hero .sticky-top p {
  color: #262626;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.25em;
  margin: 0.5em 0 0;
  text-shadow: none;
}
/* line 752, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.one-shot .stacked-subscription .view-content {
  border-bottom: solid 2px #e8e8e8;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .one-shot .stacked-subscription .view-content {
    padding-bottom: 0;
  }
}
/* line 761, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.one-shot .stacked-subscription .product-select {
  margin-top: auto;
}
/* line 764, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.one-shot .stacked-subscription .product-select img {
  margin: 0 auto 10px;
}
/* line 769, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.one-shot .stacked-subscription .select-subscription {
  color: #262626;
  display: block;
  font-size: 1.125em;
  text-shadow: none;
}
/* line 778, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.margin-top-20 {
  margin-top: 20px;
}
/* line 782, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.date-form-element-content {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
}
/* line 787, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.date-form-element-content .float-label {
  position: relative;
  flex-grow: 1;
  margin-right: 15px;
}
/* line 792, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.date-form-element-content .float-label:nth-child(3n) {
  margin-right: 0;
}
/* line 797, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.date-form-element-content .birth-date-error {
  padding: 0;
}
/* line 802, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.commerce-customer-profile-copy p {
  font-size: 0.857em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .commerce-customer-profile-copy p {
    font-size: 0.875em;
  }
}
/* line 806, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification {
  color: #9a9a9a;
  background-color: #f9f9f9;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 0 0 2px 2px;
  margin: 35px 0 0 0;
  display: none;
}
/* line 816, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification.show {
  display: block;
}
/* line 820, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification-icon {
  font-size: 2em;
}
/* line 824, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification-text {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .country-notification-text {
    font-size: 0.875em;
  }
}
/* line 830, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification .membersite {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 835, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification .membersite .country-notification-text {
  width: 80%;
}
/* line 839, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.country-notification .membersite .country-notification-icon {
  width: 20%;
}
/* line 845, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption {
  padding: 24px;
  margin-bottom: 32px;
  border: 2px solid #9a9a9a;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout fieldset.checkout-pane-coupon-redemption {
    padding: 32px;
  }
}
/* line 854, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .coupon-form {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout fieldset.checkout-pane-coupon-redemption .coupon-form {
    align-items: center;
    flex-direction: row;
  }
}
/* line 865, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .form-title {
  display: none;
}
/* line 869, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .form-wrapper {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
}
/* line 875, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .form-item {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout fieldset.checkout-pane-coupon-redemption .form-item {
    margin-bottom: 0;
  }
}
/* line 882, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .form-item input {
  margin: 0;
}
/* line 887, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .label-title {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout fieldset.checkout-pane-coupon-redemption .label-title {
    margin-bottom: 0;
    flex: 1 1 100%;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout fieldset.checkout-pane-coupon-redemption .label-title {
    flex: 1 1 50%;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .sas-checkout fieldset.checkout-pane-coupon-redemption .float-label {
    margin: 0 70px;
  }
}
/* line 906, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout
  fieldset.checkout-pane-coupon-redemption
  .float-label
  .form-label {
  display: none;
}
/* line 911, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout
  fieldset.checkout-pane-coupon-redemption
  .coupon-redemption-form__coupons {
  width: 100%;
}
/* line 915, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .flex-row {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 921, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .flex-row button {
  border: none;
  box-shadow: none;
  text-transform: none;
  background: transparent;
  padding: 0;
  color: #7c8f24;
}
/* line 929, src/themes/custom/ocx_core_ecom/css/partials/checkout.less */
.sas-checkout fieldset.checkout-pane-coupon-redemption .flex-row button .icon {
  display: none;
}
/* line 2, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .container {
  min-height: 60vh;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .container {
    margin-top: 2em;
  }
}
/* line 10, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account aside {
  margin: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .my-account-content {
    margin-bottom: 70px;
  }
}
/* line 19, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .my-account-content .subs-cancellation {
  padding: 30px 0;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .my-account-content .subs-cancellation .info {
  border-bottom: solid 2px #e8e8e8;
  padding-bottom: 15px;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .my-account-content .subs-cancellation .action {
  padding-top: 15px;
}
/* line 31, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .my-account-content .subs-cancellation--wide {
  padding: 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #e8e8e8;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .my-account-content .subs-cancellation--wide {
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
}
/* line 41, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account
  .my-account-content
  .subs-cancellation--wide:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* line 47, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .my-account-content .subs-cancellation--wide .info {
  border-bottom: 0;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .my-account-content .subs-cancellation--wide .info {
    padding-bottom: 0;
  }
}
/* line 56, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .my-account-content .subs-cancellation--wide .action {
  padding-top: 0;
}
/* line 63, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-breadcrumb-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  float: left;
}
/* line 68, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-breadcrumb-menu li {
  display: inline-block;
}
/* line 71, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-breadcrumb-menu li a {
  color: #7c8f24;
  text-decoration: none;
}
/* line 76, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-breadcrumb-menu li i {
  color: #7c8f24;
  padding: 0 0.4em;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account
  .account-breadcrumb-menu
  .account-breadcrumb-menu-link {
  font-family: "museo-sans", sans-serif;
}
/* line 88, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-breadcrumb.account-section-title {
  font-size: 1em;
}
/* line 93, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-section-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.5em;
  color: #262626;
  overflow: hidden;
  margin: 32px auto;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .account-section-title {
    margin: 0 auto 32px auto;
  }
}
/* line 105, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .account-section-title i {
  color: #7c8f24;
  margin: 0 10px;
}
/* line 111, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .customer-number {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .customer-number {
    float: right;
    margin-top: 13px;
    font-size: 14px;
    line-height: normal;
  }
}
/* line 129, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .customer-number .tag {
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .customer-number .tag {
    margin-right: 8px;
  }
}
/* line 137, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .customer-number .value {
  font-weight: bold;
}
/* line 142, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase {
  position: relative;
  padding: 32px;
  margin-bottom: 16px;
  border: 2px solid #e8e8e8;
}
/* line 148, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .lines-ellipsis {
  padding-right: 0;
  max-height: none;
  text-align: left;
  white-space: normal;
  word-break: break-word;
}
/* line 155, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .lines-ellipsis .kit-title {
  line-height: 1.5em;
}
/* line 160, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .lines-shape {
  width: 64px;
  margin-left: 16px;
}
/* line 165, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .product-info {
  overflow: hidden;
  margin-bottom: 16px;
}
/* line 170, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .top-right {
  right: 32px;
}
/* line 173, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .top-right:nth-child(2) {
  top: 30px;
  z-index: 1;
}
/* line 179, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .kit-title {
  font-size: 1.215em;
  font-family: "museo-sans", sans-serif;
  color: #262626;
  margin: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .kit-showcase .kit-title {
    font-size: 1.25em;
  }
}
/* line 185, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .kit-title.short {
  width: 60%;
}
/* line 190, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .kit-content {
  margin-bottom: 1em;
  text-align: left;
  border-bottom: 2px solid #e8e8e8;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .kit-showcase .kit-content {
    margin-bottom: 2em;
    padding-bottom: 1em;
  }
}
/* line 200, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .kit-content .data {
  margin: 0;
}
/* line 205, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .data {
  margin: 0.5em 0;
}
/* line 209, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase data-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
}
/* line 215, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .disclaimer {
  margin-top: 1em;
}
/* line 219, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .attributes {
  clear: both;
  padding-bottom: 11px;
  padding-top: 11px;
}
/* line 224, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .attributes .attribute {
  font-size: 0.857em;
  border-top: solid 2px #e8e8e8;
  overflow: hidden;
  padding: 1em 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content.my-account .kit-showcase .attributes .attribute {
    font-size: 0.875em;
  }
}
/* line 230, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .attributes .attribute:last-child {
  border-bottom: solid 2px #e8e8e8;
}
/* line 234, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .attributes .attribute .data-label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: none;
}
/* line 240, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .attributes .attribute a {
  color: #7c8f24;
  padding-right: 1em;
}
/* line 247, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase .gifting-message {
  padding: 2.5em 1em 0;
}
/* line 251, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .kit-showcase--detail {
  padding: 0;
  border: none;
}
/* line 258, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.page-content.my-account .product-attributes-list p {
  margin: 0;
  line-height: 1.5em;
}
/* line 265, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.ocx-message-box {
  padding: 25px;
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
  border: 2px solid #e8e8e8;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-message-box {
    padding: 65px;
  }
}
/* line 277, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.ocx-message-box__title {
  font-family: "museo-sans", sans-serif;
  margin: 0 0 16px;
  font-size: 17px;
  line-height: 25px;
  color: #262626;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-message-box__title {
    font-size: 24px;
    line-height: 34px;
  }
}
/* line 291, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.ocx-message-box__message {
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 16px;
  color: #333333;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-message-box__message {
    font-size: 16px;
    line-height: 26px;
  }
}
/* line 303, src/themes/custom/ocx_core_ecom/css/partials/my-subscriptions.less */
.ocx-message-box a {
  font-family: Arial, Helvetica, sans-serif;
}
/* line 3, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail {
  /*----------  bx slider controls styles  ----------*/
}
@media screen and (min-width: 768px) {
  /* line 5, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-slider-wrapper {
    background-color: transparent;
    text-align: left;
    max-width: 430px;
  }
  /* line 10, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-slider-wrapper .social-bar {
    padding: 32px 0;
  }
  /* line 13, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-slider-wrapper .social-bar .sb-title {
    display: inline-block;
    margin-right: 25px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .ocx-accordion {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .page-title {
    margin-left: -15px;
  }
}
/* line 33, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .page-title .title {
  color: black;
  float: left;
  font-size: 1.35em;
  font-weight: bold;
  line-height: 32px;
  margin: 0;
  text-transform: uppercase;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .page-title .go-back {
  float: right;
  font-size: 1.1em;
  font-weight: bolder;
  line-height: 32px;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase {
    overflow: hidden;
    padding-top: 15px;
  }
}
/* line 60, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-gallery {
  height: 320px;
  margin: 0 auto;
  visibility: hidden;
  width: 320px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery {
    width: auto;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery .pd-gallery-wrapper {
    border: 2px solid #e8e8e8;
    float: right;
    width: 310px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery .pd-gallery-wrapper {
    width: 340px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery .pd-gallery-wrapper {
    width: 425px;
  }
}
/* line 86, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-gallery .pd-gallery-wrapper img {
  width: 320px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery .pd-gallery-wrapper img {
    width: 315px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery .pd-gallery-wrapper img {
    width: 342px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-gallery .pd-gallery-wrapper img {
    width: 425px;
  }
}
/* line 104, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info {
  background-color: white;
  height: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info {
    margin-left: 30px;
  }
}
/* line 112, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .title {
  font-size: 2.214em;
  font-family: "museo-sans", sans-serif;
  color: #262626;
  margin: 30px 0 6px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .title {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .title {
    margin-top: 0;
    line-height: 42px;
    text-align: left;
  }
}
/* line 126, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .subtitle {
  text-transform: uppercase;
}
/* line 130, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info h3 {
  font-size: 1.215em;
  margin: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info h3 {
    font-size: 1.25em;
  }
}
/* line 135, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info form {
  margin: 0 auto 20px;
}
/* line 138, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info form .row {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info form {
    margin-left: 0;
  }
}
/* line 147, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info form .btn {
  font-size: 0.857em;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #ed6c21;
  border: 0;
  clear: both;
  color: white;
  display: block;
  height: auto;
  line-height: normal;
  margin: 35px auto 10px;
  outline: none;
  padding: 0.7em 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info form .btn {
    font-size: 0.875em;
  }
}
/* line 162, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info form .btn:hover,
.product-detail .product-showcase .pd-info form .btn:focus {
  background-color: rgba(237, 108, 33, 0.5);
}
/* line 167, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info form .btn .icon {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info form .btn {
    margin: 15px 0 0;
    padding: 0.5em 0;
    width: 50%;
  }
}
/* line 179, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .description {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .description {
    line-height: 25px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .description {
    margin: 25px 0 20px;
  }
}
/* line 194, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .item-price-regular {
  padding-right: 20px;
}
/* line 198, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices {
  margin: 0.8em 0;
  overflow: hidden;
}
/* line 202, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices .item-price-label,
.product-detail .product-showcase .pd-info .pd-prices .item-price-value {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.215em;
  line-height: 32px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .pd-prices .item-price-label,
  .product-detail .product-showcase .pd-info .pd-prices .item-price-value {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .pd-prices .item-price-label,
  .product-detail .product-showcase .pd-info .pd-prices .item-price-value {
    line-height: 28px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .pd-prices .item-price-label,
  .product-detail .product-showcase .pd-info .pd-prices .item-price-value {
    line-height: 30px;
  }
}
/* line 217, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices .item-price-label {
  float: left;
}
/* line 221, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices .item-price-value {
  font-weight: bold;
  margin-left: 0.5em;
}
/* line 226, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices.list-price {
  font-weight: normal;
}
/* line 229, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail
  .product-showcase
  .pd-info
  .pd-prices.list-price
  .item-price-value {
  text-decoration: line-through;
}
/* line 234, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices.member-price {
  font-weight: bold;
}
/* line 238, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .pd-prices.special-price,
.product-detail .product-showcase .pd-info .pd-prices.flash-sale {
  color: #262626;
  font-weight: bold;
}
/* line 245, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .select-wrapper {
  margin-right: -10px;
}
/* line 248, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .select-wrapper.quantity {
  margin-left: -10px;
  margin-right: 0;
}
/* line 254, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail
  .product-showcase
  .pd-info
  .select-wrapper
  .float-label
  .form-label {
  left: 5px;
}
/* line 259, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .select-wrapper .form-select {
  margin-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .select-wrapper {
    width: 28%;
  }
  /* line 267, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .product-showcase .pd-info .select-wrapper.size {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .select-wrapper {
    width: 22%;
    margin-right: -15px;
  }
  /* line 276, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .product-showcase .pd-info .select-wrapper.size {
    width: 110%;
  }
}
/* line 282, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info .btn-size-chart {
  display: inline-block;
  font-size: 0.75em;
  margin-top: 3em;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info .btn-size-chart {
    font-size: 0.8em;
  }
}
/* line 295, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info-special-price {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info-special-price {
    text-align: left;
    margin-bottom: 10px;
  }
}
/* line 305, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .pd-info-special-price span {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #262626;
  color: white;
  font-size: 11px;
  height: 24px;
  line-height: 12px;
  margin: 0 auto;
  padding: 6px 20px;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .pd-info-special-price span {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
    padding: 5px 20px 4px;
  }
}
/* line 325, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .thumb.img-responsive {
  border: 2px solid #e8e8e8;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .product-showcase .thumb.img-responsive {
    margin: 0 auto;
  }
}
/* line 333, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .product-showcase .field-name-product-gallery img {
  max-width: 100%;
}
/* line 341, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-wrapper {
  margin-bottom: 0;
  position: relative;
}
/* line 346, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-controls {
  bottom: 5px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .bx-controls {
    display: none;
  }
}
/* line 358, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-controls-direction {
  display: none;
}
/* line 362, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-viewport {
  border: 0;
  box-shadow: none;
  left: 0;
}
/* line 368, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-slider {
  margin: 0;
  padding: 0;
}
/* line 373, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-pager-item {
  display: inline-block;
  margin: 0 3px;
  text-align: center;
}
/* line 379, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-pager-link {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #ed6c21;
  border: 1px solid #ed6c21;
  color: #ed6c21;
  display: block;
  font-size: 1px;
  height: 10px;
  outline: none;
  text-decoration: none;
  width: 10px;
}
/* line 392, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .bx-pager-link.active {
  background-color: white;
  border: 1px solid red;
  color: white;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .pd-select {
    margin-bottom: 30px;
    padding: 0;
  }
}
/* line 405, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors {
  margin-top: 30px;
}
/* line 408, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors .form-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .pd-selectors {
    float: left;
    margin-bottom: 2.5em;
    width: 50%;
  }
  /* line 418, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-selectors .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 422, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-selectors .float-label .form-label {
    left: 0;
  }
}
@media screen and (min-width: 992px) {
  /* line 428, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-selectors .float-label {
    margin: 15px 0;
  }
  /* line 431, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
  .product-detail .pd-selectors .form-group {
    margin: 0;
  }
}
/* line 437, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors .pd-select.float-label {
  position: static;
}
/* line 440, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors .pd-select.float-label:after {
  content: "";
  clear: both;
  display: block;
}
/* line 446, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors .pd-select.float-label .form-input {
  float: right;
  width: 60%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .pd-selectors .pd-select.float-label .form-input {
    width: 50%;
  }
}
/* line 455, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors .pd-select.float-label .form-label {
  color: #333333;
  float: right;
  font-size: 0.88em;
  line-height: 1em;
  position: static;
  padding-bottom: 8px;
  width: 40%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .pd-selectors .pd-select.float-label .form-label {
    width: 50%;
  }
}
/* line 471, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-selectors .pd-select .select-wrapper {
  width: auto;
  margin-right: 0;
}
/* line 478, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-size-chart {
  clear: both;
  font-size: 0.7em;
  font-weight: 900;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .pd-size-chart {
    clear: none;
    float: left;
    font-size: 1.05em;
    padding: 30px 0 0 30px;
    width: 150px;
  }
}
/* line 492, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-size-chart a {
  text-decoration: none;
  text-transform: uppercase;
}
/* line 498, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-bxpager {
  display: none;
  float: left;
  margin: 0 20px 0 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-detail .pd-bxpager {
    display: block;
  }
}
/* line 507, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-bxpager a {
  display: block;
  margin-bottom: 20px;
}
/* line 511, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-bxpager a img {
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
}
/* line 520, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-detail .pd-bxpager a:hover img,
.product-detail .pd-bxpager a.active img {
  border-color: white;
  box-shadow: 0 0 10px 3px #cccccc;
}
/*----------  related products  ----------*/
/* line 531, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.related-products .rp-title {
  color: black;
  font-size: 22px;
  text-align: center;
}
/* line 539, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.related-products .product-view .description .title {
  font-size: 22px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .related-products .product-view .description .title {
    font-size: 22px;
    line-height: 29px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .related-products .product-view .product-image .product-image-special {
    width: 172px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .related-products .product-view .product-image .product-image-special {
    width: 216px;
  }
}
/* line 561, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.related-products .title-section {
  font-family: Helvetica, Arial, sans-serif;
  color: #262626;
  font-size: 1.375em;
  line-height: 26px;
  margin: 20px 0;
  text-align: center;
  text-transform: capitalize;
}
/* line 571, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.related-products .rp-link,
.related-products .rp-link:hover {
  display: block;
  font-size: 17px;
  font-weight: 700;
  padding: 45px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .related-products .cl-list.grid-view {
    width: 695px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .related-products .cl-list.grid-view {
    width: 845px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .related-products .cl-list.grid-view {
    width: 945px;
  }
}
/* line 601, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-info .product-attribute .attribute-label {
  font-size: 0.75em;
  line-height: 1.666em;
  margin: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-info .product-attribute .attribute-label {
    font-size: 0.875em;
    margin: 10px 0 0;
    line-height: 1.65em;
  }
}
/* line 613, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-info .product-attribute .attribute-value {
  font-size: 1.25em;
  margin: 0;
}
/* line 620, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-info .product-quantity .quantity-label {
  font-size: 0.75em;
  line-height: 1.666em;
  margin: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-info .product-quantity .quantity-label {
    font-size: 0.875em;
    margin: 10px 0 0;
    line-height: 1.65em;
  }
}
/* line 632, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-info .product-quantity .quantity-value {
  font-size: 1.25em;
  margin: 0;
}
/* line 640, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky {
  z-index: 2000;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 14px;
  height: 65px;
  line-height: 65px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: white;
  border-top: 1px solid #e8e8e8;
}
/* line 655, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky .form-group,
.add-to-cart--sticky .pd-selectors {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 661, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky .field.field--name-variations {
  width: 100%;
}
/* line 665, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky .commerce-order-item-add-to-cart-form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
/* line 672, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky ul,
.add-to-cart--sticky .field-label,
.add-to-cart--sticky .field--name-ocx-renewal-plan,
.add-to-cart--sticky .field--name-purchased-entity {
  display: none;
}
/* line 679, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky
  .pd-selectors
  .pd-select.float-label
  .form-type-select
  select {
  margin: 0 0 2px;
  padding-bottom: 0;
  background-color: white !important;
}
/* line 685, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.add-to-cart--sticky .btn.btn-orderNow,
.add-to-cart--sticky .btn.form-submit {
  width: 33%;
  height: 36px;
  font-size: 12px;
  line-height: 1em;
  min-width: 136px;
  color: white;
  background-color: #ed6c21;
  border-color: #ed6c21;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .add-to-cart--sticky {
    display: none;
  }
}
/* line 705, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .product-attributes-wrapper,
.product-showcase .field--name-quantity {
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 712, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .product-attributes-wrapper label,
.product-showcase .field--name-quantity label {
  display: none;
}
/* line 716, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .product-attributes-wrapper input,
.product-showcase .field--name-quantity input {
  -moz-appearance: textfield;
  appearance: textfield;
  border: 0;
  color: #333333;
  font-size: 16px;
  border-bottom: 1px solid #333333;
  width: 42px;
  height: 31px;
  text-align: center;
  padding: 0;
  box-shadow: none;
}
/* line 729, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .product-attributes-wrapper input::-webkit-inner-spin-button,
.product-showcase .field--name-quantity input::-webkit-inner-spin-button,
.product-showcase .product-attributes-wrapper input::-webkit-outer-spin-button,
.product-showcase .field--name-quantity input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
/* line 736, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .product-attributes-wrapper .form-group,
.product-showcase .field--name-quantity .form-group {
  margin-bottom: 0;
}
/* line 742, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .quantity__wrapper {
  display: flex;
}
/* line 746, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .quantity__step-down {
  margin-right: 8px;
}
/* line 750, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .quantity__step-up {
  margin-left: 8px;
}
/* line 754, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .quantity__step-down,
.product-showcase .quantity__step-up {
  line-height: 31px;
  font: normal normal normal 20px FontAwesome;
  color: #262626;
  position: relative;
  width: 18px;
  height: 30px;
}
/* line 762, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.product-showcase .quantity__step-down::before,
.product-showcase .quantity__step-up::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 772, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .pd-selectors .form-item {
  margin: 0 0 20px;
}
/* line 776, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .form-type-radios {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
/* line 781, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .form-type-radios .form-type-radio {
  clear: both;
  float: left;
}
/* line 787, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .pd-select {
  padding-right: 20px;
  width: 100%;
}
/* line 793, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .product-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.5em;
  line-height: 1;
  margin: 0 0 0.625em;
}
/* line 800, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .pd-prices {
  color: #333333;
  font-size: 1.215em;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .pd-prices {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .pd-selectors {
    width: 80%;
  }
}
/* line 814, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .pd-selectors .pd-select.float-label {
  float: none;
  width: 100%;
  margin-top: 1em;
}
/* line 820, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .pd-selectors
  .pd-select.float-label
  .form-item
  .form-select {
  margin-top: 0;
  float: right;
  width: 60%;
}
/* line 826, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .pd-selectors
  .pd-select.float-label
  .form-item
  .form-label {
  display: inline-block;
  float: none;
  font-size: 0.857em;
  margin-bottom: 10px;
  position: static;
  width: 40%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal
    .product-showcase
    .pd-selectors
    .pd-select.float-label
    .form-item
    .form-label {
    font-size: 0.875em;
  }
}
/* line 837, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .pd-selectors .pd-select .form-item-quantity {
  padding-bottom: 6px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .commerce-add-to-cart .pd-selectors {
    width: 80%;
  }
}
/* line 851, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .commerce-add-to-cart
  .pd-selectors
  .pd-select.float-label {
  float: none;
  width: 100%;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal
    .product-showcase
    .commerce-add-to-cart
    .pd-selectors
    .pd-select.float-label {
    padding-right: 20px;
  }
}
/* line 860, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .commerce-add-to-cart
  .pd-selectors
  .pd-select.float-label
  .form-item
  .form-select {
  float: right;
  width: 65%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal
    .product-showcase
    .commerce-add-to-cart
    .pd-selectors
    .pd-select.float-label
    .form-item
    .form-select {
    width: 55%;
  }
}
/* line 868, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .commerce-add-to-cart
  .pd-selectors
  .pd-select.float-label
  .form-item
  .form-label {
  display: inline-block;
  float: none;
  font-size: 0.875em;
  margin-bottom: 0;
  margin-top: 32px;
  position: static;
  width: 35%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal
    .product-showcase
    .commerce-add-to-cart
    .pd-selectors
    .pd-select.float-label
    .form-item
    .form-label {
    width: 45%;
  }
}
/* line 883, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .commerce-add-to-cart
  .pd-selectors
  .pd-select
  .form-item-quantity {
  padding: 0 35px 6px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal
    .product-showcase
    .commerce-add-to-cart
    .pd-selectors
    .pd-select
    .form-item-quantity {
    padding: 0 0 6px;
  }
}
/* line 893, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .quantity-label {
  width: 100%;
  margin-bottom: 0;
  margin-top: 1.5em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .commerce-add-to-cart .quantity-label {
    width: 80%;
    text-align: left;
  }
}
/* line 904, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .quantity-label .form-label {
  font-size: 0.9em;
  position: static;
  display: inline-block;
  vertical-align: top;
  margin-top: 32px;
  margin-right: 12px;
  width: auto;
}
/* line 914, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal
  .product-showcase
  .commerce-add-to-cart
  .quantity-label
  .form-item-quantity {
  display: inline-block;
  width: 60%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal
    .product-showcase
    .commerce-add-to-cart
    .quantity-label
    .form-item-quantity {
    padding-right: 20px;
  }
}
/* line 924, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .btn-wrapper {
  padding: 2em 3.5em 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .commerce-add-to-cart .btn-wrapper {
    padding: 3.6em 0 0;
  }
}
/* line 932, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .btn {
  height: 2.65em;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .commerce-add-to-cart .btn {
    margin-bottom: 1em;
  }
}
/* line 940, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .btn.btn-remove-product {
  height: auto;
}
/* line 945, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .btn.btn-remove-product {
  margin-left: 40%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .commerce-add-to-cart .btn.btn-remove-product {
    margin-left: 0;
  }
}
/* line 953, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .commerce-add-to-cart .product-image {
  margin: 0 auto 2em;
  max-width: 400px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .commerce-add-to-cart .product-image {
    margin: 0 auto;
  }
}
/* line 963, src/themes/custom/ocx_core_ecom/css/partials/product-detail.less */
.modal .product-showcase .field--name-ocx-short-description {
  font-family: "museo-sans", sans-serif;
  font-size: 14px;
  line-height: 23px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .product-showcase .field--name-ocx-short-description {
    font-size: 16px;
    line-height: 26px;
  }
}
/*=========================================
=            CATALOG LIST PAGE            =
=========================================*/
/* line 7, src/themes/custom/ocx_core_ecom/css/partials/catalog-list.less */
.catalog-list .page-title .title {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  float: left;
  text-transform: uppercase;
  width: 60%;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/partials/catalog-list.less */
.catalog-list .page-title .btn-go-back {
  font-family: Arial, Helvetica, sans-serif;
  color: #262626;
  float: right;
  font-size: 1.12em;
  padding-top: 1.3em;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
  width: 40%;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/partials/catalog-list.less */
.catalog-list .catalog-list-wrapper {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .catalog-list .catalog-list-wrapper {
    display: flex;
  }
  /* line 34, src/themes/custom/ocx_core_ecom/css/partials/catalog-list.less */
  .catalog-list .catalog-list-wrapper .product-view {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }
}
/*=====  End of CATALOG LIST PAGE  ======*/
/*=================================================
=            LOGIN PAGE GENERAL STYLES            =
=================================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login {
  min-height: 0px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .login {
    min-height: 400px;
  }
}
/* line 10, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.88em;
  line-height: 1;
  margin: 70px 0px 15px;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .login .title {
    font-size: 1.875em;
  }
}
/* line 19, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .copy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5;
  margin: auto auto 15px;
  text-align: center;
  width: 75%;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .login .copy {
    width: 100%;
  }
}
/* line 30, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .copy-forgotpassword,
.login .copy-forgotpassword-below {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 21px;
  text-align: center;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .copy-forgotpassword-below {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.857em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .login .copy-forgotpassword-below {
    font-size: 0.875em;
  }
}
/* line 46, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .login-content {
  margin-bottom: 45px;
}
/* line 49, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .login-content .form-actions {
  margin: 35px 0px 23px;
  text-align: center;
}
/* line 54, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .login-content .facebook-login-button-wrapper {
  text-align: center;
}
/* line 57, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .login-content .facebook-login-button-wrapper p {
  font-size: 1em;
  line-height: 1;
  text-transform: lowercase;
}
/* line 63, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .login-content .facebook-login-button-wrapper .btn-fb {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 71, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .login-content form .row {
  margin-left: 30px;
  margin-right: 30px;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .btn {
  margin-left: auto;
  margin-right: auto;
  min-width: 66% !important;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .btn.btn-login {
  font-family: "museo-sans", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  height: 37px;
  line-height: 2;
}
/* line 89, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login .btn.btn-login .glyphicon {
  display: none;
}
/* line 96, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login.request-password .title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.88em;
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .login.request-password .title {
    font-size: 1.875em;
  }
}
/* line 102, src/themes/custom/ocx_core_ecom/css/partials/login.less */
.login.request-password .copy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  width: 100%;
}
/*=====  End of LOGIN PAGE GENERAL STYLES  ======*/
/* line 1, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 {
  width: 100%;
  padding: 30px 0;
  align-self: center;
  text-align: center;
  color: #333333;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 11, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .error-404 .container {
    padding-top: 0;
  }
}
/* line 21, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 h1,
.error-404 h1.page-title {
  font-family: "museo-sans", sans-serif;
  font-size: 36px;
  font-weight: normal;
  line-height: 1.22em;
  margin: 0 auto 0.5em;
  color: #333333;
}
/* line 32, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.42em;
  margin: 0 auto 1em;
  color: #333333;
}
/* line 42, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 p {
  color: #333333;
  font-size: 1em;
}
/* line 47, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .page-text {
  margin: 30px 0px 45px;
}
/* line 51, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .copy-title {
  font-size: 1em;
  margin: 0 auto 2em;
  padding: 0 1em;
  max-width: 380px;
}
/* line 58, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .btn {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .error-404 .btn {
    margin: 0 auto 2em;
    min-width: 270px;
    width: auto;
  }
}
/* line 69, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .checker-wrapper {
  border: none;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .checker-list .checker-item {
  border: none;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .mp-button {
  background-color: #ed6c21;
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin: 50px auto;
  padding: 14px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  outline: 0;
  width: 280px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .error-404 .mp-button {
    font-size: 16px;
    line-height: 19px;
    margin: 60px auto;
    padding: 12px 30px;
    width: auto;
  }
}
/* line 100, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-404 .mp-button:visited,
.error-404 .mp-button:active,
.error-404 .mp-button:focus {
  text-decoration: none;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.header-404 + .page-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/* line 119, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-403 .login-content .content {
  text-align: center;
}
/* line 122, src/themes/custom/ocx_core_ecom/css/partials/404.less */
.error-403 .login-content .content form {
  text-align: initial;
}
/* line 2, src/themes/custom/ocx_core_ecom/css/partials/empty-cart.less */
.cart-empty-page .content {
  height: 400px;
  padding: 35% 5%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-empty-page .content {
    padding: 12% 3%;
  }
}
/* line 7, src/themes/custom/ocx_core_ecom/css/partials/empty-cart.less */
.cart-empty-page .content .page-title {
  font-weight: bold;
  margin: 20px 0 32px;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart-empty-page .content .page-title {
    font-size: 2.5em;
  }
}
/* line 13, src/themes/custom/ocx_core_ecom/css/partials/empty-cart.less */
.cart-empty-page .content a {
  color: #7c8f24;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/partials/empty-cart.less */
.page-empty-cart .content {
  text-align: center;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/partials/empty-cart.less */
.page-empty-cart .content .content .page-title {
  margin: 114px 0 32px;
}
/* line 25, src/themes/custom/ocx_core_ecom/css/partials/empty-cart.less */
.page-empty-cart .content .content a {
  color: #7c8f24;
}
/*=============================================
=            HOME CARRUSEL SLIDER            =
=============================================*/
/* line 6, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.bx-wrapper {
  margin: 0 auto 50px;
}
/* line 9, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.bx-wrapper .bx-viewport {
  background-color: transparent;
  box-shadow: none;
  border: none;
  left: 0;
}
/* line 17, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.bx-wrapper .bx-controls-direction a {
  z-index: 10;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.page-content {
  padding-top: 46px;
}
/* line 31, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider {
  background-color: transparent;
  position: relative;
  visibility: hidden;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .loader {
  margin: 180px 0px;
  text-align: center;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bxslider {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights-slider .bx-wrapper {
    margin-bottom: 50px;
  }
}
/* line 50, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-pager {
  top: 93vw;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights-slider .bx-wrapper .bx-pager {
    top: inherit;
    bottom: 10px;
  }
}
/* line 55, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-pager a {
  background-color: transparent;
  border: 1px solid white;
  border-radius: 100%;
  height: 12px;
  width: 12px;
}
/* line 62, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-pager a.active {
  background-color: white;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-pager a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-controls-direction {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights-slider .bx-wrapper .bx-controls-direction {
    display: block;
  }
}
/* line 78, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-controls-direction a {
  background-position: center;
  background-repeat: no-repeat;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url("/themes/custom/ocx_core_ecom/images/bxslider-bx-prev-icon.svg");
}
/* line 86, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.highlights-slider .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("/themes/custom/ocx_core_ecom/images/bxslider-bx-next-icon.svg");
}
/* line 94, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide {
  position: relative;
}
/* line 97, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .carrusel-copy {
  color: white;
}
/* line 100, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .carrusel-copy p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 200;
  margin: 0px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .carrusel-copy p {
    font-size: 1.25em;
  }
}
/* line 109, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .carrusel-copy h2 {
  color: white;
  font-size: 12vw;
  font-weight: 200;
  margin: 0px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .carrusel-copy h2 {
    font-size: 3.5em;
  }
}
/* line 118, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .carrusel-copy h4 {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 5vw;
  margin: 0px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .carrusel-copy h4 {
    font-size: 1.5em;
  }
}
/* line 127, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .carrusel-copy h4 span {
  color: #262626;
}
/* line 51, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.home-carrusel-slide .carrusel-copy ul {
  list-style: none;
  padding-left: 20px;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.home-carrusel-slide .carrusel-copy ul li {
  font-size: 1em;
  margin-bottom: 10px;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.home-carrusel-slide .carrusel-copy ul li:before {
  color: inherit;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0px 5px 0px -15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .carrusel-copy ul {
    margin: 10px 0px;
  }
  /* line 138, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
  .home-carrusel-slide .carrusel-copy ul li {
    font-size: 1.1em;
  }
  /* line 140, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
  .home-carrusel-slide .carrusel-copy ul li:before {
    margin-right: 10px;
  }
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .carrusel-copy .btn {
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  height: 2.2em;
  line-height: 2.2em;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .carrusel-copy .btn {
    border-width: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 2.2em;
    line-height: 2.2em;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    width: 140px;
  }
}
/* line 157, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .mobile .carrusel-copy.top {
  padding: 15px 15px 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 5;
}
/* line 165, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .mobile .carrusel-copy.bottom {
  color: #333333;
  padding: 15px;
}
/* line 51, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.home-carrusel-slide .mobile .carrusel-copy.bottom ul {
  list-style: none;
  padding-left: 20px;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.home-carrusel-slide .mobile .carrusel-copy.bottom ul li {
  font-size: 1em;
  margin-bottom: 10px;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.home-carrusel-slide .mobile .carrusel-copy.bottom ul li:before {
  color: inherit;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0px 5px 0px -15px;
}
/* line 170, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .mobile .carrusel-copy.bottom ul {
  margin: 20px 0px 30px;
}
/* line 173, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .mobile .carrusel-copy.bottom ul li:before {
  margin-right: 10px;
}
/* line 180, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .mobile .img-wrapper {
  overflow: hidden;
  position: relative;
}
/* line 184, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .mobile .img-wrapper .img-product {
  position: absolute;
  bottom: 45px;
  right: -30vw;
  width: 90vw;
}
/* line 194, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .desktop .slider-wrapper {
  background-position: -100px center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  position: relative;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper {
    height: 350px;
    background-position: 33% center;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper {
    height: 25vw;
  }
}
/* line 205, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .desktop .slider-wrapper .img-product {
  bottom: 10%;
  position: absolute;
  right: 0px;
  width: 40vw;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper .img-product {
    bottom: 5%;
    width: 40vw;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper .img-product {
    bottom: 5%;
    width: 35vw;
  }
}
/* line 216, src/themes/custom/ocx_core_ecom/css/components/custom/carousel-slider.less */
.home-carrusel-slide .desktop .slider-wrapper .carrusel-copy {
  margin: 0px auto;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper .carrusel-copy {
    padding-top: 7vw;
    font-size: 1.28vw;
    width: 28vw;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper .carrusel-copy {
    padding-top: 5vw;
    width: 27vw;
    font-size: 1.25vw;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .home-carrusel-slide .desktop .slider-wrapper .carrusel-copy {
    padding-top: 3.5em;
    width: 26vw;
    font-size: 1vw;
  }
}
/*==================================
=            HIGHLIGHTS            =
==================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights {
  padding: 0px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights {
    padding: 0px 30px;
  }
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .higlights-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .higlights-wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
/* line 18, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .content-box {
  border-top: 1px solid #5a5a5a;
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
  padding: 12vw 1em;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .content-box {
    margin: 0;
    padding: 3em 1em;
    border: 1px solid #5a5a5a;
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  /* line 34, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
  .highlights .content-box:last-child {
    border-left: none;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .content-box {
    width: 40%;
    padding: 2em 1em 2em 2.5em;
  }
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .content-box:last-child {
  border-bottom: 1px solid #5a5a5a;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .content-box .text-box {
  position: relative;
  width: 60%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .content-box .text-box {
    width: 80%;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .content-box .text-box {
    width: 60%;
  }
}
/* line 52, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .content-box .text-box h3 {
  margin-top: 0px;
}
/* line 57, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .content-box .img-wrapper {
  position: absolute;
  top: 0px;
  width: 60%;
  right: -67px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .content-box .img-wrapper {
    top: inherit;
    width: 350px;
    right: -230px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .highlights .content-box .img-wrapper {
    position: inherit;
    width: 40%;
    right: 0;
  }
}
/* line 68, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.highlights .content-box .btn {
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  height: 2.2em;
  line-height: 2.2em;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 160px;
  margin-top: 10px;
}
/*=============================================
=            BOX PRODUCT HIGHLIGHT            =
=============================================*/
/* line 79, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight {
  padding: 35px 0px 5px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight {
    padding: 2em 0;
  }
}
/* line 84, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight .box-product-highlight-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight .box-product-highlight-wrapper {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
/* line 92, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-image {
  padding-right: 15px;
  width: 40%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight
    .box-product-highlight-wrapper
    .box-product-highlight-image {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight
    .box-product-highlight-wrapper
    .box-product-highlight-image {
    width: 30%;
    margin-left: 15%;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight
    .box-product-highlight-wrapper
    .box-product-highlight-image {
    margin-left: 23%;
    width: 22%;
  }
}
/* line 103, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-info {
  width: 60%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight
    .box-product-highlight-wrapper
    .box-product-highlight-info {
    width: 50%;
  }
}
/* line 107, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-info
  h2 {
  font-size: 1.58em;
  margin: 0.2em 0px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight
    .box-product-highlight-wrapper
    .box-product-highlight-info
    h2 {
    font-size: 2.8em;
    margin: 0;
  }
}
/* line 113, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-info
  h4 {
  font-size: 0.95em;
  margin: 0px;
}
/* line 51, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-info
  ul {
  list-style: none;
  padding-left: 20px;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-info
  ul
  li {
  font-size: 0.88em;
  margin-bottom: 10px;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .box-product-highlight-info
  ul
  li:before {
  color: #262626;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0 5px 0 -20px;
}
/* line 124, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight .box-product-highlight-wrapper .btn {
  border-width: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  height: 2.2em;
  line-height: 2.2em;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 90vw;
}
/* line 128, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight .box-product-highlight-wrapper .btn-wrapper-mobile {
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  padding: 10px 0px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight .box-product-highlight-wrapper .btn-wrapper-mobile {
    display: none;
  }
}
/* line 133, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight .box-product-highlight-wrapper .btn-wrapper-mobile .btn {
  display: block;
  margin: 0px auto;
}
/* line 139, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight .box-product-highlight-wrapper .btn-wrapper-desktop {
  display: none;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .box-product-highlight .box-product-highlight-wrapper .btn-wrapper-desktop {
    display: block;
  }
}
/* line 143, src/themes/custom/ocx_core_ecom/css/components/custom/highlights.less */
.box-product-highlight
  .box-product-highlight-wrapper
  .btn-wrapper-desktop
  .btn {
  margin: 0.88em 0px;
  padding: 0 20px;
  width: auto;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/header.less */
.header {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #000;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/header.less */
.header__wrapper {
  display: flex;
  margin: 0 -15px;
  min-height: 46px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header__wrapper {
    min-height: 60px;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header__wrapper {
    min-height: 70px;
    justify-content: space-between;
  }
}
/* line 27, src/themes/custom/ocx_core_ecom/css/components/header.less */
.header__right-side,
.header__center-side,
.header__left-side {
  display: flex;
  flex-grow: 1;
  height: 100%;
  align-items: center;
}
/* line 34, src/themes/custom/ocx_core_ecom/css/components/header.less */
.header__right-side .region,
.header__center-side .region,
.header__left-side .region {
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/header.less */
.header__left-side {
  justify-content: flex-start;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/header.less */
.header__right-side {
  justify-content: flex-end;
}
/* line 51, src/themes/custom/ocx_core_ecom/css/components/header.less */
.hamburger__icon-container {
  width: 24px;
  margin: 0 16px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hamburger__icon-container {
    display: none;
  }
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/header.less */
.hamburger__icon {
  background: linear-gradient(
    to bottom,
    white 0%,
    white 15%,
    transparent 15%,
    transparent 42.5%,
    white 42.5%,
    white 57.5%,
    transparent 57.5%,
    transparent 85%,
    white 85%,
    white 100%
  );
  z-index: 5;
  height: 16px;
  width: 24px;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  transition: opacity 0.25s;
}
/* line 81, src/themes/custom/ocx_core_ecom/css/components/header.less */
.hamburger__icon:hover {
  cursor: pointer;
  opacity: 0.5;
}
/* line 88, src/themes/custom/ocx_core_ecom/css/components/header.less */
.block-system-branding-block {
  line-height: 46px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .block-system-branding-block {
    line-height: 60px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .block-system-branding-block {
    line-height: 70px;
  }
}
/* line 99, src/themes/custom/ocx_core_ecom/css/components/header.less */
.block-system-branding-block img {
  border: 0;
  margin: 0;
  outline: none;
  width: auto;
  height: 65px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .block-system-branding-block img {
    height: 91px;
  }
}
/* line 111, src/themes/custom/ocx_core_ecom/css/components/header.less */
.block-system-branding-block .navbar-btn {
  margin: 0;
}
/* line 115, src/themes/custom/ocx_core_ecom/css/components/header.less */
.block-system-branding-block a {
  display: block;
}
/* line 120, src/themes/custom/ocx_core_ecom/css/components/header.less */
.brand {
  display: block;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .brand {
    display: none;
  }
}
/* line 128, src/themes/custom/ocx_core_ecom/css/components/header.less */
.jsToggleMiniCart {
  color: white;
  line-height: 1.733em;
  text-decoration: none;
}
/* line 133, src/themes/custom/ocx_core_ecom/css/components/header.less */
.jsToggleMiniCart:hover,
.jsToggleMiniCart:focus {
  color: white;
}
/* line 139, src/themes/custom/ocx_core_ecom/css/components/header.less */
.mobile-chat-link {
  float: right;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mobile-chat-link {
    display: none;
  }
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/header.less */
.mobile-chat-link .livechat-btn {
  display: block;
  color: black;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  height: auto;
  line-height: normal;
  padding: 0.7em;
  text-transform: uppercase;
  transition: opacity 0.5s;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mobile-chat-link .livechat-btn {
    padding: 1.6em 0.7em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mobile-chat-link .livechat-btn {
    padding: 1.94em 0.7em;
  }
}
/* line 165, src/themes/custom/ocx_core_ecom/css/components/header.less */
.mobile-chat-link .livechat-btn:hover {
  opacity: 0.5;
}
/* line 169, src/themes/custom/ocx_core_ecom/css/components/header.less */
.mobile-chat-link .livechat-btn.disable {
  opacity: 0.5;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu-open {
  left: 0;
  overflow: hidden;
  position: fixed;
}
/* line 6, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu-open .add-to-cart--sticky {
  display: none;
}
/* line 11, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.navbar-nav {
  margin: 0;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu {
  background-color: rgba(255, 255, 255, 0);
  color: black;
  height: 100%;
  left: -100%;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: left 0.5s ease-out;
  -moz-transition: left 0.5s ease-out;
  transition: left 0.5s ease-out;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mobile-menu {
    display: none;
  }
}
/* line 31, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .logo {
  display: block;
}
/* line 34, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .logo .field--label {
  display: none;
}
/* line 38, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .logo img {
  width: auto;
  height: 30px;
}
/* line 46, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .caret::after {
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #7c8f24;
  display: inline-block;
  margin: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.5s all;
}
/* line 57, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown.open .caret::after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.5s all;
}
/* line 62, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .dropdown-backdrop {
  display: none;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .caret {
  border: 0;
  position: absolute;
  top: 33%;
  right: 15px;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .dropdown-menu > .active > a,
.mobile-menu .dropdown .dropdown-menu > .active > a:hover,
.mobile-menu .dropdown .dropdown-menu > .active > a:focus {
  background-color: transparent;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .dropdown-menu {
  position: static;
  float: none;
  border: none;
  box-shadow: none;
  border-radius: unset;
  padding-left: 15px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 86, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .dropdown-menu .first a {
  padding-top: 5px;
}
/* line 90, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .dropdown-menu li a,
.mobile-menu .dropdown .dropdown-menu .first a {
  border: 0;
}
/* line 95, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .dropdown .dropdown-toggle {
  position: relative;
}
/* line 100, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu .nav .open > a,
.mobile-menu .nav .open > a:hover,
.mobile-menu .nav .open > a:focus {
  border-color: transparent;
  background-color: transparent;
}
/* line 105, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu__close {
  -webkit-text-stroke: 2px white;
  font-size: 2em;
  position: absolute;
  right: 10px;
  top: 5px;
  line-height: normal;
}
/* line 114, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu--open {
  left: 0;
  z-index: 1000;
  -webkit-transition: left 0.1s ease-out;
  -moz-transition: left 0.1s ease-out;
  transition: left 0.1s ease-out;
}
/* line 119, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu--open .overlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: fixed;
  width: 102%;
}
/* line 126, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu--open .mobile-menu__content {
  left: 0;
  -webkit-transition: left 0.45s ease-out;
  -moz-transition: left 0.45s ease-out;
  transition: left 0.45s ease-out;
}
/* line 132, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu__content {
  background-color: white;
  box-shadow: 1px 0 8px 2px rgba(0, 0, 0, 0.05);
  height: 100%;
  overflow: auto;
  padding: 14px;
  position: fixed;
  width: 85%;
  left: -532px;
  max-width: 532px;
  -webkit-transition: left 0.45s ease-out;
  -moz-transition: left 0.45s ease-out;
  transition: left 0.45s ease-out;
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu__content ul.menu .first a {
  border-top: 1px solid #e8e8e8;
}
/* line 150, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.mobile-menu__content ul.menu a {
  border-bottom: 1px solid #e8e8e8;
  color: black;
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  font-size: 1.2em;
  display: block;
  line-height: 1;
  text-transform: uppercase;
  transition: opacity 0.5s;
}
/* line 167, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.navigation-desktop .menu.menu--main {
  display: flex;
  align-items: center;
}
/* line 171, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.navigation-desktop .menu.menu--main a {
  color: black;
  font-family: "museo-sans", sans-serif;
  text-transform: uppercase;
  padding: 0;
  font-size: 1em;
  display: none;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .navigation-desktop .menu.menu--main a {
    display: block;
  }
}
/* line 183, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.navigation-desktop .menu.menu--main a:hover,
.navigation-desktop .menu.menu--main a:focus {
  background-color: inherit;
}
/* line 187, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.navigation-desktop .menu.menu--main a:hover,
.navigation-desktop .menu.menu--main a:focus,
.navigation-desktop .menu.menu--main a[aria-current="page"] {
  box-shadow: inset 0 -3px 0 0 #7c8f24;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .navigation-desktop .menu.menu--main li {
    padding: 10px 15px;
  }
}
/* line 200, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.navigation-desktop .menu.menu--main .menu__item--critical a {
  display: block;
}
/* line 208, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu__item--cart {
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .menu__item--cart {
    padding-bottom: 3px;
  }
}
/* line 216, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu__item--cart a {
  position: relative;
  padding-right: 3px;
}
/* line 221, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu__item--cart .fa {
  font-size: 20px;
  line-height: 10px;
  vertical-align: top;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .menu__item--cart .fa {
    line-height: 20px;
  }
}
/* line 231, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu__item--cart .fa + span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  font-size: 12px;
  line-height: 1.1em;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: -10px;
  right: -8px;
  border: 1px solid #333333;
  background-color: white;
}
/* line 247, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu__item--cart .fa + span:empty {
  display: none;
}
/* line 253, src/themes/custom/ocx_core_ecom/css/components/main-menu.less */
.menu__item--cart-active {
  margin-right: 30px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .menu__item--cart-active {
    margin-right: 26px;
  }
}
/*=======================================================
=            authentication user menu styles            =
=======================================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication {
  display: none;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu {
  width: auto;
}
/* line 11, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu:not(:empty) {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu:not(:empty) {
    width: auto;
  }
}
/* line 17, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu.no-float {
  float: none;
  display: inline-block;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu ul.list-unstyled {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu ul.list-unstyled {
    margin: 0;
  }
}
/* line 28, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .menu-user-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.9);
  display: block;
  float: none;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .menu-user-item {
    border: 0px;
    display: inline-block;
    margin: 0 0.7em;
    padding: 0px;
  }
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .menu-user-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.9);
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .menu-user-item:first-child {
    border: 0;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .menu-user-item:after {
    display: none;
  }
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .menu-user-item .menu-user-icon {
  font-size: 1.3em;
  margin-right: 10px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .menu-user-item .menu-user-icon {
    display: none;
  }
}
/* line 56, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .menu-user-item .menu-user-item-link {
  display: block;
  color: black;
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  font-size: 1.2em;
  font-weight: normal;
  line-height: normal;
  padding: 1em 0;
  text-transform: uppercase;
  text-decoration: none;
  transition: opacity 0.5s;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .menu-user-item .menu-user-item-link {
    font-size: 1em;
    padding: 1.94em 0;
  }
}
/* line 71, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .menu-user-item .menu-user-item-link:hover {
  text-decoration: none;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .menu-user-item .menu-user-item-link:hover {
    box-shadow: inset 0 -3px 0 0 #7c8f24;
    opacity: 0.5;
  }
}
/* line 90, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu
  .menu-user-item
  .menu-user-item-link.btn-user-account {
  background-position: 3px 0px;
  background-size: 14%;
}
/* line 95, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .menu-user-item .menu-user-item-link.has-submenu {
  /* usename icon */
}
/* line 97, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu
  .menu-user-item
  .menu-user-item-link.has-submenu:before {
  content: "\f2c0";
  font-family: "FontAwesome";
  font-size: inherit;
  margin-left: 5px;
  margin-right: 10px;
}
/* line 110, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .submenu {
  display: none;
}
/* line 113, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .submenu ul.list-unstyled {
  margin: 0px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .submenu {
    background-color: white;
    border: 1px solid #5a5a5a;
    box-shadow: 0px 3px 10px rgba(255, 255, 255, 0.5);
    margin-top: 5px;
    min-width: 160px;
    position: absolute;
    right: 70px;
    top: 70px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .submenu:before {
    color: white;
    content: "\f0d8";
    display: inline-block;
    font-size: 28px;
    font: normal normal normal 14px/1 "FontAwesome";
    position: absolute;
    left: 50%;
    top: -9px;
    margin-left: -8px;
    text-rendering: auto;
    text-shadow: 0px -2px 2px rgba(255, 255, 255, 0.1);
    -webkit-font-smoothing: antialiased;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .submenu ul {
    border: 1px solid #5a5a5a;
  }
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .submenu ul li {
  padding-left: 28px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .submenu ul li {
    float: none;
    padding: 10px 0px 6px;
    text-align: center;
    border-bottom: 1px solid #5a5a5a;
  }
}
/* line 156, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .submenu ul li:last-child {
  margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .authentication.user-menu .submenu ul li:last-child {
    margin-bottom: 0;
  }
}
/* line 161, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .submenu ul li a {
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 100;
  line-height: 2.5em;
  text-decoration: none;
}
/* line 169, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.authentication.user-menu .submenu ul li a:hover {
  text-decoration: none;
}
/* line 180, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.header-item-wrapper.login-button-block {
  display: block;
  float: right;
}
/* line 184, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.header-item-wrapper.login-button-block .authentication {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header-item-wrapper.login-button-block
    .authentication.user-menu
    .menu-user-item {
    display: inline-block;
    margin: 0 0.7em;
    padding: 0px;
  }
}
/* line 194, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.header-item-wrapper.login-button-block
  .authentication.user-menu
  .menu-user-item:first-child,
.header-item-wrapper.login-button-block
  .authentication.user-menu
  .menu-user-item:last-child {
  border: none;
}
/* line 199, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.header-item-wrapper.login-button-block
  .authentication.user-menu
  .menu-user-item
  .menu-user-item-link {
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: normal;
  padding: 0.7em;
  text-transform: uppercase;
  text-decoration: none;
  transition: opacity 0.5s;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header-item-wrapper.login-button-block
    .authentication.user-menu
    .menu-user-item
    .menu-user-item-link {
    padding: 1.6em 0.7em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header-item-wrapper.login-button-block
    .authentication.user-menu
    .menu-user-item
    .menu-user-item-link {
    padding: 1.94em 0;
  }
}
/* line 213, src/themes/custom/ocx_core_ecom/css/components/authentication-user-menu.less */
.header-item-wrapper.login-button-block
  .authentication.user-menu
  .menu-user-item
  .menu-user-item-link.btn-user-account {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header-item-wrapper.login-button-block
    .authentication.user-menu
    .menu-user-item
    .menu-user-item-link.btn-user-account {
    display: block;
  }
}
/* line 3, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.sas-checkout .cart_contents .form-title {
  font-weight: normal;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-in-cart {
  border-bottom: 2px solid #e8e8e8;
  padding-bottom: 30px;
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 1em;
}
/* line 14, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .switch-label-info {
  display: flex;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: normal;
  color: #9a9a9a;
  height: 24px;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .switch-label-info p {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  height: 19px;
  line-height: 19px;
}
/* line 30, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .switch-label-info--enabled {
  color: #333333;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .switch-label {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-left: 10px;
  width: 38px;
  height: 19px;
}
/* line 44, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .switch input {
  display: none;
}
/* line 48, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8e8e8;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .slider::before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 2px;
  bottom: 4px;
  top: 2px;
  background-color: #9a9a9a;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list input:checked + .slider::before {
  background-color: #7c8f24;
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}
/* line 80, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .slider.round {
  border-radius: 34px;
}
/* line 84, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .slider.round:before {
  border-radius: 50%;
}
/* line 88, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .switch-text-explanation {
  font-size: 14px;
  line-height: 24px;
  font-family: Helvetica, Arial, sans-serif;
  height: 44px;
  width: 551px;
}
/* line 99, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .products-cart-list-item {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart_contents .products-cart-list .products-cart-list-item {
    margin-bottom: 30px;
  }
}
/* line 106, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .products-cart-list-item:last-child {
  margin-bottom: 0;
}
/* line 111, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .profile_favorite_field {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  text-transform: capitalize;
}
/* line 121, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .product-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1em;
  margin: 0 0 0.5em;
  text-transform: none;
}
/* line 128, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .product-description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
/* line 133, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .product-info-wrapper {
  padding: 0;
}
/* line 137, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 140, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list ul li {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart_contents .products-cart-list ul li {
    padding-left: 15px;
  }
  /* line 145, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
  .cart_contents .products-cart-list ul li:first-child {
    padding-left: 0;
  }
}
/* line 150, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list ul li.right {
  margin-top: 1em;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart_contents .products-cart-list ul li.right {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 0;
  }
}
/* line 160, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list ul li a {
  margin-bottom: 2em;
  margin-top: 0.5em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart_contents .products-cart-list ul li a {
    margin-bottom: 0;
  }
}
/* line 170, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list ul p.info {
  margin-bottom: 0;
}
/* line 174, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list ul div.info:first-child {
  margin-top: 0;
}
/* line 179, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .tag-label,
.cart_contents .products-cart-list .value {
  font-family: Arial, Helvetica, sans-serif;
}
/* line 184, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .info,
.cart_contents .products-cart-list .cart-item-subtotal {
  margin-top: 0.5em;
}
/* line 188, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .info .value,
.cart_contents .products-cart-list .cart-item-subtotal .value {
  float: right;
}
/* line 193, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .cart-item-subtotal {
  border-top: solid 1px #e8e8e8;
  margin-top: 0.5em;
  padding-top: 0.5em;
}
@media screen and (max-width: 479px) {
  /* line 200, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
  .cart_contents .products-cart-list .info .value,
  .cart_contents .products-cart-list .info .tag-label {
    display: inline-block;
    vertical-align: baseline;
    float: none;
  }
  /* line 206, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
  .cart_contents .products-cart-list .info .tag-label {
    width: 50%;
  }
  /* line 209, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
  .cart_contents .products-cart-list .info .value {
    text-align: right;
    width: 46%;
  }
}
/* line 216, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .float-label {
  margin-bottom: 0;
}
/* line 220, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .control-label {
  width: auto;
  font-size: 12px;
  display: inline-block;
  color: #ed6c21;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart_contents .products-cart-list .flex-toggle .control-label {
    font-size: 14px;
  }
}
/* line 231, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .form-select {
  font-family: "museo-sans", sans-serif;
  margin-top: 0;
  padding-right: 48px;
}
/* line 237, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .form-type-select,
.cart_contents .products-cart-list .flex-toggle .select-wrapper,
.cart_contents .products-cart-list .flex-toggle .form-select {
  display: inline-block;
}
/* line 243, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .form-type-select {
  margin-top: 4px;
}
/* line 247, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .form-type-checkbox {
  margin-top: 0;
}
/* line 251, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .switch-text-explanation {
  width: auto;
  height: auto;
  padding-left: 4px;
}
/* line 256, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.cart_contents .products-cart-list .flex-toggle .switch-text-explanation p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .cart_contents .products-cart-list .flex-toggle .switch-text-explanation p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
  }
}
/* line 272, src/themes/custom/ocx_core_ecom/css/components/product-cart-list.less */
.free-gift {
  display: inline-block;
  padding: 0 0.3em;
  background-color: #262626;
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
  width: 70px;
  height: 18px;
  font-size: 10px;
  color: #ffffff;
  text-align: center;
  line-height: 18px;
}
/* line 3, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) {
  /*----------  CHANGE PAYMENT METHOD MODAL STYLES  ----------*/
  /*----------  CHANGE SHIPPING FRECUENCY MODAL STYLES  ----------*/
  /*----------  CHANGE OFFER MODAL STYLES  ----------*/
}
/* line 6, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .daterangepicker
  .next.available
  .fa-chevron-right {
  color: #7c8f24;
}
/* line 10, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .daterangepicker select.yearselect,
body:not(.path-product):not(.path-checkout)
  .daterangepicker
  select.monthselect {
  border: none;
}

/* line 48, src/themes/custom/ocx_core_ecom/css/components/modals.less */

/* line 57, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .modal .no-field {
  margin-top: 0;
}
/* line 61, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .modal .terms-field {
  clear: both;
  margin-left: -15px;
  padding-top: 2em;
}
/* line 68, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .modal
  .confirmation-msg
  .btn-wrapper {
  width: auto;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .modal .btn-wrapper {
  clear: both;
  overflow: hidden;
  padding-top: 3.6em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .modal .btn-wrapper {
    width: 370px;
    margin: 0 auto;
  }
}
/* line 85, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .modal
  #oceanx-live-chat-chat-form
  .btn-wrapper {
  width: auto;
}

/* line 106, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .modal .btn .icon.glyphicon {
  display: none;
}
/* line 111, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .modal .btn.btn-remove-product {
  font-size: 0.72em;
  height: auto;
  line-height: normal;
  padding: 0.2em 0.6em;
  width: auto;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .modal .btn.btn-remove-product {
    font-size: 0.75em;
  }
}

@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .modal.cross-sell-modal
    .modal-dialog {
    width: 800px;
  }
}
/* line 216, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .modal.cross-sell-modal
  .description {
  display: block;
}
/* line 219, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .modal.cross-sell-modal
  .description
  p {
  line-height: 2;
  text-align: left;
  margin-bottom: 0.3em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .modal.cross-sell-modal
    .modal-body {
    padding: 25px 45px 45px;
  }
}
/* line 238, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .editProfile-from
  .change-method-warning
  h3 {
  color: #7c8f24;
  font-size: 1.5rem;
  text-align: center;
}
/* line 244, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .editProfile-from
  .change-method-warning
  p {
  margin-bottom: 3rem;
}
/* line 253, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal,
body:not(.path-product):not(.path-checkout) .rsch-modal {
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 65, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .sf-modal .btn-wrapper .col-sm-6,
  body:not(.path-product):not(.path-checkout)
    .rsch-modal
    .btn-wrapper
    .col-sm-6 {
    text-align: center;
  }
}
/* line 268, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal .btn-wrapper .btn-save,
body:not(.path-product):not(.path-checkout) .rsch-modal .btn-wrapper .btn-save,
body:not(.path-product):not(.path-checkout) .sf-modal .btn-wrapper .btn-cancel,
body:not(.path-product):not(.path-checkout)
  .rsch-modal
  .btn-wrapper
  .btn-cancel {
  width: 200px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .sf-modal .btn-wrapper .btn-save,
  body:not(.path-product):not(.path-checkout)
    .rsch-modal
    .btn-wrapper
    .btn-save,
  body:not(.path-product):not(.path-checkout)
    .sf-modal
    .btn-wrapper
    .btn-cancel,
  body:not(.path-product):not(.path-checkout)
    .rsch-modal
    .btn-wrapper
    .btn-cancel {
    width: 100%;
  }
}
/* line 278, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal .text-step-two,
body:not(.path-product):not(.path-checkout) .rsch-modal .text-step-two {
  margin-bottom: 15px;
  margin-top: 0;
}
/* line 283, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal .rfl-group,
body:not(.path-product):not(.path-checkout) .rsch-modal .rfl-group {
  margin-bottom: 30px;
}
/* line 286, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal .rfl-group .rfl-label,
body:not(.path-product):not(.path-checkout) .rsch-modal .rfl-group .rfl-label {
  display: block;
  font-weight: bold;
  margin-bottom: 18px;
  text-align: center;
}
/* line 293, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal .rfl-group .float-label,
body:not(.path-product):not(.path-checkout)
  .rsch-modal
  .rfl-group
  .float-label {
  max-width: 260px;
}
/* line 296, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .sf-modal
  .rfl-group
  .float-label
  .form-select,
body:not(.path-product):not(.path-checkout)
  .rsch-modal
  .rfl-group
  .float-label
  .form-select {
  padding-left: 0;
  padding-right: 20px;
}
/* line 305, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox,
body:not(.path-product):not(.path-checkout) .rsch-modal-infobox {
  border: 2px solid #e8e8e8;
  margin: 0 auto;
  padding: 25px;
}
/* line 311, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .sf-modal-infobox
  .sf-modal-infobox-value:last-child,
body:not(.path-product):not(.path-checkout)
  .rsch-modal-infobox
  .sf-modal-infobox-value:last-child {
  margin-bottom: 0;
}
/* line 315, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox h4,
body:not(.path-product):not(.path-checkout) .rsch-modal-infobox h4 {
  font-size: 1em;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}
/* line 324, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .rsch-modal-infobox {
  margin-bottom: 1em;
  display: inline-block;
  padding: 2em 1em;
}
/* line 330, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox {
  display: inline-block;
}
/* line 334, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox-title,
body:not(.path-product):not(.path-checkout) .sf-modal-infobox-value {
  text-align: center;
}
/* line 340, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox-title span {
  font-size: 0.72em;
  height: 15px;
  line-height: 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .sf-modal-infobox-title span {
    font-size: 0.75em;
  }
}
/* line 346, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .sf-modal-infobox-title
  .sf-disclaimer {
  font-style: italic;
  font-size: 0.72em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .sf-modal-infobox-title
    .sf-disclaimer {
    font-size: 0.75em;
  }
}
/* line 352, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox-value {
  color: black;
  font-family: "museo-sans", sans-serif;
  margin-bottom: 10px;
}
/* line 357, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox-value span {
  font-size: 1em;
  font-family: "museo-sans", sans-serif;
  height: 24px;
  line-height: 24px;
}
/* line 364, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-infobox-value .sf-q {
  color: #333333;
}
/* line 369, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-text {
  margin: 20px 0 35px 0;
}
/* line 372, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-text p {
  font-size: 1em;
  line-height: 24px;
  margin: 0;
  text-align: center;
}
/* line 382, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .sf-modal-form.final-step
  .btn-save {
  display: block;
  margin: 0 auto;
  max-width: 200px;
  text-align: center;
}
/* line 390, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-form .float-label {
  margin: 0 auto;
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .sf-modal-form .float-label {
    max-width: 312px;
  }
}
/* line 399, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-form .form-control.error {
  border-bottom: 1px solid #ff0000;
}
/* line 403, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-form label.error {
  font-size: 0.72em;
  color: #ff0000;
  padding: 4px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .sf-modal-form label.error {
    font-size: 0.75em;
  }
}
/* line 411, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .sf-modal-disclaimer {
  color: #9a9a9a;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.857em;
  font-style: italic;
  line-height: 20px;
  margin-bottom: 40px;
  margin-top: 10px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .sf-modal-disclaimer {
    font-size: 0.875em;
  }
}
/* line 422, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) input.rsch-datepicker,
body:not(.path-product):not(.path-checkout)
  input.rsch-datepicker.form-control.form-input {
  background-color: transparent;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  box-shadow: none;
  margin-bottom: 30px;
  margin-top: 25px;
  outline: none;
  text-align: center;
}
/* line 434, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) input.rsch-datepicker:focus,
body:not(.path-product):not(.path-checkout)
  input.rsch-datepicker.form-control.form-input:focus {
  border-color: #cccccc;
}
/* line 439, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .rsch-datepicker-field
  .form-type-textfield {
  margin: 0 auto;
  position: relative;
  width: 150px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .rsch-datepicker-field
    .form-type-textfield {
    width: 222px;
  }
}
/* line 449, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .rsch-modal-text {
  font-size: 1em;
  line-height: 24px;
  margin: 10px 0;
}
/* line 457, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  #oceanx-user-account-change-shipping-frequency-form-router
  .float-label
  .form-label {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    #oceanx-user-account-change-shipping-frequency-form-router
    .float-label
    .form-label {
    font-size: 0.95em;
  }
}
/* line 466, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  #oceanx-user-account-change-shipping-frequency-form-router
  .float-label
  .form-input.emptyField
  + .form-label {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout) .change-offer-modal {
    padding: 0 20px;
  }
}
/* line 480, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout) .change-offer-modal .option-items {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 15px 10px 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items {
    max-height: 400px;
  }
}
/* line 489, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item {
  border-bottom: 2px solid #e8e8e8;
  cursor: pointer;
  min-height: 90px;
  padding: 15px;
  position: relative;
  transition: all 0.2s;
  width: 100%;
}
/* line 498, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item:first-child {
  border-top: 2px solid #e8e8e8;
}
/* line 502, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item[data-product-sku="0"]:not(.selected) {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
  opacity: 0.3;
}
/* line 506, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item[data-product-sku="0"]:not(.selected)
  .op-check {
  display: block;
}
/* line 509, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item[data-product-sku="0"]:not(.selected)
  .op-check
  .fa {
  background-color: #e8e8e8;
}
/* line 515, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.selected {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
  border-bottom: 4px solid #ed6c21;
  border-top: none;
}
/* line 520, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.selected
  .opt-text {
  color: #333333;
}
/* line 523, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.selected
  .opt-text
  h4 {
  color: #262626;
}
/* line 528, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.selected
  .op-check {
  display: block;
}
/* line 532, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.selected
  .op-price {
  font-weight: bold;
}
/* line 537, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-col {
  display: table-cell;
  padding: 0 10px;
  vertical-align: top;
}
/* line 542, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-col:first-child {
  padding: 0 8px;
  width: 40%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .opt-col:first-child {
    width: 22%;
  }
}
/* line 551, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-col:nth-child(2) {
  width: 60%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .opt-col:nth-child(2) {
    width: 60%;
  }
}
/* line 559, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-col:nth-child(3) {
  width: 0;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .opt-col:nth-child(3) {
    width: auto;
  }
}
/* line 569, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-img {
  max-height: 80px;
  max-width: 80px;
  padding: 0;
}
/* line 575, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-text {
  color: #5a5a5a;
}
/* line 578, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-text
  h4 {
  font-size: 1.215em;
  font-family: "museo-sans", sans-serif;
  color: #5a5a5a;
  line-height: 1.3;
  margin-bottom: 4px;
  margin-top: 0;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .opt-text
    h4 {
    font-size: 1.25em;
  }
}
/* line 588, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .opt-text
  p {
  font-size: 1em;
  line-height: normal;
  text-align: left;
}
/* line 595, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .op-price {
  font-size: 1.215em;
  font-family: "museo-sans", sans-serif;
  width: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .op-price {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .op-price {
    font-size: 1.5em;
  }
}
/* line 606, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .op-check {
  display: none;
  margin-top: -15px;
  position: absolute;
  right: -15px;
  top: 50%;
}
/* line 613, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .op-check
  .fa {
  background-color: #ed6c21;
  border-radius: 50%;
  color: white;
  display: block;
  font-size: 20px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  width: 31px;
}
/* line 626, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock {
  cursor: default;
}
/* line 630, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock
  .opt-text
  h4,
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock
  .opt-text
  p {
  opacity: 0.3;
}
/* line 635, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock
  .op-price,
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock
  .opt-img {
  opacity: 0.3;
}
/* line 639, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock
  .stock-txt {
  display: block;
}
/* line 644, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item.no-stock
  .opt-text
  .stock-txt {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item.no-stock
    .opt-text
    .stock-txt {
    display: none;
  }
}
/* line 654, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body:not(.path-product):not(.path-checkout)
  .change-offer-modal
  .option-items
  .option-item
  .stock-txt {
  color: #ff0000;
  display: none;
  font-size: 0.857em;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  body:not(.path-product):not(.path-checkout)
    .change-offer-modal
    .option-items
    .option-item
    .stock-txt {
    font-size: 0.875em;
  }
}
/* line 665, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.mobile.modal-open.modal-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
/* line 674, src/themes/custom/ocx_core_ecom/css/components/modals.less */
.modal .btn {
  outline: none;
  line-height: 1em;
}
/* line 680, src/themes/custom/ocx_core_ecom/css/components/modals.less */
.modal .btn-edit-info .glyphicon {
  display: none;
}
/* line 3, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-xs,
body.path-checkout .text-xs {
  font-size: 10px;
  line-height: 1.82em;
}
@media screen and (min-width: 768px) {
  /* line 7, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-xs,
  body.path-checkout .text-xs {
    font-size: 12px;
  }
}
/* line 12, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-s,
body.path-checkout .text-s {
  font-size: 12px;
  line-height: 1.72em;
}
@media screen and (min-width: 768px) {
  /* line 16, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-s,
  body.path-checkout .text-s {
    font-size: 14px;
  }
}
/* line 21, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-m,
body.path-checkout .text-m {
  font-size: 14px;
  line-height: 1.72em;
}
@media screen and (min-width: 768px) {
  /* line 25, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-m,
  body.path-checkout .text-m {
    font-size: 16px;
  }
}
/* line 30, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-lm,
body.path-checkout .text-lm {
  font-size: 17px;
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  /* line 34, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-lm,
  body.path-checkout .text-lm {
    font-size: 20px;
  }
}
/* line 39, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-l,
body.path-checkout .text-l {
  font-size: 21px;
  line-height: 1.42em;
}
@media screen and (min-width: 768px) {
  /* line 43, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-l,
  body.path-checkout .text-l {
    font-size: 24px;
  }
}
/* line 48, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-xl,
body.path-checkout .text-xl {
  font-size: 26px;
  line-height: 1.34em;
}
@media screen and (min-width: 768px) {
  /* line 52, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-xl,
  body.path-checkout .text-xl {
    font-size: 30px;
  }
}
/* line 57, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-xxl,
body.path-checkout .text-xxl {
  font-size: 31px;
  line-height: 1.22em;
}
@media screen and (min-width: 768px) {
  /* line 61, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .text-xxl,
  body.path-checkout .text-xxl {
    font-size: 36px;
  }
}
/* line 66, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-uppercase,
body.path-checkout .text-uppercase {
  text-transform: uppercase;
}
/* line 70, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-lowercase,
body.path-checkout .text-lowercase {
  text-transform: lowercase;
}
/* line 74, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-capitalize,
body.path-checkout .text-capitalize {
  text-transform: capitalize;
}
/* line 78, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-left,
body.path-checkout .text-left {
  text-align: left;
}
/* line 82, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-center,
body.path-checkout .text-center {
  text-align: center;
}
/* line 86, src/themes/custom/ocx_design_system/components/mixins/text.less */
body.path-product .text-right,
body.path-checkout .text-right {
  text-align: right;
}
/* line 9, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-header,
body.path-checkout .modal-header {
  border: none;
  position: relative;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
  background-color: #f9f9f9;
}
/* line 18, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-header .close span,
body.path-checkout .modal-header .close span {
  display: none;
}
/* line 23, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-header .modal-title,
body.path-checkout .modal-header .modal-title {
  font-size: 12px;
  line-height: 1.72em;
}
@media screen and (min-width: 768px) {
  /* line 16, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .modal-header .modal-title,
  body.path-checkout .modal-header .modal-title {
    font-size: 14px;
  }
}
/* line 28, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-body,
body.path-checkout .modal-body {
  flex: 1;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 16px 32px;
}
@media screen and (min-width: 768px) {
  /* line 34, src/themes/custom/ocx_design_system/components/modal/modal.less */
  body.path-product .modal-body,
  body.path-checkout .modal-body {
    max-height: calc(80vh - 96px);
  }
}
/* line 39, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-footer,
body.path-checkout .modal-footer {
  border: none;
  padding: 16px;
  background-color: #f9f9f9;
}
/* line 45, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-content,
body.path-checkout .modal-content {
  width: 100%;
  height: 100%;
  display: flex;
  border: none;
  border-radius: 0;
  flex-direction: column;
  background-clip: border-box;
}
@media screen and (min-width: 768px) {
  /* line 54, src/themes/custom/ocx_design_system/components/modal/modal.less */
  body.path-product .modal-content,
  body.path-checkout .modal-content {
    width: auto;
    height: auto;
  }
}
/* line 59, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-content .button,
body.path-checkout .modal-content .button {
  min-width: 64px;
}
/* line 64, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal-dialog,
body.path-checkout .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 69, src/themes/custom/ocx_design_system/components/modal/modal.less */
  body.path-product .modal-dialog,
  body.path-checkout .modal-dialog {
    width: 700px;
    height: auto;
    margin: 50vh auto;
    transform: translateY(-50%) !important;
  }
}
/* line 77, src/themes/custom/ocx_design_system/components/modal/modal.less */
body.path-product .modal.fade .modal-dialog,
body.path-checkout .modal.fade .modal-dialog {
  transition: all 0.3s ease-out;
}
/* line 689, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product.modal-open .modal,
body.path-checkout.modal-open .modal {
  overflow: hidden;
}
/* line 693, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-content,
body.path-checkout .modal-content {
  width: 100% !important;
  max-height: none !important;
}
/* line 698, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-header,
body.path-checkout .modal-header {
  position: relative;
}
/* line 701, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-header .close,
body.path-checkout .modal-header .close {
  font-size: 17px;
  line-height: 1.5em;
  align-items: center;
  display: flex;
  float: none;
  height: 100%;
  margin: 0;
  opacity: 1;
  outline: none;
  padding-bottom: 4px;
  position: absolute;
  right: 16px;
  top: 0;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  /* line 34, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .modal-header .close,
  body.path-checkout .modal-header .close {
    font-size: 20px;
  }
}
/* line 716, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-header .close::after,
body.path-checkout .modal-header .close::after {
  opacity: 1;
  content: "\f00d";
  color: #108bcc;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-family: FontAwesome, sans-serif;
  pointer-events: auto;
}
/* line 727, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-header .close:hover::after,
body.path-checkout .modal-header .close:hover::after {
  opacity: 0.5;
  cursor: pointer;
}
/* line 737, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .product__delete,
body.path-checkout .modal-body .product__delete {
  border: none;
  color: #7c8f24;
  background: transparent;
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 32px;
}
/* line 747, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert,
body.path-checkout .modal-body .confirmation-alert {
  display: none;
}
/* line 751, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert--show,
body.path-checkout .modal-body .confirmation-alert--show {
  display: block;
}
/* line 755, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__backdrop,
body.path-checkout .modal-body .confirmation-alert__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
}
/* line 764, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__backdrop--show,
body.path-checkout .modal-body .confirmation-alert__backdrop--show {
  opacity: 0.5;
}
/* line 769, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__container,
body.path-checkout .modal-body .confirmation-alert__container {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 0;
  transform: translate(-50%, -50%);
  background-color: white;
  z-index: 1041;
  width: 100%;
  max-width: 704px;
  height: 278px;
  display: flex;
  flex-direction: column;
}
/* line 783, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__container--show,
body.path-checkout .modal-body .confirmation-alert__container--show {
  opacity: 1;
}
/* line 788, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__header,
body.path-checkout .modal-body .confirmation-alert__header {
  background-color: #f9f9f9;
  position: relative;
  text-align: center;
  color: #262626;
  font-size: 12px;
  line-height: 1.72em;
  padding: 15px 16px;
}
@media screen and (min-width: 768px) {
  /* line 16, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .modal-body .confirmation-alert__header,
  body.path-checkout .modal-body .confirmation-alert__header {
    font-size: 14px;
  }
}
/* line 797, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__close,
body.path-checkout .modal-body .confirmation-alert__close {
  position: absolute;
  right: 16px;
  font-size: 17px;
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  /* line 34, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .modal-body .confirmation-alert__close,
  body.path-checkout .modal-body .confirmation-alert__close {
    font-size: 20px;
  }
}
/* line 803, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__body,
body.path-checkout .modal-body .confirmation-alert__body {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 21px;
  line-height: 1.42em;
}
@media screen and (min-width: 768px) {
  /* line 43, src/themes/custom/ocx_design_system/components/mixins/text.less */
  body.path-product .modal-body .confirmation-alert__body,
  body.path-checkout .modal-body .confirmation-alert__body {
    font-size: 24px;
  }
}
/* line 812, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__footer,
body.path-checkout .modal-body .confirmation-alert__footer {
  background-color: #f9f9f9;
  text-align: right;
  padding: 12px 16px;
}
/* line 816, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product .modal-body .confirmation-alert__footer .btn-remove,
body.path-checkout .modal-body .confirmation-alert__footer .btn-remove {
  background-color: #ed6c21;
  color: white;
  border-color: white;
}
/* line 820, src/themes/custom/ocx_core_ecom/css/components/modals.less */
body.path-product
  .modal-body
  .confirmation-alert__footer
  .btn-remove
  .glyphicon,
body.path-checkout
  .modal-body
  .confirmation-alert__footer
  .btn-remove
  .glyphicon {
  display: none;
}
/*=============================================
=        Article Content section styles       =
=============================================*/
/* line 6, src/themes/custom/ocx_core_ecom/css/components/article-content.less */
.article-content h1 {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  font-weight: 200;
  line-height: 1.3em;
}
/* line 14, src/themes/custom/ocx_core_ecom/css/components/article-content.less */
.article-content p {
  color: #333333;
  line-height: 1.3em;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/article-content.less */
.article-content a {
  color: #ed6c21;
  text-decoration: underline;
  word-break: break-all;
}
/* line 24, src/themes/custom/ocx_core_ecom/css/components/article-content.less */
.article-content a:hover,
.article-content a:focus {
  color: #ed6c21;
  text-decoration: none;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account {
  margin-left: -15px;
  margin-right: -15px;
  text-transform: uppercase;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .nav-account {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    box-shadow: none;
    border: 1px solid #e8e8e8;
  }
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: white;
  border-left: solid 1px #e8e8e8;
  font-size: 0.72em;
  line-height: normal;
  text-align: center;
  width: 33.33333333%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .nav-account .nav-account-item {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 991px) {
  /* line 71, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .nav-account .nav-account-item {
    min-height: 42px;
  }
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item:first-child {
  border-left: none;
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item:last-child {
  border-right: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .nav-account .nav-account-item {
    width: auto;
    border-left: none;
    border-top: 1px solid #e8e8e8;
  }
  /* line 48, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
  .nav-account .nav-account-item:first-child {
    border-top: none;
  }
}
/* line 53, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item a {
  font-family: "museo-sans", sans-serif;
  color: #7c8f24;
  text-decoration: none;
  padding: 0.75em 5%;
  width: 100%;
}
/* line 61, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item i {
  display: none;
}
/* line 68, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item.active-trail a,
.nav-account .nav-account-item.disabled a,
.nav-account .nav-account-item:hover a {
  color: white;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item.active-trail {
  background: #7c8f24;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item:hover {
  background: rgba(124, 143, 36, 0.5);
}
/* line 81, src/themes/custom/ocx_core_ecom/css/components/nav-account.less */
.nav-account .nav-account-item.disabled {
  background: rgba(124, 143, 36, 0.3);
}
/*===========================================
=            CATEGORIES SELECTOR            =
===========================================*/
/* line 6, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .category-selector .view-content {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
/* line 14, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item {
  margin: 10px 0px;
  padding: 0px 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .category-selector .view-content .category-item {
    padding: 0px 13px;
  }
}
/* line 20, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item a:hover {
  text-decoration: none;
}
/* line 24, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .categories-view {
  font-size: 1em;
  background-color: white;
  border: 2px solid #e8e8e8;
  color: black;
  display: block;
  max-width: 445px;
  text-align: left;
  text-decoration: none;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .views-field-nothing {
  padding: 10px 0px 15px;
}
/* line 39, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .views-field-name {
  border-top: 2px solid #e8e8e8;
  padding-top: 10px;
}
/* line 44, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .view-all,
.category-selector .view-content .category-item .title {
  margin: 0px;
  padding: 0px;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .view-all {
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #7c8f24;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-decoration: underline;
}
/* line 61, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .view-all:hover {
  text-decoration: none;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/category-selector.less */
.category-selector .view-content .category-item .title {
  font-size: 1.215em;
  font-family: "museo-sans", sans-serif;
  color: #262626;
  line-height: 26px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .category-selector .view-content .category-item .title {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .category-selector .view-content .category-item .title {
    line-height: 31px;
  }
}
/**
 * Product list item styles
 */
/* line 8, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view {
  background: white;
  border-bottom: 1px solid #ffffff;
  border-radius: 0px;
  color: #333333;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
  }
}
/* line 25, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view.out-of-stock .product-image,
.product-view.out-of-stock .description {
  opacity: 0.3;
}
/* line 29, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view.out-of-stock .product-image a,
.product-view.out-of-stock .description a {
  cursor: not-allowed;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .product-image {
  float: left;
  max-width: 100px;
  position: relative;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .product-image a {
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .product-image {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: auto;
  }
}
/* line 49, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .product-image .product-image-special {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #262626;
  bottom: 0px;
  color: white;
  display: block;
  font-size: 0.8125em;
  line-height: 11px;
  padding: 3px 0px;
  position: absolute;
  text-transform: uppercase;
  width: 96px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .product-image .product-image-special {
    padding: 6px 0px;
    line-height: 12px;
    width: 206px;
    height: 24px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .product-image .product-image-special {
    padding: 5px 0px 4px;
    line-height: 15px;
    width: 201px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .product-image .product-image-special {
    width: 251px;
  }
}
/* line 75, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .product-image .tag-flash-sale {
  bottom: 0px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .product-image .tag-flash-sale .tag-label {
  font-size: 0.8em;
  line-height: 3.2em;
  margin: 0px;
}
/* line 90, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description {
  min-height: 105px;
  padding-left: 115px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .description {
    background: none;
    padding: 5px 0px 15px;
    min-height: 120px;
    text-align: center;
  }
}
/* line 101, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description a {
  text-decoration: none;
}
/* line 105, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .title {
  font-size: 1.215em;
  font-family: "museo-sans", sans-serif;
  color: #262626;
  line-height: 21px;
  margin: 10px 0px;
  text-align: left;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .description .title {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .description .title {
    line-height: 26px;
    text-align: center;
    min-height: 52px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .description .pd-price-wrapper {
    min-height: 80px;
  }
}
/* line 123, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices {
  margin: 5px 0px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .description .pd-prices {
    margin: 0px;
  }
}
/* line 129, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices.list-price,
.product-view .description .pd-prices.member-price,
.product-view .description .pd-prices.special-price,
.product-view .description .pd-prices.flash-sale {
  font-weight: normal;
}
/* line 137, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices.list-price .item-price-value {
  text-decoration: line-through;
}
/* line 142, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices.member-price {
  color: #262626;
  font-family: Arial, Helvetica, sans-serif;
}
/* line 147, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices.special-price,
.product-view .description .pd-prices.flash-sale {
  color: #262626;
  font-weight: bold;
}
/* line 153, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices .item-price-label,
.product-view .description .pd-prices .item-price-value {
  font-size: 1em;
  line-height: 1.875em;
}
/* line 159, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices .item-price-label {
  float: left;
}
/* line 163, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices .item-price-value {
  float: right;
}
/* line 166, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .pd-prices .item-price-value.line-through {
  color: #8c8c8c;
  font-weight: 100;
  text-decoration: line-through;
}
/* line 174, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .btn-add-to-cart {
  font-size: 1em;
  background-color: #ed6c21;
  border: 0px;
  color: white;
  height: 26px;
  line-height: 14px;
  margin-top: 10px;
  min-width: 97px;
  outline: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .description .btn-add-to-cart {
    height: 44px;
    line-height: 18px;
    margin-top: 7px;
    padding: 0 15px;
    width: 100%;
  }
}
/* line 191, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .description .btn-add-to-cart:hover,
.product-view .description .btn-add-to-cart:focus {
  background-color: rgba(237, 108, 33, 0.5);
}
/* line 198, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.product-view .product-view-out-of-stock {
  font-family: Helvetica, Arial, sans-serif;
  color: red;
  cursor: not-allowed;
  font-size: 1em;
  line-height: 30px;
  padding-left: 115px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .product-view-out-of-stock {
    text-align: center;
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .product-view .commerce-product-field-commerce-price {
    min-height: 60px;
  }
}
/*----------  PRODUCTS LIST MODAL CONTENT STYLES  ----------*/
/* line 218, src/themes/custom/ocx_core_ecom/css/components/product-list-item.less */
.modal .modal-body .product-title {
  font-family: "museo-sans", sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
  margin: 0px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .modal .modal-body .product-title {
    margin-bottom: 10px;
  }
}
/*=======================================
=            BUY FLOW STYLES            =
=======================================*/
/* line 15, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow {
  min-height: 60vh;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard {
  background-color: white;
  margin: 0px auto;
  max-width: 910px;
  /*----------  NAVIGATION SECTION  ----------*/
  /*----------  CONTENT SECTION  ----------*/
  /*----------  ACTIONS SECTION NEXT, PREVIOUS AND FINISH  ----------*/
}
/* line 26, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps {
  border-bottom: 1px solid #e8e8e8;
  margin: 0px auto;
  max-width: 910px;
  padding: 0px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps {
    border-bottom: 0px;
    padding: 21px 0px 0px;
  }
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps ul {
  padding-top: 5px;
}
@media screen and (max-width: 479px) {
  /* line 90, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps ul {
    margin: 0px;
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
  }
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps ul {
    display: inline-block;
  }
}
/* line 44, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps ul li {
  display: inline-block;
  float: none;
  width: auto;
}
@media screen and (max-width: 479px) {
  /* line 90, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps ul li {
    display: inline-block;
    vertical-align: top;
  }
}
/* line 55, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps ul > li:last-child a .fa.fa-caret-right {
  display: none;
}
/* line 61, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps a {
  outline: none;
  position: relative;
}
/* line 65, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps a .fa.fa-caret-right {
  color: #5a5a5a;
  position: absolute;
  right: -15px;
  top: 2px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps a .fa.fa-caret-right {
    right: -30px;
  }
}
/* line 75, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .current a,
.wizard > .steps .disabled a,
.wizard > .steps .done a {
  background: transparent;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  font-weight: bold;
  margin: 0px 12px;
  padding: 0px 0px 5px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps .current a,
  .wizard > .steps .disabled a,
  .wizard > .steps .done a {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .steps .current a,
  .wizard > .steps .disabled a,
  .wizard > .steps .done a {
    margin: 0px 30px;
  }
}
/* line 91, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .current a:focus,
.wizard > .steps .disabled a:focus,
.wizard > .steps .done a:focus,
.wizard > .steps .current a:hover,
.wizard > .steps .disabled a:hover,
.wizard > .steps .done a:hover,
.wizard > .steps .current a:active,
.wizard > .steps .disabled a:active,
.wizard > .steps .done a:active {
  background: transparent;
  text-decoration: none;
}
/* line 99, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .current a {
  color: #262626;
  border-bottom: 2px solid #262626;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .current a:focus,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  color: #262626;
}
/* line 104, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .disabled a {
  color: #e8e8e8;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .disabled a:focus,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  color: #e8e8e8;
}
/* line 108, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .done a {
  color: #ed6c21;
}
/* line 8, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .steps .done a:focus,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  color: #ed6c21;
}
/* line 115, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content {
  background: transparent;
  min-height: 190px;
}
/* line 119, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body {
  height: 100%;
  padding: 0px 2.5%;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body {
    padding: 2.5%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body {
    padding-top: 20px;
  }
}
/* line 129, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body > h3 {
  margin: 0px;
  padding: 0px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body {
    padding-top: 50px;
  }
}
/* line 136, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body div {
  margin: 0px auto;
  position: relative;
  text-align: center;
}
/* line 142, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body h2 {
  color: black;
  font-family: "museo-sans", sans-serif;
  font-size: 2.214em;
  line-height: 31px;
  margin-bottom: 51px;
  margin-top: 30px;
  text-align: center;
  text-transform: none;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body h2 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body h2 {
    line-height: 43px;
    margin-top: 51px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body h2 {
    margin-top: 20px;
  }
}
/* line 157, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 29px;
  margin: 25px 0px;
  text-align: center;
}
/* line 166, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body label {
  color: #7c8f24;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 20px;
  text-transform: capitalize;
  width: auto;
}
/* line 176, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input,
.wizard > .content > .body select {
  border-bottom: 2px solid #5a5a5a;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 20px;
  margin: 0px auto;
  outline: none;
  text-align: center;
  vertical-align: top;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body input,
  .wizard > .content > .body select {
    width: auto;
  }
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body input,
  .wizard > .content > .body select {
    line-height: 29px;
  }
}
/* line 198, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input[type="radio"] {
  height: 1px;
  width: 1px;
}
/* line 203, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body select {
  padding-right: 20px;
  width: 222px;
}
/* line 208, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input {
  padding-bottom: 10px;
  width: 222px;
}
/* line 213, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input::-webkit-input-placeholder {
  color: #9a9a9a;
}
/* line 217, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input::-moz-placeholder {
  color: #9a9a9a;
}
/* line 221, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input:-ms-input-placeholder {
  color: #9a9a9a;
}
/* line 225, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body input:-moz-placeholder {
  color: #9a9a9a;
}
/* line 229, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body .out-of-stock {
  opacity: 0.3;
}
/* line 233, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body p.box-description {
  font-size: 0.857em;
  font-weight: normal;
  line-height: 17px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body p.box-description {
    font-size: 0.875em;
  }
}
/* line 239, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body p.legend {
  color: black;
  font-size: 0.72em;
  font-weight: normal;
  line-height: 13px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body p.legend {
    font-size: 0.75em;
  }
}
/* line 247, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body p.out-of-stock-text {
  color: #5a5a5a;
  font-size: 0.857em;
  font-weight: normal;
  line-height: 17px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body p.out-of-stock-text {
    font-size: 0.875em;
  }
}
/* line 254, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body p.out-of-stock-text span {
  color: red;
  display: block;
}
/* line 260, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body .out_of_stock_link {
  margin-top: 20px;
}
/* line 263, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body .out_of_stock_link a {
  outline: none;
  text-decoration: underline;
}
/* line 269, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .content > .body .footer {
  border-top: 0px;
  color: #9a9a9a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.857em;
  line-height: 17px;
  margin-top: 10px;
  padding: 20px 0px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .content > .body .footer {
    font-size: 0.875em;
  }
}
/* line 285, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions {
  margin-bottom: 111px;
  text-align: center;
}
/* line 289, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul {
  position: relative;
  right: 118px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .actions ul {
    right: 109.8px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .actions ul {
    right: 109px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .actions ul {
    right: 111px;
  }
}
/* line 299, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul a {
  background: #ed6c21;
  border-radius: 0px;
  color: white;
  font-family: "museo-sans", sans-serif;
  font-size: 0.857em;
  height: 37px;
  line-height: 2.1;
  text-align: center;
  text-transform: uppercase;
  width: 220px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .actions ul a {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .actions ul a {
    width: 204px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wizard > .actions ul a {
    line-height: 1.9;
  }
}
/* line 315, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul a:focus,
.wizard > .actions ul a:hover,
.wizard > .actions ul a:active {
  background: rgba(237, 108, 33, 0.5);
  border-radius: 0px;
  color: white;
}
/* line 324, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul > li {
  float: none;
  position: absolute;
}
/* line 328, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul > li:first-child {
  left: 0px;
  top: 40px;
}
/* line 332, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul > li:first-child a {
  background: transparent;
  color: #7c8f24;
}
/* line 338, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul > li.disabled-finish > a,
.wizard > .actions ul > li.disabled-finish > a:hover,
.wizard > .actions ul > li.disabled-finish > a:focus,
.wizard > .actions ul > li.disabled-finish > a:active {
  background-color: #e8e8e8;
  border-radius: 0px;
  color: white;
  cursor: not-allowed;
}
/* line 348, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.wizard > .actions ul > li.disabled {
  display: none;
}
/*----------  content cards (options) ----------*/
/* line 358, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-container {
  position: relative;
  text-align: center;
}
/* line 362, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-container .arrow-prev,
.card-container .arrow-next {
  color: #262626;
  font-size: 3em;
  position: absolute;
  top: 35%;
  z-index: 3;
}
/* line 371, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-container .arrow-prev {
  left: 0px;
}
/* line 375, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-container .arrow-next {
  right: 0px;
}
/* line 380, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card {
  cursor: pointer;
  display: inline-block;
  outline: none;
  padding: 0px 10px;
  text-align: center;
  vertical-align: top;
  width: 250px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .card {
    padding: 10px;
  }
}
/* line 391, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card figure {
  margin: 0px auto;
  width: 175px;
}
/* line 396, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card img {
  cursor: pointer;
  height: auto;
  width: 100%;
}
/* line 402, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.857em;
  font-weight: normal;
  line-height: 17px;
  margin: 8px 0px 0px 0px;
  padding: 0px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .card p {
    font-size: 0.875em;
  }
}
/* line 411, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card button {
  background: transparent;
  border: 0px;
  color: #262626;
  font-family: "museo-sans", sans-serif;
  font-size: 0.857em;
  height: 39px;
  line-height: 1;
  margin: 17px 0px 0px 0px;
  text-align: center;
  text-transform: uppercase;
  width: 177px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .card button {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .card button {
    border: 2px solid #262626;
  }
}
/* line 427, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card .fa.fa-check-circle-o {
  display: none;
}
/* line 433, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card.selected figure {
  position: relative;
}
/* line 437, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card.selected .fa.fa-check-circle-o {
  background: white;
  border-radius: 50%;
  bottom: -10px;
  color: #ed6c21;
  display: inline;
  font-size: 1.5em;
  height: 22px;
  left: 43%;
  position: absolute;
  width: 22px;
}
/* line 450, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card.selected .fa.fa-check-circle-o {
  display: inline;
}
/* line 454, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card.selected .box-description {
  color: #ed6c21;
}
/* line 458, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card.selected button {
  background: transparent;
  border: 0px;
  color: #ed6c21;
  outline: none;
}
/* line 466, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card.disabled,
.card.disabled button {
  cursor: not-allowed;
}
/* line 471, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.size-section {
  display: none;
}
/*----------  STYLE SPRITES IMAGES  ----------*/
/* line 477, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-img {
  background-position: 0px 0px;
  height: 175px;
  width: 175px;
}
/* line 480, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-img.Girl {
  background-position: -2px -5px;
  height: 175px;
  width: 175px;
}
/* line 484, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.card-img.Boy {
  background-position: -175px -5px;
  height: 175px;
  width: 175px;
}
/*----------  VALIDATION AND SYSTEM ERRORS STYLES  ----------*/
/* line 492, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .system-errors {
  margin: 0px auto;
  max-width: 1200px;
  text-align: center;
}
/* line 499, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .wizard .content .body label.error {
  display: block;
  font-size: 1em;
  margin: 10px 0px;
  text-align: center;
  text-transform: none;
  width: 100%;
}
/* line 507, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .wizard .content .body label.error::after {
  content: "";
}
/* line 511, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .wizard .content .body label.error::before {
  background: #ff0000;
  border-color: #ff0000;
  border-radius: 50%;
  border: solid 1px;
  color: white;
  content: "!";
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  height: 1.3em;
  line-height: 1.3em;
  margin-right: 3px;
  text-align: center;
  vertical-align: top;
  width: 1.3em;
}
/* line 530, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .wizard .content .body input.error {
  background-color: transparent;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
}
/* line 537, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .wizard .content .body label.error {
  color: #ff0000;
}
/* line 541, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.buyflow .wizard .content .body input.error,
.buyflow .wizard .content .body select.error {
  border-bottom: 2px solid #ff0000;
  color: black;
}
/*----------  NOTIFY ME MODAL STLES  ----------*/
/* line 552, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.notify-me-modal .notify-me-modal-text {
  font-size: 1em;
  line-height: 24px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .notify-me-modal .notify-me-modal-text {
    width: 380px;
    margin: 0px auto 20px auto;
  }
}
/* line 561, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.notify-me-modal .confirmation-msg h5 {
  font-size: 1em;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
}
/* line 568, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.notify-me-modal .confirmation-msg p {
  font-size: 1em;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .notify-me-modal .confirmation-msg p {
    margin: 0px auto;
    width: 430px;
  }
}
/* line 575, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.notify-me-modal .confirmation-msg .btn-wrapper {
  padding-top: 50px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .notify-me-modal .confirmation-msg .btn-wrapper .btn-default {
    height: 36px;
    width: 204px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .notify-me-modal .notify-me-modal-content {
    float: none;
    margin: 0px auto;
    width: 80%;
  }
}
/* line 588, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.notify-me-modal .notyfy-me-modal-buttons {
  margin-bottom: 12px;
  margin-top: 50px;
}
/* line 592, src/themes/custom/ocx_core_ecom/css/components/buy-flow.less */
.notify-me-modal .notyfy-me-modal-buttons .col-xs-6 {
  float: right;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .notify-me-modal .notify-me-modal-fields .float-label {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 320px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .notify-me-modal .btn-default,
  .notify-me-modal .btn-primary {
    float: none;
    width: 204px;
    height: 36px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .dialog-off-canvas-main-canvas {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content {
    flex: 1 1 auto;
    margin-bottom: 30px;
  }
}
/* line 16, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mp-content-pages {
    padding-bottom: 136px;
  }
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages h3 {
  color: black;
  font-size: 18px;
  line-height: 18px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mp-content-pages h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages p,
.mp-content-pages .description {
  border-top: 0;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 15px;
  text-align: left;
}
/* line 44, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages ul {
  margin: 10px 0;
}
/* line 48, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .checker-wrapper {
  border: 0;
  font-size: 14px;
  line-height: 26px;
  margin-top: 30px;
  max-width: 752px;
  padding: 0 5%;
}
/* line 56, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .checker-wrapper ul,
.mp-content-pages .checker-wrapper ol {
  padding-left: 30px;
}
/* line 60, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .checker-wrapper ul li,
.mp-content-pages .checker-wrapper ol li {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mp-content-pages .checker-wrapper {
    margin-top: 61px;
    padding: 0;
  }
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .checker-wrapper > h2 {
  display: none;
}
/* line 74, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .checker-wrapper .checker-list {
  display: none;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .checker-wrapper .checker-list .checker-item {
  border: 0;
}
/* line 83, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-group {
  border-bottom: 4px solid #e8e8e8;
}
/* line 86, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-group .panel {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
}
/* line 92, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-group .panel + .panel {
  margin-top: 0;
}
/* line 99, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-default > .panel-heading {
  background-color: transparent;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  border-top: 4px solid #e8e8e8;
  padding: 15px 0;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mp-content-pages .panel-default > .panel-heading {
    padding: 20px 0;
  }
}
/* line 114, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-default > .panel-heading .panel-title {
  color: black;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mp-content-pages .panel-default > .panel-heading .panel-title {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 128, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-default > .panel-heading .panel-title > a {
  display: block;
  padding-right: 50px;
  text-decoration: none;
}
/* line 133, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-default > .panel-heading .panel-title > a:visited,
.mp-content-pages .panel-default > .panel-heading .panel-title > a:focus,
.mp-content-pages .panel-default > .panel-heading .panel-title > a:hover {
  color: inherit;
}
/* line 142, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages .panel-default > .panel-heading + .panel-collapse.collapse {
  display: block !important;
  height: 0;
  position: relative;
}
/* line 147, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages
  .panel-default
  > .panel-heading
  + .panel-collapse.collapse:before {
  font-family: "ocx_core_ecomUI_icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\e906";
  color: #7c8f24;
  display: block;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 14px;
  text-align: center;
  top: -34px;
  width: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .mp-content-pages
    .panel-default
    > .panel-heading
    + .panel-collapse.collapse:before {
    top: -42px;
  }
}
/* line 166, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages
  .panel-default
  > .panel-heading
  + .panel-collapse.collapse.in {
  height: auto;
}
/* line 169, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages
  .panel-default
  > .panel-heading
  + .panel-collapse.collapse.in:before {
  content: "\e905";
  font-size: 2px;
}
/* line 176, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border-top: 0;
  font-size: 14px;
  line-height: 26px;
  padding: 0 0 20px;
}
/* line 182, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.mp-content-pages
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body
  ul {
  padding-left: 30px;
}
/* line 191, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.section-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
/* line 196, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.section-header__title {
  margin: 0;
  font-size: 21px;
  line-height: 30px;
  color: #262626;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .section-header__title {
    font-size: 24px;
    line-height: 34px;
  }
}
/* line 208, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.section-header a {
  font-family: "museo-sans", sans-serif;
  font-size: 12px;
  line-height: 21px;
  color: #ed6c21;
  transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .section-header a {
    font-size: 14px;
    line-height: 24px;
  }
}
/* line 221, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.section-header a:hover {
  opacity: 0.65;
}
/* line 227, src/themes/custom/ocx_core_ecom/css/components/content-pages.less */
.ocx-content-paragraphs .container a {
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-content-paragraphs .container a {
    word-break: normal;
  }
}
/*===============================================
=               CHANGES OFFER              =
===============================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .change-offer-modal .change-offer-modal-body {
    padding: 0 8%;
  }
}
/* line 11, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .subscription-change {
  text-align: center;
  border: 2px solid #e8e8e8;
  margin: 1em auto 2em;
  padding: 1em 2em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .change-offer-modal .subscription-change {
    margin: 0 auto 30px;
    padding: 1em 4em;
    width: 90%;
  }
}
/* line 17, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .subscription-change h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  text-transform: initial;
  margin: 0;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .subscription-change p {
  color: black;
  font-size: 0.8em;
  margin-bottom: 0.2em;
}
/* line 29, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .subscription-change ul li {
  text-align: center;
  padding-bottom: 0.5em;
}
/* line 32, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .subscription-change ul li:last-child {
  padding-bottom: 0;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .subscription-change ul li span {
  font-size: 0.8em;
  font-weight: 100;
}
/* line 43, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .time-change p {
  font-size: 0.7em;
  margin-top: 0.7em;
  font-style: italic;
}
/* line 50, src/themes/custom/ocx_core_ecom/css/components/change-offer.less */
.change-offer-modal .confirmation-msg h5 {
  font-size: 16px;
  text-align: center;
}
/*==========================================
=            CATALOG BREADCRUMB            =
==========================================*/
@media screen and (max-width: 767px) {
  /* line 96, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .catalog-list .page-title .col-xs-12 {
    padding: 0;
  }
}
/* line 15, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb {
  margin: 10px 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .catalog-breadcrumb {
    margin: 20px 0;
  }
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb:after {
  content: "";
  display: table;
  clear: both;
}
/* line 30, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item {
  float: left;
  list-style: none;
}
/* line 35, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item:first-child .catalog-breadcrumb-item-link {
  padding-left: 0;
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item:last-child .catalog-breadcrumb-item-link {
  color: #262626;
  cursor: default;
}
/* line 45, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item:last-child .catalog-breadcrumb-item-link:hover,
.catalog-breadcrumb-item:last-child .catalog-breadcrumb-item-link:focus,
.catalog-breadcrumb-item:last-child .catalog-breadcrumb-item-link:active {
  opacity: 1;
}
/* line 52, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item:last-child .fa {
  display: none;
}
/* line 58, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item .fa {
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .catalog-breadcrumb-item .fa {
    font-size: 1.13em;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .catalog-breadcrumb-item .fa {
    font-size: 1.25em;
  }
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item .fa {
  color: #7c8f24;
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .catalog-breadcrumb-item .fa {
    padding: 0 10px;
  }
}
/* line 82, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item-link {
  font-size: 1em;
  font-family: "museo-sans", sans-serif;
  color: #7c8f24;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
/* line 90, src/themes/custom/ocx_core_ecom/css/components/catalog-breadcrumb.less */
.catalog-breadcrumb-item-link:hover,
.catalog-breadcrumb-item-link:focus,
.catalog-breadcrumb-item-link:active {
  color: #7c8f24;
  opacity: 0.5;
  text-decoration: none;
}
/*=====  End of CATALOG BREADCRUMB  ======*/
/*=======================================
=            SLIDER STYLES            =
=======================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
}
/* line 9, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
/* line 15, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .ocx-slide-desktop {
  display: none;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .ocx-slide-desktop {
    display: block;
  }
}
/* line 20, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .ocx-slide-tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .ocx-slide-tablet {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .ocx-slide-tablet {
    display: none;
  }
}
/* line 28, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .ocx-slide-mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .ocx-slide-mobile {
    display: none;
  }
}
/* line 34, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls {
  text-align: center;
}
/* line 38, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls-direction {
  margin-top: -40px;
  position: absolute;
  top: 50%;
  width: 100%;
}
/* line 44, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls-direction a {
  background-color: transparent;
  color: #ed6c21;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 36px;
  padding: 10px 5px;
  position: absolute;
  text-rendering: auto;
  transform: translate(0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .bx-controls-direction a {
    font-size: 48px;
    padding: 16px 10px;
  }
}
/* line 59, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls-direction a.bx-prev {
  left: 0;
}
/* line 62, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls-direction a.bx-prev:after {
  content: "\f0d9";
  float: right;
}
/* line 68, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls-direction a.bx-next {
  right: 0;
}
/* line 71, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-controls-direction a.bx-next:after {
  content: "\f0da";
  float: left;
}
/* line 79, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-pager {
  display: inline-block;
  margin: 10px auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .bx-pager {
    margin: 15px auto;
  }
}
/* line 86, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-pager .bx-pager-item {
  display: inline-block;
  margin: 0 10px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-slider .bx-pager .bx-pager-item {
    margin: 0 12px;
  }
}
/* line 92, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-pager .bx-pager-item .bx-pager-link {
  background-color: transparent;
  border: 2px solid #ed6c21;
  border-radius: 50%;
  color: transparent;
  display: block;
  height: 12px;
  width: 12px;
}
/* line 101, src/themes/custom/ocx_core_ecom/css/components/slider.less */
.ocx-slider .bx-pager .bx-pager-item .bx-pager-link.active {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs {
  visibility: hidden;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-tabs {
    margin-top: 45px;
  }
}
/* line 9, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs--mounted {
  visibility: visible;
}
/* line 13, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__help-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #9a9a9a;
}
/* line 22, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__nav {
  display: flex;
  justify-content: center;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__nav .ocx-tabs__tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin: 0 1rem 2rem;
  width: 140px;
  height: 124px;
  border-radius: 5px;
  text-align: center;
  border: 3px solid transparent;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
/* line 41, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__tab-title {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  display: flex;
  height: 36px;
  max-width: 104px;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  align-items: center;
  color: #ed6c21;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__nav .ocx-tabs__tab-image {
  display: block;
  max-width: 46px;
  max-height: 46px;
  margin: 0 0 8px;
}
/* line 62, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__tab-panel {
  padding: 0 1rem 1rem;
}
/* line 66, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-group {
  margin-bottom: 0;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-group .ocx-tabs__panel {
  margin: 1rem;
  border: none;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
/* line 75, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-group .ocx-tabs__panel .panel-collapse .panel-body {
  border: none;
}
/* line 80, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-group .ocx-tabs__panel-heading {
  width: 100%;
  border: none;
  padding: 15px;
  position: relative;
  background: white;
}
/* line 89, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-group .ocx-tabs__panel-title a,
.ocx-tabs__panel-group .ocx-tabs__panel-title a:hover,
.ocx-tabs__panel-group .ocx-tabs__panel-title a:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #ed6c21;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-tabs__panel-group .ocx-tabs__panel-title a,
  .ocx-tabs__panel-group .ocx-tabs__panel-title a:hover,
  .ocx-tabs__panel-group .ocx-tabs__panel-title a:focus {
    font-size: 16px;
  }
}
/* line 105, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-title {
  width: 100%;
}
/* line 108, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-title a {
  width: 100%;
  display: flex;
  padding-right: 30px;
  align-items: center;
  flex-direction: row;
  word-break: break-word;
}
/* line 117, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-title a::after {
  right: 1rem;
  position: absolute;
  content: "\f068";
  float: right;
  text-rendering: auto;
  display: inline-block;
  color: #ed6c21;
  font: normal normal normal 17px/1 FontAwesome;
  line-height: 18px;
  transition: 0.3s transform ease-in-out;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-tabs__panel-title a::after {
    font-size: 20px;
  }
}
/* line 137, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-title a.collapsed::after {
  content: "\f067";
}
/* line 142, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs__panel-image {
  max-width: 32px;
  max-height: 32px;
  margin-right: 1rem;
}
/* line 149, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs .ocx-tabs__nav li.active .ocx-tabs__tab,
.ocx-tabs .ocx-tabs__nav li.active .ocx-tabs__tab:hover,
.ocx-tabs .ocx-tabs__nav li.active .ocx-tabs__tab:focus {
  border-top: 3px solid transparent;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #7c8f24;
}
/* line 159, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs .nav-tabs {
  border: none;
}
/* line 165, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__tab {
  width: 100%;
  height: 164px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  justify-content: flex-end;
}
/* line 175, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__tab:hover,
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__tab:focus {
  background-color: transparent;
  border-color: #9a9a9a;
}
/* line 182, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__tab-title {
  margin: 0;
  padding: 0 8px 5px;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #7c8f24;
}
/* line 191, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav {
  position: relative;
  justify-content: flex-start;
}
/* line 195, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav::after {
  content: "";
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 29px;
  position: absolute;
  background-color: #9a9a9a;
}
/* line 206, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav li {
  margin: 0 70px 30px 0;
}
/* line 210, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav li.active .ocx-tabs__tab-title {
  color: #333333;
  border-bottom: 3px solid #7c8f24;
}
/* line 215, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav li.active .ocx-tabs__tab,
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav li.active .ocx-tabs__tab:hover,
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav li.active .ocx-tabs__tab:focus {
  border: none;
  background-color: transparent;
}
/* line 224, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-group .ocx-tabs__panel {
  margin: 0 1rem;
  box-shadow: none;
  border-top: 1px solid #9a9a9a;
}
/* line 229, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-group .ocx-tabs__panel:last-child {
  border-bottom: 1px solid #9a9a9a;
}
/* line 237, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-title a.collapsed span {
  border-bottom: none;
  color: #7c8f24;
}
/* line 243, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-title a::after {
  color: #7c8f24;
  -webkit-text-stroke-color: #7c8f24;
}
/* line 248, src/themes/custom/ocx_core_ecom/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-title a span {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  border-bottom: 3px solid #7c8f24;
}
/* line 2, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero__content {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 auto;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__content {
    padding: 0;
    max-width: 750px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__content {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__content {
    max-width: 1170px;
  }
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero__image {
  display: none;
  height: 196px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__image {
    height: 220px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__image--desktop {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__image--tablet {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__image--tablet {
    display: none;
  }
}
/* line 51, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero__image--mobile {
  display: flex;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__image--mobile {
    display: none;
  }
}
/* line 61, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--vertical-top .ocx-hero__content {
  align-items: flex-start;
}
/* line 67, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--vertical-center .ocx-hero__content {
  align-items: center;
}
/* line 73, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--vertical-bottom .ocx-hero__content {
  align-items: flex-end;
}
/* line 79, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--horizontal-left .ocx-hero__content {
  justify-content: flex-start;
}
/* line 85, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--horizontal-center .ocx-hero__content {
  justify-content: center;
}
/* line 91, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--horizontal-right .ocx-hero__content {
  justify-content: flex-end;
}
/* line 96, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider {
  width: 100%;
  margin: 0 auto;
  max-width: 1170px;
}
/* line 101, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider .slide {
  outline: none;
}
/* line 105, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider .slick__arrow {
  display: none;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider .media--slick.media--loading {
  display: none;
}
/* line 113, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider .ocx-hero__image {
  width: 100%;
  background: transparent;
}
/* line 117, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider .ocx-hero__image * {
  height: 100%;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero--slider .ocx-hero__image--desktop {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero--slider .ocx-hero__image--tablet {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero--slider .ocx-hero__image--tablet {
    display: none;
  }
}
/* line 137, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider .ocx-hero__image--mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero--slider .ocx-hero__image--mobile {
    display: none;
  }
}
/* line 146, src/themes/custom/ocx_core_ecom/css/components/hero.less */
.ocx-hero--slider img {
  width: 100%;
  object-fit: cover;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/components/icon-navigation.less */
.icon-navigation {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-top: 2em;
  list-style: none;
  align-items: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .icon-navigation {
    flex-direction: row;
    align-items: flex-start;
  }
}
/* line 14, src/themes/custom/ocx_core_ecom/css/components/icon-navigation.less */
.icon-navigation li {
  margin: 1.5em 1em 0;
  flex: 1 1 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .icon-navigation li {
    margin: 0 1em;
  }
}
/* line 23, src/themes/custom/ocx_core_ecom/css/components/icon-navigation.less */
.icon-navigation li.visible-osx {
  display: none;
}
/* line 27, src/themes/custom/ocx_core_ecom/css/components/icon-navigation.less */
.MacOSX-iOS .icon-navigation li.visble-osx {
  display: block;
}
/* line 32, src/themes/custom/ocx_core_ecom/css/components/icon-navigation.less */
.icon-navigation img {
  max-width: 64px;
}
/* line 36, src/themes/custom/ocx_core_ecom/css/components/icon-navigation.less */
.icon-navigation a {
  display: block;
  margin-top: 1em;
  font-weight: bold;
}
/*======================================
  =            modules styles            =
  ======================================*/
/* line 1, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper {
  height: auto;
  font-size: 16px;
  margin: auto auto 32px;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .hero-caption h1,
.hero-wrapper .hero-caption h2,
.hero-wrapper .hero-caption h3,
.hero-wrapper .hero-caption h4,
.hero-wrapper .hero-caption h5,
.hero-wrapper .hero-caption h6 {
  padding: 0;
  margin: 0 0 0 30px;
  font-size: 2.214rem;
  text-shadow: none;
  text-transform: none;
  text-decoration: none;
  color: white;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper .hero-caption h1,
  .hero-wrapper .hero-caption h2,
  .hero-wrapper .hero-caption h3,
  .hero-wrapper .hero-caption h4,
  .hero-wrapper .hero-caption h5,
  .hero-wrapper .hero-caption h6 {
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper .hero-caption h1,
  .hero-wrapper .hero-caption h2,
  .hero-wrapper .hero-caption h3,
  .hero-wrapper .hero-caption h4,
  .hero-wrapper .hero-caption h5,
  .hero-wrapper .hero-caption h6 {
    font-size: 2.25rem;
  }
}
/* line 33, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .hero-caption ol li strong {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .hero-caption .btn.btn-default {
  height: 43px;
  line-height: 2.1em;
  padding: 4px 26px;
  width: auto;
}
/* line 48, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .hero-caption .list-title {
  color: #333333;
  font-size: 1.125em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 54, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .hero-caption .list-title span {
  color: #7c8f24;
}
/* line 61, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .img-wrapper img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper .img-wrapper {
    display: none;
  }
}
/* line 70, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.banner {
  height: auto;
}
/* line 74, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper .hero-wrapper-link.no-link {
  cursor: default;
}
/* line 78, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.mobile,
.hero-wrapper .img-wrapper.mobile,
.page-content .hero-wrapper.mobile,
.hero-wrapper.hero-content-pages.mobile {
  display: flex;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.mobile,
  .hero-wrapper .img-wrapper.mobile,
  .page-content .hero-wrapper.mobile,
  .hero-wrapper.hero-content-pages.mobile {
    display: none;
  }
}
/* line 89, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.tablet,
.hero-wrapper .img-wrapper.tablet,
.page-content .hero-wrapper.tablet,
.hero-wrapper.hero-content-pages.tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.tablet,
  .hero-wrapper .img-wrapper.tablet,
  .page-content .hero-wrapper.tablet,
  .hero-wrapper.hero-content-pages.tablet {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.tablet,
  .hero-wrapper .img-wrapper.tablet,
  .page-content .hero-wrapper.tablet,
  .hero-wrapper.hero-content-pages.tablet {
    display: none;
  }
}
/* line 104, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.desktop,
.hero-wrapper .img-wrapper.desktop,
.page-content .hero-wrapper.desktop,
.hero-wrapper.hero-content-pages.desktop {
  display: none;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.desktop,
  .hero-wrapper .img-wrapper.desktop,
  .page-content .hero-wrapper.desktop,
  .hero-wrapper.hero-content-pages.desktop {
    display: flex;
  }
}
/* line 115, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner {
  background-position-x: -3400px !important;
  height: auto;
  margin: auto auto 30px;
  max-width: 775px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner {
    background-position-x: center !important;
    height: 365px;
    margin-top: 30px;
  }
}
/* line 131, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner ul {
  margin-bottom: 20px;
}
/* line 135, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner .hero-caption {
  padding: 0;
  width: 48%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner .hero-caption h2 {
    margin-top: 0;
    padding-top: 0;
  }
}
/* line 142, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner .hero-caption h2 .top-title {
  display: block;
  font-size: 0.6875em;
  line-height: 1;
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner .hero-caption h2 .top-title {
    font-size: 0.6875em;
    line-height: 1;
    margin: 0 0 15px;
    padding: 0;
  }
}
/* line 156, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner .hero-caption h2 .main-title {
  display: block;
  font-size: 1.12em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner .hero-caption h2 .main-title {
    font-size: 1.75em;
    margin: 0 0 15px -3px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner .hero-caption {
    height: auto;
    padding: 50px 0 0 350px;
    width: auto;
  }
}
/* line 178, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner .img-wrapper {
  width: 48%;
  padding: 0 0 0 22px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner .img-wrapper {
    padding-top: 0;
  }
}
/* line 51, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.hero-wrapper.lower-banner ul {
  list-style: none;
  padding-left: 20px;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.hero-wrapper.lower-banner ul li {
  font-size: 1em;
  margin-bottom: 10px;
}
/* line 59, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.hero-wrapper.lower-banner ul li:before {
  color: #7c8f24;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0 5px 0 -21px;
}
/* line 192, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.lower-banner .btn.btn-default {
  height: 35px;
  line-height: 2.1em;
  padding: 0 45px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.lower-banner .btn.btn-default {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner {
    height: auto;
  }
}
/* line 210, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption {
  padding: 30px 40px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner .hero-caption {
    width: 100%;
  }
}
/* line 218, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend {
  position: relative;
}
/* line 221, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend legend {
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #333333;
  font-size: 2.25em;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner .hero-caption .legend legend {
    font-size: 1.625em;
    margin-bottom: 1em;
  }
}
/* line 232, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend legend br {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner .hero-caption .legend legend br {
    display: block;
  }
}
/* line 240, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend legend::before,
.hero-wrapper.testimonial-banner .hero-caption .legend legend::after {
  display: inline;
  font-size: 3em;
  height: 24px;
  margin-top: -13px;
  position: absolute;
  width: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner .hero-caption .legend legend::before,
  .hero-wrapper.testimonial-banner .hero-caption .legend legend::after {
    margin-top: -18px;
  }
}
/* line 254, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend legend::after,
.hero-wrapper.testimonial-banner .hero-caption .legend legend::before {
  margin-top: -22px;
}
/* line 259, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend legend::before {
  content: "“";
  margin-left: -48px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner .hero-caption .legend legend::before {
    margin-left: -37px;
  }
}
/* line 268, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption .legend legend::after {
  content: "”";
  margin-left: -5px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .hero-wrapper.testimonial-banner .hero-caption .legend legend::after {
    margin-left: -3px;
  }
}
/* line 279, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption p {
  font-size: 1em;
}
/* line 282, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.hero-wrapper.testimonial-banner .hero-caption p span {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-size: 1.5em;
}
/* line 291, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.page-content .hero-wrapper,
.hero-wrapper.hero-content-pages {
  display: flex;
  position: static;
  align-items: center;
  justify-content: center;
  height: 196px;
  min-height: 196px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content .hero-wrapper,
  .hero-wrapper.hero-content-pages {
    height: 220px;
    min-height: 220px;
  }
}
/* line 305, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.page-content .hero-wrapper .img-wrapper,
.hero-wrapper.hero-content-pages .img-wrapper {
  display: none;
}
/* line 309, src/themes/custom/ocx_core_ecom/css/modules/hero.less */
.page-content .hero-wrapper .hero-caption,
.hero-wrapper.hero-content-pages .hero-caption {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  position: static;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content .hero-wrapper .hero-caption,
  .hero-wrapper.hero-content-pages .hero-caption {
    max-width: 750px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content .hero-wrapper .hero-caption,
  .hero-wrapper.hero-content-pages .hero-caption {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content .hero-wrapper .hero-caption,
  .hero-wrapper.hero-content-pages .hero-caption {
    max-width: 1170px;
  }
}
/* line 1, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-live-chat {
    width: 350px !important;
  }
}
/* line 8, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat .modal-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 13, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat .title {
  background-size: 68px 28px;
  background-position: 10px 0;
  background-repeat: no-repeat;
}
/* line 20, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat--dialog {
  margin: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
/* line 29, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat-bubble {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 1;
  right: 20px;
  bottom: -60px;
  position: fixed;
  width: auto;
  padding: 7px;
  height: 44px;
  display: flex;
  align-items: center;
  background-color: #7c8f24;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.59);
  transition: bottom 0.3s ease;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-live-chat-bubble {
    right: 30px;
    bottom: -80px;
    width: 123px;
  }
}
/* line 51, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat-bubble--active {
  bottom: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-live-chat-bubble--active {
    bottom: 30px;
  }
}
/* line 59, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat-bubble:hover {
  background-color: rgba(124, 143, 36, 0.5);
}
/* line 63, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat-bubble img {
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-live-chat-bubble img {
    margin-right: 5px;
  }
}
/* line 72, src/themes/custom/ocx_core_ecom/css/modules/livechat.less */
.ocx-live-chat-bubble span {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-live-chat-bubble span {
    display: inline;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
  }
}
/*=============================================
=          Checker info section styles        =
=============================================*/
/* line 5, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-wrapper {
  border-top: 1px solid #5a5a5a;
  color: #333333;
  font-size: 16px;
  margin: auto;
  max-width: 775px;
}
/* line 12, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-wrapper h2 {
  color: #333333;
  font-size: 1.625em;
  padding: 0px 25px;
  text-align: center;
}
/* line 19, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-wrapper h4 {
  font-size: 1.125em;
  margin-top: 30px;
  padding-left: 50px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-wrapper h4 {
    margin-top: 0;
  }
}
/* line 26, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-wrapper .description {
  color: #333333;
  line-height: 1.5em;
  padding: 0px 25px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-wrapper .description {
    padding: 0px;
  }
}
/* line 34, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-wrapper .description.text-left {
  text-align: left;
}
/* line 40, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-list {
  list-style: none;
  margin-top: 25px;
  padding: 0px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list {
    margin-top: 40px;
  }
}
/* line 47, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-list .checker-item {
  border-top: 1px solid #5a5a5a;
  color: #333333;
  line-height: 1.5em;
  padding: 30px 15px;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list .checker-item {
    padding: 30px 0px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list .checker-item.right-img .left .row-number,
  .checker-list .checker-item.right-img .left p {
    left: 0;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list .checker-item.right-img .left h4 {
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list .checker-item > div.left {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list .checker-item > div.right {
    padding-right: 0;
  }
}
/* line 78, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-list .checker-item p {
  padding: 10px 15px 0px 50px;
}
/* line 82, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-list .checker-item .row-number {
  background-color: #262626;
  border: 1px solid #262626;
  border-radius: 12px;
  color: white;
  height: 24px;
  left: 30px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-list .checker-item .row-number {
    top: 0;
  }
}
/* line 101, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-block.benefits .checker-wrapper {
  border: 0px;
}
/* line 106, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-block.benefits .checker-list .checker-item {
  padding: 30px 0px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-block.benefits .checker-list .checker-item {
    padding: 30px 15px;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .checker-block.benefits .checker-list .checker-item {
    padding: 30px 0px;
  }
}
/* line 113, src/themes/custom/ocx_core_ecom/css/modules/checker-info.less */
.checker-block.benefits .checker-list .checker-item:first-child {
  border-top: 0px;
  padding-top: 0px;
}
/*=====================================================
=            overflow text and image block            =
=====================================================*/
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block.right .overflow-text-block-img {
    margin-left: 20px;
    float: right;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block.left .overflow-text-block-img {
    margin-right: 20px;
    float: left;
  }
}
/* line 19, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-container {
  width: 100%;
}
/* line 23, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-img {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block-img {
    max-width: 50%;
  }
}
/* line 29, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-content {
  padding: 0px 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block-content {
    padding: 0;
  }
}
/* line 34, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-content h1,
.overflow-text-block-content h2,
.overflow-text-block-content h3,
.overflow-text-block-content h4,
.overflow-text-block-content h5,
.overflow-text-block-content h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  margin: 20px 0px;
  padding: 0px;
  text-align: left;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block-content h1,
  .overflow-text-block-content h2,
  .overflow-text-block-content h3,
  .overflow-text-block-content h4,
  .overflow-text-block-content h5,
  .overflow-text-block-content h6 {
    text-align: center;
    font-size: 1.8em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block-content h1,
  .overflow-text-block-content h2,
  .overflow-text-block-content h3,
  .overflow-text-block-content h4,
  .overflow-text-block-content h5,
  .overflow-text-block-content h6 {
    font-size: 1.5em;
    margin-top: 0;
    text-align: left;
  }
}
/* line 52, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-content > p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.8em;
  margin: 0px 0px 10px 0px;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.overflow-text-block-content ol {
  list-style-type: none;
  margin-bottom: 25px;
  margin-left: 0px;
  padding: 0px;
}
/* line 83, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.overflow-text-block-content ol li {
  counter-increment: customlistcounter;
  margin: 8px 0px;
}
/* line 87, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.overflow-text-block-content ol li:before {
  background-color: #262626;
  border: 1px solid #262626;
  border-radius: 12px;
  color: white;
  content: counter(customlistcounter) " ";
  float: left;
  font-weight: bold;
  height: 24px;
  margin-right: 8px;
  text-align: center;
  width: 24px;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.overflow-text-block-content ul {
  list-style-type: none;
  margin-bottom: 25px;
  margin-left: 25px;
  padding: 0px;
}
/* line 115, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.overflow-text-block-content ul li {
  margin: 8px 0px;
}
/* line 118, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.overflow-text-block-content ul li:before {
  color: #262626;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0px 5px 0px -20px;
  margin-right: 8px;
  text-align: center;
}
/* line 63, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-content ol,
.overflow-text-block-content ul {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .overflow-text-block-content ol,
  .overflow-text-block-content ul {
    width: 300px;
  }
}
/* line 71, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-content ol li,
.overflow-text-block-content ul li {
  border: 0px;
  line-height: 1.25;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0px;
  text-indent: -15px;
}
/* line 79, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.overflow-text-block-content ol li:before,
.overflow-text-block-content ul li:before {
  left: -10px;
  margin: 0px;
  position: relative;
  top: 2px;
}
/* overwrite general style */
/* line 90, src/themes/custom/ocx_core_ecom/css/modules/overflow-text-block.less */
.checker-list .checker-item .overflow-text-block-content p {
  margin: 0px;
  padding: 0px;
}
/* line 7, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content {
  display: inline-block;
  padding: 0px 15px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content {
    width: 49%;
    padding: 0;
  }
}
/* line 14, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.8em;
  margin: 0px 0px 10px 0px;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.quote-text-block-content ol {
  list-style-type: none;
  margin-bottom: 25px;
  margin-left: 0px;
  padding: 0px;
}
/* line 83, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.quote-text-block-content ol li {
  counter-increment: customlistcounter;
  margin: 8px 0px;
}
/* line 87, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.quote-text-block-content ol li:before {
  background-color: #262626;
  border: 1px solid #262626;
  border-radius: 12px;
  color: white;
  content: counter(customlistcounter) " ";
  float: left;
  font-weight: bold;
  height: 24px;
  margin-right: 8px;
  text-align: center;
  width: 24px;
}
/* line 109, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.quote-text-block-content ul {
  list-style-type: none;
  margin-bottom: 25px;
  margin-left: 25px;
  padding: 0px;
}
/* line 115, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.quote-text-block-content ul li {
  margin: 8px 0px;
}
/* line 118, src/themes/custom/ocx_core_ecom/css/includes/mixins/list-style.less */
.quote-text-block-content ul li:before {
  color: #262626;
  content: "\f06c";
  font-family: "FontAwesome";
  margin: 0px 5px 0px -20px;
  margin-right: 8px;
  text-align: center;
}
/* line 25, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content ol,
.quote-text-block-content ul {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content ol,
  .quote-text-block-content ul {
    width: 320px;
  }
}
/* line 33, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content ol li,
.quote-text-block-content ul li {
  border: 0px;
  padding: 0px;
}
/* line 39, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content .hero-wrapper.testimonial-banner {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content .hero-wrapper.testimonial-banner {
    margin: 0;
  }
}
/* line 44, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content .hero-wrapper.testimonial-banner .hero-caption {
  padding: 0px 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content .hero-wrapper.testimonial-banner .hero-caption {
    padding: 30px 45px 0px 28px;
  }
}
/* line 49, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content
  .hero-wrapper.testimonial-banner
  .hero-caption
  legend {
  line-height: 1.5;
  margin-top: -5px;
  padding: 0px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content
    .hero-wrapper.testimonial-banner
    .hero-caption
    legend {
    padding: 0px;
  }
}
/* line 58, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.quote-text-block-content .hero-wrapper.testimonial-banner .hero-caption p {
  font-size: 0.75em;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content
    .hero-wrapper.testimonial-banner
    .hero-caption
    p
    span {
    font-size: 1.66666667em;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .quote-text-block-content .hero-wrapper.testimonial-banner .hero-caption p {
    margin-top: 30px;
  }
}
/* overwrite general style */
/* line 72, src/themes/custom/ocx_core_ecom/css/modules/quote-text-block.less */
.checker-list .checker-item .quote-text-block p {
  padding: 0px;
  text-align: left;
}
/* line 1, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
.scrollable-links-block {
  margin: 20px 0px 10px 0px;
}
/* line 5, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container {
  border-bottom: 2px solid #e8e8e8;
  list-style: none;
  margin: 0px;
  min-height: 45px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0px;
  position: relative;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.scrollable-links-block-container {
    overflow-x: hidden;
  }
}
/* line 18, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container:before {
  bottom: 0px;
  content: "";
  display: inline-block;
  height: 3px;
  left: 0px;
  position: absolute;
  z-index: 1;
}
/* line 28, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container::-webkit-scrollbar {
  display: none;
}
/* line 33, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container > li {
  background-color: transparent;
  border-width: 0px;
  cursor: pointer;
  display: inline-block;
  margin: 0px;
  position: relative;
  text-align: center;
  width: 150px;
}
@media screen and (min-width: 480px) {
  /* line 9, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  ul.scrollable-links-block-container > li {
    width: 33.3333%;
  }
}
/* line 45, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container > li a {
  color: #7c8f24;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  padding: 20px 15px;
  text-decoration: none;
  text-transform: capitalize;
  vertical-align: top;
}
/* line 55, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container > li a:hover,
ul.scrollable-links-block-container > li a:focus {
  border-bottom: 2px solid #262626;
  color: #9a9a9a;
  padding: 19px 15px;
  text-decoration: none;
}
/* line 64, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container > li i {
  font-size: 1em;
  margin-right: 15px;
}
/* line 70, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container:before {
  background-color: #262626;
}
/* line 74, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container > li.active {
  color: #7c8f24;
}
/* line 77, src/themes/custom/ocx_core_ecom/css/modules/scrollable-links-block.less */
ul.scrollable-links-block-container > li.active a {
  border-bottom: 2px solid #262626;
  color: #9a9a9a;
  text-decoration: none;
}
/* line 86, src/themes/custom/ocx_core_ecom/css/ocx_core_ecomUI.less */
.logged-in.page-checkout .form-type-password {
  display: none;
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static {
    width: 750px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static {
    width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static {
    width: 1170px;
  }
}
/* line 17, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__wrapper-image {
  position: relative;
}
/* line 21, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box {
  width: 100%;
  height: 470px;
  max-width: 290px;
  padding: 15px;
  border-radius: 11px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box {
    height: 528px;
    max-width: 255px;
  }
}
/* line 36, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-title {
  font-family: "museo-sans", sans-serif;
  height: 48px;
  max-height: 48px;
  font-weight: 400;
  margin-top: 12px;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
  color: #333333;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-title {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 54, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-image {
  height: auto;
  max-width: 180px;
  max-height: 180px;
  align-self: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-image {
    height: auto;
    max-width: 225px;
    max-height: 225px;
  }
}
/* line 67, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-description {
  height: 40px;
  max-height: 40px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 4px;
  color: #5a5a5a;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-description {
    font-size: 14px;
    line-height: 21px;
    height: 42px;
    max-height: 42px;
  }
}
/* line 88, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__cta {
  display: flex;
  margin-top: 8px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-top: 1px solid #e8e8e8;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__cta {
    justify-content: space-between;
  }
}
/* line 100, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__cta .btn {
  width: 170px;
  margin: 15px 0 0;
}
/* line 104, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__cta .btn--quick-view {
  display: none;
}
/* line 110, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-pricing {
  padding: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-pricing {
    padding: 10px 0 0;
  }
}
/* line 118, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-price {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
  display: inline-block;
  color: #5a5a5a;
  text-decoration: line-through;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-price {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 134, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-price--main {
  margin-right: 15px;
  text-decoration: none;
  color: #7c8f24;
}
/* line 141, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .ocx-box-slider__box-id {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  color: #9a9a9a;
}
/* line 150, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/box-slider.less */
.ocx-box-slider.ocx-box-slider--static .view-content {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .view-content {
    width: 566px;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .view-content {
    width: 862px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-box-slider.ocx-box-slider--static .view-content {
    width: 1148px;
  }
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/buttons.less */
.btn {
  border-radius: 0;
  height: 36px;
  font-size: 12px;
  line-height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .btn {
    font-size: 14px;
    line-height: 26px;
  }
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer {
  margin-top: 30px;
  background-color: #262626;
}
/* line 6, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .main-navigation--footer ul {
  background-color: #434343;
  display: flex;
  justify-content: space-between;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 20px 0;
  flex-direction: column;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  footer .main-navigation--footer ul {
    flex-direction: row;
    font-size: 14px;
  }
}
/* line 17, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .main-navigation--footer ul a {
  color: #ffffff;
  text-transform: uppercase;
  padding: 8px 0;
}
/* line 22, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .main-navigation--footer ul a:hover,
footer .main-navigation--footer ul a:focus {
  background-color: transparent;
}
/* line 29, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .footer-copyright {
  color: #ffffff;
  text-align: center;
  padding: 35px;
  font-size: 10px;
}
/* line 35, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .footer-copyright img {
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  footer .footer-copyright img {
    margin-bottom: 0;
  }
}
/* line 39, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .footer-copyright__last {
  margin-top: 0;
  line-height: 24px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  footer .footer-copyright__last {
    margin-top: 15px;
    line-height: normal;
  }
}
/* line 45, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .footer-copyright__logo {
  width: 100px;
}
/* line 48, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/footer.less */
footer .footer-copyright__block {
  display: block;
  line-height: 24px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  footer .footer-copyright__block {
    display: inline;
    line-height: normal;
  }
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/forms.less */
.form-help-text {
  padding-bottom: 10px;
}
/* line 2, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/header.less */
.header__right-side {
  align-items: flex-start;
}
/* line 6, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/header.less */
.header__wrapper {
  height: 50px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header__wrapper {
    height: 74px;
  }
}
/* line 14, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/header.less */
.header .block-system-branding-block {
  line-height: 50px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header .block-system-branding-block {
    line-height: 60px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header .block-system-branding-block {
    line-height: 74px;
  }
}
/* line 25, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/header.less */
.header .block-system-branding-block img {
  height: 30px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .header .block-system-branding-block img {
    height: 65px;
  }
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.wen-hero--shop {
  margin: 0 auto;
  max-width: 1170px;
}
/* line 6, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.wen-hero--access {
  padding: 0;
  width: calc(100vw - 30px);
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-hero--access {
    width: 375px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-hero--access {
    width: 50%;
  }
}
/* line 19, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.ocx-hero__content .wen-hero--access img {
  max-height: 62px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__content .wen-hero--access img {
    max-height: 94px;
  }
}
/* line 27, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.ocx-hero__content .wen-hero--access h1 {
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 38px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__content .wen-hero--access h1 {
    font-size: 24px;
    line-height: 29px;
  }
}
/* line 44, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.ocx-hero__image {
  height: 216px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__image {
    height: 252px;
  }
}
/* line 53, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.ocx-hero__content h1 {
  font-family: "museo-sans", sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 31px;
  line-height: 38px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .ocx-hero__content h1 {
    font-size: 36px;
  }
}
/* line 69, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/hero.less */
.ocx-hero__image .ocx-hero__content .field--item {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .navigation-desktop {
    margin-top: 25px;
  }
}
/* line 6, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.navigation-desktop .menu.menu--main {
  margin: 0 16px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .navigation-desktop .menu.menu--main {
    margin: 0;
  }
}
/* line 12, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.navigation-desktop .menu.menu--main a {
  color: white;
  padding-bottom: 2px;
  font-weight: 300;
  line-height: 50px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .navigation-desktop .menu.menu--main a {
    line-height: 60px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .navigation-desktop .menu.menu--main a {
    line-height: normal;
  }
}
/* line 27, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.path-shop .navigation-desktop .menu.menu--main .anonymous-user-link {
  box-shadow: inset 0 -3px 0 0 #7c8f24;
}
/* line 32, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.mobile-menu .dropdown .caret::after {
  width: auto;
  height: auto;
  border: none;
  content: "\f078";
  font-size: inherit;
  font-family: "FontAwesome";
  color: #262626;
}
/* line 42, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.mobile-menu .logo-link {
  display: block;
}
/* line 48, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.mobile-menu__content ul.menu {
  margin-top: 16px;
}
/* line 51, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.mobile-menu__content ul.menu a {
  padding: 15px 0 15px 5px;
  font-size: 14px;
  font-weight: 300;
}
/* line 59, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.mobile-menu__close {
  -webkit-text-stroke: 4px white;
}
/* line 65, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.user-logged-in .anonymous-user-link {
  display: none !important;
}
/* line 70, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/main-menu.less */
.nolink {
  pointer-events: none;
  cursor: default;
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/modals.less */
.modal .modal-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 2, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/profile-info-box.less */
.content-box .data.lines-ellipsis {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
/* line 2, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs .row.form-group,
.ocx-tabs .form-actions.form-group {
  margin-bottom: 0;
}
/* line 9, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__tab-image {
  width: 74px;
  max-width: none;
  max-height: none;
  margin-bottom: 12px;
}
/* line 16, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-image {
  max-width: 39px;
  max-height: 62px;
}
/* line 23, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__nav li.active .ocx-tabs__tab-title {
  color: #5a5a5a;
  border-color: #262626;
}
/* line 30, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-heading {
  height: 94px;
  display: flex;
  align-items: center;
}
/* line 36, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-title {
  padding: 0;
}
/* line 40, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--type-b .ocx-tabs__panel-title a span {
  color: #5a5a5a;
}
/* line 48, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--faq .ocx-tabs__panel-heading {
  padding: 20px;
}
/* line 52, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--faq .panel-body {
  padding: 0 20px 20px 20px;
}
/* line 55, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs.ocx-tabs--faq .panel-body > h3 {
  margin-top: 0;
}
/* line 62, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/components/tabs.less */
.ocx-tabs .btn-default {
  margin-top: 5px;
  margin-bottom: 15px;
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/access-page.less */
.wen-access {
  padding: 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-access {
    margin-top: 45px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-access .col {
    padding-left: 3em;
    padding-right: 3em;
  }
}
/* line 15, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/access-page.less */
.wen-access .col:first-child {
  padding-bottom: 30px;
  border: none;
  border-bottom: 1px solid #9a9a9a;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-access .col:first-child {
    border: none;
    padding-bottom: 0;
    border-right: 1px solid #9a9a9a;
  }
}
/* line 28, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/access-page.less */
.wen-access__title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 32px;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-access__title {
    font-size: 24px;
    line-height: 32px;
  }
}
/* line 41, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/access-page.less */
.wen-access .btn-default {
  margin: 0.5rem 1rem;
}
/* line 45, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/access-page.less */
.wen-access p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-access p {
    font-size: 16px;
    line-height: 24px;
  }
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
h1.page-title {
  font-family: "museo-sans", sans-serif;
  margin-top: 45px;
  font-weight: 300;
  font-size: 31px;
  line-height: 1.1em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  h1.page-title {
    font-size: 36px;
  }
}
/* line 14, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
h1.page-title--secondary {
  margin-bottom: 30px;
  text-transform: none;
  font-size: 26px;
  line-height: 31px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  h1.page-title--secondary {
    font-size: 30px;
    line-height: 24px;
  }
}
/* line 28, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__title {
  font-family: "museo-sans", sans-serif;
  font-weight: 100;
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__title {
    font-size: 36px;
    line-height: 46px;
  }
}
/* line 43, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__subhead {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 23px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__subhead {
    font-size: 24px;
    line-height: 34px;
  }
}
/* line 56, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__subhead::before {
  content: "";
  display: block;
  height: 80px;
  margin-top: -80px;
  visibility: hidden;
  pointer-events: none;
}
/* line 66, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__image {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__image {
    margin-top: 20px;
  }
}
/* line 74, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__image img {
  max-width: 100%;
  max-height: 250px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__image img {
    max-height: 288px;
  }
}
/* line 84, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__steps {
  padding: 0;
  margin-bottom: 0;
}
/* line 88, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__steps li {
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__steps li {
    font-size: 16px;
    line-height: 26px;
  }
}
/* line 103, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__steps li span {
  display: flex;
  font-weight: bold;
  margin-right: 15px;
}
/* line 109, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__steps li p {
  flex: 1;
  display: flex;
}
/* line 116, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__highlight {
  padding: 15px;
  margin-top: 0;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__highlight {
    padding: 32px;
    margin-top: 15px;
  }
}
/* line 126, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__highlight p {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 1rem;
  font-size: 12px;
  line-height: 21px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__highlight p {
    font-size: 14px;
    line-height: 24px;
  }
}
/* line 139, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content__highlight-title {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  text-transform: uppercase;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content__highlight-title {
    font-size: 16px;
    line-height: 26px;
  }
}
/* line 157, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
a.link-secondary {
  font-weight: bold;
}
/* line 161, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.page-content {
  padding-top: 0;
  margin-bottom: 110px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content {
    margin-bottom: 30px;
  }
}
/* line 169, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.page-content p {
  font-size: 14px;
  line-height: 23px;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .page-content p {
    font-size: 16px;
    line-height: 26px;
  }
}
/* line 179, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.page-content .form-textarea {
  line-height: 24px;
}
/* line 183, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.path-frontpage .page-content {
  margin-bottom: 0;
}
/* line 188, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page {
  margin-bottom: 90px;
}
/* line 191, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page h1,
.chaz-dean-page h2,
.chaz-dean-page h3 {
  font-weight: 300;
}
/* line 195, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page .row {
  margin-bottom: 30px;
}
/* line 199, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page h2 {
  font-size: 31px;
  line-height: 37px;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .chaz-dean-page h2 {
    font-size: 36px;
    line-height: 43px;
  }
}
/* line 209, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
}
/* line 216, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 26px;
}
/* line 223, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.chaz-dean-page img {
  width: calc(100% + 30px);
  margin: 0 -15px 30px -15px;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  /* line 45, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .chaz-dean-page img {
    padding: initial;
    width: 100%;
    margin: 0 0 30px 0;
  }
}
/* line 238, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
article[about="/money-back-guarantee"].clearfix:before,
article[about="/money-back-guarantee"].clearfix:after {
  content: none;
}
/* line 243, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
article[about="/money-back-guarantee"] .ocx-hero {
  margin: 0 auto;
  max-width: 1170px;
}
/* line 249, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content--mbg {
  max-width: 1170px;
  margin-bottom: -110px;
  margin-left: auto;
  margin-right: auto;
}
/* line 255, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content--mbg ul li {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content--mbg {
    margin-bottom: -30px;
  }
}
/* line 263, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content--mbg .wen-content__title {
  font-size: 32px;
  line-height: 36px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content--mbg .wen-content__title {
    font-size: 36px;
    line-height: 46px;
  }
}
/* line 274, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content--mbg .wen-content__title + p {
  max-width: 450px;
  margin: 16px auto;
  padding-top: 16px;
  border-top: 2px solid #333333;
}
/* line 281, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content--mbg .wen-content__subhead {
  font-size: 24px;
  line-height: 34px;
}
/* line 286, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
.wen-content--mbg .wen-content__background {
  position: relative;
  background-image: url("/wp-content/uploads/2023/04/marble-mobile-1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .wen-content--mbg .wen-content__background {
    background-image: url("/wp-content/uploads/2023/04/marble-desktop-1.jpg");
  }
  /* line 295, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/content-page.less */
  .wen-content--mbg .wen-content__background:after {
    display: block;
    content: "";
    left: 0;
    top: 0;
    width: 40%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
  }
}
/* line 1, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/landing-page.less */
.landing-hero {
  position: relative;
}
/* line 4, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/landing-page.less */
.landing-hero img {
  width: 100vw;
}
/* line 8, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/landing-page.less */
.landing-hero__caption {
  top: 8px;
  left: 50%;
  width: 100%;
  max-width: 315px;
  text-align: center;
  position: absolute;
  transform: translateX(-50%);
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .landing-hero__caption {
    padding: 0;
    width: 100%;
    max-width: 350px;
    top: 50%;
    left: auto;
    right: calc(25% - 190px);
    transform: translateY(-50%);
  }
}
/* line 28, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/landing-page.less */
.landing-hero__caption-title {
  font-family: "museo-sans", sans-serif;
  font-size: 41px;
  line-height: 50px;
  font-weight: 300;
  color: black;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .landing-hero__caption-title {
    font-size: 42px;
    line-height: 50px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .landing-hero__caption-title {
    font-size: 45px;
    line-height: 54px;
  }
}
/* line 47, /home/jenkins/workspace/Drupal_Ecom_Staging/pl_static/src/sites/wen/css/modules/landing-page.less */
.landing-hero__caption-subhead {
  font-family: "museo-sans", sans-serif;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  max-width: 315px;
  line-height: 31px;
  font-weight: 300;
  color: #5a5a5a;
}
@media screen and (min-width: 768px) {
  /* line 21, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .landing-hero__caption-subhead {
    font-size: 27px;
    line-height: 32px;
  }
}
@media screen and (min-width: 992px) {
  /* line 33, src/themes/custom/ocx_core_ecom/css/includes/mixins/responsive.less */
  .landing-hero__caption-subhead {
    font-size: 30px;
    line-height: 36px;
  }
}
