/** Shopify CDN: Minification failed

Line 2345:45 Unexpected "{"
Line 2809:35 Expected ":"

**/
body {
  overflow-x: hidden !important;
}

/* STOQ FORM */
#form-Header-Text {
    font-weight: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    font-size: 28px !important;
}
#form-Description {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 17px !important;
    border-top: solid 4px #0076C0 !important;
    padding-top: 10px !important;
}
#form-Registration-Container select,
#form-Registration-Container input {
    border-radius: 0px !important;
    background-color: #f5f5f5 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    padding: 10px !important;
}
span#form-Consent-Checkmark {
    background: transparent !important;
    border: solid 1px #cccccc;
}
#form-Consent-Container #form-Consent-Checkmark:after {
    border-color: #000000 !important;
}
#form-Registration-Container p {
    text-align: left !important;
}
#form-Button {
    border-radius: 0px !important;
    text-transform: uppercase !important;
    border: solid 2px #000000 !important;
    font-size: 18px !important;
}
#form-Product-Name {
    font-weight: normal !important;
    font-size: 18px !important;
}
#form-Consent-Container {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2em !important;
}
/* END STOQ FORM */

/* OSANO DSAR FORM */
.osano-root h2,
.osano-root h4 {
    font-family: 'Fjalla One', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}
.osano-root .PjzLIN2J,
.osano-root .i4QzkCBs,
.osano-root .X8ysn3p5, 
.osano-root .osano-card {
    border-radius: 0px;
}
/* END OSANO DSAR FORM */

/* OSANO BANNER */
.osano-cm-info-dialog-header__header {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
}
a.osano-cm-storage-policy.osano-cm-content__link.osano-cm-link {
    text-decoration: none !important;
    font-weight: bold !important;
}
.osano-cm-disclosure__toggle {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 14px !important;
}
.osano-cm-info-views p {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 14px !important;
    color: #282828 !important;
    line-height: 1.3em !important;
}
p.osano-cm-content__usage-list.osano-cm-usage-list {
    display: none !important;
}
.osano-cm-content__message {
    font-family: 'Robto Condensed', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.3em !important;
}
.osano-cm-link {
    font-size: 14px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.osano-cm-button {
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: center !important;
    border-radius: 0px !important;
}
.osano-cm-dialog--type_box {
    box-shadow: 2px 2px 15px rgb(0 0 0 / 50%) !important;
    max-width: 45em !important;
}
.osano-cm-button--type_manage {
    font-size: 14px !important;
    font-weight: normal !important;
    text-align: center !important;
    border-radius: 0px !important;
    padding: 10px !important;
}
.osano-cm-dialog--type_box .osano-cm-dialog__content {
    display: inline !important;
}
.osano-cm-toggle__switch::after {
  height: 14px !important;
}
.osano-cm-view {
  padding: 0 .75em 6em !important;
}
/* END OSANO BANNER */

/* ID ME FOOTER */
.id-me-info:after {
  content: "Military, Medical Professionals, Teachers, and Students are eligible for discounts.\AVerification by ID.me • What is ID.me?";
  display: block !important;
  width: 200px !important;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.id-me-info {
  display: none !important;
  line-height: 1.3em;
}
.id-me-ftr {
  width: 150px !important;
  padding-top: 10px;
  padding-bottom: 5px;
}
/* END ID ME FOOTER */

/* STYLE QUIZ */
#quiz-container button.close-btn {
    top: 70px !important;
}
li.mobile-nav__item:has(> a > span.mobile-quiz) {
    display: none !important
}
/* END STYLE QUIZ */

/* RETURN PAGES */
.returnprime__app .customer__search .title {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 48px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #282828 !important;
}
.returnprime .customer__search .search__wrapper .form__wrapper {
    padding-top: 0px !important;
    max-width: 600px !important;
}
.returnprime__app .customer__search .text__wrapper {
    padding-bottom: 20px !important;
}
.returnprime .customer .title__wrapper-expanded,
.title__wrapper.title__wrapper-collapsed {
    background-color: #f7f7f7 !important;
}
.returnprime__app .customer__search {
    padding: 100px 0px !important;
}
.returnprime__app .customer__search .info__text {
    font-size: 17px !important;
}
.returnprime__app .customer__search .form__field input {
    border: solid 1px #cccccc !important;
}
.returnprime__app .customer__search input[aria-label="Order Number"],
.returnprime__app .customer__search input[aria-label="Email or Phone"] {
    color: #646464 !important;
    font-size: 15px !important;
}
.returnprime .customer .sidenav__nav {
    padding: 70px 0px 20px 0px !important;
}
.returnprime .customer .sidenav__nav .sub__title {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #282828 !important;
}
.returnprime .customer .sidenav__nav .info__text {
    font-size: 17px !important;
}
.returnprime .customer .order__card .returnable-date {
    background-color: #ffeded !important;
    padding: 15px;
}
.returnprime .customer .non_return .nonreturnable-reason {
    background-color: #fffbe6 !important;
    padding: 8px !important;
}
.returnprime .customer .order__card .returnable-date .returnable-date__return span {
    color: #282828 !important;
    font-family: 'Fjalla One', sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    padding-right: 10px !important;
}
.returnprime .customer .title__wrapper .title__small {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #282828 !important;
}
.returnprime .customer .order__card .returnable-date .returnable-date__return span:after {
    content: ':' !important;
}
.returnprime .customer .order__card .returnable-date .returnable-date__return b {
    color: #b43f3f !important;
    font-family: 'Fjalla One', sans-serif !important;
    font-weight: normal !important;
    font-size: 16px !important;
}
.returnprime .customer .non_return .nonreturnable-reason .nonreturnable-reason__text span {
    color: #8e6618 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold !important;
    font-size: 15px !important;
}
.returnprime .customer .non_return .nonreturnable-reason svg path {
    fill: #8e6618 !important;
}
.returnprime .customer .order__card .returnable-date .returnable-date__text {
    flex-direction: row !important;
}
.returnprime .customer .order__card .returnable-date svg {
    display: none !important;
}
.returnprime .customer .order__card .returnable-date {
    justify-content: center !important;
}
.returnprime .customer .order__card .card__img img,
.returnprime .return__order .order__details .order__img img {
    max-width: 100% !important;
}
.returnprime .customer .fullfiled_orders .order__card .card__desc .sub__title,
.returnprime .return__order .order__details .order__desc .sub__title {
    color: #282828 !important;
    font-family: 'Fjalla One', sans-serif !important;
    font-weight: normal !important;
    font-size: 16px !important;
}
.returnprime .customer .fullfiled_orders .order__card .card__desc .text__fade {
    color: #282828 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 1.3em !important;
}
.returnprime .return__order .order__details .order__desc p:first-of-type {
    display: none !important;
}
.returnprime .customer .non_return .order__card .card__desc .sub__title {
    color: #282828 !important;
    font-family: 'Fjalla One', sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
#return__exchange-collapsible_one .mt-2 {
    margin-top: 0px !important;
}
.returnprime .action__card.mt-3,
.returnprime .customer .action__card {
    border: solid 1px #cccccc !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.returnprime .mt-2 .Polaris-Badge__Content span {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
    font-style: italic !important;
    padding: 5px !important;
}
.returnprime .mt-2 span.serial_number {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
}
.returnprime .mt-2 .info__text {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
}
.returnprime .customer .order__card .order__card-wrapper {
    padding: 25px 20px !important;
}
.returnprime .customer .order__card .order__card-wrapper p,
.returnprime .order__desc p {
    text-align: left !important;
}
.returnprime .customer .action__btns .next__btn,
.returnprime .customer .action__btns .back__btn {
    border-radius: 0px !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}
.returnprime .customer .fixed__btn {
    margin-top: 20px !important;
    padding-bottom: 70px !important;
}
.returnprime .customer .orderlist__btns {
    border: none !important;
    padding: 0px !important;
}
.returnprime .customer .sidenav {
    border-bottom: none !important;
    width: 70% !important;
    margin: auto !important;
}
.returnprime .return__order .title {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 35px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #282828 !important;
    line-height: 1em !important;
    padding-bottom: 10px !important;
}
.returnprime .customer .action__btns {
    display: flex !important;
}
.returnprime .customer .return__steps {
    padding: 30px 0px !important;
}
.returnprime .customer .action__btns .back__btn,
.returnprime .customer .action__btns .next__btn {
    flex: 1 !important;
}
.returnprime__app .btn span {
    color: #ffffff !important;
}
.returnprime__app a,
.returnprime__app a span {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold !important;
    color: #0076C0 !important;
    text-transform: uppercase !important;
}
.returnprime .customer .order__card .card__img {
    flex: 0 0 250px !important;
}
.customer .order__status .status__wrapper .status__flex .status__timeline .StepProgress-item.is-done strong {
    color: #282828 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold !important;
    font-size: 16px !important;
}
.customer .order__status .status__wrapper .status__flex .status__timeline .step__date {
    color: #282828 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: normal !important;
    font-size: 15px !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .status__card .status__card-header .status__card-title {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #282828 !important;
    line-height: 1.4em !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .status__card {
    padding-bottom: 15px !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .status__card span,
.customer .order__status .status__wrapper .status__flex .status__details .status__card p,
.customer .order__status .status__wrapper .status__flex .status__details .status__card .product__name,
.customer .order__status .status__wrapper .status__flex .status__details .status__card .order__price h4,
.customer .order__status .status__wrapper .status__flex .status__details .status__card .refund__block-info-text,
.customer .order__status .status__wrapper .status__flex .status__details .status__card .info__text {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
}
.customer .order__status .status__wrapper .status__flex .status__timeline .StepProgress-item-progress span {
    background-color: #f7f7f7 !important;
    border-color: #cccccc !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #282828 !important;
    font-style: italic !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .refund__block .download__label-block {
    padding: 10px 15px 5px 15px !important;
}
.exchange__card .card__heading{
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #282828 !important;
    font-size: 15px !important;
    text-transform: none !important;
    border: none !important;
    padding-bottom: 0px !important;
}
.returnprime .return__order .add__address button {
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #0076C0 !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}
.returnprime .edit__address label {
    font-weight: bold !important;
    font-size: 15px !important;
}
@media (max-width: 686px) {
  .returnprime .customer .return__steps {
    display: block !important;
  }
  .returnprime .customer .fixed__btn {
    position: relative !important;
    box-shadow: none !important;
    border-top: none !important;
  }
  #AppFrameMain .customer .main__area {
    margin-bottom: 0px !important;
  }
  .returnprime .customer .return__steps {
    padding: 15px 0px !important;
    margin-bottom: 30px !important;
  }
  .ant-steps-vertical>.ant-steps-item .ant-steps-item-content {
    min-height: auto !important;
  }
  .returnprime .customer .order__card .order__card-wrapper,
  .returnprime .return__order .order__details {
    display: flow !important;
  }
  .returnprime .return__order .order__details .order__img {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
  }
}
/* END RETURN PAGES */

/* STELLA HOMEPAGE BANNER */
#stella-home-center a.button.button--primary {
  font-family: 'Fjalla One', sans-serif !important;
  letter-spacing: 0px;
  font-size: 20px;
  background: #F3FF34 !important;
  color: #282828;
  padding: 0px 25px;
  line-height: 2.2em;
  box-shadow: 5px 5px 12px rgba(0,0,0,0.25) !important;
  border: solid 2px #323232 !important;
  font-weight: normal !important;
}
#stella-home-center h2.heading.heading--small {
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
  margin: 0px;
  padding-bottom: 15px;
}
#stella-home-center h3.heading.heading--large {
  font-family: "Fjalla One", sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  margin: 0px;
}
@media screen and (min-width: 1500px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 75px;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 40px;
  }
}
@media screen and (max-width: 1499px) and (min-width: 1350px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 65px;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 35px;
  }
}
@media screen and (max-width: 1349px) and (min-width: 1200px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 55px;
    padding-bottom: 10px;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 30px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1000px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 45px;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 25px;
  }
  #stella-home-center .container {
    padding-top: 15px;
  }
  #stella-home-center .button-wrapper {
    margin-top: 25px;
  }
  #stella-home-center a.button.button--primary {
    font-size: 18px;
  }
}
@media screen and (max-width: 999px) and (min-width: 786px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 75px;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 40px;
  }
}
@media screen and (max-width: 784px) {
#stella-home-center h2.heading.heading--small {
    font-size: 75px;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 40px;
  }
  #stella-home-center .vertical-breather {
    padding-block: 0px;
  }
}
@media screen and (max-width: 740px) and (min-width: 640px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 65px;
    line-height: 1em;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 35px;
  }
}
@media screen and (max-width: 639px) {
  #stella-home-center h2.heading.heading--small {
    font-size: 45px;
    line-height: 1em;
  }
  #stella-home-center h3.heading.heading--large {
    font-size: 27px;
  }
  #stella-home-center .button-wrapper {
    margin-top: 20px;
  }
  #stella-home-center a.button.button--primary {
    font-size: 17px;
  }
}
#stella-home-center .container {
  padding-top: 25px;
  padding-bottom: 200px;
}
/* END STELLA HOMEPAGE BANNER */

/* HOMEPAGE BANNER (right/left aligned) */
#homepage-new-banner h2.heading.heading--small {
  border-bottom: solid 8px #989898;
  padding-bottom: 10px;
  line-height: 1em;
}
#homepage-new-banner h3.heading.heading--large {
  text-transform: capitalize;
  color: #000000 !important;
}
@media screen and (min-width: 1000px) {
  #homepage-new-banner .slideshow__image-wrapper:before {
    background: none !important;
    background: linear-gradient(110deg,rgba(186, 206, 255, 1) 39%, rgba(255, 255, 255, 0) 29%);
  }
  #homepage-new-banner .content-box--medium {
      width: 40% !important;
  }
}
@media screen and (min-width: 1449px) {
  #homepage-new-banner h2.heading.heading--small {
    font-size: 92px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
  #homepage-new-banner h3.heading.heading--large {
    font-size: 36px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
}
@media screen and (max-width: 1450px) {
  #homepage-new-banner h2.heading.heading--small {
    font-size: 85px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
  #homepage-new-banner h3.heading.heading--large {
    font-size: 38px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
}
@media screen and (max-width: 1275px) {
  #homepage-new-banner h2.heading.heading--small {
    font-size: 75px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
  #homepage-new-banner h3.heading.heading--large {
    font-size: 31px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
}
@media screen and (max-width: 1140px) {
  #homepage-new-banner a.button.button--primary {
    font-size: 19px !important;
    padding: 0px 25px !important;
  }
  #homepage-new-banner h2.heading.heading--small {
    font-size: 65px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
  #homepage-new-banner h3.heading.heading--large {
    font-size: 25px;
    font-family: 'Fjalla One', sans-serif !important;
    /* text-shadow: 2px 2px 13px rgba(0,0,0,0.775) !important; */
  }
}
/* button */
#homepage-new-banner a.button.button--primary {
  font-family: 'Fjalla One', sans-serif !important;
  letter-spacing: 0px;
  font-size: 22px;
  background: #F3FF34 !important;
  color: #282828;
  padding: 0px 30px;
  box-shadow: 5px 5px 12px rgba(0,0,0,0.25) !important;
  border: solid 2px #323232 !important;
  font-weight: normal !important;
}
/* desktop */
@media screen and (min-width: 999px) {
  #homepage-new-banner h2.heading.heading--small {
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
  }
}
/* mobile */
@media screen and (max-width: 999px) {
  #homepage-new-banner a.button.button--primary {
    font-size: 17px !important;
    padding: 0px 15px !important;
    line-height: 2em !important;
  }
  /* #homepage-new-banner .slideshow__image-wrapper:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(0 0 0 / 75%) 70% 81%);
  } */
  #homepage-new-banner h3.heading.heading--large {
    margin: 0px !important;
  }
  #homepage-new-banner .slideshow__slide-inner .container {
    padding-bottom: 20px !important;
  }
  #homepage-new-banner .button-wrapper {
    margin-top: 20px !important;
  }
  #homepage-new-banner .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding-block: 0px !important;
  }
  #homepage-new-banner .slideshow__slide-inner {
    align-items: flex-end !important;
  }
  #homepage-new-banner .content-box--text-right {
    text-align: center !important;
    margin-inline-end: 0px !important;
  }
  #homepage-new-banner h2.heading.heading--small {
    color: #BF6DA4;
    font-size: 52px;
    font-family: 'Fjalla One', sans-serif !important;
    padding-top: 10px;
    padding-bottom: 0px;
    font-weight: normal;
  }
  #homepage-new-banner h3.heading.heading--large {
    color: #ffffff;
    font-size: 22px;
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
    margin-bottom: 5px !important;
  }
}
/* END HOMEPAGE BANNER (right/left aligned) */

/* HOMEPAGE BANNER (center aligned) */
#home-new-banner-center h2.heading.heading--small {
  border-bottom: solid 8px #0076c0;
  padding-bottom: 10px;
  width: 40%;
  margin: auto;
}
#home-new-banner-center h2.heading.heading--small {
  font-weight: normal !important;
}
@media screen and (min-width: 1000px) {
  #home-new-banner-center .heading--small+.heading--large {
    margin-block-start: 40px !important;
  }
  #home-new-banner-center .text-container .heading--large {
    margin-block-end: 20% !important;
  }
#home-new-banner-center .content-box--medium {
    width: 100% !important;
  }
}
@media screen and (min-width: 1449px) {
  #home-new-banner-center h3.heading.heading--large {
    font-size: 92px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #home-new-banner-center h2.heading.heading--small {
    font-size: 35px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1450px) {
  #home-new-banner-center h3.heading.heading--large {
    font-size: 85px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #home-new-banner-center h2.heading.heading--small {
    font-size: 30px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1275px) {
  #home-new-banner-center h3.heading.heading--large {
    font-size: 75px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #home-new-banner-center h2.heading.heading--small {
    font-size: 27px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1140px) {
  #home-new-banner-center a.button.button--primary {
    font-size: 19px !important;
    padding: 0px 25px !important;
  }
  #home-new-banner-center h3.heading.heading--large {
    font-size: 65px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #home-new-banner-center h2.heading.heading--small {
    font-size: 22px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
