[data-sal] {
  transition-delay: 0s;
  transition-delay: var(--sal-delay, 0s);
  transition-duration: 0.2s;
  transition-duration: var(--sal-duration, 0.2s);
  transition-timing-function: ease;
  transition-timing-function: var(--sal-easing, ease);
}
[data-sal][data-sal-duration="200"] {
  transition-duration: 0.2s;
}
[data-sal][data-sal-duration="250"] {
  transition-duration: 0.25s;
}
[data-sal][data-sal-duration="300"] {
  transition-duration: 0.3s;
}
[data-sal][data-sal-duration="350"] {
  transition-duration: 0.35s;
}
[data-sal][data-sal-duration="400"] {
  transition-duration: 0.4s;
}
[data-sal][data-sal-duration="450"] {
  transition-duration: 0.45s;
}
[data-sal][data-sal-duration="500"] {
  transition-duration: 0.5s;
}
[data-sal][data-sal-duration="550"] {
  transition-duration: 0.55s;
}
[data-sal][data-sal-duration="600"] {
  transition-duration: 0.6s;
}
[data-sal][data-sal-duration="650"] {
  transition-duration: 0.65s;
}
[data-sal][data-sal-duration="700"] {
  transition-duration: 0.7s;
}
[data-sal][data-sal-duration="750"] {
  transition-duration: 0.75s;
}
[data-sal][data-sal-duration="800"] {
  transition-duration: 0.8s;
}
[data-sal][data-sal-duration="850"] {
  transition-duration: 0.85s;
}
[data-sal][data-sal-duration="900"] {
  transition-duration: 0.9s;
}
[data-sal][data-sal-duration="950"] {
  transition-duration: 0.95s;
}
[data-sal][data-sal-duration="1000"] {
  transition-duration: 1s;
}
[data-sal][data-sal-duration="1050"] {
  transition-duration: 1.05s;
}
[data-sal][data-sal-duration="1100"] {
  transition-duration: 1.1s;
}
[data-sal][data-sal-duration="1150"] {
  transition-duration: 1.15s;
}
[data-sal][data-sal-duration="1200"] {
  transition-duration: 1.2s;
}
[data-sal][data-sal-duration="1250"] {
  transition-duration: 1.25s;
}
[data-sal][data-sal-duration="1300"] {
  transition-duration: 1.3s;
}
[data-sal][data-sal-duration="1350"] {
  transition-duration: 1.35s;
}
[data-sal][data-sal-duration="1400"] {
  transition-duration: 1.4s;
}
[data-sal][data-sal-duration="1450"] {
  transition-duration: 1.45s;
}
[data-sal][data-sal-duration="1500"] {
  transition-duration: 1.5s;
}
[data-sal][data-sal-duration="1550"] {
  transition-duration: 1.55s;
}
[data-sal][data-sal-duration="1600"] {
  transition-duration: 1.6s;
}
[data-sal][data-sal-duration="1650"] {
  transition-duration: 1.65s;
}
[data-sal][data-sal-duration="1700"] {
  transition-duration: 1.7s;
}
[data-sal][data-sal-duration="1750"] {
  transition-duration: 1.75s;
}
[data-sal][data-sal-duration="1800"] {
  transition-duration: 1.8s;
}
[data-sal][data-sal-duration="1850"] {
  transition-duration: 1.85s;
}
[data-sal][data-sal-duration="1900"] {
  transition-duration: 1.9s;
}
[data-sal][data-sal-duration="1950"] {
  transition-duration: 1.95s;
}
[data-sal][data-sal-duration="2000"] {
  transition-duration: 2s;
}
[data-sal][data-sal-delay="50"] {
  transition-delay: 0.05s;
}
[data-sal][data-sal-delay="100"] {
  transition-delay: 0.1s;
}
[data-sal][data-sal-delay="150"] {
  transition-delay: 0.15s;
}
[data-sal][data-sal-delay="200"] {
  transition-delay: 0.2s;
}
[data-sal][data-sal-delay="250"] {
  transition-delay: 0.25s;
}
[data-sal][data-sal-delay="300"] {
  transition-delay: 0.3s;
}
[data-sal][data-sal-delay="350"] {
  transition-delay: 0.35s;
}
[data-sal][data-sal-delay="400"] {
  transition-delay: 0.4s;
}
[data-sal][data-sal-delay="450"] {
  transition-delay: 0.45s;
}
[data-sal][data-sal-delay="500"] {
  transition-delay: 0.5s;
}
[data-sal][data-sal-delay="550"] {
  transition-delay: 0.55s;
}
[data-sal][data-sal-delay="600"] {
  transition-delay: 0.6s;
}
[data-sal][data-sal-delay="650"] {
  transition-delay: 0.65s;
}
[data-sal][data-sal-delay="700"] {
  transition-delay: 0.7s;
}
[data-sal][data-sal-delay="750"] {
  transition-delay: 0.75s;
}
[data-sal][data-sal-delay="800"] {
  transition-delay: 0.8s;
}
[data-sal][data-sal-delay="850"] {
  transition-delay: 0.85s;
}
[data-sal][data-sal-delay="900"] {
  transition-delay: 0.9s;
}
[data-sal][data-sal-delay="950"] {
  transition-delay: 0.95s;
}
[data-sal][data-sal-delay="1000"] {
  transition-delay: 1s;
}
[data-sal][data-sal-easing="linear"] {
  transition-timing-function: linear;
}
[data-sal][data-sal-easing="ease"] {
  transition-timing-function: ease;
}
[data-sal][data-sal-easing="ease-in"] {
  transition-timing-function: ease-in;
}
[data-sal][data-sal-easing="ease-out"] {
  transition-timing-function: ease-out;
}
[data-sal][data-sal-easing="ease-in-out"] {
  transition-timing-function: ease-in-out;
}
[data-sal][data-sal-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
[data-sal][data-sal-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-sal][data-sal-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-sal][data-sal-easing="ease-in-circ"] {
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
[data-sal][data-sal-easing="ease-out-circ"] {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
[data-sal][data-sal-easing="ease-in-out-circ"] {
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
[data-sal][data-sal-easing="ease-in-expo"] {
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}
[data-sal][data-sal-easing="ease-out-expo"] {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
[data-sal][data-sal-easing="ease-in-out-expo"] {
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
[data-sal][data-sal-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-sal][data-sal-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-sal][data-sal-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-sal][data-sal-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
[data-sal][data-sal-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
[data-sal][data-sal-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
[data-sal][data-sal-easing="ease-in-quint"] {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
[data-sal][data-sal-easing="ease-out-quint"] {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
[data-sal][data-sal-easing="ease-in-out-quint"] {
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}
[data-sal][data-sal-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-sal][data-sal-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-sal][data-sal-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-sal][data-sal-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-sal][data-sal-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-sal][data-sal-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-sal|="fade"] {
  opacity: 0;
  transition-property: opacity;
}
[data-sal|="fade"].sal-animate,
body.sal-disabled [data-sal|="fade"] {
  opacity: 1;
}
[data-sal|="slide"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-sal="slide-up"] {
  transform: translateY(20%);
}
[data-sal="slide-down"] {
  transform: translateY(-20%);
}
[data-sal="slide-left"] {
  transform: translateX(20%);
}
[data-sal="slide-right"] {
  transform: translateX(-20%);
}
[data-sal|="slide"].sal-animate,
body.sal-disabled [data-sal|="slide"] {
  opacity: 1;
  transform: none;
}
[data-sal|="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-sal="zoom-in"] {
  transform: scale(0.5);
}
[data-sal="zoom-out"] {
  transform: scale(1.1);
}
[data-sal|="zoom"].sal-animate,
body.sal-disabled [data-sal|="zoom"] {
  opacity: 1;
  transform: none;
}
[data-sal|="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform;
}
[data-sal="flip-left"] {
  transform: perspective(2000px) rotateY(-91deg);
}
[data-sal="flip-right"] {
  transform: perspective(2000px) rotateY(91deg);
}
[data-sal="flip-up"] {
  transform: perspective(2000px) rotateX(-91deg);
}
[data-sal="flip-down"] {
  transform: perspective(2000px) rotateX(91deg);
}
[data-sal|="flip"].sal-animate,
body.sal-disabled [data-sal|="flip"] {
  transform: none;
}
html .shopify-payment-button .shopify-payment-button__button--unbranded,
.age-gate__confirm_btn,
html .shopify-payment-button .shopify-payment-button__button,
.product-form-has-spb .submit,
.product-form .product-submit,
.password-page-field-wrap .submit,
.cart-submit,
.cart-continue-shopping,
.cart-update,
.customer.addresses .edit-add-address .submit-wrap .action-button,
.customer .account-form .submit-button,
.slide .content .call-to-action,
.countdown-timer__caption-button,
.action-button.submit,
.action-button.unavailable {
  padding: 18px 24px;
}
.primary-btn,
.geo-locator,
.find-address-btn {
  padding: 17px 24px;
  display: inline-block;
  text-align: center;
  background: #12423f;
  color: #fff;
  font: 400 14px/16px ITC Stone Sans II, sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  min-width: 157px;
}
.primary-btn:hover,
.geo-locator:hover,
.find-address-btn:hover {
  opacity: 0.75;
  color: #fff !important;
}
.secondary-btn {
  padding: 17px 24px;
  display: inline-block;
  text-align: center;
  background: #fff;
  color: #222;
  font: 400 14px/16px ITC Stone Sans II, sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  min-width: 157px;
}
.secondary-btn:hover {
  opacity: 0.75;
  color: #222 !important;
}
.find-address-btn {
  padding: 13px 24px;
  border: 1px solid #181818;
  min-width: 100px;
  width: 100px !important;
}
.geo-locator {
  padding: 13px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: #181818;
}
.geo-locator svg {
  width: 18px;
  height: 18px;
  margin-right: 20px;
}
.card-redirect-btn {
  font: 300 12px/1.5 ITC Stone Sans II, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(50% - 6px);
  padding: 10px 18px;
  text-align: center;
  letter-spacing: 0.08em;
  color: #fff;
  background: #12423f;
  border: 1px solid #12423f;
  border-radius: 0;
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.card-redirect-btn:hover {
  color: #fff;
  background-color: #16504c;
  border-color: #16504c;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Mariposa Sans, serif !important;
}
p,
label,
li,
a {
  font-family: ITC Stone Sans II, sans-serif !important;
}
.default-section {
  padding: 60px 0;
  display: block;
  width: 100%;
}
@media (max-width: 480px) {
  .default-section {
    padding: 30px 0;
  }
}
.alternate-section {
  padding: 30px 0;
  display: block;
  width: 100%;
}
.section-title {
  font-family: Mariposa Sans, serif !important;
  font-size: 28px;
  line-height: 34px;
  text-transform: none;
  padding: 0 !important;
}
.text-content-container {
  font-size: 16px;
  line-height: 22px;
}
.text-content-container p {
  font-size: 16px;
  line-height: 22px;
}
.text-content-container p:first-child {
  margin-top: 0;
}
.text-content-container p:last-child {
  margin: 0;
}
.remove-top-spacing {
  padding-top: 0 !important;
}
.remove-bottom-spacing {
  padding-bottom: 0 !important;
}
.content-area,
.collection-title-header {
  padding: 0 25px;
}
.quickshop {
  z-index: 999999 !important;
}
.disable-sidebar-drawer {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
}
div {
  font-family: ITC Stone Sans II, sans-serif;
}
.product-recommendations h3.section-heading {
  text-align: center;
  margin-bottom: 40px;
  text-transform: none;
  font: 400 28px/34px Mariposa Sans, serif;
}
.home-section.slideshow .prev.hidden-arrow,
.home-section.slideshow .next.hidden-arrow {
  height: 100% !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.home-section.slideshow .prev.hidden-arrow svg,
.home-section.slideshow .next.hidden-arrow svg {
  display: none !important;
}
.home-section.slideshow .slider-nav-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1526px;
  pointer-events: none;
  z-index: 10000;
}
@media (max-width: 720px) {
  .home-section.slideshow .slider-nav-wrapper {
    display: none;
  }
}
.home-section.slideshow .slider-nav-wrapper .jump-to-slide {
  left: 96px;
  -webkit-transform: none;
  transform: none;
  bottom: 96px;
  pointer-events: all;
  top: auto;
}
.home-section.slideshow .slider-nav-wrapper .jump-to-slide li {
  position: relative;
  width: 11px;
  height: 11px;
  background: #fff !important;
  border: none !important;
  opacity: 1 !important;
}
.home-section.slideshow .slider-nav-wrapper .jump-to-slide li:hover {
  -webkit-transform: none !important;
  transform: none !important;
}
.home-section.slideshow .slider-nav-wrapper .jump-to-slide li:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: -0.5px;
  left: -0.5px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  opacity: 0;
}
.home-section.slideshow .slider-nav-wrapper .jump-to-slide li.active:after {
  opacity: 1 !important;
}
@media (max-width: 719px) {
  .home-section.slideshow .slide .image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 719px) {
  .home-section.slideshow .slide .image-wrap .image-overlay {
    display: block !important;
  }
}
@media (min-width: 721px) {
  .home-section.slideshow .slide .image-wrap .image-overlay.left-gradient {
    background-color: initial !important;
    background: linear-gradient(
      81.9deg,
      rgba(14, 30, 29, 0.8) 34.11%,
      rgba(18, 66, 63, 0) 65.29%
    ) !important;
  }
}
@media (min-width: 721px) {
  .home-section.slideshow .slide .image-wrap .image-overlay.right-gradient {
    background-color: initial !important;
    background: linear-gradient(
      277.86deg,
      rgba(14, 30, 29, 0.8) 33.99%,
      rgba(18, 66, 63, 0) 65.37%
    ) !important;
  }
}
.home-section.slideshow .slide .content-inner-wrap {
  padding: 0 48px;
}
@media (max-width: 480px) {
  .home-section.slideshow .slide .content-inner-wrap {
    padding: 0;
  }
}
.home-section.slideshow .slide .content-inner-wrap .content {
  max-width: 580px;
}
@media (max-width: 719px) {
  .home-section.slideshow .slide .content-inner-wrap .content {
    position: relative;
    z-index: 2;
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.home-section.slideshow .slide .content-inner-wrap .content h2.title {
  font-size: 58px;
  line-height: 66px;
}
@media (max-width: 1366px) {
  .home-section.slideshow .slide .content-inner-wrap .content h2.title {
    font-size: 56px;
    line-height: 64px;
  }
}
@media (max-width: 1280px) {
  .home-section.slideshow .slide .content-inner-wrap .content h2.title {
    font-size: 48px;
    line-height: 54px;
  }
}
@media (max-width: 1024px) {
  .home-section.slideshow .slide .content-inner-wrap .content h2.title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media (max-width: 800px) {
  .home-section.slideshow .slide .content-inner-wrap .content h2.title {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 719px) {
  .home-section.slideshow .slide .content-inner-wrap .content h2.title {
    color: #fff !important;
  }
}
.home-section.slideshow .slide .content-inner-wrap .content h3.tagline {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 800px) {
  .home-section.slideshow .slide .content-inner-wrap .content h3.tagline {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 719px) {
  .home-section.slideshow .slide .content-inner-wrap .content h3.tagline {
    color: #fff !important;
  }
}
.home-section.slideshow
  .slide
  .content-inner-wrap
  .content
  .call-to-action-wrap {
  margin-top: 26px;
}
@media (max-width: 480px) {
  .home-section.slideshow
    .slide
    .content-inner-wrap
    .content
    .call-to-action-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.home-section.slideshow
  .slide
  .content-inner-wrap
  .content
  .call-to-action-wrap
  .secondary-btn {
  margin-right: 30px;
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .home-section.slideshow
    .slide
    .content-inner-wrap
    .content
    .call-to-action-wrap
    .secondary-btn {
    margin: 0 !important;
  }
}
.home-section.slideshow
  .slide
  .content-inner-wrap
  .content
  .call-to-action-wrap
  .primary-btn,
.home-section.slideshow
  .slide
  .content-inner-wrap
  .content
  .call-to-action-wrap
  .find-address-btn,
.home-section.slideshow
  .slide
  .content-inner-wrap
  .content
  .call-to-action-wrap
  .geo-locator {
  margin-bottom: 12px;
  min-width: 195px;
}
@media (max-width: 480px) {
  .home-section.slideshow
    .slide
    .content-inner-wrap
    .content
    .call-to-action-wrap
    .primary-btn,
  .home-section.slideshow
    .slide
    .content-inner-wrap
    .content
    .call-to-action-wrap
    .find-address-btn,
  .home-section.slideshow
    .slide
    .content-inner-wrap
    .content
    .call-to-action-wrap
    .geo-locator {
    margin: 15px 0 0 !important;
  }
}
.text-content-wrap.full_width {
  max-width: 100% !important;
}
.product.product-card-alt .product-card-figure img {
  aspect-ratio: 1/1;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  -o-object-position: center !important;
  object-position: center !important;
}
.product {
  position: relative;
}
.product .stamped-product-reviews-badge {
  margin-bottom: 10px;
}
.product .product-inner.bno:hover .product-card-overlay {
  display: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 0 !important;
}
.product .product-card-figure.buttons-not-overlayed .product-card-overlay {
  display: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 0 !important;
}
.product .product-card-footer.buttons-not-overlayed {
  display: block !important;
}
.product .product-card-footer.buttons-not-overlayed .product-card-details {
  padding-bottom: 60px;
}
@media (max-width: 719px) {
  .product .product-card-footer.buttons-not-overlayed .product-card-details {
    padding-bottom: 110px;
  }
}
.product .product-card-footer.buttons-not-overlayed .product-card-interactions {
  position: absolute !important;
  bottom: 0 !important;
  width: 90% !important;
  -webkit-transform: none !important;
  transform: none !important;
}
@media (max-width: 719px) {
  .product
    .product-card-footer.buttons-not-overlayed
    .product-card-interactions
    .card-redirect-btn {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 18px;
  }
}
.pswp {
  z-index: 999999 !important;
}
.collection-title.page-title .rte {
  max-width: 768px;
  text-align: left;
}
.collection-title.page-title .rte ul {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
@media (max-width: 768px) {
  .collection-title.page-title .rte ul {
    -webkit-columns: initial;
    -moz-columns: initial;
    columns: initial;
  }
}
.page-body-content .shopify-section--rich-text:first-child {
  margin-top: 56px;
}
.pxs-announcement-bar {
  background-color: #12423f;
  width: 100%;
}
#shopify-section-pxs-announcement-bar {
  z-index: 20000;
  width: 100%;
}
#shopify-section-pxs-announcement-bar.sticky {
  position: fixed;
  top: 0;
  left: 0;
}
header.main-header-wrap {
  background: #fff;
}
header.main-header-wrap .store-logo {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 719px) {
  header.main-header-wrap .store-logo {
    max-width: 146px !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
header.main-header-wrap .store-logo.logo-nt-spacing {
  margin-top: 0;
}
header.main-header-wrap .store-logo svg {
  height: auto;
  max-width: 100% !important;
  max-height: 200px;
  display: inline-block;
}
header.main-header-wrap nav .full.bordered:before,
header.main-header-wrap nav .full.bordered:after {
  display: none !important;
}
@media (max-width: 1200px) {
  header.main-header-wrap nav .full.bordered {
    padding: 0 200px;
  }
}
header.main-header-wrap .ls-input-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  header.main-header-wrap .main-header--tools {
    position: absolute;
    top: 100%;
    right: 107px;
    width: auto !important;
  }
  header.main-header-wrap .ls-button-search {
    opacity: 1 !important;
  }
  header.main-header-wrap .ls-form {
    padding: 16px;
    background: #fff;
    position: absolute;
    top: calc(100% + 15px) !important;
    right: 0 !important;
    left: auto !important;
    border: none !important;
  }
  header.main-header-wrap .ls-form .ls-input-container {
    padding-bottom: 8px;
    border-bottom: 1px solid #d2d5d9;
  }
  header.main-header-wrap .ls-results {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-top: none !important;
  }
}
@media (min-width: 1200px) {
  html:not(.header-layout-minimal) .ls-form {
    width: 750px;
  }
}
@media (max-width: 1199px) and (min-width: 720px) {
  html:not(.header-layout-minimal) .ls-form {
    width: 270px;
  }
}
.main-header nav.full .nav-item > .label,
.main-header nav.full .nav-item > details .label {
  font-size: 14px;
  padding: 20px 25px;
}
.main-header nav.full .nav-item > .label:before,
.main-header nav.full .nav-item > details .label:before,
.main-header .social-links:before {
  display: none !important;
}
.mobile-dropdown .mobile-dropdown--wrapper,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .icon,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .icon,
.main-header nav.full .nav-item .dropdown-wrap,
.main-header nav.full .nav-item.dropdown:hover,
.main-header nav.full .nav-item.has-mega-nav.active,
.main-header nav.full .nav-item > details[open],
.mobile-dropdown .list.primary {
  background: #12423f !important;
}
#shopify-section-static-header {
  z-index: 20000;
}
#shopify-section-static-header.sticky {
  position: fixed;
  left: 0;
  width: 100%;
}
#shopify-section-static-header.sticky .store-logo {
  max-width: 146px !important;
  margin-bottom: 20px;
  outline: none;
}
.main-header--normal .main-header--tools:after,
.main-header--expanded .main-header--tools:after {
  display: none !important;
}
.main-header--normal .store-title.store-title--hidden-on-mobile,
.main-header--expanded .store-title.store-title--hidden-on-mobile {
  display: block !important;
}
footer.main-footer {
  margin-top: 0 !important;
  max-width: 1630px;
}
footer.main-footer .submit {
  background: #4a454b !important;
  border-color: #4a454b !important;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
footer.main-footer .submit:hover {
  background: #12423f !important;
  border-color: #12423f !important;
}
footer.main-footer .sub-footer {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
footer.main-footer .sub-footer__section-top {
  width: 100%;
}
footer.main-footer .sub-footer__section-top .social {
  padding: 0 !important;
  width: 100%;
  margin: 0 0 40px;
}
footer.main-footer .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
footer.main-footer .social-links a,
footer.main-footer .social-links svg {
  color: #959595;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
footer.main-footer .social-links a:hover,
footer.main-footer .social-links svg:hover {
  color: #959595 !important;
  opacity: 0.75;
}
footer.main-footer .sub-footer__section--left {
  width: 100%;
  margin: 0;
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  text-align: center;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
footer.main-footer .sub-footer__section--left p {
  margin: 0 0 12px;
}
footer.main-footer .sub-footer__section--left p:last-child {
  margin: 0;
}
footer.main-footer .sub-footer__section--right {
  width: 100%;
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  text-align: center;
}
footer.main-footer .sub-footer__section--right .payment-options {
  margin: 0 0 40px;
}
footer.main-footer .first.newsletter h2.title {
  font-size: 16px;
  max-width: 400px;
  margin: 0 auto 20px;
}
footer.main-footer .first.newsletter .footer-message {
  max-width: 400px;
}
footer.main-footer .first.newsletter .newsletter-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
footer.main-footer .first.newsletter .newsletter-wrap input[type="text"] {
  display: block;
  width: 100%;
  font: 400 15px/22px ITC Stone Sans II, sans-serif;
  border: 1px solid #ddd;
  color: #535353;
  margin-bottom: 12px;
  padding: 14px;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="text"]::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="text"]::-moz-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="text"]:-ms-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="text"]::-ms-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="text"]::placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer .first.newsletter .newsletter-wrap input[type="email"] {
  font: 400 15px/22px ITC Stone Sans II, sans-serif;
  border: 1px solid #ddd;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="email"]::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="email"]::-moz-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="email"]:-ms-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="email"]::-ms-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer
  .first.newsletter
  .newsletter-wrap
  input[type="email"]::placeholder {
  opacity: 1 !important;
  color: #535353;
}
footer.main-footer .first.newsletter .newsletter-wrap .submit {
  min-width: 100px;
  background: #12423f !important;
  -webkit-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
}
footer.main-footer .first.newsletter .newsletter-wrap .submit:hover {
  background: #12423f !important;
  opacity: 0.75 !important;
}
.product-area {
  border-bottom: 1px solid #ddd;
}
@media (max-width: 719px) {
  .product-area .product-gallery--navigation {
    margin-left: 0;
    margin-right: 0;
  }
}
.product-area .product-gallery--viewport {
  padding-right: 35px;
}
@media (max-width: 719px) {
  .product-area .product-gallery--viewport {
    padding-right: 0;
  }
}
.product-area
  .product-gallery--viewport
  > figure.product-gallery--viewport--figure {
  max-width: 570px;
}
@media (max-width: 720px) {
  .product-area
    .product-gallery--viewport
    > figure.product-gallery--viewport--figure {
    max-width: initial;
  }
}
.product-area button.product-gallery--media-thumbnail {
  max-width: 85px;
}
.product-area .product-gallery--media-thumbnail img {
  max-width: 85px;
}
.product-area .product-details-wrapper {
  padding-left: 0;
}
@media (max-width: 640px) {
  .product-area .product-details-wrapper .product-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .product-area .product-details-wrapper .product-details > .product__text {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .product-area .product-details-wrapper .product-details > div:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.product-area .product-details-wrapper h1.product__title {
  font-size: 28px;
  line-height: 34px;
}
.product-area .product-details-wrapper .product__price {
  padding-bottom: 20px;
}
.product-area .product-details-wrapper .product__price span {
  font-size: 22px;
  font-weight: 600;
}
.product-area .product-details-wrapper .product__description {
  margin: 20px 0 40px;
}
.product-area .product-details-wrapper .product__description p,
.product-area .product-details-wrapper .product__description span {
  font-size: 16px;
  line-height: 22px;
}
.product-area .product-details-wrapper .product__description a {
  color: #355755;
  font-weight: 700;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.product-area .product-details-wrapper .product__description a:hover {
  opacity: 0.75;
}
.product-area .product-details-wrapper .prod-accordion-container {
  width: 100%;
  display: block;
  margin: 36px 0 33px;
}
.product-area .product-details-wrapper .prod-accordion-container ul.acc-list {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab {
  width: 100%;
  border-bottom: 1px solid #d2d5d9;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab:first-child {
  border-top: 1px solid #d2d5d9;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-toggle {
  padding: 16px 41px 16px 15px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-toggle
  span.tab-title {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-toggle
  svg {
  position: absolute;
  top: 50%;
  right: 21px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  height: auto;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content {
  width: 100%;
  padding: 0 15px 24px;
  display: none;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h1,
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h2,
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h3,
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h4,
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h5,
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h6 {
  font-family: Mariposa Sans, serif !important;
  margin-bottom: 12px;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  h4 {
  font-size: 24px;
  line-height: 36px;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  p {
  margin: 0 0 16px;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  p:last-child {
  margin: 0;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  p
  a {
  color: #355755;
  font-weight: 700;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab
  .acc-tab-content
  p
  a:hover {
  opacity: 0.75;
}
.product-area
  .product-details-wrapper
  .prod-accordion-container
  ul.acc-list
  li.acc-tab.active-tab
  svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.product-area
  .product-details-wrapper
  .shopify-product-form
  .product-quantity-label {
  margin-bottom: 5px;
}
.product-area
  .product-details-wrapper
  .shopify-product-form
  .quantity-and-buttons-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-area
  .product-details-wrapper
  .shopify-product-form
  .quantity-and-buttons-container
  .product-quantity-container {
  width: 98px;
  margin: 0 30px 12px 0;
}
@media (max-width: 1366px) {
  .product-area
    .product-details-wrapper
    .shopify-product-form
    .quantity-and-buttons-container
    .product-quantity-container {
    margin: 0 20px 12px 0;
  }
}
.product-area
  .product-details-wrapper
  .shopify-product-form
  .quantity-and-buttons-container
  .product-submit {
  width: 227px;
  margin: 0 35px 12px 0;
}
@media (max-width: 1366px) {
  .product-area
    .product-details-wrapper
    .shopify-product-form
    .quantity-and-buttons-container
    .product-submit {
    margin: 0 20px 12px 0;
  }
}
@media (max-width: 800px) {
  .product-area
    .product-details-wrapper
    .shopify-product-form
    .quantity-and-buttons-container
    .product-submit {
    width: 100% !important;
    margin: 0 0 12px 0;
  }
}
.product-area
  .product-details-wrapper
  .shopify-product-form
  .quantity-and-buttons-container
  .shopify-payment-button {
  width: 227px;
  margin: 0 0 12px 0;
}
@media (max-width: 800px) {
  .product-area
    .product-details-wrapper
    .shopify-product-form
    .quantity-and-buttons-container
    .shopify-payment-button {
    width: 100% !important;
    margin: 0 0 12px 0;
  }
}
.quantity-selector-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 11px;
  border: 1px solid #d2d5d9;
}
.quantity-selector-container input {
  width: 52px;
  height: 17px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -moz-appearance: textfield;
}
.quantity-selector-container input::-webkit-outer-spin-button,
.quantity-selector-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-selector-container button {
  width: 12px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.quantity-selector-container button svg {
  width: auto;
  height: auto;
  max-width: 100%;
}
.shopify-section--logo-columns {
  width: 100%;
}
.shopify-section--logo-columns .dynamic-logo-columns {
  position: relative;
}
.shopify-section--logo-columns .dynamic-logo-columns h2.section-title {
  text-align: center;
  margin-bottom: 24px;
}
.shopify-section--logo-columns .dynamic-logo-columns .logo-columns-container {
  max-width: 1140px;
  margin: 0 auto;
}
.shopify-section--logo-columns .dynamic-logo-columns .logo-columns {
  margin: 0 -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1100px) {
  .shopify-section--logo-columns .dynamic-logo-columns .logo-columns {
    margin: -20px;
  }
}
@media (max-width: 800px) {
  .shopify-section--logo-columns .dynamic-logo-columns .logo-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 !important;
  }
}
.shopify-section--logo-columns .dynamic-logo-columns .logo-columns .logo-col {
  width: 33.333%;
  padding: 0 40px;
  text-align: center;
}
@media (max-width: 1100px) {
  .shopify-section--logo-columns .dynamic-logo-columns .logo-columns .logo-col {
    padding: 20px;
  }
}
@media (max-width: 800px) {
  .shopify-section--logo-columns .dynamic-logo-columns .logo-columns .logo-col {
    width: 50%;
    margin-bottom: 40px;
  }
  .shopify-section--logo-columns
    .dynamic-logo-columns
    .logo-columns
    .logo-col:last-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 480px) {
  .shopify-section--logo-columns .dynamic-logo-columns .logo-columns .logo-col {
    width: 100%;
  }
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .logo-container {
  width: 100%;
  display: inline-block;
  margin: 0 auto 20px;
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .logo-container
  img {
  height: auto !important;
  max-width: 100%;
  display: inline-block;
  margin: 0 auto;
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .col-content {
  width: 100%;
  text-align: center;
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .col-content
  h3.col-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 5px;
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .col-content
  p {
  font-size: 16px;
  line-height: 22px;
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .col-content
  p:first-child {
  margin-top: 0;
}
.shopify-section--logo-columns
  .dynamic-logo-columns
  .logo-columns
  .logo-col
  .col-content
  p:last-child {
  margin: 0;
}
@media (max-width: 900px) {
  .shopify-section--two-columns section.dynamic-two-columns .content-area {
    padding: 0 !important;
    width: 100% !important;
    min-width: initial !important;
    margin: 0 !important;
  }
}
.shopify-section--two-columns section.dynamic-two-columns .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shopify-section--two-columns section.dynamic-two-columns .column-content {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 72px 24px;
}
@media (max-width: 900px) {
  .shopify-section--two-columns section.dynamic-two-columns .column-content {
    width: 100% !important;
    padding: 40px 25px;
  }
}
.shopify-section--two-columns section.dynamic-two-columns .column-content h3 {
  font-size: 40px;
  line-height: 500;
  line-height: 56px;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .shopify-section--two-columns section.dynamic-two-columns .column-content h3 {
    font-size: 34px;
    line-height: 38px;
  }
}
.shopify-section--two-columns
  section.dynamic-two-columns
  .column-content
  .text-content-container
  p {
  font-size: 16px;
  line-height: 22px;
}
.shopify-section--two-columns
  section.dynamic-two-columns
  .column-content
  .text-content-container
  p:first-child {
  margin-top: 0;
}
.shopify-section--two-columns
  section.dynamic-two-columns
  .column-content
  .text-content-container
  p:last-child {
  margin: 0;
}
.shopify-section--two-columns
  section.dynamic-two-columns
  .column-content
  .cta-btn {
  margin-top: 32px;
  min-width: 200px;
}
.shopify-section--two-columns section.dynamic-two-columns .column-image {
  width: 50% !important;
}
@media (max-width: 900px) {
  .shopify-section--two-columns section.dynamic-two-columns .column-image {
    width: 100% !important;
  }
}
.shopify-section--two-columns section.dynamic-two-columns .column-image img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  aspect-ratio: 960/680;
  min-height: 100%;
}
.shopify-section--two-columns
  section.dynamic-two-columns.lt-ri-orient
  .column-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 900px) {
  .shopify-section--two-columns
    section.dynamic-two-columns.lt-ri-orient
    .column-content {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
}
.shopify-section--two-columns
  section.dynamic-two-columns.lt-ri-orient
  .column-image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (max-width: 900px) {
  .shopify-section--two-columns
    section.dynamic-two-columns.lt-ri-orient
    .column-image {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
}
.shopify-section--two-columns
  section.dynamic-two-columns.li-rt-orient
  .column-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: calc(50% - 0.5px);
}
.shopify-section--two-columns
  section.dynamic-two-columns.li-rt-orient
  .column-image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: calc(50% + 0.5px);
}
.shopify-section--two-columns
  section.dynamic-two-columns.green-variation
  .column-content {
  background: #12423f;
  color: #fff;
}
.shopify-section--two-columns
  section.dynamic-two-columns.white-variation
  .column-content {
  background: rgba(0, 0, 0, 0);
  color: #222;
}
.shopify-section--two-columns
  section.dynamic-two-columns.full-width
  .column-content
  .col-content-wrapper {
  width: 58%;
}
@media (max-width: 1440px) {
  .shopify-section--two-columns
    section.dynamic-two-columns.full-width
    .column-content
    .col-content-wrapper {
    width: 70%;
  }
}
@media (max-width: 480px) {
  .shopify-section--two-columns
    section.dynamic-two-columns.full-width
    .column-content
    .col-content-wrapper {
    width: 100%;
  }
}
.shopify-section--two-columns
  section.dynamic-two-columns.content-width
  .column-content
  .col-content-wrapper {
  width: 70%;
}
@media (max-width: 480px) {
  .shopify-section--two-columns
    section.dynamic-two-columns.content-width
    .column-content
    .col-content-wrapper {
    width: 100%;
  }
}
.shopify-section--two-columns
  section.dynamic-two-columns.content-width
  .column-image
  img {
  aspect-ratio: 699/545;
}
.shopify-section--faq-accordion h2 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
.shopify-section--faq-accordion .text-content-container p {
  font-size: 16px;
  line-height: 20px;
}
.shopify-section--faq-accordion .faq-accordion-container {
  width: 100%;
}
.shopify-section--faq-accordion .faq-accordion-container .acc-list {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.shopify-section--faq-accordion .faq-accordion-container .acc-list .acc-tab {
  width: 100%;
  border-bottom: 1px solid #d2d5d9;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab:first-child {
  border-top: 1px solid #d2d5d9;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-toggle {
  position: relative;
  width: 100%;
  cursor: pointer;
  padding: 23px 30px 23px 0;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-toggle
  span.tab-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-toggle
  .toggle-icon-container {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-toggle
  .toggle-icon-container
  svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-toggle
  .toggle-icon-container
  svg:first-child {
  opacity: 1;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-toggle
  .toggle-icon-container
  svg:last-child {
  opacity: 0;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-content {
  width: 100%;
  padding: 16px 0 24px;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-content
  p {
  display: block;
  font-size: 16px;
  line-height: 20px;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-content
  p:first-child {
  margin-top: 0;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-content
  p:last-child {
  margin: 0;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-content
  p
  a {
  color: #355755;
  font-weight: 700;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab
  .acc-tab-content
  p
  a:hover {
  opacity: 0.75;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab.active-tab
  .toggle-icon-container
  svg:first-child {
  opacity: 0;
}
.shopify-section--faq-accordion
  .faq-accordion-container
  .acc-list
  .acc-tab.active-tab
  .toggle-icon-container
  svg:last-child {
  opacity: 1;
}
.shopify-section--faq-accordion .acc-tab-content {
  display: none;
}
.shopify-section--store-locator .inner-wrapper {
  position: relative;
  padding: 53px 0 23px;
  border-top: 1px solid #ddd;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shopify-section--store-locator .inner-wrapper h3.section-heading {
  width: 354px;
  font: 400 28px/34px Mariposa Sans, serif;
  margin: 0;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .shopify-section--store-locator .inner-wrapper h3.section-heading {
    width: 100% !important;
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
  }
}
.shopify-section--store-locator .inner-wrapper .input-container {
  width: calc(100% - 354px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1100px) {
  .shopify-section--store-locator .inner-wrapper .input-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .shopify-section--store-locator .inner-wrapper .input-container {
    width: 100% !important;
  }
}
.shopify-section--store-locator .inner-wrapper .input-container .geo-locator {
  width: 47%;
}
@media (max-width: 1100px) {
  .shopify-section--store-locator .inner-wrapper .input-container .geo-locator {
    width: 70%;
    margin-bottom: 20px;
  }
}
@media (max-width: 900px) {
  .shopify-section--store-locator .inner-wrapper .input-container .geo-locator {
    width: 100%;
  }
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container {
  width: 47%;
  position: relative;
  border: 1px solid #ddd;
  position: relative;
}
@media (max-width: 1100px) {
  .shopify-section--store-locator
    .inner-wrapper
    .input-container
    .address-field-container {
    width: 70%;
  }
}
@media (max-width: 900px) {
  .shopify-section--store-locator
    .inner-wrapper
    .input-container
    .address-field-container {
    width: 100%;
  }
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  input {
  width: 100%;
  padding: 11px 120px 11px 13px;
  font: 400 15px/22px ITC Stone Sans II, sans-serif;
  color: #535353;
  outline: none;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  input::-moz-placeholder {
  opacity: 1 !important;
  color: #535353;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  input:-ms-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #535353;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  input::placeholder {
  opacity: 1 !important;
  color: #535353;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  .find-address-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.shopify-section--store-locator
  .inner-wrapper
  .input-container
  .address-field-container
  .error {
  font: 400 13px/16px ITC Stone Sans II, sans-serif;
  color: #ee4238;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
}
.shopify-section--three-columns h2.section-title {
  max-width: 570px;
  margin: 0 auto 23px;
  text-align: center;
}
.shopify-section--three-columns .text-content-container {
  max-width: 570px;
  margin: 0 auto;
  text-align: center;
}
.shopify-section--three-columns .three-columns-container {
  margin: 60px 0 0;
  width: 100%;
}
.shopify-section--three-columns .three-columns-container .tc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -11px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .shopify-section--three-columns .three-columns-container .tc-list {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.shopify-section--three-columns .three-columns-container .tc-list .tc-cell {
  width: 33.333%;
  padding: 0 11px;
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .shopify-section--three-columns .three-columns-container .tc-list .tc-cell {
    width: 50%;
    min-width: 452px;
    padding: 0;
  }
}
@media (max-width: 500px) {
  .shopify-section--three-columns .three-columns-container .tc-list .tc-cell {
    width: 100% !important;
    min-width: initial;
    margin-bottom: 24px;
  }
  .shopify-section--three-columns
    .three-columns-container
    .tc-list
    .tc-cell:last-child {
    margin-bottom: 0;
  }
}
.shopify-section--three-columns
  .three-columns-container.content_overlay
  .tc-cell-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.shopify-section--three-columns
  .three-columns-container.content_overlay
  .tc-cell-wrapper
  .tc-cell-image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.shopify-section--three-columns
  .three-columns-container.content_overlay
  .tc-cell-wrapper
  .tc-cell-image-wrapper
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.shopify-section--three-columns
  .three-columns-container.content_overlay
  .tc-cell-wrapper
  .tc-cell-content {
  background: #0e1e1d;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgb(14, 30, 29)),
    to(rgba(14, 30, 29, 0))
  );
  background: linear-gradient(
    0deg,
    rgb(14, 30, 29) 0%,
    rgba(14, 30, 29, 0) 100%
  );
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px;
  min-height: 520px;
  aspect-ratio: 452/520;
  color: #fff;
}
@media (max-width: 500px) {
  .shopify-section--three-columns
    .three-columns-container.content_overlay
    .tc-cell-wrapper
    .tc-cell-content {
    padding: 40px 15px;
  }
}
.shopify-section--three-columns
  .three-columns-container.content_overlay
  .tc-cell-wrapper
  .tc-cell-content
  h4 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 5px;
  max-width: 300px;
}
.shopify-section--three-columns
  .three-columns-container.content_overlay
  .tc-cell-wrapper
  .tc-cell-content
  .text-content-container {
  width: 100%;
  margin-bottom: 20px;
  max-width: 300px;
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-list {
  margin: 0 -20px;
}
@media (max-width: 1000px) {
  .shopify-section--three-columns
    .three-columns-container.content_below
    .tc-list {
    margin: 0 -20px !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-list
  .tc-cell {
  padding: 0 20px;
  margin-bottom: 56px;
}
@media (max-width: 1000px) {
  .shopify-section--three-columns
    .three-columns-container.content_below
    .tc-list
    .tc-cell {
    padding: 0 20px !important;
    margin-bottom: 48px;
    width: 50% !important;
    min-width: initial !important;
  }
}
@media (max-width: 500px) {
  .shopify-section--three-columns
    .three-columns-container.content_below
    .tc-list
    .tc-cell {
    width: 100% !important;
    margin-bottom: 30px !important;
  }
  .shopify-section--three-columns
    .three-columns-container.content_below
    .tc-list
    .tc-cell:last-child {
    margin-bottom: 0 !important;
  }
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-cell-wrapper {
  width: 100%;
  position: relative;
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-cell-wrapper
  .tc-cell-image-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 24px;
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-cell-wrapper
  .tc-cell-image-wrapper
  img {
  width: 100%;
  height: auto;
  aspect-ratio: 360/200;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-cell-wrapper
  .tc-cell-content {
  width: 100%;
  position: relative;
  z-index: 1;
  text-align: left;
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-cell-wrapper
  .tc-cell-content
  h4 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 5px;
}
.shopify-section--three-columns
  .three-columns-container.content_below
  .tc-cell-wrapper
  .tc-cell-content
  .text-content-container {
  width: 100%;
}
.shopify-section--best-sellers h2.section-title {
  max-width: 570px;
  margin: 0 auto 23px;
  text-align: center;
  padding: 0;
}
.shopify-section--best-sellers .text-content-container {
  max-width: 570px;
  margin: 0 auto;
  text-align: center;
}
.shopify-section--best-sellers .products-list-container {
  margin: 40px 0 0;
  width: 100%;
}
.shopify-section--best-sellers .products-list-container .rp-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
}
@media (max-width: 719px) {
  .shopify-section--best-sellers .products-list-container .rp-list {
    margin: 0 -10px;
  }
}
.shopify-section--best-sellers .products-list-container .rp-list li {
  padding: 0 20px;
}
@media (max-width: 719px) {
  .shopify-section--best-sellers .products-list-container .rp-list li {
    width: 50% !important;
    padding: 0 10px;
    margin: 0 auto 24px;
  }
}
.shopify-section--full-width-image-text .dynamic-full-width-image-text {
  position: relative;
}
.shopify-section--full-width-image-text .image-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.shopify-section--full-width-image-text .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  display: block;
}
.shopify-section--full-width-image-text .image-wrapper span.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0e1e1d;
  z-index: 1;
}
.shopify-section--full-width-image-text .content-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 40px 0;
  min-height: 300px;
}
.shopify-section--full-width-image-text
  .content-wrapper.position-left
  .content-area {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.shopify-section--full-width-image-text
  .content-wrapper.position-center
  .content-area {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.shopify-section--full-width-image-text
  .content-wrapper.position-right
  .content-area {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.shopify-section--full-width-image-text
  .content-wrapper.align-left
  .inner-content {
  text-align: left !important;
}
.shopify-section--full-width-image-text
  .content-wrapper.align-center
  .inner-content {
  text-align: center !important;
}
.shopify-section--full-width-image-text
  .content-wrapper.align-right
  .inner-content {
  text-align: right !important;
}
.shopify-section--full-width-image-text .content-wrapper .content-area {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.shopify-section--full-width-image-text .content-wrapper .inner-content {
  color: #fff;
  width: 100%;
  max-width: 622px;
}
.shopify-section--full-width-image-text .content-wrapper .inner-content h2 {
  font: 400 40px/48px Mariposa Sans, serif;
  color: #fff;
  margin-bottom: 20px;
  text-align: left;
}
.shopify-section--full-width-image-text
  .content-wrapper
  .inner-content
  .text-content-container {
  color: #fff;
}
.shopify-section--full-width-image-text
  .content-wrapper
  .inner-content
  .secondary-btn {
  margin-top: 30px;
  min-width: 200px;
}
.product-tabs__label {
  margin-right: 2.25rem;
  font-size: 16px;
  opacity: 1;
}
.product__text p {
  margin-bottom: 15px;
}