/* button */
#home-new-banner-center a.button.button--primary {
  font-family: 'Fjalla One', sans-serif !important;
  letter-spacing: 0px;
  font-size: 22px;
  background: #F3FF34 !important;
  color: #282828;
  padding: 0px 30px;
  box-shadow: 5px 5px 12px rgba(0,0,0,0.25) !important;
  border: solid 2px #323232 !important;
  font-weight: normal !important;
}
/* desktop */
@media screen and (min-width: 999px) {
  #home-new-banner-center h2.heading.heading--small {
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
  }
}
/* mobile */
@media screen and (max-width: 999px) {
  #home-new-banner-center .heading--small+.heading--large {
    margin-block-start: 10px !important;
  }
  #home-new-banner-center .text-container .heading--large {
    margin-block-end: 60% !important;
  }
  #home-new-banner-center .slideshow__image-wrapper:before {
    background: none !important;
  }
  #home-new-banner-center .slideshow__slide-inner .container {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  #home-new-banner-center .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding-block: 0px !important;
  }
  #home-new-banner-center .content-box--text-right {
    text-align: center !important;
    margin-inline-end: 0px !important;
  }
  #home-new-banner-center h3.heading.heading--large {
    font-size: 55px;
    font-family: 'Fjalla One', sans-serif !important;
    padding-top: 10px;
  }
  #home-new-banner-center h2.heading.heading--small {
    font-size: 22px;
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
    margin-bottom: 5px !important;
  }
}
/* END HOMEPAGE BANNER (center aligned) */

/* HOMEPAGE SALE BANNER */
#homepage-sale-banner h2.heading.heading--small {
  color: #ffffff;
  background-color: #0076C0;
  display: inline-block;
  padding: 8px 25px 6px 25px;
  border-radius: 7px;
}
#homepage-sale-banner h3.heading.heading--large {
  margin-block-start: 10px;
  margin-block-end: 0px
}
#homepage-sale-banner h3.heading.heading--large:after {
  content: 'Use Code 20VISION';
  font-size: 33px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  display: block;
  padding: 13px 5px 25px 0px;
}
@media screen and (min-width: 1000px) {
  #homepage-sale-banner .slideshow__image-wrapper:before {
    background: none !important;
    background: linear-gradient(110deg,rgba(186, 206, 255, 1) 39%, rgba(255, 255, 255, 0) 29%);
  }
  #homepage-sale-banner .content-box--medium {
    width: 40% !important;
  }
}
@media screen and (min-width: 1449px) {
  #homepage-sale-banner h3.heading.heading--large {
    font-size: 122px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #homepage-sale-banner h2.heading.heading--small {
    font-size: 45px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1450px) {
  #homepage-sale-banner h3.heading.heading--large {
    font-size: 115px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #homepage-sale-banner h2.heading.heading--small {
    font-size: 40px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1275px) {
  #homepage-sale-banner h3.heading.heading--large {
    font-size: 105px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #homepage-sale-banner h2.heading.heading--small {
    font-size: 37px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1140px) {
  #homepage-sale-banner a.button.button--primary {
    font-size: 16px !important;
    padding: 0px 18px !important;
    line-height: 2.5em;
  }
  #homepage-sale-banner h3.heading.heading--large {
    font-size: 95px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #homepage-sale-banner h2.heading.heading--small {
    font-size: 32px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
/* button */
#homepage-sale-banner .button-wrapper {
  margin-block-start: 0px;
}
#homepage-sale-banner a.button.button--primary {
  font-family: 'Fjalla One', sans-serif !important;
  letter-spacing: 0px;
  font-size: 22px;
  background: #F3FF34 !important;
  color: #282828;
  padding: 0px 30px;
  border: solid 2px #323232 !important;
  font-weight: normal !important;
}
/* desktop */
@media screen and (min-width: 999px) {
  #homepage-sale-banner h2.heading.heading--small {
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
  }
}
/* mobile */
@media screen and (max-width: 999px) {
  #homepage-sale-banner .slideshow__image-wrapper:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(0 0 0 / 75%) 70%)
  }
  #homepage-sale-banner h3.heading.heading--large {
    color: #ffffff !important;
  }
  #homepage-sale-banner h3.heading.heading--large {
    margin: 0px !important;
  }
  #homepage-sale-banner .slideshow__slide-inner .container {
    padding-bottom: 15px !important;
    text-align: center !important;
  }
  #homepage-sale-banner .button-wrapper {
    margin-top: 20px !important;
  }
  #homepage-sale-banner .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding-block: 0px !important;
  }
  #homepage-sale-banner .slideshow__slide-inner {
    align-items: flex-end !important;
  }
  #homepage-sale-banner .content-box--text-right {
    text-align: center !important;
    margin-inline-end: 0px !important;
  }
  #homepage-sale-banner h3.heading.heading--large {
    font-size: 50px;
    font-family: 'Fjalla One', sans-serif !important;
    padding-top: 10px;
  }
  #homepage-sale-banner .button-wrapper {
    margin-top: 0px !important;
  }
  #homepage-sale-banner h3.heading.heading--large:after {
    font-size: 20px;
    padding: 5px 0px 10px 0px !important
  }
  #homepage-sale-banner h2.heading.heading--small {
    padding: 3px 15px 2px 15px;
    font-size: 20px;
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
    margin-bottom: 5px !important;
  }
}
/* END HOMEPAGE SALE BANNER */

/* SITEWIDE SALE BANNER */
#sitewide-sale-banner h2.heading.heading--small,
#sitewide-sale-vip-banner h2.heading.heading--small {
  color: #ffffff;
  background-color: #0076C0;
  display: inline-block;
  padding: 8px 25px 6px 25px;
  border-radius: 7px;
}
#sitewide-sale-banner h3.heading.heading--large,
#sitewide-sale-vip-banner h3.heading.heading--large {
  margin-block-start: 10px;
  margin-block-end: 0px
}
#sitewide-sale-banner h3.heading.heading--large:after {
  content: 'April 15, 2026';
  font-size: 33px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  display: block;
  padding: 13px 5px 25px 0px;
}
#sitewide-sale-vip-banner h3.heading.heading--large:after {
  content: 'April 14, 2026';
  font-size: 33px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  display: block;
  padding: 13px 5px 25px 0px;
}
@media screen and (min-width: 1000px) {
  #sitewide-sale-banner .slideshow__image-wrapper:before,
  #sitewide-sale-vip-banner .slideshow__image-wrapper:before {
    background: none !important;
    background: linear-gradient(110deg,rgba(186, 206, 255, 1) 39%, rgba(255, 255, 255, 0) 29%);
  }
  #sitewide-sale-banner .content-box--medium,
  #sitewide-sale-vip-banner .content-box--medium {
    width: 40% !important;
  }
}
@media screen and (min-width: 1449px) {
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    font-size: 122px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #sitewide-sale-banner h2.heading.heading--small,
  #sitewide-sale-vip-banner h2.heading.heading--small {
    font-size: 45px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1450px) {
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    font-size: 115px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #sitewide-sale-banner h2.heading.heading--small,
  #sitewide-sale-vip-banner h2.heading.heading--small {
    font-size: 40px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1275px) {
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    font-size: 105px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #sitewide-sale-banner h2.heading.heading--small,
  #sitewide-sale-vip-banner h2.heading.heading--small {
    font-size: 37px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
@media screen and (max-width: 1140px) {
  #sitewide-sale-banner a.button.button--primary,
  #sitewide-sale-vip-banner a.button.button--primary {
    font-size: 16px !important;
    padding: 0px 18px !important;
    line-height: 2.5em;
  }
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    font-size: 95px;
    font-family: 'Fjalla One', sans-serif !important;
  }
  #sitewide-sale-banner h2.heading.heading--small,
  #sitewide-sale-banner-vip h2.heading.heading--small {
    font-size: 32px;
    font-family: 'Fjalla One', sans-serif !important;
  }
}
/* button */
#sitewide-sale-banner .button-wrapper,
#sitewide-sale-vip-banner .button-wrapper {
  margin-block-start: 0px;
}
#sitewide-sale-banner a.button.button--primary,
#sitewide-sale-vip-banner a.button.button--primary {
  font-family: 'Fjalla One', sans-serif !important;
  letter-spacing: 0px;
  font-size: 22px;
  background: #F3FF34 !important;
  color: #282828;
  padding: 0px 30px;
  border: solid 2px #323232 !important;
  font-weight: normal !important;
}
/* desktop */
@media screen and (min-width: 999px) {
  #sitewide-sale-banner h2.heading.heading--small,
  #sitewide-sale-vip-banner h2.heading.heading--small {
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
  }
}
/* mobile */
@media screen and (max-width: 999px) {
  #sitewide-sale-banner .slideshow__image-wrapper:before,
  #sitewide-sale-vip-banner .slideshow__image-wrapper:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(0 0 0 / 75%) 70%)
  }
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    color: #ffffff !important;
  }
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    margin: 0px !important;
  }
  #sitewide-sale-banner .slideshow__slide-inner .container,
  #sitewide-sale-vip-banner .slideshow__slide-inner .container {
    padding-bottom: 15px !important;
    text-align: center !important;
  }
  #sitewide-sale-banner .button-wrapper,
  #sitewide-sale-vip-banner .button-wrapper {
    margin-top: 20px !important;
  }
  #sitewide-sale-banner .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather,
  #sitewide-sale-vip-banner .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding-block: 0px !important;
  }
  #sitewide-sale-banner .slideshow__slide-inner,
  #sitewide-sale-vip-banner .slideshow__slide-inner {
    align-items: flex-end !important;
  }
  #sitewide-sale-banner .content-box--text-right,
  #sitewide-sale-vip-banner .content-box--text-right {
    text-align: center !important;
    margin-inline-end: 0px !important;
  }
  #sitewide-sale-banner h3.heading.heading--large,
  #sitewide-sale-vip-banner h3.heading.heading--large {
    font-size: 50px;
    font-family: 'Fjalla One', sans-serif !important;
    padding-top: 10px;
  }
  #sitewide-sale-banner .button-wrapper,
  #sitewide-sale-vip-banner .button-wrapper {
    margin-top: 0px !important;
  }
  #sitewide-sale-banner h3.heading.heading--large:after,
  #sitewide-sale-vip-banner h3.heading.heading--large:after {
    font-size: 20px;
    padding: 5px 0px 10px 0px !important
  }
  #sitewide-sale-banner h2.heading.heading--small,
  #sitewide-sale-vip-banner h2.heading.heading--small {
    padding: 3px 15px 2px 15px;
    font-size: 20px;
    font-family: "Fjalla One", sans-serif;
    font-weight: normal;
    margin-bottom: 5px !important;
  }
}
/* END SITEWIDE SALE BANNER */




/* VIDEOS */
@media screen and (min-width: 768px) {
    #custom-video-sec {
        display: none;
    }
}
/* END VIDEOS */

/* MADE FOR PAGES */
/* button */
#made-for-golf-hdr a.button.button--primary,
#made-for-cycling-hdr a.button.button--primary,
#made-for-running-hdr a.button.button--primary {
  font-family: 'Fjalla One', sans-serif !important;
  letter-spacing: 0px;
  font-size: 22px;
  background: #F3FF34 !important;
  color: #282828;
  padding: 0px 30px;
  box-shadow: 5px 5px 12px rgba(0,0,0,0.25) !important;
  border: solid 2px #323232 !important;
  font-weight: normal !important;
}
#made-for-icon-features .section__color-wrapper {
  background: transparent;
  padding: 150px 0px;
}
#made-for-icon-features .icon-blurbs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
#made-for-icon-features .icon-blurbs h3 {
  grid-column: 1 / -1;
  text-align: center;
  margin-bottom: 10px;
  font-family: 'Fjalla One', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 48px;
  border-bottom: solid 5px #0076C0;
  line-height: 1em;
  padding-bottom: 15px;
}
#made-for-icon-features .section__color-wrapper p {
  display: flex;
  align-items: center;
  text-align: left !important;
  margin: initial !important;
}
#made-for-icon-features .section__color-wrapper p img {
  margin-right: 10px;
}
#made-for-icon-features .icon-blurbs {
  background-color: #ffffff;
  padding: 50px 45px;
  box-shadow: 2px 2px 10px rgba(0,0,0,0.35);
}
#made-for-icon-features .icon-blurbs img {;
  width: 70px;
  margin-right: 10px;
}
#made-for-icon-features .icon-blurbs span {
  font-size: 20px;
  color: #282828;
  line-height: 1.3em;
}
@media screen and (min-width: 1000px) {
    #made-for-icon-features .icon-blurbs {
      width: 50%;
    }
    #made-for-icon-features .tif-diff-mobile {
      display: none;
}
}
@media screen and (max-width: 999px) {
    #made-for-icon-features {
        background-image: none;
    }
    #made-for-icon-features .icon-blurbs {
        background-color: #E4F0F8;
        width: 100% !important;
        max-width: 100% !important;
    }
    #made-for-icon-features .container {
        padding-inline: 0px !important;
    }
    #made-for-icon-features .section__color-wrapper {
        padding: 0px;
    }
    #made-for-icon-features .icon-blurbs img {;
      width: 45px;
    }
    #made-for-icon-features .icon-blurbs h3 {
      font-size: 33px;
    }
    #made-for-icon-features .icon-blurbs span {
      font-size: 17px;
      }
    }
#made-for-running-hdr h2,
#made-for-cycling-hdr h2,
#made-for-golf-hdr h2 {
    font-family: 'Fjalla One', sans-serif;
    font-weight: normal;
    border-bottom: solid 10px #0076C0;
    padding-bottom: 15px;
}
@media screen and (min-width: 1000px) {
    #made-for-running-hdr h3,
    #made-for-cycling-hdr h3,
    #made-for-golf-hdr h3 {
        font-size: 95px;
    }
    #made-for-running-hdr h2,
    #made-for-cycling-hdr h2,
    #made-for-golf-hdr h2 {
        font-size: 35px;
    }
}
@media screen and (max-width: 999px) {
    #made-for-running-hdr h3,
    #made-for-cycling-hdr h3,
    #made-for-golf-hdr h3 {
        font-size: 55px;
    }
    #made-for-running-hdr h2,
    #made-for-cycling-hdr h2,
    #made-for-golf-hdr h2 {
        font-size: 25px;
    }
    #made-for-running-hdr .slideshow__slide-inner,
    #made-for-cycling-hdr .slideshow__slide-inner,
    #made-for-golf-hdr .slideshow__slide-inner { 
        align-items: flex-end !important;
    }
    #made-for-running-hdr h3,
    #made-for-cycling-hdr h3,
    #made-for-golf-hdr h3 {
        padding: 0px;
        margin: 0px;
    }
    #made-for-running-hdr .vertical-breather,
    #made-for-cycling-hdr .vertical-breather,
    #made-for-golf-hdr .vertical-breather {
        padding-bottom: 20px;
    }
    #made-for-running-hdr h3,
    #made-for-cycling-hdr h3,
    #made-for-running-hdr h2,
    #made-for-cycling-hdr h2,
    #made-for-golf-hdr h3,
    #made-for-golf-hdr h2 {
        text-align: center;
    }
    #made-for-golf-hdr h3,
    #made-for-golf-hdr h2 {
      color: #ffffff !important;
    }
    #made-for-running-hdr .slideshow__image-wrapper:before,
    #made-for-cycling-hdr .slideshow__image-wrapper:before,
    #made-for-golf-hdr .slideshow__image-wrapper:before {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(0 0 0 / 82%) 70% 81%);
    }
}
/* END MADE FOR PAGES */

/* ACCOUNT PAGE */
.shopify-section--main-customers-account .popover__content {
  padding-bottom: 70px
}
/* END ACCOUNT PAGE */

/* STORE LOCATOR */
.bh-sl-container.scasl-container #page-header {
    display: none;
}
.bh-sl-form-container #bh-sl-submit,
.bh-sl-form-container #scapl-geocode-btn{
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    border: none;
}
.bh-sl-form-container label {
    text-transform: uppercase;
    color: #282828;
    font-size: 17px;
    font-weight: normal !important;
    padding-bottom: 5px;
    
}
.bh-sl-form-container input,
.bh-sl-form-container select {
    border: none !important;
    border-radius: 0px !important;
}
.bh-sl-form-container .scasl-search-utt {
    border-top: none;
    margin: 0px;
}
#infowindow #scasl-title {
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    font-size: 17px;
    font-weight: normal !important;
}
#infowindow #scasl-address span,
#infowindow #scasl-address2 span,
#infowindow .scasl-national-wrapper span,
#infowindow #scasl-phone span {
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
#infowindow #scasl-phone a {
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #0076C0;
    font-weight: bold;
    font-size: 15px;
}
/* END STORE LOCATOR */

/* LENS CHANGING INSTRUCTIONS */
.link-collection-small-parts {
  display: flex !important;
  justify-content: space-evenly !important;
}
@media screen and (max-width: 981px) {
  img.lens-change-img {
    float: none !important;
    display: block;
    width: 100%;
  }
  img.care-use-image {
    display: none !important;
  }
}
@media screen and (min-width: 980px) {
  img.care-use-image-mobile {
    display: none !important;
  }
}
/* END LENS CHANGING INSTRUCTIONS */

/* BLOG */
.article-item {
  background-color: #f5f5f5;
}
.article-item__image-container img {
  height: 650px !important;
  object-fit: cover !important;
}
.article-item__content.text-container {
  padding: 0px 20px 20px 20px;
}
.article-item__title {
  margin: 8px 0px !important;
}
.article-item__date {
  margin: 0px 0px 20px 0px !important;
  font-size: 18px;
  color: #0076c0;
  font-family: "Fjalla One";
  font-weight: normal;
}
.article__content ul {
    line-height: 1em;
}
.article__content li,
.article__content td {
    font-family: 'Roboto Condensed', sans-serif;
    color: #646464 !important;
    list-style-type: disc;
    font-size: 15px;
    line-height: 1.3em;
}
.article__content p {
    color: #646464 !important;
}
.article__content a {
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #0076c0;
    font-weight: bold;
    text-decoration: none !important;
}
.article__content h2 {
    font-size: 36px !important;
}
/* END BLOG */

/* CUSTOM LANDING PAGE */
#custom-sec-hdr {
  margin: 0px;
  padding: 50px 0px 0px 0px;
  background-color: #f5f5f5;
}
#custom-sec-hdr .section__color-wrapper {
  background: #f5f5f5 !important;
}
#custom-sec-hdr .content-box--left {
  margin-inline-start: 0px !important;
}
#custom-sec-hdr h3 {
  border-bottom: solid 7px #0076c0;
  padding-bottom: 10px;
}
#custom-product-grid .section__color-wrapper {
  background: #f5f5f5 !important;
  padding: 50px 0px;
}
#custom-product-grid {
  --vertical-breather: 0px;
}
#custom-product-grid a.multi-column__link.heading.heading--small.link {
  font-size: 23px;
  text-decoration: none;
  letter-spacing: 0px;
  font-weight: normal;
}
#custom-product-grid .multi-column__item {
  background-color: #ffffff;
  border: solid 3px #ffffff;
  padding: 20px 15px 0px 15px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
}
#custom-product-grid .multi-column__item:hover {
  border: solid 3px #282828;
  cursor: pointer;
}
#custom-product-grid .button {
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 15px;
  width: 85%;
}
#custom-product-grid .multi-column__image {
  height: 100px !important;
  object-fit: contain !important;
  margin-top: 10px !important;
}
/* END CUSTOM LANDING PAGE */

/* CUSTOM PDP */
@media (max-width: 999px) {
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.img .cpb-option__wrapper,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.percentage .cpb-option__wrapper {
    display: grid !important;
    overflow: hidden !important;
    justify-items: flex-start !important;
    grid-template-columns: repeat(10, 1fr);
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.img .cpb-option__wrapper > *,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.percentage .cpb-option__wrapper > * {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container .option:last-child {
    margin-right: 20px !important;
  }
}
@media (max-width: 675px) {
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.img .cpb-option__wrapper,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.percentage .cpb-option__wrapper {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (max-width: 500px) {
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.img .cpb-option__wrapper,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.percentage .cpb-option__wrapper {
    grid-template-columns: repeat(5, 1fr);
  }
}
.cpb-category-option-description p {
    text-align: left !important;
}
#product-builder .cpb-product-title,
#product-builder .cpb-category-title {
  font-weight: 400 !important;
}
.cpb-option.cpb-option-type-img {
  padding: 0px !important;
}
.cpb-preview-aside .cpb-product-full-price {
    display: none;
}
.cpb-preview-container {
    border-bottom: none !important;
}
.lens-box {
  background-color: #0076c0;
  color: #ffffff !important;
  padding: 8px 20px 5px 20px;
  text-align: left !important;
}
@media screen and (max-width: 999px) {
  .lens-box {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.lens-hdr {
  text-transform: uppercase;
  font-size: 20px !important;
}
.lens-desc {
  font-size: 15px;
  text-transform: uppercase;
  margin-left: 10px;
  font-family: "Roboto Condensed", sans-serif !important;
}
/* END CUSTOM PDP */

/* NEW NAV IDEAS */
.mobile-nav__images-wrapper.hide-scrollbar {
    display: none;
}
#brand-style-img {
  background-color: #f5f5f5;
  padding: 0px 0px 20px 0px;
  border: solid 1px #cccccc;
}
#brand-style-img img {
  border-bottom: solid 4px #0076c0;
}
div#desktop-menu-1,
div#desktop-menu-6 {
  /* opacity: 1;
  visibility: visible; */
  box-shadow: 2px 2px 12px rgb(0, 0, 0, 0.5);
}
li[data-item-title="Sunglasses"] .mega-menu__images-wrapper span,
li[data-item-title="Brand"] .mega-menu__images-wrapper span {
  text-transform: capitalize;
}
li[data-item-title="Sunglasses"] .mega-menu__images-wrapper {
  background-color: #f5f5f5;
  padding: 0px 0px 20px 0px;
  border: solid 1px #cccccc;
}
li[data-item-title="Sunglasses"] .mega-menu__images-wrapper img {
  border-bottom: solid 4px #0076c0;
}
li[data-item-title="Sunglasses"] .mega-menu__column:nth-child(2),
li[data-item-title="Brand"] .mega-menu__column:nth-child(2) {
  padding: 30px 120px 30px 100px;
}
li[data-item-title="Sunglasses"] .mega-menu__column:nth-child(3),
li[data-item-title="Brand "] .mega-menu__column:nth-child(3) {
  padding: 30px 100px 30px 0px;
}
li[data-item-title="Sunglasses"] .mega-menu__column,
li[data-item-title="Brand"] .mega-menu__column {
  padding: 30px;
  margin: 0px !important;
}
li[data-item-title="Sunglasses"] .mega-menu__column:first-child,
li[data-item-title="Brand"] .mega-menu__column:first-child {
  border-right: solid 1px #cccccc;
  padding: 30px 100px;
}
li[data-item-title="Sunglasses"] .mega-menu__column:first-child .heading,
li[data-item-title="Brand"] .mega-menu__column:first-child .heading {
  display: none;
}
li[data-item-title="Sunglasses"] .mega-menu__column:first-child li,
li[data-item-title="Brand"] .mega-menu__column:first-child li {
  color: #282828 !important;
  text-transform: uppercase !important;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 15px;
}
li[data-item-title="Sunglasses"] .mega-menu__inner {
  padding-block-start: 40px;
  padding-block-end: 40px;
}
li[data-item-title="Brand"] .mega-menu__inner {
  padding-block-start: 55px;
  padding-block-end: 55px;
}

/* PREDICTIVE SEARCH */
@media screen and (min-width: 741px) {
  predictive-search-drawer .tabs-nav__item {
    padding: 12px 0px 10px 0px !important;
  }
}
predictive-search-drawer tabs-nav {
  padding-top: 0px !important;
}
predictive-search-drawer .tabs-nav__item {
  letter-spacing: 0px;
  font-weight: 400;
  margin: 0px 5px;
  font-size: 13px;
}
/* predictive-search-drawer .tabs-nav__item[aria-expanded="true"] {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
} */
predictive-search-drawer .tabs-nav__item[aria-expanded="false"] {
  /* border-top-left-radius: 7px;
  border-top-right-radius: 7px; */
  background-color: #0076c026;
}
predictive-search-drawer .tabs-nav__item-list {
  display: flex !important;
  border-bottom: solid 1px #cccccc;
  width: 100%;
}
predictive-search-drawer .drawer__content {
  padding-top: 30px;
}
predictive-search-drawer .predictive-search__linklist-link {
  padding-block-start: 0px !important;
  padding-block-end: 0px !important;
}
predictive-search-drawer .predictive-search__linklist-item:first-child {
  padding-top: 0px !important;
}
predictive-search-drawer .predictive-search__linklist-item {
  padding-top: 20px !important;
}
predictive-search-drawer .product-item-meta__title,
predictive-search-drawer .predictive-search__linklist-item a {
  text-transform: uppercase;
  color: #282828;
  font-size: 17px;
}
predictive-search-drawer .price {
  font-size: 16px !important;
}
predictive-search-drawer span.price.price--compare {
    display: none;
}
predictive-search-drawer li {
  padding-bottom: 20px;
  border-bottom: solid 1px #cccccc;
}
predictive-search-drawer li:last-child {
  border-bottom: none;
}
predictive-search-drawer .button {
  letter-spacing: 0px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  text-transform: capitalize !important;
}
predictive-search-drawer span.price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 15px !Important;
}
/* END PREDICTIVE SEARCH */

/* TYPOGRAPHY */
.shopify-policy__body ul li {
  font-family: "Roboto Condensed", sans-serif !important;
  line-height: 1.5em !important;
  font-size: 15px !important;
  color: #282828 !important;
}
/* END TYPOGRAPHY */

/* PRESCRIPTION PAGE */
#tab-collections .tabs-nav__item {
  opacity: 1 !important;
  font-weight: normal !important;
  letter-spacing: 0;
}
#tab-collections .tabs-nav__item-list {
  display: flex !important;
  box-shadow: none !important;
  gap: 0px !important;
  border-bottom: solid 3px #0076C0;
}
#tab-collections .tabs-nav__item[aria-expanded="true"] {
  color: #ffffff !important;
  padding: 10px 15px !important;
  background-color: #0076c0 !important;
}
#tab-collections .tabs-nav--center .tabs-nav__scroller-inner,
#tab-collections .section__header {
  max-width: 100% !important;
}
#tab-collections section {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 999px) {
  #tab-collections .tabs-nav--edge2edge .tabs-nav__scroller-inner {
    padding-inline: 3% !important;
  }
}
@media screen and (min-width: 741px) {
  #tab-collections .tabs-nav__item {
    padding: 10px 15px !important;
    margin: 0px 45px;
    font-size: 17px;
    font-weight: normal !important;
    letter-spacing: 0;
    background-color: transparent !important;
  }
}
@media screen and (max-width: 740px) {
  #tab-collections .product-list__inner {
    gap: 12px !important;
  }
  #tab-collections .tabs-nav__item-list {
    display: inherit !important;
    border-bottom: none !important;
  }
  #tab-collections .tabs-nav__item {
    width: 100% !important;
    margin-bottom: 5px !important;
  }
  #tab-collections .tabs-nav__item:last-child {
    margin-bottom: 0px !important;
  }
  #tab-collections .tabs-nav__item[aria-expanded="false"] {
    background-color: #E4F0F8 !important;
    padding: 10px 15px !important;
  }
}

/* END PRESCRIPTION PAGE */

/* WOMENS & MENS LANDING PAGES */
@media screen and (min-width: 1000px) {
  #womens-hero h3 split-lines,
  #mens-hero h3 split-lines {
    font-size: 80px;
  }
}
@media screen and (max-width: 999px) {
  #womens-hero h3 split-lines,
  #mens-hero h3 split-lines {
    font-size: 70px;
  }
}
@media screen and (max-width: 741px) {
  #womens-hero h3 split-lines,
  #mens-hero h3 split-lines {
    font-size: 55px;
  }
}
@media screen and (min-width: 741px) {
  #womens-hero .button-group__wrapper,
  #mens-hero .button-group__wrapper {
    grid-template-columns: 85% 85% !important;
  }
}
@media screen and (max-width: 740px) {
  #womens-hero .slideshow__slide-inner,
  #mens-hero .slideshow__slide-inner {
    position: relative !important;
  }
  #womens-hero .slideshow__text-wrapper,
  #mens-hero .slideshow__text-wrapper {
    position: absolute !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    padding-bottom: 16px !important;
  }
  #womens-hero .content-box,
  #mens-hero .content-box {
    text-align: center !important;
    left: auto !important;
    width: 100% !important;
  }
  #womens-hero h3.heading.heading--large,
  #mens-hero h3.heading.heading--large {
      margin-block-end: 10px;
  }
  #womens-hero h3 split-lines,
  #mens-hero h3 split-lines {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }
  #womens-hero .button-group,
  #mens-hero .button-group {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin-block-start: 0px !important;
  }
  #womens-hero .button-group__wrapper,
  #mens-hero .button-group__wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    width: 90% !important;
    margin: 0 auto !important;
  }
  #womens-hero .button-group .button,
  #mens-hero .button-group .button {
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 2.4em;
    margin: 0px !important;
  }
}
#womens-hero h3.heading.heading--large split-lines,
#mens-hero h3.heading.heading--large split-lines {
  text-shadow: 2px 2px 10px rgb(0, 0, 0, 0.9);
}
#womens-hero .button,
#mens-hero .button {
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 17px;
}
@media screen and (min-width: 1000px) {
  #womens-review .womens-quote,
  #mens-review .mens-quote {
    width: 50%;
  }
}
@media screen and (max-width: 999px) {
  #womens-review .womens-quote,
  #mens-review .mens-quote {
    width: 100%;
    font-size: 20px !important;
  }
}
#womens-review .womens-quote,
#mens-review .mens-quote {
  margin: auto;
  text-align: center;
  font-size: 24px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1.2em;
}
#womens-review .womens-quote strong,
#mens-review .mens-quote strong {
  color: #0076c0;
}
#womens-review .wquote-author,
#mens-review .wquote-author {
  text-align: center;
}
#womens-review h3.heading.h2,
#mens-review h3.heading.h2 {
  font-size: 35px;
}
#womens-img-text-right split-lines,
#womens-img-text-left split-lines,
#mens-img-text-right split-lines,
#mens-img-text-left split-lines,
#womens-img-bg-text-left split-lines,
#mens-img-bg-text-left split-lines {
  font-size: 45px;
}
#womens-img-text-right,
#womens-img-text-left,
#mens-img-text-right,
#mens-img-text-left {
  margin: 0px !important;
}
#womens-img-text-right .container,
#womens-img-text-left .container,
#mens-img-text-right .container,
#mens-img-text-left .container {
  padding: 100px 0px;
}
@media screen and (min-width: 1400px) {
  #womens-img-text-right .image-with-text__content-wrapper,
  #mens-img-text-right .image-with-text__content-wrapper {
    margin: 0px 0px 0px 100px;
    width: 40% !important;
  }
  #womens-img-text-left .image-with-text__content-wrapper,
  #mens-img-text-left .image-with-text__content-wrapper {
    margin: 0px 100px 0px 0px;
    width: 40% !important;
  }
}
#womens-img-text-right .image-with-text__content-list h3,
#womens-img-text-right .image-with-text__content-list p,
#womens-img-text-left .image-with-text__content-list h3,
#womens-img-text-left .image-with-text__content-list p,
#mens-img-text-right .image-with-text__content-list h3,
#mens-img-text-right .image-with-text__content-list p,
#mens-img-text-left .image-with-text__content-list h3,
#mens-img-text-left .image-with-text__content-list p {
  text-align: left !important;
}
#womens-img-text-right .button,
#womens-img-text-left .button,
#mens-img-text-right .button,
#mens-img-text-left .button,
#womens-img-bg-text-left .button,
#mens-img-bg-text-left .button {
  text-transform: capitalize;
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 16px;
  padding: 0px 50px;
}
@media screen and (min-width: 1000px) {
  #womens-top-items .section__header--center p,
  #mens-top-items .section__header--center p {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  #womens-top-items .section__header--center p,
  #mens-top-items .section__header--center p {
    font-style: italic;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media screen and (max-width: 741px) {
  #womens-top-items .button,
  #mens-top-items .button {
    padding: 0px 15px !important;
  }
  #womens-top-items .multi-column__inner--scroller,
  #mens-top-items .multi-column__inner--scroller {
    grid-auto-columns: 43vw;
  }
  #womens-img-text-right .container,
  #womens-img-text-left .container,
  #mens-img-text-right .container,
  #mens-img-text-left .container {
    padding-bottom: 0px;
  }
}
#womens-top-items .button,
#mens-top-items .button {
  text-transform: capitalize;
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 14px;
  padding: 0px 30px;
}
#womens-top-items .h5,
#mens-top-items .h5 {
  color: #282828;
}
#womens-top-items header.section__header,
#mens-top-items header.section__header {
  margin-bottom: 40px;
}
@media screen and (min-width: 1000px) {
  #womens-top-items .multi-column__arrow,
  #mens-top-items .multi-column__arrow {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1) !important;
  }
  #womens-top-items .multi-column__prev-next,
  #mens-top-items .multi-column__prev-next {
    width: calc(100% + 100px) !important;
    left: -50px !important;
  }
}
@media screen and (min-width: 740px) {
  #womens-img-bg-text-left .image-with-text-block__image,
  #mens-img-bg-text-left .image-with-text-block__image {
    object-position: 0px -150px !important;
  }
}
/* END WOMENS & MENS LANDING PAGES */

/* SORT BY */
.popover__choice-item {
  display: flex !important;
}
.popover__choice-item:not(:first-child) {
  margin-top: 0px !important;
}
@media (max-width: 999px) {
  #sort-by-popover .popover__choice-item {
    display: block !important;
  }
}
/* END SORT BY */

/* TICKER HEADER */
.fab-marquee-inner {
  border: none !important;
}
/* END TICKER HEADER */

/* FILTERS */
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [aria-label="Sale"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [aria-label="Sale"] + label,
  .product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [value="Sale"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [value="Sale"] + label {
  display: none !important;
}
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [aria-label="New"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [aria-label="New"] + label,
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [value="New"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [value="New"] + label {
  display: none !important;
}
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [aria-label="Best Seller"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [aria-label="Best Seller"] + label,
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [value="Best Seller"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] .collapsible__content .checkbox-container [value="Best Seller"] + label {
  display: none !important;
}
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_type"] .collapsible__content .checkbox-container [aria-label="Non-Polarized"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_type"] .collapsible__content .checkbox-container [aria-label="Non-Polarized"] + label,
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_type"] .collapsible__content .checkbox-container [value="Non-Polarized"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_type"] .collapsible__content .checkbox-container [value="Non-Polarized"] + label {
  display: none !important;
}
.filter-group {
    font-family: 'Roboto Condensed', sans-serif;
    margin-left: 7px;
}
[aria-label="Delete facet-filter-filter.v.m.custom.lens_category"] {
    display: none;
}
/* .product-facet__active-list .tag {
    display: none;
} */
a.tag-link {
  display: none;
}
.product-facet__active-list .tag {
    border-radius: 24px !important;
    font-size: 14px !important;
    margin: 5px 0px !important;
    line-height: 1em !important;
    padding: 7px 15px !important;
}
/* a.tag-link {
  background-color: black;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: bold;
  padding: 3px 10px;
  font-size: 13px;
  text-decoration: none !important;
} */
#facet-filters-form .product-facet__filter-list label {
  font-family: "Roboto Condensed", sans-serif !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
}
#facet-filters-form
  .product-facet__filter-list
  .product-facet__filter-item
  button {
  text-transform: uppercase !important;
  font-weight: normal !important;
  font-size: 17px !important;
}
.product-facet__filters-header {
  display: none;
}
/* END FILTERS */

/* MOBILE WIDGETS */
body.la-modal-open > #chat-widget-container,
body.la-modal-open > .uwy {
  display: none !important;
}
/* END MOBILE WIDGETS

/* MOBILE MENU */
@media screen and (max-width: 1199px) {
  .mobile-nav__images-scroller {
    display: none;
  }
}
.mobile-nav__footer {
  justify-content: center !important;
}

/* LENSADVISOR */
.la-select-lenses-btn {
  border-radius: 0px !important;
  font-family: "Fjalla One", sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
.pd-txt {
    min-width: 62%;
    max-width: 700px; 
    margin: auto;
    text-align: center; 
    line-height: 1.3em;
    padding-top: 10px;
}
.pd-txt a {
    color: #0076C0 !important;
    text-transform: uppercase !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
/* END LENSADVISOR */

/* RECENTLY VIEWED PRODUCTS */
@media screen and (max-width: 1215px) {
    recently-viewed-products a.product-item-meta__title {
        line-height: 1em !important;
    }
}
@media screen and (max-width: 740px) {
    recently-viewed-products a.product-item-meta__title {
        font-size: 20px !important;
    }
}
@media screen and (min-width: 786px) {
  recently-viewed-products .product-list__inner--scroller {
    column-gap: 10px !important;
    grid-auto-columns: calc(
      98% / var(--section-products-per-row, 4) -
        (
          0px / var(--section-products-per-row, 4) *
            (var(--section-products-per-row, 4) - 1)
        )
    ) !important;
  }
}
recently-viewed-products p.product-item-meta__cpb-price {
  font-weight: bold !important;
}
recently-viewed-products product-item[data-product-type="cpb_product"] .product-item-meta,
recently-viewed-products .product-item-meta__cpb-price {
    padding: 0px !important;
}
recently-viewed-products .product-item__image-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 8;
}
recently-viewed-products .product-item__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media screen and (min-width: 741px) {
  recently-viewed-products .label {
    font-size: 13px !important;
    padding: 3px 15px !important;
    color: #282828;
    background-color: #f3ff34;
  }
}
@media screen and (max-width: 740px) {
  recently-viewed-products .label {
    font-size: 13px !important;
    padding: 0px 6px !important;
    background-color: #f3ff34;
    color: #282828;
    letter-spacing: 0px;
    font-family: "Roboto Condensed", sans-serif !important;
  }
}
recently-viewed-products .pl-collection div[data-label-id="62094"],
recently-viewed-products .pl-collection div[data-label-id="69534"],
recently-viewed-products .pl-collection div[data-label-id="62575"],
recently-viewed-products .pl-collection div[data-label-id="69533"],
recently-viewed-products .pl-collection div[data-label-id="62566"],
recently-viewed-products .pl-collection div[data-label-id="62576"] {
  left: 80% !important;
  top: 3% !important;
  width: 20% !important;
}
recently-viewed-products .pl-collection div[data-label-id="70939"],
recently-viewed-products .pl-collection div[data-label-id="70940"] {
  left: 2% !important;
  top: 87% !important;
  width: 6% !important;
}
recently-viewed-products product-item.product-item {
  padding: 0px !important;
}
recently-viewed-products .product-item__info {
  padding-bottom: 20px;
}
recently-viewed-products.section a.product-item-meta__title {
  font-size: 23px;
  text-transform: uppercase;
  line-height: 1.2em !important;
}
recently-viewed-products.section span.jdgm-prev-badge__stars {
  display: block;
  margin-bottom: 3px;
}
recently-viewed-products .section__color-wrapper p {
  font-family: "Roboto Condensed", sans-serif !important;
}
recently-viewed-products .product-item {
  padding: 0px !important;
  border: solid 1px #cccccc !important;
  background-color: #f5f5f5 !important;
}
recently-viewed-products .product-item__info p,
recently-viewed-products p,
recently-viewed-products {
  text-align: left !important;
}
recently-viewed-products .product-item__info {
  text-align: left !important;
  padding: 20px !important;
}
recently-viewed-products .product-item__image-wrapper {
  padding: 20px !important;
  background-color: #ffffff !important;
  margin-bottom: 0px !important;
}
recently-viewed-products .price {
  font-size: 17px !important;
}
recently-viewed-products .jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
}
recently-viewed-products .jdgm-prev-badge__stars {
  display: inline-block !important;
  margin-right: 5px !important;
}
recently-viewed-products .product-item-meta__color-count,
recently-viewed-products .price.price--compare {
  display: none;
}
recently-viewed-products .price-list .price .price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 15px !Important;
}
recently-viewed-products .price-list .price .money {
  color: #0076C0 !important;
  font-size: 21px !important;
}
recently-viewed-products .product-item__label-list.label-list {
  display: none !important;
}
/* END RECENTLY VIEWED PRODUCTS */

/* DECO LABELS */
product-recommendations [data-badge-id="7398"],
recently-viewed-products [data-badge-id="7398"] {
    display: none !important;
}
product-recommendations [data-label-id="75459"],
recently-viewed-products [data-label-id="75459"] {
    display: none !important;
}
product-recommendations .deco-badge-stack,
recently-viewed-products  .deco-badge-stack, {
    display: none !important;
}
/* product-recommendations .pl-animation.pl-image {
  display: none !important;
} */
.pl-animation.pl-image {
  z-index: 0 !important;
}

/** TRUST BADGE **/
/* .product-form .shopify-app-block .deco-trust-badge-section {
  background-color: #f7f7f7;
  border: solid 1px #cccccc;
  border-radius: 7px;
  padding: 20px 10px;
} */
.deco-trust-badge-container {
  padding: 0px !important;
}
.deco-trust-badge-icon-title {
  font-family: "Roboto Condensed", sans-serif !important;
}
@media (max-width: 767px) {
  .shopify-app-block .deco-trust-badge-position-1,
  .shopify-app-block .deco-trust-badge-position-1 * {
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
  }
  .deco-trust-badge-list {
    display: block !important;
  }
  .deco-trust-badge-icon-description {
    line-height: 1.3em;
    text-align: center;
  }
  /* .product-form .shopify-app-block .deco-trust-badge-section {
    padding: 15px 45px;
  } */
}
@media (max-width: 999px) {
  .deco-trust-badge-icon img {
    display: none;
  }
}
@media (min-width: 768px) {
  .deco-trust-badge-list {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
  }
  .deco-trust-badge-icon {
    justify-content: center !important;
  }
  .deco-trust-badge-icon-description {
    line-height: 1.3em;
    text-align: left;
  }
  .deco-trust-badge-position-1 .deco-trust-badge-icon span {
    height: 20px !important;
  }
}
/** END TRUST BADGE **/

.deco-banner-position-1 {
  border-top: none !important;
  border-bottom: none !important;
}

/* END DECO LABELS */

/* HOMEPAGE TABS */
@media screen and (min-width: 741px) {
  .tabs-nav__item {
    padding: 15px 25px;
    font-size: 17px;
    font-weight: normal !important;
    letter-spacing: 0;
  }
  .tabs-nav__item-list {
    display: flex !important;
    justify-content: unset !important;
  }
}
@media screen and (max-width: 740px) {
  .tabs-nav__item {
    padding: 7px 15px;
    font-size: 13px !important;
    font-weight: normal !important;
    letter-spacing: 0;
  }
  .tabs-nav__item[aria-expanded="true"] {
    background-color: #0076c0;
    color: #ffffff;
    padding: 7px 15px;
  }
  .tabs-nav__item-list {
    gap: 0px !important;
  }
}
.tabs-nav__item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
span.tabs-nav__position.is-initialized,
.tabs-nav[arrows] .tabs-nav__item-list:after {
  display: none !important;
}
.tabs-nav__item-list {
  gap: 0px !important;
}
.tabs-nav--center .tabs-nav__scroller-inner {
  width: 100% !important;
  max-width: 65% !important;
}

/* RX RANGE & PD BADGE */
cart-drawer-recommendations .deco-collection-below-title.deco-badge-stack {
  display: none;
}

/** DESKTOP **/
.deco-collection-below-title div[data-badge-id="4695"],
.deco-collection-below-title div[data-badge-id="4706"],
.deco-collection-below-title div[data-badge-id="4712"],
.deco-collection-below-title div[data-badge-id="4714"],
.deco-collection-below-title div[data-badge-id="4708"],
.deco-collection-below-title div[data-badge-id="4710"],
.deco-collection-below-title div[data-badge-id="4704"],
.deco-collection-below-title div[data-badge-id="4716"],
.deco-collection-below-title div[data-badge-id="4728"],
.deco-collection-below-title div[data-badge-id="4730"],
.deco-collection-below-title div[data-badge-id="4732"],
.deco-collection-below-title div[data-badge-id="4734"],
.deco-collection-below-title div[data-badge-id="4736"],
.deco-collection-below-title div[data-badge-id="4738"],
.deco-collection-below-title div[data-badge-id="4740"],
.deco-collection-below-title div[data-badge-id="4742"],
.deco-collection-below-title div[data-badge-id="4744"],
.deco-collection-below-title div[data-badge-id="4746"],
.deco-collection-below-title div[data-badge-id="4750"],
.deco-collection-below-title div[data-badge-id="7333"],
.deco-collection-below-title div[data-badge-id="7335"],
.deco-collection-below-title div[data-badge-id="9865"],
.deco-collection-below-title div[data-badge-id="13772"],
.deco-collection-below-title div[data-badge-id="17813"],
.deco-collection-below-title div[data-badge-id="18099"],
.deco-collection-below-title div[data-badge-id="18103"],
.deco-collection-below-title div[data-badge-id="18891"] {
  width: 100% !important;
  height: 30px !important;
}

@media screen and (max-width: 740px) {
  .deco-collection-below-title div[data-badge-id="4695"],
  .deco-collection-below-title div[data-badge-id="4706"],
  .deco-collection-below-title div[data-badge-id="4712"],
  .deco-collection-below-title div[data-badge-id="4714"],
  .deco-collection-below-title div[data-badge-id="4708"],
  .deco-collection-below-title div[data-badge-id="4710"],
  .deco-collection-below-title div[data-badge-id="4704"],
  .deco-collection-below-title div[data-badge-id="4716"],
  .deco-collection-below-title div[data-badge-id="4728"],
  .deco-collection-below-title div[data-badge-id="4730"],
  .deco-collection-below-title div[data-badge-id="4732"],
  .deco-collection-below-title div[data-badge-id="4734"],
  .deco-collection-below-title div[data-badge-id="4736"],
  .deco-collection-below-title div[data-badge-id="4738"],
  .deco-collection-below-title div[data-badge-id="4740"],
  .deco-collection-below-title div[data-badge-id="4742"],
  .deco-collection-below-title div[data-badge-id="4744"],
  .deco-collection-below-title div[data-badge-id="4746"],
  .deco-collection-below-title div[data-badge-id="4748"],
  .deco-collection-below-title div[data-badge-id="4750"],
  .deco-collection-below-title div[data-badge-id="7333"],
  .deco-collection-below-title div[data-badge-id="7335"],
  .deco-collection-below-title div[data-badge-id="9865"],
  .deco-collection-below-title div[data-badge-id="13772"],
  .deco-collection-below-title div[data-badge-id="17813"],
  .deco-collection-below-title div[data-badge-id="18099"],
  .deco-collection-below-title div[data-badge-id="18103"],
  .deco-collection-below-title div[data-badge-id="18891"] {
    display: none !important;
  }
}
@media screen and (max-width: 1280px) {
  .deco-collection-below-title div[data-badge-id="4695"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4706"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4712"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4714"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4708"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4710"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4704"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4716"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4728"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4730"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4732"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4734"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4736"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4738"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4740"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4742"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4744"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4746"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4748"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4750"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7333"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7335"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="9865"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="13772"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="17813"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18099"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18103"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18891"] > .pl-text {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 1100px) {
  .deco-collection-below-title div[data-badge-id="4695"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4706"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4712"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4714"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4708"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4710"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4704"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4716"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4728"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4730"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4732"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4734"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4736"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4738"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4740"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4742"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4744"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4746"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4748"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4750"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7333"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7335"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="9865"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="13772"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="17813"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18099"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18103"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18891"] > .pl-text {
    font-size: 10.5px !important;
  }
}
@media screen and (max-width: 935px) {
  .deco-collection-below-title div[data-badge-id="4695"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4706"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4712"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4714"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4708"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4710"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4704"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4716"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4728"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4730"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4732"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4734"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4736"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4738"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4740"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4742"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4744"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4746"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4748"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4750"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7333"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7335"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="9865"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="13772"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="17813"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18099"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18103"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18891"] > .pl-text {
    font-size: 12.5px !important;
  }
}
@media screen and (max-width: 810px) {
  .deco-collection-below-title div[data-badge-id="4695"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4706"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4712"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4714"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4708"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4710"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4704"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4716"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4728"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4730"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4732"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4734"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4736"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4738"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4740"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4742"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4744"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4746"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4748"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4750"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7333"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7335"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="9865"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="13772"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="17813"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18099"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18103"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18891"] > .pl-text {
    font-size: 10.5px !important;
  }
}
/** MOBILE **/
@media screen and (min-width: 741px) {
  .deco-collection-below-title div[data-badge-id="4703"],
  .deco-collection-below-title div[data-badge-id="4707"],
  .deco-collection-below-title div[data-badge-id="4713"],
  .deco-collection-below-title div[data-badge-id="4715"],
  .deco-collection-below-title div[data-badge-id="4709"],
  .deco-collection-below-title div[data-badge-id="4711"],
  .deco-collection-below-title div[data-badge-id="4705"],
  .deco-collection-below-title div[data-badge-id="4717"],
  .deco-collection-below-title div[data-badge-id="4729"],
  .deco-collection-below-title div[data-badge-id="4731"],
  .deco-collection-below-title div[data-badge-id="4733"],
  .deco-collection-below-title div[data-badge-id="4735"],
  .deco-collection-below-title div[data-badge-id="4737"],
  .deco-collection-below-title div[data-badge-id="4739"],
  .deco-collection-below-title div[data-badge-id="4741"],
  .deco-collection-below-title div[data-badge-id="4743"],
  .deco-collection-below-title div[data-badge-id="4745"],
  .deco-collection-below-title div[data-badge-id="4747"],
  .deco-collection-below-title div[data-badge-id="4749"],
  .deco-collection-below-title div[data-badge-id="4751"],
  .deco-collection-below-title div[data-badge-id="7334"],
  .deco-collection-below-title div[data-badge-id="7336"],
  .deco-collection-below-title div[data-badge-id="9866"],
  .deco-collection-below-title div[data-badge-id="13773"],
  .deco-collection-below-title div[data-badge-id="17814"],
  .deco-collection-below-title div[data-badge-id="18100"],
  .deco-collection-below-title div[data-badge-id="18104"],
  .deco-collection-below-title div[data-badge-id="18892"] {
    display: none !important;
  }
}
@media screen and (max-width: 740px) {
  .deco-collection-below-title div[data-badge-id="4703"],
  .deco-collection-below-title div[data-badge-id="4707"],
  .deco-collection-below-title div[data-badge-id="4713"],
  .deco-collection-below-title div[data-badge-id="4715"],
  .deco-collection-below-title div[data-badge-id="4709"],
  .deco-collection-below-title div[data-badge-id="4711"],
  .deco-collection-below-title div[data-badge-id="4705"],
  .deco-collection-below-title div[data-badge-id="4717"],
  .deco-collection-below-title div[data-badge-id="4729"],
  .deco-collection-below-title div[data-badge-id="4731"],
  .deco-collection-below-title div[data-badge-id="4733"],
  .deco-collection-below-title div[data-badge-id="4735"],
  .deco-collection-below-title div[data-badge-id="4737"],
  .deco-collection-below-title div[data-badge-id="4739"],
  .deco-collection-below-title div[data-badge-id="4741"],
  .deco-collection-below-title div[data-badge-id="4743"],
  .deco-collection-below-title div[data-badge-id="4745"],
  .deco-collection-below-title div[data-badge-id="4747"],
  .deco-collection-below-title div[data-badge-id="4749"],
  .deco-collection-below-title div[data-badge-id="4751"],
  .deco-collection-below-title div[data-badge-id="7334"],
  .deco-collection-below-title div[data-badge-id="7336"],
  .deco-collection-below-title div[data-badge-id="9866"],
  .deco-collection-below-title div[data-badge-id="13773"],
  .deco-collection-below-title div[data-badge-id="17814"],
  .deco-collection-below-title div[data-badge-id="18100"],
  .deco-collection-below-title div[data-badge-id="18104"],
  .deco-collection-below-title div[data-badge-id="18892"] {
    width: 100% !important;
    height: 40px !important;
    margin-top: 4px !important;
    margin-bottom: 8px !important;
  }
  .deco-collection-below-title div[data-badge-id="4703"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4707"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4713"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4715"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4709"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4711"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4705"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4717"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4729"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4731"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4733"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4735"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4737"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4739"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4741"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4743"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4745"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4747"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4749"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="4751"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7334"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="7336"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="9866"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="13773"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="17814"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18100"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18104"] > .pl-text,
  .deco-collection-below-title div[data-badge-id="18892"] > .pl-text {
    font-size: 13px !important;
  }
}
/* END RX RANGE & PD BADGE */

/* RX READY BADGE */
recently-viewed-products .pl-animation.pl-badge-image.pl-text-rectangle {
    left: 0% !important;
    translate: 0% !important;
}
.product__info .deco-product-below-title  div[data-badge-id="2342"] {
    display: none !important;
}
.deco-collection-below-title div[data-badge-id="2342"] > .pl-text {
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
.deco-collection-below-title div[data-badge-id="2342"] {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 1331px) {
  .deco-collection-below-title div[data-badge-id="2342"] > .pl-text {
    font-size: 13px !important;
  }
  .deco-collection-below-title div[data-badge-id="2342"] {
    width: 55% !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1330px) {
  .deco-collection-below-title div[data-badge-id="2342"] > .pl-text {
    font-size: 12px !important;
  }
  .deco-collection-below-title div[data-badge-id="2342"] {
    width: 50% !important;
  }
}
@media screen and (max-width: 999px) {
  .deco-collection-below-title div[data-badge-id="2342"] > .pl-text {
    font-size: 12px !important;
  }
  .deco-collection-below-title div[data-badge-id="2342"] {
    width: 100% !important;
  }
}
/* END RX READY BADGE */

/* FEATURED PRODUCTS / RECOMMENDATIONS */
@media screen and (max-width: 1215px) {
    product-recommendations a.product-item-meta__title {
        line-height: 1em !important;
    }
}
@media screen and (max-width: 740px) {
    product-recommendations a.product-item-meta__title {
        font-size: 20px !importan;t
    }
}
product-recommendations .pl-animation.pl-badge-image.pl-text-rectangle {
    left: 0% !important;
    translate: 0% !important;
}
product-recommendations h2 {
    font-family: 'Fjalla One', sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
}
product-recommendations .product-item {
  padding: 0px !important;
  border: solid 1px #cccccc !important;
  background-color: #f5f5f5 !important;
  width: 100%;
}
product-recommendations .product-item__info p,
product-recommendations p,
product-recommendations {
  text-align: left !important;
}
product-recommendations .product-item__info {
  text-align: left !important;
  padding: 20px !important;
}
product-recommendations .product-item__image-wrapper {
  padding: 20px !important;
  background-color: #ffffff !important;
  margin-bottom: 0px !important;
}
product-recommendations .price {
  font-size: 17px !important;
}
product-recommendations .jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
}
product-recommendations .jdgm-prev-badge__stars {
  display: inline-block !important;
  margin-right: 5px !important;
}
@media only screen and (max-width: 500px) {
  .product-content__featured-products {
    display: block !important;
  }
}
product-recommendations .product-item__image-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 8;
}
product-recommendations .product-item__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 740px) {
  .product-content__featured-products .product-item {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .product-content__featured-products .product-item__image-wrapper {
    width: 100% !important;
    /* margin-bottom: 20px !important; */
  }
  p.product-item-meta__color-count.text--small.text--subdued,
  p.product-content__featured-products-title.heading.heading--small {
    text-align: left !important;
  }
}
product-recommendations.product-content__featured-products
  .product-item__cta-wrapper {
  display: none;
}
product-recommendations.product-content__featured-products
  a.product-item-meta__title {
  text-transform: uppercase;
  font-size: 23px;
}
product-recommendations.product-content__featured-products
  span.jdgm-prev-badge__stars {
  display: block;
  margin-bottom: 3px;
}
product-recommendations .price-list .price .price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 15px !Important;
}
product-recommendations .price-list .price .money {
  color: #0076C0 !important;
  font-size: 21px !important;
}
product-recommendations .product-item-meta__color-count,
product-recommendations .price.price--compare {
  display: none;
}
product-recommendations .pl-collection div[data-label-id="70939"],
product-recommendations .pl-collection div[data-label-id="70940"] {
  left: 2% !important;
  top: 87% !important;
  width: 6% !important;
}
product-recommendations .pl-collection div[data-label-id="62094"],
product-recommendations .pl-collection div[data-label-id="69534"],
product-recommendations .pl-collection div[data-label-id="62575"],
product-recommendations .pl-collection div[data-label-id="69533"],
product-recommendations .pl-collection div[data-label-id="62566"],
product-recommendations .pl-collection div[data-label-id="62576"] {
  left: 80% !important;
  top: 3% !important;
  width: 20% !important;
}
/* END FEATURED PRODUCTS / RECOMMENDATIONS */

/* FEATURED COLLECTIONS */
.featured-collections .product-item__info {
  padding: 0px 20px 20px 20px;
}
.featured-collections product-item.product-item {
  padding: 0px !important;
}
.featured-collections a.product-item-meta__title.b4b-title {
  font-size: 23px !important;
  text-transform: uppercase !important;
  padding-bottom: 18px;
}
.featured-collections a.product-item-meta__title.b4b-title #tif-var-name {
  font-size: 15px !important;
  text-transform: initial !important;
  position: relative;
  top: 10px !important;
}
.featured-collections .text--subdued {
  color: #282828;
}
.featured-collections .product-item-meta {
  padding: 5px 0px 0px 0px !important;
}
.featured-collections product-item.product-item {
  padding: 0px;
}
.featured-collections .aspect-ratio img,
.featured-collections .aspect-ratio video,
.featured-collections .aspect-ratio svg {
  height: 215px !important;
  max-height: unset !important;
  max-width: unset !important;
  object-fit: contain !important;
  background-color: #ffffff !important;
  padding: 0px 15px !important;
  position: relative !important;
  object-position: unset !important;
}
.featured-collections .product-item__image-wrapper {
  margin-bottom: 0px !important;
}
.featured-collections .price-list .price .price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 7px;
  font-weight: normal !important;
}
.featured-collections .price-list .price .money {
  color: #0076c0;
  font-size: 21px !important;
  text-transform: uppercase;
  margin-left: 0px;
}
.featured-collections span.jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828;
  font-size: 15px !important;
  text-transform: capitalize;
}
.featured-collections .text--subdued {
  font-family: "Roboto Condensed", sans-serif !important;
}
.featured-collections a.product-item-meta__title.b4b-title,
.featured-collections a.product-item-meta__title.b4b-title #tif-var-name {
  line-height: 1em !important;
  font-weight: normal !important;
}
/* @media screen and (min-width: 1216px) {
  .featured-collections a.product-item-meta__title.b4b-title {
    line-height: 0.7em !important;
  }
}
@media screen and (max-width: 1000px) {
  .featured-collections a.product-item-meta__title.b4b-title {
    line-height: 1em !important;
  }
} */
@media screen and (max-width: 740px) {
  .featured-collections .product-item-meta {
    padding: 10px 0px 0px 0px !important;
  }
  .featured-collections span.jdgm-prev-badge__text {
    display: block;
  }
  .featured-collections .aspect-ratio img,
  .featured-collections .aspect-ratio video,
  .featured-collections .aspect-ratio svg {
    height: 110px !important;
    padding: 30px 5px 5px 5px !important;
  }
  .featured-collections a.product-item-meta__title.b4b-title {
    font-size: 20px !important;
    padding-bottom: 5px !important;
  }
  .featured-collections a.product-item-meta__title span.tif-prod-title {
    line-height: 1.1em;
  }
  .featured-collections a.product-item-meta__title.b4b-title #tif-var-name {
    font-size: 13px !important;
    position: relative !important;
    top: 0px !important;
  }
  .featured-collections .product-item__info .bss_pb_img img {
    max-width: 200px !important;
  }
  .featured-collections .price-list {
    display: inline-block !important;
  }
  .featured-collections .price-list .price .money {
    font-size: 19px !important;
    margin-left: 0px !important;
  }
  .featured-collections .label {
    font-size: 13px !important;
    padding: 0px 6px !important;
    background-color: #f3ff34;
    color: #282828;
    letter-spacing: 0px;
    font-family: "Roboto Condensed", sans-serif !important;
  }
  .featured-collections .product-item__label-list {
    top: 4px;
    left: 4px;
  }
  .featured-collections .product-item__image-wrapper {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 741px) {
  .featured-collections .label {
    font-size: 13px !important;
    padding: 3px 15px !important;
    background-color: #f3ff34;
    color: #282828;
  }
}
/** END FEATURED COLLECTIONS **/

/* SEARCH RESULTS PAGE */
.shopify-section--main-search .sg__swatch-price-content .sg__swatch-price-regular {
    font-weight: normal !important;
}
.shopify-section--main-search a.product-item-meta__title.b4b-title {
  font-size: 23px !important;
  text-transform: uppercase !important;
  padding-bottom: 10px;
}
.shopify-section--main-search
  a.product-item-meta__title.b4b-title
  #tif-var-name {
  font-size: 15px !important;
  text-transform: capitalize !important;
  position: relative;
  top: 6px !important;
}
.shopify-section--main-search .text--subdued {
  color: #282828;
}
.shopify-section--main-search .product-item-meta {
  padding: 5px 25px 25px 25px !important;
}
.shopify-section--main-search product-item.product-item {
  padding: 0px;
}
.shopify-section--main-search .aspect-ratio img,
.shopify-section--main-search .aspect-ratio video,
.shopify-section--main-search .aspect-ratio svg {
  height: 215px !important;
  max-height: unset !important;
  max-width: unset !important;
  object-fit: contain !important;
  background-color: #ffffff !important;
  padding: 0px 15px !important;
  position: relative !important;
}
.shopify-section--main-search .bss_pb_img {
  margin-bottom: 10px !important;
}
.shopify-section--main-search .price-list .price .price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 7px;
}
.shopify-section--main-search .price-list .price .money {
  color: #0076c0;
  font-size: 21px !important;
  text-transform: uppercase;
  margin-left: 0px;
}
.shopify-section--main-search span.jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828;
  font-size: 15px !important;
  text-transform: capitalize;
}
.shopify-section--main-search a.product-item-meta__title {
  text-transform: uppercase;
  font-size: 23px;
  font-family: "Fjalla One", sans-serif;
  color: #282828;
}
.featured-collections a.product-item-meta__title.b4b-title,
.featured-collections a.product-item-meta__title.b4b-title #tif-var-name {
  line-height: 1em !important;
  padding-top: 3px !important;
}
/* @media screen and (min-width: 1216px) {
  .shopify-section--main-search a.product-item-meta__title.b4b-title {
    line-height: 1.1em !important;
  }
}
@media screen and (max-width: 1000px) {
  .shopify-section--main-search a.product-item-meta__title.b4b-title {
    line-height: 1em !important;
  }
} */
@media screen and (max-width: 740px) {
  .shopify-section--main-search .h2 {
    font-size: 27px !important;
  }
  .shopify-section--main-search button.tabs-nav__item {
    margin: 0px !important;
  }
  .shopify-section--main-search .tabs-nav__item-list {
    display: flex !important;
  }
  .shopify-section--main-search a.product-item-meta__title {
    font-size: 20px;
    line-height: 1em !important;
  }
  .shopify-section--main-search .product-item-meta {
    padding: 5px 15px 15px 15px !important;
  }
  .shopify-section--main-search span.jdgm-prev-badge__text {
    display: block;
  }
  .shopify-section--main-search .aspect-ratio img,
  .shopify-section--main-search .aspect-ratio video,
  .shopify-section--main-search .aspect-ratio svg {
    height: 110px !important;
    padding: 30px 5px 5px 5px !important;
  }
  .shopify-section--main-search a.product-item-meta__title.b4b-title {
    font-size: 20px !important;
    padding-bottom: 5px !important;
  }
  .shopify-section--main-search a.product-item-meta__title span.tif-prod-title {
    line-height: 1.3em;
  }
  .shopify-section--main-search
    a.product-item-meta__title.b4b-title
    #tif-var-name {
    font-size: 13px !important;
    line-height: 1.4em !important;
    position: relative !important;
    top: 0px !important;
  }
  .shopify-section--main-search .product-item__info .bss_pb_img img {
    max-width: 200px !important;
  }
  .shopify-section--main-search .price-list {
    display: inline-block !important;
  }
  .shopify-section--main-search .price-list .price .money {
    font-size: 19px !important;
    margin-left: 0px !important;
  }
  .shopify-section--main-search .label {
    font-size: 13px !important;
    padding: 0px 6px !important;
    background-color: #f3ff34;
    color: #282828;
    letter-spacing: 0px;
    font-family: "Roboto Condensed", sans-serif !important;
  }
  .shopify-section--main-search .product-item__label-list {
    top: 4px;
    left: 4px;
  }
  .shopify-section--main-search .product-item__image-wrapper {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 741px) {
  .shopify-section--main-search .label {
    font-size: 13px !important;
    padding: 3px 15px !important;
    background-color: #f3ff34;
    color: #282828;
  }
  .shopify-section--main-search a.product-item-meta__title span.tif-prod-title {
    line-height: 1.1em;
  }
}
.shopify-section--main-search .h2 {
  font-size: 35px;
}
.main-search__input {
  background-color: #ffffff;
  padding: 20px;
  height: 50px;
}
.shopify-section--main-search button.tabs-nav__item {
  font-weight: normal !important;
  letter-spacing: 0px !important;
  font-size: 15px;
  margin: 0px 10px;
}
.shopify-section--main-search .tabs-nav__item[aria-expanded="false"] {
  background-color: #e4f0f8;
  border: solid 1px #0076c0;
  border-bottom: none;
  color: #0076c0;
  opacity: 1;
}
.shopify-section--main-search .tabs-nav--center .tabs-nav__scroller-inner {
  width: 100% !important;
  max-width: 100% !important;
}
/* END SEARCH RESULTS PAGE */

/* COLLECTION GRID */
@media screen and (min-width: 1000px) {
  .product-item__image-wrapper {
    margin-block-end: 5px !important;
  }
}
.shopify-section--main-collection .sg__swatch-price-content .sg__swatch-price-regular {
    font-weight: normal !important;
}
/** UPDATED STYLES **/
search-page .product-item-meta__color-count {
  display: none;
}
/* .product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.lens_category"],
.product-facet__filter-item
  [id="facet-filter-filter.v.m.custom.lens_category"] {
  display: none;
} */
.product-facet__filter-list .product-facet__filter-item {
  border-top: none;
}
.product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.lens_options"],
.product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.frame_colors"],
.product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.frame_fit"],
.product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.adjustable_pieces"],
.product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.available_in_rx"],
.product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.frame_gender"],
  .product-facet__filter-item
  [aria-controls="facet-filter-filter.v.m.custom.lens_category"] {
  border-top: solid 1px #cccccc;
}
product-recommendations easy-variant-swatch {
  display: none;
}
.shopify-section--main-collection .product-item-meta__color-count,
.featured-collections .product-item-meta__color-count {
  display: none;
}
.shopify-section--main-collection product-item.product-item,
.featured-collections product-item.product-item,
search-page product-item.product-item {
  border: solid 1px #cccccc !important;
}
.shopify-section--main-collection .product-item__info,
.featured-collections .product-item__info,
search-page .product-item__info {
  text-align: left;
  background-color: #f5f5f5;
  padding-top: 15px;
}
.shopify-section--main-collection
  .pl-animation.pl-badge-image.pl-text-rectangle,
.featured-collections .pl-animation.pl-badge-image.pl-text-rectangle,
search-page .pl-animation.pl-badge-image.pl-text-rectangle {
  left: 0% !important;
  translate: 0% !important;
}
.shopify-section--main-collection #tif-var-name,
.featured-collections #tif-var-name,
search-page #tif-var-name {
  font-family: "Roboto Condensed", sans-serif;
}
.shopify-section--main-collection a.product-item-meta__title,
.featured-collections a.product-item-meta__title,
search-page a.product-item-meta__title {
  text-transform: uppercase;
  font-size: 23px;
}
.shopify-section--main-collection
  .swatch-single.swatch-view-slide
  .swatch-navigable
  .swatch-navigation-wrapper
  .swatch-navigation,
.featured-collections
  .swatch-single.swatch-view-slide
  .swatch-navigable
  .swatch-navigation-wrapper
  .swatch-navigation,
search-page
  .swatch-single.swatch-view-slide
  .swatch-navigable
  .swatch-navigation-wrapper
  .swatch-navigation {
  box-shadow: none;
}
.shopify-section--main-collection
  .swatches-type-collections
  .swatch-view-slide
  .swatch-navigable
  .swatch-navigation,
.featured-collections
  .swatches-type-collections
  .swatch-view-slide
  .swatch-navigable
  .swatch-navigation,
search-page
  .swatches-type-collections
  .swatch-view-slide
  .swatch-navigable
  .swatch-navigation {
  min-height: 25px;
  min-width: 25px;
}
.shopify-section--main-collection .swatch-navigation-wrapper.star-show,
.featured-collections .swatch-navigation-wrapper.star-show,
search-page .swatch-navigation-wrapper.star-show {
  padding: 0px !important;
}
.shopify-section--main-collection
  .swatch-navigation-wrapper.star-show.star-disabled,
.featured-collections .swatch-navigation-wrapper.star-show.star-disabled,
search-page .swatch-navigation-wrapper.star-show.star-disabled {
  visibility: hidden;
}
/** END UPDATED STYLES **/
.shopify-section--main-collection a.product-item-meta__title.b4b-title {
  font-size: 23px !important;
  text-transform: uppercase !important;
  padding-bottom: 10px;
}
.shopify-section--main-collection
  a.product-item-meta__title.b4b-title
  #tif-var-name {
  font-size: 15px !important;
  text-transform: capitalize !important;
  position: relative;
  top: 3px !important;
}
.shopify-section--main-collection .text--subdued {
  color: #282828;
}
.shopify-section--main-collection .product-item-meta {
  padding: 5px 25px 25px 25px !important;
}
.shopify-section--main-collection product-item.product-item {
  padding: 0px;
}
.shopify-section--main-collection .aspect-ratio img,
.shopify-section--main-collection .aspect-ratio video,
.shopify-section--main-collection .aspect-ratio svg {
  height: 215px !important;
  max-height: unset !important;
  max-width: unset !important;
  object-fit: contain !important;
  background-color: #ffffff !important;
  padding: 0px 15px !important;
  position: relative !important;
  object-position: unset !important;
}
.shopify-section--main-collection .bss_pb_img {
  margin-bottom: 10px !important;
}
.shopify-section--main-collection .price-list .price .price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 7px;
}
.shopify-section--main-collection .price-list .price .money {
  color: #0076c0;
  font-size: 21px !important;
  text-transform: uppercase;
  margin-left: 0px;
}
.shopify-section--main-collection span.jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828;
  font-size: 15px !important;
  text-transform: capitalize;
}
@media screen and (min-width: 1216px) {
  .shopify-section--main-collection a.product-item-meta__title.b4b-title {
    line-height: 1.1em !important;
  }
}
@media screen and (max-width: 1000px) {
  .shopify-section--main-collection a.product-item-meta__title.b4b-title{
    line-height: 1em !important;
  }
}
@media screen and (max-width: 740px) {
  .shopify-section--main-collection .product-list__inner {
    gap: 10px 10px !important;
  }
  .shopify-section--main-collection .product-item-meta {
    padding: 5px 15px 15px 15px !important;
  }
  .shopify-section--main-collection span.jdgm-prev-badge__text {
    display: block;
  }
  .shopify-section--main-collection .aspect-ratio img,
  .shopify-section--main-collection .aspect-ratio video,
  .shopify-section--main-collection .aspect-ratio svg {
    height: 110px !important;
    padding: 30px 5px 5px 5px !important;
  }
  .shopify-section--main-collection a.product-item-meta__title.b4b-title {
    font-size: 20px !important;
    padding-bottom: 5px !important;
  }
  /* .shopify-section--main-collection
    a.product-item-meta__title
    span.tif-prod-title {
    line-height: 1.3em;
  } */
   .shopify-section--main-collection a.product-item-meta__title,
   .featured-collections a.product-item-meta__title,
   search-page a.product-item-meta__title {
    line-height: 1.1em !important;
   }
  .shopify-section--main-collection
    a.product-item-meta__title.b4b-title
    #tif-var-name {
    font-size: 13px !important;
    line-height: 1.4em !important;
    position: relative !important;
    top: 0px !important;
  }
  .shopify-section--main-collection .product-item__info .bss_pb_img img {
    max-width: 200px !important;
  }
  .shopify-section--main-collection .price-list {
    display: inline-block !important;
  }
  .shopify-section--main-collection .price-list .price .money {
    font-size: 19px !important;
    margin-left: 0px !important;
  }
  .shopify-section--main-collection .label {
    font-size: 13px !important;
    padding: 0px 6px !important;
    background-color: #f3ff34;
    color: #282828;
    letter-spacing: 0px;
    font-family: "Roboto Condensed", sans-serif !important;
  }
  .shopify-section--main-collection .product-item__label-list {
    top: 4px;
    left: 4px;
  }
  .shopify-section--main-collection .product-item__image-wrapper {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 741px) {
  .shopify-section--main-collection a.product-item-meta__title.b4b-title #tif-var-name,
  shopify-section--main-collection
    a.product-item-meta__title
    span.tif-prod-title {
      line-height: 1.1em !important;
    }
  .shopify-section--main-collection .label {
    font-size: 13px !important;
    padding: 3px 15px !important;
    color: #282828;
    background-color: #f3ff34;
  }
  .shopify-section--main-collection .product-list__inner {
    gap: 24px !important;
  }
}
/* END COLLECTION GRID */

/* CONTACT FORM & AMBASSADOR APPLICATION & PRODUCT REGISTRATION */
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .formContainer input,
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .formContainer select,
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .formContainer textarea,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .formContainer input,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .formContainer select,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .formContainer textarea,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .formContainer input,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .formContainer select,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .formContainer textarea {
  background-color: #efefef !important;
  border: none !important;
  box-shadow: none !important;
  padding: 25px 20px !important;
}
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .form_submit_div button,
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .form_submit_div button:hover,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .form_submit_div button,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .form_submit_div button:hover,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA.form_submit_div button,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .form_submit_div button:hover {
  background-color: #0076c0 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  letter-spacing: 0px !important;
  border: none !important;
  border-radius: 0px !important;
}
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .block_label,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .block_label,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .block_label {
  text-transform: uppercase !important;
  color: #282828 !important;
  letter-spacing: 0px !important;
  font-size: 18px !important;
  font-family: 'Fjalla One', sans-serif !important;
  font-weight: 500 !important;
}
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .checkbox-inline label,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .checkbox-inline label,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .checkbox-inline label {
  font-family: "Roboto Condensed", sans-serif !important;
  letter-spacing: 0px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}
.hulk_form_BGcAKG6-c99AVny7D1d2Nw .inputfile + label,
.hulk_form_awbk8XvQYnpnAj7IZQGV1w .inputfile + label,
.hulk_form_tsk6n_fnvJq8qJbmbSJxEA .inputfile + label {
  font-family: "Roboto Condensed", sans-serif !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 12px !important;
  background-color: #e4f0f8 !important;
  color: #282828 !important;
  border-radius: 0px !important;
  border: solid 2px #0076c0 !important;
}
/* END CONTACT FORM & AMBASSADOR APPLICATION & PRODUCT REGISTRATION */

/* REVIEWS PAGE / WIDGET */
@media screen and (max-width: 999px) {
    #jdgm-review-snippet-wrapper {
        padding-top: 30px !important;
    }
    .product-form .shopify-app-block .deco-trust-badge-section {
        height: inherit !important;
    }
}
.jdgm-rev-snippet-card {
    box-shadow: none !important;
    background-color: #f9fafd !important;
    border: solid 1px #cccccc !important;
    margin: 0px !important;
    padding: 20px 30px !important;
}
.jdgm-rev-snippet-widget__prev-btn, .jdgm-rev-snippet-widget__next-btn {
    box-shadow: none !important;
    background-color: transparent !important;
}
.jm-average-rating-display .jm-cluster {
    font-size: 21px !important;
}
.jm-star-rating__filled svg path {
    fill: #f7e912 !important;
}
.jm-star-rating__half svg path {
    stroke: #f7e912 !important;
}
.jm-star-rating {
    --jm-review-widget-star-and-histogram-color: #f7e912 !important;
}
.jm-review-widget-header__average-rating-display {
    font-size: 18px !important;
}
span.jm-text.jm-reviewer-info__name {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 17px !important;
}
p.jm-text.jm-review-content__title {
    font-family: 'Fjalla One', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__field-input {
    opacity: 1 !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__text {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.2em !important;
}
span.jdgm-write-review-modal__checkbox-text {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: normal !important;
    font-size: 15px !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-custom {
    height: 15px !important;
    width: 15px !important;
    border-radius: 0px !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-custom::after {
    left: 3px !important;
    top: 0px !important;
}
.jdgm-write-review-modal__navigation button {
    background-color: #0076C0 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 7px 30px !important;
}
.jdgm-write-review-modal__navigation button svg {
    display: none !important;
}
.jdgm-write-review-modal__form label {
    font-size: 16px !important;
    font-weight: bold !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement {
    font-size: 14px !important;
    line-height: 1.2em !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement a {
    font-family: 'Roboto Condensed', sans-serif !important;
}
.jdgm-write-review-modal__stars .jdgm-star {
    color: #f7e912 !important;
}
.jdgm-write-review-modal__product-title {
    font-family: 'Fjalla One', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 25px !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__product-image img {
  object-fit: contain !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__product-image {
  width: 400px !important;
  height: initial !important;
}
.jdgm-write-review-modal__title {
    font-family: 'Fjalla One', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 30px !important;
    line-height: 1.2em !important
}
#judgeme_product_reviews button.jdgm-masonry-grid__btn {
    color: #0076C0 !important;
    text-transform: uppercase !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold !important;
    font-size: 17px !important;
    padding: 0px !important;
}
#judgeme_product_reviews {
    max-width: inherit !important;
}
#jdgm-masonry-grid-id p {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px !important;
}
#judgeme_product_reviews button.jm-button.jm-button--primary.jm-action-buttons__button {
    border: none !important;
    text-transform: uppercase !important;
    font-family: 'Fjalla One', sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    font-size: 15px !important;
    padding: 12px !important;
}
#judgeme_product_reviews p.jm-text.jdgm-review-card__title {
    font-family: 'Fjalla One', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 20px !important;
}
#judgeme_product_reviews p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    font-family: 'Fjalla One', sans-serif !important;
    text-transform: uppercase;
    font-size: 40px !important;
}
.jdgm-btn, input[type=submit].jdgm-btn {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
}
#judgeme_product_reviews .jdgm-rev__body p {
  font-family: "Roboto Condensed", sans-serif !important;
}
h1.jdgm-all-reviews-page__title {
  font-family: "Fjalla One", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 48px !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
  font-family: "Fjalla One", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 17px !important;
}
/* END REVIEWS PAGES */

/* FOOTER */
.footer p.footer__item-title.heading.heading--small {
  font-family: "Fjalla One", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}

.footer li.linklist__item a {
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 15px !important;
}
/* END FOOTER */

/* REWARDS PAGE */
@media screen and (max-width: 981px) {
  #loyaltylion .lion-header__join-buttons {
    display: inline-block !important;
    width: 75% !important;
  }
  #loyaltylion .lion-action-button {
    display: block !important;
    width: 100% !important;
    margin-bottom: 15px !important;
  }
  #loyaltylion .lion-header.lion-integrated-page-section h2,
  #loyaltylion h3.lion-integrated-page-section__heading-text {
    font-size: 35px !important;
  }
}
/* END REWARDS PAGE */

/* FREQUENTLY BOUGHT TOGETHER */
.cbb-frequently-bought-container {
  padding-top: 30px;
}
.cbb-frequently-bought-container p,
.cbb-frequently-bought-container span,
.cbb-frequently-bought-container a {
  color: #282828 !important;
  font-size: 15px !important;
  letter-spacing: 0px !important;
  font-family: "Roboto Condensed", sans-serif !important;
}
.cbb-frequently-bought-container button span {
  font-family: "Fjalla One" !important;
  letter-spacing: 1px !important;
  font-size: 13px !important;
}
.cbb-frequently-bought-selector-list li input {
  vertical-align: middle !important;
}
.cbb-frequently-bought-selector-label-sale-price span,
.cbb-frequently-bought-selector-label-regular-price span,
.cbb-frequently-bought-total-price-sale-price span,
.cbb-frequently-bought-total-price-regular-price span {
  font-family: "Fjalla One" !important;
  color: #0076C0 !important;
}
.cbb-frequently-bought-selector-label-compare-at-price span,
.cbb-frequently-bought-total-price-was-price span {
  font-family: "Fjalla One" !important;
  color: gray !important;
}
.cbb-frequently-bought-product-image {
  border: solid 1px #cccccc;
}
.cbb-frequently-bought-title {
  border-bottom: solid 3px #0076C0;
}
.cbb-recommendations-variant-select {
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 14px !important;
}
.cbb-frequently-bought-container {
  padding-top: 30px;
}
.cbb-frequently-bought-container p,
.cbb-frequently-bought-container span,
.cbb-frequently-bought-container a {
  color: #282828 !important;
  font-size: 15px !important;
  letter-spacing: 0px !important;
  font-family: "Roboto Condensed", sans-serif !important;
}
.cbb-frequently-bought-container button span {
  font-family: "Fjalla One" !important;
  letter-spacing: 1px !important;
  font-size: 13px !important;
}
.cbb-frequently-bought-selector-list li input {
  vertical-align: middle !important;
}
.cbb-frequently-bought-selector-label-sale-price span,
.cbb-frequently-bought-selector-label-regular-price span,
.cbb-frequently-bought-total-price-sale-price span,
.cbb-frequently-bought-total-price-regular-price span {
  font-family: "Fjalla One" !important;
  color: #0076C0 !important;
}
.cbb-frequently-bought-selector-label-compare-at-price span,
.cbb-frequently-bought-total-price-was-price span {
  font-family: "Fjalla One" !important;
  color: gray !important;
}
.cbb-frequently-bought-product-image {
  border: solid 1px #cccccc;
}
.cbb-frequently-bought-title {
  border-bottom: solid 3px #0076C0;
}
.cbb-recommendations-variant-select {
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 14px !important;
}
@media screen and (max-width: 741px) {
  .cbb-frequently-bought-product-image,
  .cbb-frequently-bought-product,
  .cbb-frequently-bought-plus-icon {
    height: 80px !important;
  }
  .cbb-frequently-bought-plus-icon {
    line-height: 80px !important;
  }
}
/* END FREQUENTLY BOUGHT TOGETHER */

/* PRODUCT TABS */
.shopify-section--product-content section .product-tabs li,
.shopify-section--product-content section .product-tabs li span {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  font-size: 15px !important;
  font-weight: normal !important;
}
.shopify-section--product-content section .product-tabs p {
  text-align: left !important;
  line-height: 1.4em;
  margin-top: 5px;
}
.shopify-section--product-content .tabs-nav__item {
  padding: 14px 0px !important;
  font-size: 14px !important;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.shopify-section--product-content span.tabs-nav__position.is-initialized,
.shopify-section--product-content .tabs-nav[arrows] .tabs-nav__item-list:after {
  display: none !important;
}
@media screen and (min-width: 741px) {
  .shopify-section--product-content .tabs-nav__item-list {
    gap: 0px !important;
  }
}
.shopify-section--product-content .tabs-nav__item-list {
  display: flex !important;
  justify-content: unset !important;
}
/* DETAILS TAB */
.details-text-col a {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #0076c0;
}
.details-text-col,
.details-img-col {
  display: inline-block;
  vertical-align: middle;
}
.details-text-col {
  width: 65%;
  padding-right: 30px;
}
.details-img-col {
  width: 34%;
}
img.prod-dims {
  margin-left: auto !important;
  margin-right: auto !important;
}
.text-container .details-img-col img:not([style*="float"]),
.rte .details-img-col img:not([style*="float"]) {
  margin: 0px !important;
}
@media screen and (max-width: 981px) {
  .details-text-col {
    width: 100%;
    margin-bottom: 30px;
  }
  .details-img-col {
    width: 100%;
  }
  img.prod-dims {
    width: 65%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END PRODUCT TABS */

/* PRODUCT PAGE */
.product-restock-anchor {
    width: 100%;
    margin-top: 12px;
}

.product-restock-anchor:empty {
    display: none;
}



.product-restock-anchor .restock-rocket-button-container {
    width: 100% !important;
    margin: 0 !important;
}

.product-restock-anchor .restock-rocket-button-product {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    min-height: 40px !important;
    margin: 0 !important;
    background-color: rgb(222 42 42 / 25%) !important;
    color: #DE2A2A !important;
    font-weight: bold !important;
}

.product-form [data-restock-rocket-source="true"] {
    display: none !important;
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

body:has(#restock-rocket .restock-rocket-wrapper),
body:has(#restock-rocket .restock-rocket-wrapper-inline) {
    overflow: hidden !important;
}

#restock-rocket .restock-rocket-wrapper,
#restock-rocket .restock-rocket-wrapper-inline {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    margin: 0 !important;
    padding: 16px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: auto !important;
    z-index: 123123123 !important;
}

#restock-rocket #formContainer {
    position: relative !important;
    inset: auto !important;
    width: min(100%, 560px) !important;
    max-width: 560px !important;
    max-height: calc(100vh - 32px) !important;
    margin: auto !important;
    overflow: auto !important;
}

.product-form__buy-buttons .restock-rocket-button-container,
.product-form__buy-buttons .shopify-app-block:has(.restock-rocket-button-container) {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

.product-form .restock-rocket-button-container {
  position: relative !important;
  margin-top: 12px !important;
}

product-payment-container .restock-rocket-button-product,
.product-form__buy-buttons .restock-rocket-button-product {
    display: block !important;
    width: 100% !important;
    padding: 0px !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    min-height: 40px !important;
    margin-bottom: 5px !important;
    background-color: rgb(222 42 42 / 25%) !important;
    color: #DE2A2A !important;
    font-weight: bold !important;
}

.product-form__buy-buttons .shopify-app-block:has(.restock-rocket-button-container) {
    order: 2;
}

.product-form__buy-buttons product-payment-container {
    order: 1;
}

/* 1. Keep the button structure stable when disabled (fixes the click/switch flicker) */
#MainPaymentContainer.product-form__payment-container #AddToCart[disabled] {
  display: flex !important;
  justify-content: center;
  align-items: center;
  opacity: 0.6;
}

/* 2. Target the exact button classes to hide it completely when it's disabled & sold out */
#MainPaymentContainer.product-form__payment-container #AddToCart.product-form__add-button.button--ternary[disabled],
#MainPaymentContainer.product-form__payment-container .product-form__add-button.button--ternary[disabled] {
  display: none !important;
}

@media (min-width: 767px) {
    .product-form.new-class div.product-form__button:nth-child(7) {
        flex-basis: 50% !important;
        padding-left: 5px;
    }
    .product-form.new-class div.product-form__button:nth-child(8) {
        flex-basis: 50% !important;
        padding-left: 5px;
    }
    .product-form.new-class div.product-form__button:nth-child(6) {
        padding-left: 0px !important;
    }
}
#expertvoice-block .active-discount-details.details p {
    text-align: left !important;
}
.product-form.new-class .shopify-app-block {
    width: 100% !important;
}
.product-form {
    row-gap: 10px !important;
}
.product .label {
  font-size: 13px !important;
  padding: 2px 7px 1px 7px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  letter-spacing: 0px !important;
}
.product .label--highlight {
  background: #f3ff34 !important;
  color: #000000 !important; 
}
span.rio-product-option-title-option-value {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: normal !important;
}
.rio-product-option-title {
  font-weight: bold !important;
}
@media only screen and (max-width: 786px) {
  .product__info .product-meta__price-list-container span.price {
    font-weight: 500 !important;
  }
  .product .cbb-frequently-bought-container h1 {
    margin-bottom: 0px !important;
  }
  .product li.cbb-frequently-bought-product {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 787px) {
  .product li.cbb-frequently-bought-product {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1000px) {
  .product .rio-media-gallery .pwzrswiper-btn-prev,
  .product .rio-media-gallery .pwzrswiper-btn-next {
    height: 40px !important;
    width: 40px !important;
  }
  .product .rio-media-gallery .pwzrswiper-btn-prev svg,
  .product .rio-media-gallery .pwzrswiper-btn-next svg {
    height: 18px;
  }
}
@media screen and (max-width: 741px) {
  .product .rio-media-gallery .pwzrswiper-btn-prev,
  .product .rio-media-gallery .pwzrswiper-btn-next {
    height: 25px !important;
    width: 25px !important;
  }
  .product .rio-media-gallery .pwzrswiper-btn-prev svg,
  .product .rio-media-gallery .pwzrswiper-btn-next svg {
    height: 12px;
  }
}
@media screen and (min-width: 1000px) {
  .product-content {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.la-select-lenses-btn,
.la-select-lenses-btn:hover,
button#AddToCart {
    background-color: #F3FF34 !important;
    color: #282828 !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
}
.product-form__button a {
    background-image: none !important;
    background-color: #0076C0 !important;
    line-height: 3em;
    letter-spacing: 1px !important;
}
#tryon-btn {
    line-height: 3em;
    letter-spacing: 1px;
    margin-bottom: 10px;
    top: 10px;
}
@media screen and (max-width: 999px) {
    .product-tabs__content button {
        background-color: #f5f5f5 !important;
        color: #282828 !important;
        padding: 7px 20px !important;
        margin-bottom: 15px !important;
        border: solid 1px #cccccc !important;
    }
    .product-tabs__tab-item-wrapper {
        border-top: none !important;
    }
    .product-tabs__tab-item-wrapper:last-child {
        border-bottom: none !important;
    }
}
@media screen and (min-width: 1000px) {
  .product-tabs__content {
    padding: 25px 100px !important;
  }
}
.details-text-col ul li {
  padding: 11px 0px !important;
}
/* END PRODUCT PAGE */

/* CART  */
.cart__content .discount-badge {
    font-size: 13px !important;
    letter-spacing: 0px !important;
}
.cart a.line-item__remove-button:hover {
  cursor: pointer;
}
.cart td.line-item__product {
  padding-bottom: 20px;
}
.cart .product-item-meta__price-list-container {
  display: none;
}
.cart td.line-item__product {
  padding-bottom: 20px;
}
.cart thead {
  border-bottom: solid 4px #282828;
}
.cart tr.line-item {
  border-bottom: solid 1px #c7c7c7;
}
.cart tr.line-item:last-child {
  border-bottom: none;
}
.cart .heading {
  color: #282828;
  letter-spacing: 0px;
  font-size: 15px;
  font-weight: 500;
}
.shipping-bar__progress:after {
  background: #0076c0 !important;
  border: solid 2px #0076c0;
  border-radius: 4px;
}
.shipping-bar__progress {
  border: none;
}
ul.product-item-meta__property.list--unstyled.text--subdued li:first-child {
  display: block;
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 14px;
  line-height: 1.7em;
}
ul.product-item-meta__property.list--unstyled.text--subdued li {
  display: none;
}
#mini-cart-form a.product-item-meta__title,
.cart a.product-item-meta__title {
  color: #282828;
  text-transform: uppercase;
  font-size: 17px !important;
  line-height: 1em;
}
#mini-cart-form .line-item__remove-button {
  margin-left: 0px;
}
.mini-cart__actions #order-note-toggle {
    text-transform: uppercase;
    color: #282828;
    font-size: 15px;
}
#mini-cart-note label {
    font-family: 'Fjalla One', sans-serif !important;
    font-weight: normal !important;
    font-size: 17px !important;
    letter-spacing: 0px !important;
}
#mini-cart-note button {
    line-height: 3em !important;
}
#mini-cart-form .product-item-meta__property,
.cart .product-item-meta__property {
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 14px;
  line-height: 1.3em;
}
#mini-cart product-item.product-item {
  background-color: #ffffff !important;
  border: solid 1px #cccccc !important;
}
#mini-cart-form .quantity-selector.quantity-selector--small {
  margin-right: 15px !important;
}
#mini-cart .drawer__content .discount-badge {
  font-size: 13px !important;
  padding: 3px 15px !important;
  background-color: #f3ff34;
  color: #000000 !important;
  letter-spacing: 0px;
  font-family: "Roboto Condensed", sans-serif !important;
  line-height: 1.2em !important;
  display: inline !important;
  text-align: center !important;
}
#mini-cart .drawer__content .discount-badge span {
  font-family: "Roboto Condensed", sans-serif !important;
}
#mini-cart .drawer__content .discount-badge svg {
  display: none !important;
}
#mini-cart .mini-cart__drawer-footer .discount-badge {
  font-size: 13px !important;
  padding: 3px 15px !important;
  background-color: #f3ff34;
  color: #000000 !important;
  letter-spacing: 0px;
  font-family: "Roboto Condensed", sans-serif !important;
  line-height: 1.2em !important;
  display: flex !important;
  text-align: center !important;
}
#mini-cart .mini-cart__drawer-footer .discount-badge span {
  font-family: "Roboto Condensed", sans-serif !important;
}
#mini-cart .mini-cart__drawer-footer .discount-badge svg {
  display: block !important;
}
/* END CART */

/* CART - YOU MAY ALSO LIKE */
cart-drawer-recommendations.mini-cart__recommendations .pl-animation.pl-image {
  display: none !important;
}
cart-drawer-recommendations.mini-cart__recommendations product-item.product-item {
    padding: 12px 20px;
}
cart-drawer-recommendations.mini-cart__recommendations
  span.jdgm-prev-badge__stars {
  display: block;
  margin-bottom: 2px;
}
cart-drawer-recommendations.mini-cart__recommendations
  .product-item-meta__title {
  text-transform: uppercase;
  font-size: 18px;
}
@media screen and (max-width: 999px) {
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item-meta__title {
    font-size: 15px;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item__image-wrapper {
    width: 40%;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item__image-wrapper {
    margin: 0px !important;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    product-item.product-item {
    padding: 20px 12px;
  }
}
.mini-cart__recommendations-inner .mini-cart__recommendations-heading {
    font-family: 'Fjalla One', sans-serif !important;
    color: #282828 !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    font-size: 24px !important;
}
@media screen and (min-width: 1000px) {
    .mini-cart__recommendations .product-item:first-child {
        margin-block-start: 0px;
    }
    .mini-cart__recommendations .product-item {
        margin-block-start: 15px;
    }
    .mini-cart__recommendations .product-item__image-wrapper {
      width: 100% !important;
    }
    cart-drawer-recommendations.mini-cart__recommendations
    .mini-cart__recommendations-inner {
    padding: 50px 25px;
  }
    cart-drawer-recommendations.mini-cart__recommendations
    .product-item__info.text--small {
    text-align: center !important;
    }
}
.mini-cart__recommendations-inner .product-item-meta__color-count,
.mini-cart__recommendations-inner .price.price--compare,
.mini-cart__recommendations-inner .jdgm-prev-badge__text {
  display: none;
}
.mini-cart__recommendations-inner .price-list .price .price-from-text {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #282828 !important;
  text-transform: uppercase;
  padding-top: 0px;
  font-size: 15px !Important;
}
.mini-cart__recommendations-inner .price-list .price .money {
  color: #0076C0 !important;
  font-size: 17px !important;
}
.mini-cart__recommendations-inner a.product-item-meta__title {
    font-size: 19px;
}
.mini-cart__recommendations .product-item-meta__title {
    text-overflow: unset !important;
    white-space: unset !important;
    line-height: 1.2em;
}
/* END CART - YOU MAY ALSO LIKE */

@media screen and (min-width: 786px) {
  #shopify-section-template--15383414997131__8985bf2c-e389-42ab-81ad-d0d4486b7e29
    .multi-column--large,
  #shopify-section-template--15383414997131__c63ad59e-0dcc-4cc7-98a9-770ce1f38cb9
    .multi-column--large {
    --section-items-per-row: 2;
  }
  @media screen and (min-width: 786px) {
    #shopify-section-template--15383414997131__8985bf2c-e389-42ab-81ad-d0d4486b7e29,
    .multi-column--large {
      --section-items-per-row: 2;
    }
  }

  #shopify-section-template--15628708708491__923fd85f-44ed-4b10-89a4-f250f5ac055f
    section.section {
    margin: 60px 0;
  }
  #shopify-section-template--15628708708491__featured-collections
    section.section {
    margin: 60px 0;
  }
  #shopify-section-template--15628708708491__a34e3f58-4ffd-48f4-9161-744d74dcea6a
    section.section {
    margin: 60px 0;
  }
  #shopify-section-template--15628708708491__ea35da75-61a3-4abf-90a1-2b274f7b7046
    section.section {
    margin: 60px 0;
  }

  #shopify-section-template--15505905909899__47228207-cc3b-4dcb-8aba-2f6758d490f0
    h3.heading.h2 {
    margin-top: 40px !important;
  }

  .main-collection-custom-products .image-overlay {
    background: #fff;
  }
  .logo-list--grid {
    margin-left: 0px;
    margin-right: 0px;
  }
  .article-list {
    margin-left: 0px;
    margin-right: 0px;
  }
  .product-meta__title {
    margin-bottom: 15px;
  }
  .product-meta {
    margin: 15px 0;
  }
  .product-meta__price-list-container {
    margin-top: 0px;
  }
  .main-product .vertical-breather,
  .main-product-performance-product .vertical-breather {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .main-product .image-with-text__wrapper,
  .main-product-performance-product .image-with-text__wrapper {
    padding: 10px;
  }
  .product-list__inner--scroller {
    grid-auto-columns: calc(
      100% / var(--section-products-per-row, 4) -
        (
          0px / var(--section-products-per-row, 4) *
            (var(--section-products-per-row, 4) - 1)
        )
    ) !important;
    margin-left: 0px;
    margin-right: 0px;
    column-gap: 0px;
  }

  product-item.product-item {
    border: 2px solid #0076c017;
    padding: 20px;
  }
  .product-item__quick-form {
    text-align: center;
  }
  .product-item__quick-form {
    padding: 10px;
    bottom: -5px;
    text-align: center;
  }
  .product-item__quick-form button {
    font-size: 14px;
    padding: 0px;
    margin: auto;
    line-height: 25px;
  }

  product-item.product-item:hover {
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
  }

  .product {
    margin-left: 0px;
    margin-right: 0px;
  }

  .product__media {
    padding-left: 0px !important;
    margin-right: 50px;
    --product-media-width: calc(
      var(--grid-column-width) * 10 + var(--grid-gap) * 10
    ) !important;
  }

  .product__info {
    --product-info-width: calc(
      var(--grid-column-width) * 9 + var(--grid-gap) * 8
    ) !important;
    position: sticky;
    /* top: 82px !important; */
  }

  .tabs-nav__item[aria-expanded="true"] {
    opacity: 1;
    background: #0076c0;
    padding: 15px 25px;
    color: #fff;
  }

  .cpb-category-content {
    padding: 12px;
  }

  .image-with-text__wrapper {
    padding: 10px;
  }

  .vertical-breather {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .main-product-custom-product .vertical-breather {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .main-collection-custom-products #gf-grid,
  .main-collection-prescription-products #gf-grid {
    width: 100% !important;
  }

  /*  .main-collection-custom-products .image-overlay__image-wrapper, .main-collection-custom-products .image-overlay__image {
    padding: 100px;
 } */

  .main-collection-prescription-products .promotion-block--compact {
    --promotion-block-padding: 0px !important;
  }

  .main-collection-prescription-products .promotion-block--medium {
    --promotion-block-min-height: 50px;
  }

  .main-collection-prescription-products
    .breadcrumb--floating
    + .page-header__text-wrapper,
  .main-collection-prescription-products .breadcrumb--floating {
    display: none;
  }

  /*   .main-collection-prescription-products .section {
    margin: 10px;
  }
 */
  .bh-sl-container {
    padding: 0 !important;
    max-width: 1300px;
  }

  #shopify-section-template--15504369189003__sca-storelocator {
    width: 80%;
    margin: auto;
  }

  .tifosi-theatre-head {
    font-size: 70px !important;
  }

  .logo-list__list {
    --logos-per-row: 5;
  }

  .logo-list__item {
    padding: 0px;
  }

  .main-page-lens-option .section {
    margin: 30px;
  }
}

.main-collection-custom-products .grid.grid-center-collection-custom-products {
  text-align: center;
}

@media only screen and (min-width: 758px) {
  .evm-lookbook {
    margin-top: 100px;
  }
}

#shopify-section-template--15505905909899__9dec7b7d-724e-4cc9-b7b9-90f61ff46610
  p {
  color: #000;
}

@media screen and (min-width: 1000px) {
  @supports (width: max(1px, 2px)) .product-list {
    --item-width: calc(
      (
          min(
              100vw - var(--container-gutter) * 2,
              var(--container-max-width-minus-gutters)
            ) - 56px
        ) / 3 -
        (
          var(--grid-gap) / var(--section-products-per-row) *
            (var(--section-products-per-row) - 1)
        )
    ) !important;
  }
}

.jdgm-star {
  font-family: "JudgemeStar" !important;
}

.main-collection-custom-products .product-item-meta__price-list-container,
.main-collection-prescription-products .product-item-meta__price-list-container,
.main-collection-prescription-products .product-item__quick-form,
.main-collection-custom-products .product-item__quick-form {
  display: none;
}

.main-page-small-parts .link-collection-small-parts {
  display: flex;
  justify-content: space-evenly;
}

.link-collection-small-parts .multi-column__link {
  margin: 16px 3px;
  padding: 5px;
  width: calc(33%);
  background: #000;
  color: #fff;
  white-space: nowrap;
}

.lens-option-logo {
  display: block;
  text-align: center;
}

.lens-brands-heading,
.lens-brands-subheading {
  margin: 0;
}

.main-collection-prescription-products p.heading.h4 {
  font-size: 16px;
  font-weight: 600;
}

.main-collection-prescription-products .promotion-block__content-wrapper {
  background: #e8f0ff !important;
}

.main-collection-prescription-products
  .shopify-section--promotion-blocks
  .section__color-wrapper {
  background: #e8f0ff !important;
  padding: 40px;
}

.main-collection-prescription-products
  .shopify-section--promotion-blocks
  p.heading.heading--small {
  font-size: 28px;
}

.main-collection-custom-products #gf-tree,
.main-collection-prescription-products #gf-tree {
  display: none;
}

.cpb-panel-title {
  font-size: 20px !important;
  background: #0076c0;
  padding: 0px 26px;
  color: #ffffff !important;
  text-transform: uppercase;
  box-shadow: rgb(50 50 93 / 25%) 0px 30px 60px -12px inset,
    rgb(0 0 0 / 30%) 0px 18px 36px -18px;
}

.pwzrswiper-slide {
  border: 2px solid #0076c017;
}

#product-builder
  .cpb-theme-provider.aloha
  .cpb-layout:not(.cpb-is-admin)
  .cpb-option.cpb-option-type-img.cpb-active,
#product-builder
  .cpb-theme-provider.aloha
  .cpb-layout:not(.cpb-is-admin)
  .cpb-option.cpb-option-type-color.cpb-active,
#product-builder
  .cpb-theme-provider.aloha
  .cpb-layout:not(.cpb-is-admin)
  .cpb-option.cpb-option-type-percentage.cpb-active {
  border-color: #55c1ca !important;
}

.product-facet__filter-list .checkbox + label {
  padding-left: 12px;
  text-transform: uppercase;
  font-family: "Fjalla One";
}

product-item.product-item {
  border: 2px solid #0076c017;
  padding: 20px;
}

.block-swatch__item {
  padding: 4px 5px;
  font-size: 14px;
  border-radius: 4px;
}

.block-swatch__radio:checked + .block-swatch__item {
  background: rgb(var(--secondary-background));
  border: 1px solid rgb(50, 50, 50);
  border-radius: 4px;
  background: #000;
  color: #fff;
}

.block-swatch__item:after {
  border-radius: 4px;
}

.cpb-render-wrapper .cpb-render-konva .konvajs-content {
  margin: inherit !important;
}

div#shopify-section-template--15505905909899__23a8fcbe-0d61-43eb-8698-33f1fb330fe9 {
  background: black;
}

.cpb-product-price {
  font-weight: 700 !important;
  font-size: 30px !important;
}

#product-builder
  .cpb-theme-provider.aloha
  .cpb-layout:not(.cpb-is-admin)
  .cpb-product-actions-container
  button {
  padding: 5px 20px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.shopify-section--main-collection .product-list__inner .product-item-meta span {
  white-space: initial;
  word-wrap: break-word;
}

span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
  display: none;
}

.page-content.page-content--medium.rte p {
  font-family: fjalla one;
}

.main-page-technology-template
  .image-with-text--reverse
  .image-with-text__image-wrapper {
  margin-left: 0;
  margin-right: 0px;
}

.scasl-container label,
.scasl-container a,
.scasl-container span,
.scasl-container button,
.bh-sl-title {
  font-family: "Fjalla One" !important;
}

.page-content--large p,
span,
button,
a {
  font-family: "Fjalla One" !important;
}

span.metafield-multi_line_text_field {
  font-family: "Roboto Condensed", sans-serif !important;
}

span.price {
  color: #0076c0 !important;
  font-weight: 500;
}

span.price.price--compare {
  color: gray !important;
}

a.product-item-meta__title {
  font-weight: 500;
}

@media (min-width: 1000px) and (max-width: 1400px) {
  .shopify-section--main-collection {
    --section-products-per-row: 3 !important;
  }

  .product-list__inner {
    grid-template-columns: repeat(
      auto-fit,
      calc(
        100% / var(--section-products-per-row) - var(--product-list-column-gap) *
          (var(--section-products-per-row) - 1) /
          var(--section-products-per-row)
      )
    );
  }
}

#judgeme_all_reviews_page {
  margin-top: 35px;
  margin-bottom: 35px;
}

.jdgm-all-reviews-page__title {
  font-size: 45px !important;
}

/*bugs css  */

li.header__linklist-item.has-dropdown {
  color: white !important;
}

li.header__linklist-item {
  color: white !important;
}

footer a.link--faded {
  color: white !important;
}

.jdgm-btn--dark {
  font-size: 20px;
}

a.jdgm-btn.jdgm-btn--dark {
  font-size: 18px !important;
}

#shopify-section-template--15501221855371__judgeme_section_review_widget_5246 {
  margin-top: -60px;
}

.jdgm-rev-widg__header h2 {
  font-size: 36px;
  font-family: "Fjalla One", sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}

.main-product-swank-series .section__color-wrapper {
  margin-top: 60px;
}

header.section__header {
  margin-bottom: 20px;
}

/*  */

#shopify-section-template--15383415488651__96e1fc98-ee7b-4325-9aeb-82b5870a6dd3 {
  background: #646464;
  color: #fff;
}

#shopify-section-template--15383415488651__96e1fc98-ee7b-4325-9aeb-82b5870a6dd3
  .section__color-wrapper,
#shopify-section-template--15383415554187__cd474d64-608e-42b0-95e8-3170de8b0531
  .section__color-wrapper,
#shopify-section-template--15383415390347__43b0c8ec-ab93-4f7b-bb96-57cc5b7de73c
  .section__color-wrapper,
#shopify-section-template--15383415455883__2cb2a604-75f0-475e-a32e-fc55d97ceee0
  .section__color-wrapper {
  background: #646464;
  color: #fff;
  padding: 40px;
}

#shopify-section-template--15383415488651__96e1fc98-ee7b-4325-9aeb-82b5870a6dd3
  h3.heading.h2,
#shopify-section-template--15383415554187__cd474d64-608e-42b0-95e8-3170de8b0531
  h3.heading.h2,
#shopify-section-template--15383415390347__43b0c8ec-ab93-4f7b-bb96-57cc5b7de73c
  h3.heading.h2,
#shopify-section-template--15383415455883__2cb2a604-75f0-475e-a32e-fc55d97ceee0
  h3.heading.h2 {
  color: #fff;
}

#shopify-section-template--15383415488651__96e1fc98-ee7b-4325-9aeb-82b5870a6dd3
  .section,
#shopify-section-template--15383415554187__cd474d64-608e-42b0-95e8-3170de8b0531
  .section,
#shopify-section-template--15383415390347__43b0c8ec-ab93-4f7b-bb96-57cc5b7de73c
  .section,
#shopify-section-template--15383415455883__2cb2a604-75f0-475e-a32e-fc55d97ceee0
  .section {
  display: block;
  margin: 0;
}

#shopify-section-template--15383415488651__main .page-header__text-wrapper,
#shopify-section-template--15383415554187__main .page-header__text-wrapper,
#shopify-section-template--15383415390347__main .page-header__text-wrapper,
#shopify-section-template--15383415455883__main .page-header__text-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 786px) {
  .multi-column--pocket-medium .multi-column__inner--scroller {
    grid-auto-columns: 41vw;
  }

  .product-meta__price-list-container {
    margin-top: 6px;
  }

  h1.product-meta__title.heading.h3 {
    margin-bottom: 4px;
  }

  .product__info .product-meta__price-list-container span.price {
    color: #0076c0 !important;
    font-weight: 600;
    font-size: 25px;
  }

  .main-collection-custom-products section.section.section--flush {
    margin-top: 24px;
  }

  #product-builder
    .cpb-theme-provider.aloha
    .cpb-layout:not(.cpb-is-admin)
    .cpb-product-price {
    color: #0278ab !important;
  }

  #shopify-section-template--15500870615179__7374fade-27a7-47f5-986b-57cb6d3b66fb
    .image-with-text {
    padding-bottom: 0px;
  }

  #shopify-section-template--15383415128203__main .page-header {
    display: none;
  }

  /* Polarized */
  .container-one {
    max-width: 100%;
  }
  #comparison {
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
  }
  #shopify-section-template--15503741517963__32c8d07a-9272-489d-a4f6-624d13f4940d
    figure {
    position: absolute;
    background-image: url(/cdn/shop/files/polarized_before_v2_f77d97e2-0e04-4195-b519-344a8ba1719b.jpg?v=1671799624);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 35%;
    margin: 0;
  }
  #divisor {
    background-image: url(/cdn/shop/files/polarized_after_v2.jpg?v=1671799643);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor::before,
  #divisor::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle::before,
  #handle::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }
  input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 18%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2;
  }
  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }

  #shopify-section-template--15503741517963__b5857968-e261-43ea-9051-9c5acc859cbf
    .section__color-wrapper {
    padding: 40px;
  }

  #shopify-section-template--15503741517963__b5857968-e261-43ea-9051-9c5acc859cbf
    .section {
    margin: 0px;
  }

  #shopify-section-template--15503741517963__5285b21d-c74f-47ac-8537-04e25e43af5a {
    margin-top: -53%;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .container {
    text-align: center;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .main-outermost-div {
    display: flex;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .first-image-div
    img {
    width: 200px;
  }

  #shopify-section-template--15629667696779__32c8d07a-9272-489d-a4f6-624d13f4940d
    .container-heading-section
    h2 {
    font-size: 25px;
    margin-bottom: 25px !important;
  }

  #shopify-section-template--15506352537739__dbd1692d-6c59-46cd-903a-7c5d4616946b {
    margin-top: -48px !important;
  }

  #shopify-section-template--15506352537739__dc690ecb-d905-45db-a686-f659abfc543f
    section {
    padding-top: 30px;
    margin: 0;
  }

  /* Fototec Slider*/

  .second-slider-container {
    max-width: 400px;
  }
  #comparison-two {
    width: 870px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
  }
  .figure-one {
    position: absolute;
    background-image: url(/cdn/shop/files/fototec_after_road_780e8d71-9f6c-4425-b2d5-c9258efa4971.jpg?v=1672035566);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  #divisors {
    background-image: url(/cdn/shop/files/fototec_before_road_1.jpg?v=1672035561);

    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisors::before,
  #divisors::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisors::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisors::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handles {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handles::before,
  #handles::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handles::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handles::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }
  input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2;
  }
  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }
  /*  */

  /* 2nd slider */

  .outer-container-four {
    max-width: 392px;
    margin-left: 14%;
  }
  #comparison-four {
    width: 871px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
  }
  .figureone {
    position: absolute;

    background-image: url(/cdn/shop/files/fototec_after_brown.jpg?v=1672035604);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  #divisor-two {
    background-image: url(/cdn/shop/files/fototec_before_brown.jpg?v=1672035601);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor-two::before,
  #divisor-two::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor-two::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor-two::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle-two {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle-two::before,
  #handle-two::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle-two::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle-two::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }
  input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2;
  }
  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }
  /*  */

  /*3rd slider*/
  .outer-containerfive {
    max-width: 400px;
    margin-left: 14%;
  }
  #comparisonfive {
    width: 873px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
  }
  .figurefive {
    position: absolute;

    background-image: url(/cdn/shop/files/fototec_after_lightnight.jpg?v=1672035634);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  #divisor-five {
    background-image: url(/cdn/shop/files/fototec_before_lightnight.jpg?v=1672035628);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor-five::before,
  #divisor-five::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor-five::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor-five::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle-five {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle-five::before,
  #handle-five::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle-five::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle-five::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }
  input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2;
  }
  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }
  /*  */

  /* 4th slider*/
  .outer-containersix {
    max-width: 400px;
    margin-left: 14%;
  }
  #comparisonsix {
    width: 873px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
  }
  .figuresix {
    position: absolute;

    background-image: url(/cdn/shop/files/fototec_after_clarionred.jpg?v=1672035641);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  #divisor-six {
    background-image: url(/cdn/shop/files/fototec_before_clarionred.jpg?v=1672035638);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor-six::before,
  #divisor-six::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor-six::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor-six::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle-six {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle-six::before,
  #handle-six::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle-six::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle-six::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }
  input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2;
  }
  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }
}

#shopify-section-template--15501936263307__f4a72261-00a9-4f96-91b7-4ec468dfd36f
  .image-with-text-block__content.content-box.content-box--small.content-box--text-center.content-box--left.text-container {
  display: none;
}

@media only screen and (min-width: 752px) {
  #shopify-section-template--15506352537739__dbd1692d-6c59-46cd-903a-7c5d4616946b {
    margin-top: -80px !important;
  }
}

@media (min-width: 480px) and (max-width: 786px) {
  .cpb-root {
    margin-top: 55px !important;
  }

  #shopify-section-header .header__logo-image {
    max-width: 175px !important;
  }
}

@media only screen and (max-width: 480px) {
  .cpb-root {
    margin-top: 60px !important;
  }

  #shopify-section-header .header__logo-image {
    max-width: 145px !important;
  }

  #shopify-section-template--15505905909899__23a8fcbe-0d61-43eb-8698-33f1fb330fe9
    h3.heading.h2,
  #shopify-section-template--15505905909899__097abd9f-2b1d-4851-92d0-25f55c7eeb04
    h3.heading.h2,
  #shopify-section-template--15505905909899__afb89c83-530d-4700-be44-013554add237
    h3.heading.h2,
  #shopify-section-template--15505905909899__4f617bbc-9ef8-4da0-a8b3-19bf8cd6976b
    h3.heading.h2,
  #shopify-section-template--15505905909899__47228207-cc3b-4dcb-8aba-2f6758d490f0
    h3.heading.h2 {
    margin-top: 28px !important;
  }
}

#shopify-section-template--15501936263307__f4a72261-00a9-4f96-91b7-4ec468dfd36f
  .image-with-text-block__image {
  object-fit: contain;
}

@media screen and (min-width: 1000px) {
  #shopify-section-template--15501936263307__f4a72261-00a9-4f96-91b7-4ec468dfd36f
    .section {
    margin: 0;
  }
}
#shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf
  h3.heading.h2 {
  margin-top: 40px !important;
}
/* responsive */
@media screen and (max-width: 1200px) {
  .main-page-technology-template .inner-container img {
    height: 316px !important;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf {
    margin-top: -80px !important;
  }
}

@media screen and (min-width: 1024px) {
  #custom_grid-section-layout .multi-column--medium {
    --section-items-per-row: 4;
  }
  #custom_grid-section-layout .multi-column--large {
    --section-items-per-row: 3;
  }
}

@media screen and (max-width: 1024px) {
  .main-page-technology-template .inner-container img {
    height: 425px !important;
  }
  .main-page-technology-template .inner-container3 img {
    width: 90% !important;
  }
  .main-page-technology-template .image-with-text-block {
    min-height: 600px !important;
  }
  .footer__item-list
    .footer__item:nth-child(2)
    p.footer__item-title.heading.heading--small {
    text-align: left !important;
  }
  .outer-containerenliven,
  .outer-containerenlivenone {
    margin: auto !important;
  }
  #comparisonenliven,
  #comparisonenlivenone {
    right: 30%;
  }
  div#shopify-section-template--15505867047051__57dcd476-12fd-446f-8045-489ba8fc7269
    p,
  div#shopify-section-template--15505867047051__25e447b2-44ed-4eda-8d3a-9ff3eba7ce87
    p {
    max-width: initial;
  }
  .content-box {
    width: initial !important;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf {
    margin-top: -65px !important;
  }
  .section__color-wrapper p {
    margin: auto;
  }

  /* fototec */
  /*   one */
  .second-slider-container,
  .outer-container-four,
  .outer-containerfive,
  .outer-containersix {
    max-width: 515px !important;
    margin-top: 10px;
  }
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    width: 900px !important;
    right: 38% !important;
  }
}

@media screen and (max-width: 991px) {
  .main-page-technology-template .image-with-text-block {
    min-height: 470px !important;
  }
  .main-page-technology-template .inner-container img {
    height: 353px !important;
  }
  #shopify-section-template--15501936263307__e9a17c8c-1b2a-46e7-a52d-9c53f624f1b5
    .image-with-text,
  #shopify-section-template--15501936263307__6d5b7fa1-5c20-4826-a49e-4688cc1c263f
    .content-box {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  #shopify-section-template--15501936263307__6c9272de-7ae5-43ac-ab96-bc39370f9e3b
    h3,
  p {
    max-width: initial !important;
    text-align: center !important;
  }
  #shopify-section-template--15501936263307__e9a17c8c-1b2a-46e7-a52d-9c53f624f1b5
    .image-with-text__content-wrapper {
    width: initial !important;
  }
  .content-box--medium {
    width: inherit !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #shopify-section-template--15501936263307__6d5b7fa1-5c20-4826-a49e-4688cc1c263f
    .content-box
    p {
    text-align: left !important;
  }
  #shopify-section-template--15503167357067__b5857968-e261-43ea-9051-9c5acc859cbf
    h3.heading.h2 {
    font-size: 55px !important;
  }
  .outer-containerenliven,
  .outer-containerenlivenone {
    max-width: 455px !important;
  }
  #comparisonenliven,
  #comparisonenlivenone {
    width: 680px !important;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf
    h3.heading.h2 {
    margin-top: 80px !important;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf
    .section__color-wrapper {
    height: 240px !important;
  }
  .second-slider-container,
  .outer-container-four,
  .outer-containerfive,
  .outer-containersix {
    max-width: 455px !important;
  }
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    width: 680px !important;
    right: 25% !important;
  }
}
@media screen and (max-width: 767px) {
  .pwzrjss529 {
    width: inherit !important;
  }
  .main-page-technology-template .image-with-text-block {
    min-height: 150px !important;
  }
  .main-page-technology-template .inner-container3 img {
    width: 100% !important;
  }
  .inner-container1 .inner-container3 > div {
    position: relative;
  }

  .inner-container1 .inner-container3 > div > h3 {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
  }
  .inner-container1 .inner-container3 {
    margin-top: 20px;
  }
  .main-page-technology-template .inner-container img {
    height: initial !important;
  }
  #shopify-section-template--15501936263307__6c9272de-7ae5-43ac-ab96-bc39370f9e3b
    image-with-text {
    padding-top: 0;
  }
  #shopify-section-template--15503167357067__b5857968-e261-43ea-9051-9c5acc859cbf
    .section {
    margin: 0px !important;
  }
  #shopify-section-template--15503167357067__b5857968-e261-43ea-9051-9c5acc859cbf
    h3.heading.h2 {
    color: white;
    font-family: fjalla one;
    font-size: 75px;
    display: flex;
    justify-content: center;
    margin-top: 40px !important;
  }
  .second-slider-container,
  .outer-container-four,
  .outer-containerfive,
  .outer-containersix {
    max-width: 225px !important;
    margin: auto !important;
  }
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    width: 500px !important;
    right: 55% !important;
  }
  #shopify-section-template--15503167357067__d2e7e12f-fe82-469c-9984-b425f45b9fa4
    h3,
  #shopify-section-template--15503167357067__7ac692b4-cba2-410c-846d-85b40208d2c9
    h3,
  #shopify-section-template--15503167357067__439ec526-7734-4397-b76b-1ce03946116e
    h3,
  #shopify-section-template--15503167357067__04a6cb42-8112-4302-9f5e-64447231571f
    h3 {
    text-align: center;
    margin-bottom: 10px !important;
  }
  #shopify-section-template--15503167357067__ea86b5a9-e064-417f-a59f-4a7c7e52d8de
    .section__color-wrapper {
    background-color: #d8d8d8;
  }
  #shopify-section-template--15503167357067__ea86b5a9-e064-417f-a59f-4a7c7e52d8de
    .content-box {
    margin-top: 45px;
    margin-bottom: 30px;
  }
  .main-page-fototec h3.heading.h2 {
    color: #646464;
    font-family: fjalla one;
    font-size: 25px;
    white-space: nowrap;
  }
  #shopify-section-template--15503167357067__ea86b5a9-e064-417f-a59f-4a7c7e52d8de
    .content-box
    p {
    font-family: fjalla one;
    font-size: 14px;
  }
  .section__color-wrapper p {
    font-family: "Fjalla One";
    color: #646464;
  }
  #shopify-section-template--15503167357067__ea86b5a9-e064-417f-a59f-4a7c7e52d8de
    .container
    a {
    text-decoration: none;
    color: #0076c0;
  }
  .container-heading-section {
    margin-bottom: 12px;
  }
  .container-heading-section h2 {
    text-align: center;
    font-family: fjalla one;
    font-size: 30px;
    color: #282828;
    font-weight: 400;
  }
  .main-page-fototec .main-outermost-div {
    display: flex;
    justify-content: center;
  }
  .first-image-div {
    width: 20%;
    text-align: center;
  }
  .first-image-div img {
    width: 150px;
  }
  #shopify-section-template--15503167357067__b5857968-e261-43ea-9051-9c5acc859cbf
    h3.heading.h2 {
    font-size: 45px !important;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf {
    margin-top: -90px;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf
    h3.heading.h2 {
    color: white;
    font-family: fjalla one;
    font-size: 30px !important;
    display: flex;
    justify-content: center;
    margin-top: 60px !important;
    white-space: nowrap;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf
    .section__color-wrapper {
    height: 150px !important;
  }
  .outer-containerenlivenone,
  .outer-containerenliven {
    max-width: 255px !important;
  }
  #comparisonenlivenone,
  #comparisonenliven {
    width: 380px !important;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    right: 24%;
  }

  /* first slider */
  .outer-containerenliven {
    max-width: 606px;
    width: 100%;
    margin: auto;
  }
  .figureenliven {
    position: absolute;
    background-image: url(/cdn/shop/files/enlive_course_whole_boring.jpg?v=1672138954);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  #divisor-enliven {
    background-image: url(/cdn/shop/files/enlive_course_whole.jpg?v=1672138948);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor-enliven::before,
  #divisor-enliven::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor-enliven::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor-enliven::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle-enliven {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle-enliven::before,
  #handle-enliven::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle-enliven::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle-enliven::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }
  input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2;
  }
  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }

  /*  */
  /* second slider */
  .figureenlivenone {
    position: absolute;

    background-image: url(/cdn/shop/files/koi_noglare1-1.jpg?v=1672138970);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  #divisor-enlivenone {
    background-image: url(/cdn/shop/files/koi_glare1-1.jpg?v=1672138961);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor-enlivenone::before,
  #divisor-enlivenone::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor-enlivenone::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor-enlivenone::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle-enlivenone {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle-enlivenone::before,
  #handle-enlivenone::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle-enlivenone::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle-enlivenone::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }

  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }
  /*  */

  /* Polarized */
  .container-one {
    max-width: 100%;
  }
  #comparison {
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
  }
  #shopify-section-template--15503741517963__32c8d07a-9272-489d-a4f6-624d13f4940d
    figure {
    position: absolute;
    background-image: url(/cdn/shop/files/polarized_before_v2_f77d97e2-0e04-4195-b519-344a8ba1719b.jpg?v=1671799624);
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 35%;
    margin: 0;
  }
  #divisor {
    background-image: url(/cdn/shop/files/polarized_after_v2.jpg?v=1671799643);
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
  }
  #divisor::before,
  #divisor::after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: white;
    z-index: 3;
  }
  #divisor::before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #divisor::after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
  }
  #handle {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
  }
  #handle::before,
  #handle::after {
    content: "";
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
  }
  #handle::before {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
  }
  #handle::after {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
  }

  input[type="range"]:focus,
  input[type="range"]:active {
    border: none;
    outline: none;
  }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  }
  input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
  }

  #shopify-section-template--15503741517963__b5857968-e261-43ea-9051-9c5acc859cbf
    .section__color-wrapper {
    padding: 40px;
  }

  #shopify-section-template--15503741517963__b5857968-e261-43ea-9051-9c5acc859cbf
    .section {
    margin: 0px;
  }

  #shopify-section-template--15503741517963__5285b21d-c74f-47ac-8537-04e25e43af5a {
    margin-top: -53%;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .container {
    text-align: center;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .main-outermost-div {
    display: flex;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .first-image-div
    img {
    width: 200px;
  }

  #shopify-section-template--15503741517963__1fce8f67-a5f8-45c5-bd48-9f0280167e98
    .container-heading-section
    h2 {
    font-size: 25px;
    margin-bottom: 25px !important;
  }

  #shopify-section-template--15506352537739__dbd1692d-6c59-46cd-903a-7c5d4616946b {
    margin-top: -48px !important;
  }

  #shopify-section-template--15506352537739__dc690ecb-d905-45db-a686-f659abfc543f
    section {
    padding-top: 30px;
    margin: 0;
  }
  #shopify-section-template--15503741517963__5285b21d-c74f-47ac-8537-04e25e43af5a
    .section__color-wrapper {
    background-color: #d8d8d8;
  }
  #shopify-section-template--15503741517963__5285b21d-c74f-47ac-8537-04e25e43af5a
    .content-box {
    margin-top: 45px;
    margin-bottom: 30px;
  }
  #shopify-section-template--15503741517963__5285b21d-c74f-47ac-8537-04e25e43af5a
    .heading.h2 {
    font-family: "Fjalla One";
    color: #646464;
    font-size: 30px;
  }
  #shopify-section-template--15503741517963__5285b21d-c74f-47ac-8537-04e25e43af5a
    p {
    font-family: "Fjalla One";
    color: #646464;
    font-size: 14px;
    margin: 7px;
  }
  div#shopify-section-template--15503741517963__32c8d07a-9272-489d-a4f6-624d13f4940d
    input[type="range"] {
    top: 17%;
  }
}

@media screen and (max-width: 680px) {
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    right: 60% !important;
  }
}
@media screen and (max-width: 550px) {
  .second-slider-container,
  .outer-container-four,
  .outer-containerfive,
  .outer-containersix {
    max-width: 205px !important;
    margin: auto !important;
  }
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    width: 450px !important;
    right: 60% !important;
  }
}
@media screen and (max-width: 450px) {
  .second-slider-container,
  .outer-container-four,
  .outer-containerfive,
  .outer-containersix {
    max-width: 172px !important;
    margin: auto !important;
  }
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    width: 382px !important;
    right: 61% !important;
  }
  #shopify-section-template--15505867047051__b5857968-e261-43ea-9051-9c5acc859cbf
    h3.heading.h2 {
    margin-top: 65px !important;
  }
  .product-item button.product-item__cta.button.button--primary {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 375px) {
  .second-slider-container,
  .outer-container-four,
  .outer-containerfive,
  .outer-containersix {
    max-width: 158px !important;
    margin: auto !important;
  }
  #comparison-two,
  #comparison-four,
  #comparisonfive,
  #comparisonsix {
    width: 350px !important;
    right: 61% !important;
  }
  #comparisonenlivenone,
  #comparisonenliven {
    width: 340px !important;
    right: 17%;
  }
}

div#goodappsf-icon {
  display: none !important;
}

.mini-cart__drawer-footer
  button.checkout-button.button.button--primary.button--full {
  margin-top: 12px;
}

.mini-cart__recommendations-list .product-item__cta-wrapper {
  display: none;
}

.main-cart div#goodappsf-icon {
  display: block !important;
}

.product-item__info .bss_pb_img img {
  z-index: 3 !important;
}

.breadcrumb__list {
  display: none;
}

@media only screen and (max-width: 480px) {
  .product.product--thumbnails-bottom {
    margin-top: 40px;
  }
}

@media (min-width: 480px) and (max-width: 786px) {
  .product.product--thumbnails-bottom {
    margin-top: 50px;
  }
}

@media (min-width: 786px) and (max-width: 1000px) {
  .product.product--thumbnails-bottom {
    margin-top: 60px;
  }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  .product.product--thumbnails-bottom {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1200px) {
  .product.product--thumbnails-bottom {
    margin-top: 70px;
  }
}

.jdgm-paginate__first-page,
.jdgm-paginate__last-page,
.jdgm-paginate__prev-page,
.jdgm-paginate__next-page {
  font-family: "JudgemeIcons" !important;
}

.goodappsf-widget__toggle {
  box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px,
    rgba(6, 24, 44, 0.65) 0px 4px 6px -1px,
    rgba(255, 255, 255, 0.08) 0px 1px 0px inset !important;
}
.goodappsf-icon-wrap {
  box-shadow: rgb(6 24 44 / 40%) 0px 0px 0px 2px,
    rgb(6 24 44 / 65%) 0px 4px 6px -1px, rgb(255 255 255 / 8%) 0px 1px 0px inset;
  border-radius: 50px;
}
button.cart__checkout-button.checkout-button.button.button--primary.button--full[disabled="disabled"] {
  background: #989393 !important;
}
.cpb-panel-title {
  color: white !important;
}

@media screen and (max-width: 767px) {
  #shopify-section-template--15628708348043__001fa40b-945e-403d-883d-b6043a7d09bd
    section {
    margin: 30px 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .second-slider-container.fototec {
    margin: 0 auto;
  }
  .footer__aside {
    justify-content: space-between;
  }
}

#shopify-section-template--15667476332683__main .price {
  display: block !important;
}

.variant-stock-content[hidden] {
  display: none !important;
}

h5.pdp-pay {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #000;
  line-height: 0;
  margin: 30px 0 20px;
  padding-top: 30px;
}

h5.pdp-pay span {
  text-transform: uppercase;
  font-size: 17px;
  background: #fff;
  padding: 0 15px;
}

/* TIFOSI CUSTOM - side-by-side layout for grouped button blocks */
.tifosi-button-row {
  display: flex;
  gap: 10px;
}

.tifosi-button-row .product-form__button {
  flex: 1 1 50%;
}

@media screen and (max-width: 749px) {
  .tifosi-button-row {
    flex-direction: column;
  }
}
