/** Shopify CDN: Minification failed

Line 986:0 Unexpected "}"

**/
:root {
  --colorAccent: #0575ff;
  --colorAccentDark: #0053C0;
  --colorTextExtra: #4F547F;
  --colorTextGrey: #5B5067;
  --colorAccentAtc: #fe6b6b;
}

.index-section--bookmark  {
  overflow-x: hidden;
}

.breadCrumbBlock {
    flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  html, body  {
    overflow-x: hidden;
  }
}

.btn--primary {
  background: #0053C0;
  text-transform: capitalize;
}

.btn--primary:hover {
  background: #0053C0 !important;
}

.ruk_rating_snippet {min-height: 27px;}img[data-sizes=auto] {height:auto;}

.section-header__title--accent {
  color: var(--colorAccent);
}

.section-header__title--accent-dark {
  color: var(--colorAccentDark);
}

.aspect-ratio-box {
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 100%;
  background: white;
  position: relative;
}
.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mobile-nav__social-item {
  flex:0 0 20%;
  border: none;
}

.mobile-nav__social a {
  padding: 8px 22px;
}

.collection-grid__wrapper {
  margin-bottom: 50px;
}

.logo-bar__svg-wrapper svg{
  width: 100%;
  height: auto;
}

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after,.type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after{
  display: none;
}

.emb-shadow {
  -webkit-box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.2);
  border-radius: 100vw;
  z-index: 1;
}

.product__photos img {
  height: auto;
}

/* press logos */
.logo-bar__title {
  color: #e8e8e1;
  text-align: center;
  font-size: 1.3em;
}

.logo-bar__item {
  flex: 0 1 150px;
  margin: 0 10px 20px;
}

/* press quotes */
#shopify-section-1595024365255 .slick-list {
  height: auto !important;
}

/* by optometrists and medically rated emblems */
@media only screen and (max-width: 769px) {
  #shopify-section-1597770056819 {
    padding-top: 50px;
  }
  .logo-bar {
    margin-bottom: 20px;
  }
}

/* Footer */
.site-footer {
  position: relative;
}

.site-footer [data-type="logo_social"] {
  padding-left: 0;
}

.footer__logo {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -50px;
  z-index: 9;
  left: 50%;
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 50%;
  background: var(--colorFooter);
  transform: translateX(-50%);
}

.footer__logo svg {
  max-height: 100%;
}

#shopify-section-footer .site-footer {
  padding-top: 80px;
}

@media only screen and (min-width: 769px) and (max-width: 960px) {
  #shopify-section-footer .site-footer {
    padding-top: 0;
  }
}

@media only screen and (min-width: 960px) {
  #shopify-section-footer .site-footer {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 768px) {
  #shopify-section-footer .site-footer {
    overflow: visible;
  }
  .footer__logo {
    width: 80px;
    height: 80px;
  }
  .footer__logo a {
    text-align: center;
  }
  .footer__logo a, .footer__logo svg {
    width: 70%;
  }
}

/* Un-collapse footer menu on mobile */

@media only screen and (max-width: 768px) {
  .collapsible-content--small {
    visibility: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
    height: auto;
  }

  .collapsible-content--small .collapsible-content__inner {
    transform: translateY(0);
  }

  .collapsible-content--small .collapsible-content__inner--no-translate {
    transform: translateY(0);
  }
  #shopify-section-footer .collapsible-trigger__icon {
    visibility: hidden;
  }
}

/* footer rnib/city */

@media only screen and (min-width: 960px) {
  .footer__item--1596809427241,
  .footer__item--1596809459666 {
    float: right;
  }
}

@media only screen and (max-width: 769px) {
  .footer__item--1596809459666,
  .footer__item--1596809427241 {
    width: 50%;
  }
  .site-footer .footer__item--1596809459666::after,
  .site-footer .footer__item--1596809427241::after {
    display: none;
  }
  .footer__item--1596809459666 .footer__title,
  .footer__item--1596809427241 .footer__title {
    height: 56px;
  }
  .footer__item--1596809459666 #Footer-1596809459666,
  .footer__item--1596809427241 #Footer-1596809427241 {
    padding-right: 20px;
  }
  .site-footer .footer__title {
    pointer-events: none;
  }
  .footer__item--1494292487693 {
    border-bottom: 1px solid var(--colorBorder);
  }

  .footer__item--1596809459666 .footer__title,
  .footer__item--1596809427241 .footer__title {
    border: none !important;
  }
}

@media only screen and (max-width: 534px) {
  .footer__item--1596809459666 .footer__title,
  .footer__item--1596809427241 .footer__title {
    height: 82px;
  }
}

.footer__item--1596809427241,
.footer__item--1596809459666 {
  font-size: 0.8em;
}

/* temp? */
.footer__section,
.footer__small-text,
.template-list-collections {
  display: none;
}
@media only screen and (min-width: 769px) {
  #shopify-section-footer .footer__item-padding {
    padding-right: 0;
  }
}
#Footer-1596809427241,
#Footer-1596809459666 {
  padding-right: 30px;
}

@media only screen and (min-width: 1500px) {
  #Footer-1596809427241,
  #Footer-1596809459666 {
    padding-right: 45px;
  }
}

.template-product .breadcrumb {
  display: none;
}

.product-single__description {
  color: #676767;
  font-size: 0.8em;
}
.variant-input-wrap select {
  border-radius: var(--buttonRadius);
}

.template-product .trust-image .image-wrap {
  background: transparent !important;
}

body.template-product .shopify-payment-button__button--unbranded {
  background: #28cb6c !important;
}

/* Size guide */
#anti-blue-light-filter-laptop-computer-screen .size-guide-table {
  border-spacing: 0;
}
#anti-blue-light-filter-laptop-computer-screen .size-guide-table td,
#anti-blue-light-filter-laptop-computer-screen .size-guide-table th {
  text-align: center;
  font-weight: 600;
}
#anti-blue-light-filter-laptop-computer-screen .size-guide-table td span.wide {
  font-size: 0.75em;
}
#anti-blue-light-filter-laptop-computer-screen .size-guide-table td span.size {
  font-weight: 400;
  font-size: 0.9em;
  padding-left: 6px;
}

#product-icons {
  background-color: #ebf4ff;
  padding: 40px 90px 40px;
  color: rgba(21, 22, 24, 0.6) !important; /* maybe temp */
}
@media only screen and (min-width: 769px) {
  #product-icons {
    width: 70%;
    float: left;
  }
}

@media only screen and (min-width: 1270px) {
  #product-icons {
    width: 50%;
  }
}

#product-icons .svg-path {
  fill: var(--colorAccent);
}

#product-section-1595197677033 {
  padding: 40px 0 40px;
  background-color: var(--colorAccent);
  color: #fff;
  z-index: 0;
}
@media only screen and (min-width: 959px) {
  #product-section-1595197677033 {
    margin: 0 75px 75px 75px;
  }
}

#product-section-1595197553175 .feature-row__item {
  position: relative !important;
  z-index: 0;
}

#product-section-1595197553175 .page-width {
  overflow: hidden;
}

@media only screen and (min-width: 959px) {
  #product-section-1595197553175 .feature-row__text--right::before {
    width: 105vw;
    height: calc(100% + 160px);
    position: absolute;
    left: -80px !important;
    top: -80px;
    content: "";
    background-color: #f7f9fa;
    z-index: -1;
  }
}

#product-section-1595197729101 {
  background-color: #f7f9fa;
  padding: 75px 0 75px;
}

#product-section-1595197553175 .feature-row__item {
  position: relative !important;
  z-index: 0;
}

#product-section-1595197553175 .page-width {
  overflow: hidden;
}

/* video */

.template-product .video-parent-section {
  max-width: 896px;
  height: 504px;
  margin: 0 auto 80px;
}

/* hide reviews logo */
.ReviewsLogo,
.footer__reviewsLogo-container {
  visibility: hidden !important;
  display: none !important;
}

/* general */
/* hide recaptcha badge */
.grecaptcha-badge {
  visibility: hidden;
}

/* pages */
/* about us */

.promo-grid__bg img {
  width: 100%;
  height: 100%;
  object-fit: auto;
}

#product-section-1595954058909 .background-media-text__text {
  background: var(--colorAccent);
  color: #fff;
}

#product-section-1595954449945 {
  color: #fff;
}
#product-section-1595954449945 .feature-row__item {
  position: relative !important;
  z-index: 0;
}

#product-section-1595954449945 .page-width {
  overflow: hidden;
}

#product-section-1595954703413 .feature-row__item,
#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .feature-row__item {
  position: relative !important;
  z-index: 0;
}

#product-section-1595954703413 .page-width,
#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .page-width {
  overflow: hidden;
}

#product-section-1595954588775 .text-spacing {
  margin-bottom: 30px;
}

#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .page-width,
#product-section-1595954703413 .page-width {
  position: relative;
}

#product-section-1595954703413 .page-width {
  padding-top: 60px;
  padding-bottom: 60px;
}

#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .page-width {
  padding-bottom: 60px;
}

#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .page-width:before,
#product-section-1595954703413 .page-width:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #f7f9fa;
  width: calc(100% - 80px);
  height: 100%;
  left: 40px;
  top: 0;
}

#product-section-1595954703413 .feature-row__item div,
#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .feature-row__item div {
  max-width: 600px !important;
}

#product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 {
  margin-top: 0 !important;
}

#product-section-1595954703413 {
  margin-bottom: 0 !important;
}

/* mobile section boxes */
@media only screen and (max-width: 959px) {
  #product-section-1595197553175 {
    background: #f7f9fa;
    padding: 40px 0 40px;
  }
  #product-section-1595197677033 {
    background: var(--colorAccent);
    color: #fff;
    padding: 40px 0 40px;
  }
  #product-section-1595954703413 .page-width {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}


@media only screen and (max-width: 1050px) {
  #product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .page-width {
    padding-bottom: 40px;
  }
  #product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .page-width:before, #product-section-1595954703413 .page-width:before {
    width: 100%;
    left: 0;
  }
  #product-section-7f2ebf4c-7a68-4880-8fab-dc1cd1acdef8 .featured-row__subtext,
  #product-section-1595954703413 .featured-row__subtext {
    margin: 0 auto;
  }
}

/* what is blue light  page */
#what-is-blue-light .hero__text-shadow:before {
  background: transparent;
}

@media only screen and (min-width: 959px) {
  #product-section-1596452019429 .hero__text-shadow {
    width: 40%;
  }
  #product-section-1597071210936 .hero__text-shadow {
    width: 40%;
    color: #000;
    padding-left: 50px;
  }
}
#product-section-1597071210936 .hero__text-shadow {
  color: #000;
}

#product-section-1597071210936 .hero__text-shadow::before {
  background: radial-gradient(rgba(255,255,255,.8) 0%, transparent 60%);
}

#product-section-1597073524519 {
  background-color: #f7f9fa;
}

/* #pages: affiliates */
#affiliates .rte p {
  margin-bottom: 10px;
}

/* mega-menu */
a.site-nav__dropdown-link--top-level,
a.megamenu__colection-image {
  cursor: default;
}

/* CTA BUTTON */

@media only screen and (min-width: 769px) {
  .site-nav--has-dropdown > .site-nav__link--cta,
  .site-nav__link--cta {
    position: absolute;
    right: 75px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    display: inline-block;
    padding: 11px 10px;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: var(--buttonRadius);
    color: #ffffff;
    background: #ff834e;
    background: var(--colorBtnPrimary);
  }

  .site-nav--has-dropdown.is-focused > .site-nav__link--cta,
  .site-nav--has-dropdown:hover > .site-nav__link--cta,
  .site-nav__link--cta:hover {
    background-color: #ffa781;
    background-color: var(--colorBtnPrimaryLight);
    color: #ffffff !important;
    transition-delay: 0.25s;
  }

  .site-nav__link--cta + .site-nav__dropdown {
    top: 75px;
  }

  .site-header--stuck .site-nav__link--cta + .site-nav__dropdown {
    top: 63px;
  }

  @media only screen and (min-width: 1490px) {
    .site-nav__link--cta + .site-nav__dropdown {
      top: 55px;
    }

    .site-nav__link--cta + .site-nav__dropdown {
      width: 100vw;
      left: calc((1420px - 100vw) / 2);
    }

    .site-header--stuck .site-nav__link--cta + .site-nav__dropdown {
      top: 55px;
    }
  }

  .header-item--cta-width {
    padding-left: 125px;
  }

  .header-layout--center
    + .text-center
    .site-nav--has-dropdown
    > .site-nav__link--cta,
  .header-layout--center + .text-center .site-nav__link--cta {
    top: 50px;
  }
}

@media only screen and (min-width: 1080px) {
  .site-nav--has-dropdown > .site-nav__link--cta,
  .site-nav__link--cta {
    right: 110px;
    font-size: 13px;
    padding: 11px 20px;
  }

  .header-layout--left-center .header-item--cta-width {
    -webkit-box-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    padding-left: 164px;
  }
}

@media only screen and (min-width: 1490px) {
  .header-layout {
    position: relative;
  }
  .header-layout--center + .text-center {
    position: relative;
  }

  .site-nav--has-dropdown > .site-nav__link--cta,
  .site-nav__link--cta {
    right: 70px;
  }

  .header-layout--center
    + .text-center
    .site-nav--has-dropdown
    > .site-nav__link--cta,
  .header-layout--center + .text-center .site-nav__link--cta {
    top: -35px;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

[data-aos="video__animation"].aos-init .videos__item {
  opacity: 0;
}

[data-aos="video__animation"].aos-animate .videos__item {
  animation: fade-in 0.5s ease 0s forwards;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(2) {
  animation-delay: 0.2s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(3) {
  animation-delay: 0.4s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(4) {
  animation-delay: 0.6s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(5) {
  animation-delay: 0.8s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(6) {
  animation-delay: 1s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(7) {
  animation-delay: 1.2s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(8) {
  animation-delay: 1.4s;
}

[data-aos="video__animation"].aos-animate .videos__item:nth-child(9) {
  animation-delay: 1.6s;
}

/* iPad page content AB test - REMOVE after */

img.not-lazyloaded {
  opacity: 1 !important;
}

.trust-badges {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-right: -20px;
}

.trust-icon {
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.trust-text {
  margin-right: 20px;
  font-size: 15px;
}

.trust-icon svg {
  max-width: 25px;
  max-height: 25px;
}

@media only screen and (max-width: 769px) {
  .trust-icon {
    padding: 0 5px;
  }

  .trust-badges {
    margin-right: -10px;
  }

  .trust-text {
    margin-right: 10px;
    font-size: 13px;
  }
}

#instagram-photo-widget {
  margin-bottom: -11px;
}

@media only screen and (max-width: 769px) {
  #instagram-photo-widget {
    margin-bottom: -11px;
  }
}

.map-section__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.page-blocks--contact {
  display: flex;
  flex-wrap: wrap;
}

.page-blocks--contact > div {
  width: 100%;
}

@media only screen and (min-width: 980px) {
  .map-section__overlay {
    min-width: 350px;
  }
}

#ReviewsWidget .ReviewsIoBaseWidget .Tabs {
  z-index: 1;
}
#product-section-1595954222737{
  margin-bottom: 20px;
}
#product-section-1595954222737,
#product-section-1595954222737 .grid--flush-bottom>.grid__item#product-section-1595954222737 .text-spacing {
  margin-bottom: 0;
}
#product-section-1595954588775 {
  margin-bottom: 0;
  margin-top: 0;
}

@media only screen and (min-width: 769px) {
  #product-section-1595954222737 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 769px) {
  #product-section-1595954588775 .grid--flush-bottom>.grid__item:not(:last-child) {
    margin-bottom: 40px;
  }

  #product-section-1595954222737 .grid__item {
    margin-bottom: 10px;
  }
  #product-section-1595954222737 .grid__item:not(:first-child) {
    display: none;
  }

  #product-section-1595954449945 .feature-row__text--right {
    width: 100vw;
    box-sizing: content-box;
    background-color: var(--colorAccent);
    padding: 100px 20px 40px;
    margin-top: -60px;
  }
  .hero--100vh.hero--mobile--auto {
    height: auto;
  }

  #product-section-1597071210936 .hero__text-content.vertical-center,
  #product-section-1596452019429 .hero__text-content.vertical-center {
    padding-top: 80px;
    vertical-align: top;
    text-align: center;
  }

  #product-section-1597071210936 .hero__title,
  #product-section-1596452019429 .hero__title {
    font-size: 40px;
  }

  #product-section-1597071210936 .hero__subtitle,
  #product-section-1596452019429 .hero__subtitle {
    font-size: 19px;
  }

  #product-section-1596451569750 .image-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media only screen and (min-width: 769px) {
  #product-section-1595954449945 .feature-row__text--right::before {
    width: 105vw;
    height: calc(100% + 160px);
    position: absolute;
    left: -80px !important;
    top: -80px;
    content: "";
    background-color: var(--colorAccent);
    z-index: -1;
  }

  #product-section-1595954449945 .feature-row__item div {
    max-width: 600px !important;
  }
}

.mobile-svg-set {
  position: absolute;
  width: 100%;
  top: 300px;
  left: 0;
  bottom: 0;
  right: 0;
}

@media only screen and (min-width: 769px) {
  .mobile-svg-set {
    display: none;
  }
}

.collapsible-trigger__icon--plus {
  color: #202324;
  line-height: 1;
}
.collapsible-trigger__icon--plus:before,
.collapsible-trigger__icon--plus:after {
  content: "";
  display: block;
  width: 11px;
  height: 2px;
  background-color: #202324;
}
.collapsible-trigger__icon--plus:after {
  transform: rotate(90deg) translateX(-2px);
}
.collapsible-trigger.is-open .collapsible-trigger__icon--plus:after {
  display: none;
}
.product-faq {
  max-width: 602px;
  margin: 45px auto;
}
.product-faq__collapsible-content .collapsible-trigger {
  align-items: center;
  color: #202324;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 0.14px;
  line-height: 1;
  margin: 0;
  padding: 24px 30px 28px 0;
  text-transform: none;
  border: none;
}

.product-faq__collapsible-content
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner {
  border: none;
}

.product-faq__collapsible-content .collapsible-content--all {
  visibility: visible;
  overflow: hidden;
  opacity: 1;
  height: 1px;
}

.product-faq__collapsible-content .collapsible-content--all {
  border-bottom: 1px solid #e9ebec;
}

.product-faq__collapsible-content .collapsible-content__inner,
.product-faq__collapsible-content
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner {
  padding: 0 0 24px 0;
}

.product-faq__collapsible-content .collapsible-content__inner p {
  color: #4f5659;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizelegibility;
}
.product-faq__text {
  color: #4f5659;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (min-width: 769px) {
  .product-faq__collapsible-content .collapsible-trigger {
    font-size: 22px;
  }
  }
}

.collapsible-trigger__icon--plus {
  color: #202324;
  line-height: 1;
}
.collapsible-trigger__icon--plus:before,
.collapsible-trigger__icon--plus:after {
  content: "";
  display: block;
  width: 11px;
  height: 2px;
  background-color: #202324;
}
.collapsible-trigger__icon--plus:after {
  transform: rotate(90deg) translateX(-2px);
}
.collapsible-trigger.is-open .collapsible-trigger__icon--plus:after {
  display: none;
}
.product-faq {
  max-width: 602px;
  margin: 45px auto;
}
.product-faq__collapsible-content .collapsible-trigger {
  align-items: center;
  color: #202324;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 0.14px;
  line-height: 1;
  margin: 0;
  padding: 24px 30px 28px 0;
  text-transform: none;
  border: none;
}

.product-faq__collapsible-content
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner {
  border: none;
}

.product-faq__collapsible-content .collapsible-content--all {
  visibility: visible;
  overflow: hidden;
  opacity: 1;
  height: 1px;
}

.product-faq__collapsible-content .collapsible-content--all {
  border-bottom: 1px solid #e9ebec;
}

.product-faq__collapsible-content .collapsible-content__inner,
.product-faq__collapsible-content
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner {
  padding: 0 0 24px 0;
}

.product-faq__collapsible-content .collapsible-content__inner p {
  color: #4f5659;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizelegibility;
}
.product-faq__text {
  color: #4f5659;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (min-width: 769px) {
  .product-faq__collapsible-content .collapsible-trigger {
    font-size: 22px;
  }
}

/* Big screen adjustments */

@media only screen and (min-width: 1520px) {

  .container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .site-nav__link--cta + .site-nav__dropdown {
    left: calc((1500px - 100vw) / 2);
  }

  .page-blocks,
  .collection-hero {
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
  }
  .page-width {
    padding-left: 0;
    padding-right: 0;
  }
  .collection-hero__content {
    padding-left: 40px;
    padding-right: 40px;
  }
  #product-section-1595852041556,
  #product-section-1596759169710,
  #product-section-1597925361359,
  #product-section-1597931476485,
  #product-section-1597931978336,
  #product-section-1597932377177 {
    padding: 0 0;
  }

  .type-advanced .promo-grid__content {
    margin-left: 0;
    padding-left: 0;
  }

  .type-banner__content {
    /* width: 864px; */
    margin-left: auto;
  }
  .type-banner__text {
    min-width: 644px;
  }
}

/* new reviews section */

.home-reviews__slide {
  width:100%;
  height: inherit !important;
}

.home-reviews__item {
  height: 100%;
  padding: 4%;
  margin: 0 17px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.home-reviews__item svg {
  max-width: 100%;
  max-height: 100%;
}

.home-reviews__text {
  padding: 0 0 20px;
  font-size: 1.3rem;
  font-weight: 900;
}

.home-reviews__svg-wrapper {
  height: 80px;
  max-width: 60%;
}

@media only screen and (min-width:769px){

  .home-reviews__item{margin: 0 0}

  .home-reviews__slide {
    margin-right: 5%;
    padding:40px 0 55px;
    width:28.3333%;
  }
}

@media only screen and (min-width:980px){
  .home-reviews__item {
    padding: 40px 50px 30px;
  }
}

@media only screen and (max-width:768px){
  .home-reviews__slider {
    margin: 0 -17px;
  }

  #product-section-1597071210936 .hero__image-wrapper::before,
  #product-section-1597071210936 .hero__text-shadow::before {
    display: none;
  }

  .hero__image-wrapper .hero__svg-mobile {
    position: relative;
    display:block;
    width:100%;
    height:100%;
  }

  .hero__svg-mobile--1596452019429 .mobile-svg-set {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
  }
}
.parallax-image img {
  object-position: center 100%;
}

.parallax-image .hero__image--1596452019429 {
  object-position: left;
}

/*Featured numbers section*/

.featured-number__wrapper {
  position: relative;
  min-width: 300px;
  text-align: center;
}
.featured-number {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 60px;
  font-weight: 600;
  letter-spacing: 0.2rem;
  transform: translate(-50%, -50%);
}
.featured-number__text {
  font-size:calc(var(--typeHeaderSize)*0.5);
  font-weight: 600;
}
.featured-number__shape {
  width: 150px;
  margin-bottom: -40px;
  transform: rotate(-70deg);
}
.featured-number__section {
  margin-bottom: -40px;
}
.featured-number__section .feature-row {
  justify-content: flex-start;
}

@media only screen and (min-width:769px){
  .featured-number {
    top: 45%;
    font-size: 80px;
  }
  .featured-number__text {
    font-size:calc(var(--typeHeaderSize)*0.95);
  }
  .featured-number__shape {
    margin-bottom: 0;
    width: 200px;
  }
}

/* Videos */

.videos__wrapper {
  max-width: 100%;
  margin: 0 auto;
}

.videos__wrapper .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 9;
}

.play-button .ytp-large-play-button-bg {
  fill: #212121;
  fill-opacity: .8;
}

.play-button:hover .ytp-large-play-button-bg {
  fill: rgb(255, 0, 0);
  fill-opacity: 1;
}

/* Press page */

.page-blocks--press .rte {
  font-size: 1.1em;
}

.logo-bar--page-press-logo-list {
  max-width: 1100px;
  margin: 0 auto;
  align-items: flex-end;
}

.logo-bar--page-press-logo-list .logo-bar__item:nth-child(7) {
  min-width: 20%;
}

.articles-list {
  margin-bottom: 20px;
}

.articles-list__item {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: calc(50% - 10px) calc(50% - 10px);
  grid-gap: 40px 20px;
}

.article-list__title {
  align-self: center;
  font-size: calc(var(--typeHeaderSize)*0.43);
}

.articles-list__img {
  border-radius: 10px;
}

@media only screen and (min-width:769px){
  .articles-list {
    display: grid;
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    grid-gap: 20px 20px;
  }
}

@media only screen and (min-width:980px){
  .article-list__title {
    align-self: start;
    font-size: calc(var(--typeHeaderSize)*0.75);
  }
}

@media only screen and (min-width:1200px){
  .article-list__title {
    font-size: calc(var(--typeHeaderSize)*0.8);
  }
}

.assets-list {
  display: grid;
  grid-template-columns: calc(33.3333% - 5px) calc(33.3333% - 5px) calc(33.3333% - 5px);
  grid-gap: 40px 7.5px;
}

.assets-list__item {
  margin-bottom: 40px;
}

.assets-list__title {
  margin-top: 20px;
  font-size: calc(var(--typeHeaderSize)*0.4);
}

@media only screen and (min-width:769px){
  .assets-list {
    grid-template-columns: calc(33.3333% - 40px) calc(33.3333% - 40px) calc(33.3333% - 40px);
    grid-gap: 40px 60px;
  }

  .assets-list__title {
    font-size: calc(var(--typeHeaderSize)*0.8);
  }
}

/* BOOKMARK SECTION */

.bookmark {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 28px;
}

.bookmark-section {
  position: relative;
}

.bookmark__text a {
  color: rgba(21, 22, 24, 0.8);
  border-bottom: solid 1px rgba(33, 34, 39, 0.8);
  transition: all ease -2s;
}

.bookmark__text {
  font-size: 1.13rem;
}

.bookmark__text .h3 {
  font-size: 1.3rem;
}

.bookmark__icon {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .bookmark-section {
    padding-left: 0;
    padding-right: 0;
  }
  .bookmark {
    min-width: 510px;
    width: 48%;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
    text-align: left;
  }
  .bookmark--right {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .bookmark--right .bookmark__icon {
    margin-right: 65px;
    margin-left: auto;
  }
  .bookmark__icon {
    margin-right: 20px;
    margin-left: 20px;
  }
  .bookmark__text .h3 {
    font-size: 1.3rem;
  }

}

@media only screen and (min-width: 1500px) {
  .bookmark-section {
    position: relative;
  }

  .bookmark-section::before {
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 50vw;
    height: 100%;
    transform: translateX(-100%);
  }

  .bookmark-section--right::before {
    right: 0;
    left: auto;
    transform: translateX(100%);
  }
}

/* Hero promotion */

.hero-promotion {
  margin: 0 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-direction:column
}

.hero-promotion {
  flex-direction: column-reverse;
}

.hero-promotion__image {
  width: 100%;
  height: auto;
}
.hero-promotion__review img {
  height: auto;
}
.hero-promotion__review {
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 10px;
  width: 220px;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-size: 10px;
}

.hero-promotion__review svg {
  width: 60%;
  margin-left: 3px;
}

.hero-promotion__review svg + span {
  width: 100%;
}

@media only screen and (max-width:767px){
  .hero-promotion__item .page-width {
    padding: 0 0;
  }
  .hero-promotion__item .image-wrap {
    padding-bottom: 70% !important;
  }
}

@media only screen and (min-width:768px){
  .hero-promotion__review {
    margin-left: 0;
  }

  .hero-promotion__item {
    font-size: 1.2em;
  }

  .hero-promotion {
    flex-direction:row;
    margin:0 auto
  }

  .hero-promotion__item {
    width: 56.62%;
  }

  .hero-promotion__item--text {
    width: 40%;
  }
}

@media only screen and (min-width:1050px){
  .hero-promotion {
    margin: 0 0;
  }
}

@media only screen and (min-width:768px) and (max-width:1040px){
  .hero-promotion__item--text .rte--block {
    font-size: .9em;
  }
  .hero-promotion__item--text .rte--strong {
    padding-top: 10px;
    font-size: 1.3em;
  }
  .hero-promotion__item--img {
    align-self: flex-start;
  }
}

@media only screen and (max-width:767px){
  .hero-promotion__item {
    width: 100%;
  }
  .hero-promotion__item--text {
    width: auto;
    background: white;
    margin: -22% 10px 10px;
    padding: 1.5em;
    position: relative;
    z-index: 9;
  }

  .hero-promotion__btn {
    text-align: center;
  }
}

.hero-promotion__btn-wrapper {
  display: flex;
  align-items: center;
}

.featured-hero-promotion .hero-promotion__btn {
  margin-right: 10px;
}

.featured-hero-promotion .hero-promotion__btn a {
  letter-spacing: normal;
  font-size: 16px;
}

/* Shop now */

.shop-now {
  display: flex;
  flex-direction: column;
}

.shop-now__anchor {
  position: relative;
  top: -120px;
}

.shop-now__svg-wrapper {
  display: block;
  min-height: 100px;
}

.shop-now__svg-wrapper svg {
  width: 110px;
}

.shop-now__item {
  margin-bottom: 20px;
  text-align: center;
  font-size: 0.65em;
}

.shop-now__btn-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  z-index: 999;
}

.shop-now__btn {
  max-width: 100%;
}

.shop-now__btn-group .btn {
  margin: 2px 5px;
  font-size: 10px;
  padding: 6px 10px;
}

@media only screen and (max-width:768px){

  .shop-now__btn-group .btn {
    min-width: calc(50% - 15px);
  }
}

@media only screen and (min-width:375px){
  .shop-now {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
  .shop-now__item {
    width: 50%;
  }
  .shop-now__btn-group {
    display: block;
  }
}

@media only screen and (min-width:768px){
  .shop-now__item {
    width: 33.333%;
  }
}

@media only screen and (min-width:1270px){
  .shop-now__item {
    width: auto;
  }
}

/* Image with text blocks */
#shopify-section-161639628085000202 {
/*  overflow-x: clip;*/
}
.template-index #MainContent {
  overflow: hidden;
}

.image-with-blocks {
  position: relative;
  padding: 50px 33px;
}

.image-with-blocks__img {
  margin-bottom: 17px;
}

.image-with-blocks__svg {
  position: absolute;
  top: -75px;
  right: 0;
  z-index: 1;
}

.image-with-blocks__svg svg,
.image-with-blocks__svg img {
  width: 150px;
  height: 150px;
}

.image-with-blocks__svg::before {
  position: absolute;
  content: "";
  width: 200%;
  height: 200%;
  top: -50%;
  right: -50%;
  border-radius: 50%;
  z-index: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.image-with-blocks__svg::after {
  position: absolute;
  content: "";
  width: 400%;
  height: 400%;
  top: -150%;
  right: -150%;
  border-radius: 50%;
  z-index: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.image-with-blocks__svg--bottom {
  top: auto;
  bottom: -75px;
}

.image-with-blocks__block {
  margin-bottom: 22px;
  padding: 40px;
  border: solid 1px rgba(255, 255, 255, 0.2);
}

.image-with-blocks__block:hover {
  box-shadow: 0px 40px 60px rgb(0 0 0 / 25%);
}

.image-with-blocks__block-img {
  max-width: 60px;
  margin-bottom: 10px;
}

.image-with-blocks__block-title {
  margin-bottom: 20px;
}

.image-with-blocks__block-img svg {
  fill: currentColor;
}


@media only screen and (min-width:768px){
  .image-with-blocks {
    padding: 50px 10px;
    display: flex;
    align-items: center;
  }
  .image-with-blocks__grid {
    width: 66.6666%;
    padding-left: 44px;
  }
  .image-with-blocks__img {
    width: 33.3333%;
  }
}

@media only screen and (min-width:980px){
  .image-with-blocks {
    padding: 125px 10px;
  }
  .image-with-blocks__grid {
    display: flex;
    flex-wrap: wrap;
  }
  .image-with-blocks__img {
    padding-left: 44px;
  }
  .image-with-blocks__block {
    width: calc(50% - 50px);
    margin: 25px;
  }
}

/* Full image with icons */

.full-image-with-icons__grid {
  position: relative;
  margin-top: -50px;
  z-index: 9;
}

.full-image-with-icons__block {
  margin-bottom: 60px;
  text-align: center;
}

.full-image-with-icons__icon {
  margin: 0 auto 30px;
  padding: 1.8em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 50%;
  background: white;
  -webkit-box-shadow: 0px 20px 40px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.1);
}

.full-image-with-icons img:not(.promo-grid__bg-image) {
  height: auto;
  max-height: 100%;
}

@media only screen and (min-width:768px){
  .full-image-with-icons__grid {
    display: flex;
    justify-content: space-between;
    gap: 22px;
  }

  .full-image-with-icons img {
    height: auto;
  }
}

/* Why page */

.page-blocks--sections-why .feature-row {
  position: relative;
  z-index: 1;
}

/* During the day */

.during-the-day {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.during-the-day__bg-set {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.during-the-day .hero__text-wrap {
  padding: 60px 15px;
}

.svg-set-right {
  position: relative;
}

.svg-set-left {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.svg-set-center {
  position: absolute;
  top: 0;
  bottom: -20px;
  width: 100%;
  text-align: center;
  z-index: 5;
}

.repeat-opacity {
  opacity: 0.3;
}

.svg-bg[data-aos='repeat-opacity'].aos-init .repeat-opacity {
  opacity: 0;
  animation: shadow-fade-in 1s ease-in 4s 1, opacity 2s linear 5s infinite alternate;
}

[data-aos='fade-left'].aos-init {
  opacity: 0;
  transform: translateX(300px);
}

[data-aos='fade-right'].aos-init {
  opacity: 0;
  transform: translateX(-100px);
}

[data-aos='fade-up'].aos-init {
  opacity: 0;
  transform: translateY(300px);
}

[data-aos='fade-left'].aos-animate {
  animation: fade-left 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

[data-aos='fade-right'].aos-animate {
  animation: fade-right 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

[data-aos='fade-up'].aos-animate {
  animation: fade-up 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes fade-left {
  from { transform: translateX(300px); opacity: 0;}
  to { transform: translateX(0); opacity: 1;}
}

@keyframes fade-right {
  from { transform: translateX(-100px); opacity: 0;}
  to { transform: translateX(0); opacity: 1;}
}

@keyframes fade-up {
  from { transform: translateY(300px); opacity: 0;}
  to { transform: translateX(0); opacity: 1;}
}

@keyframes shadow-fade-in {
  0% { opacity: 0;}
  100% { opacity: 0.3;}
}

@keyframes opacity {
  0% { opacity: 0.3;}
  100% { opacity: 0.6;}
}

@media only screen and (min-width: 768px) {
  .during-the-day {
    align-items: center;
  }
  .during-the-day .hero__text-wrap {
    width: 40%;
    min-width: 550px;
  }
  .svg-set-right {
    position: relative;
    width: 33%;
    margin-right: 0;
    margin-left: auto;
  }
  .repeat-opacity {
    opacity: 0;
  }

[data-aos='fade-left'].aos-animate {
  animation-delay: 100ms;
}

[data-aos='fade-right'].aos-animate {
  animation-delay: 500ms;
}

[data-aos='fade-up'].aos-animate {
  animation-delay: 700ms;
}
}

/* Reviews page */

.reviews-combined-widget {
  margin: 0 6%;
}

.page-reviews__rte > p {
  max-width: 550px;
  margin: 0 auto 20px;
  text-align: center;
}

.ruk_rating_snippet {
  min-height: 25px;
}

@media only screen and (max-width:768px){
  .parallax-image .collection-hero__image {
    object-fit: cover;
    height: 100%;
  }
}

.drawer__cart-empty {
  flex-grow: 1;
}

.drawer__cart-empty .drawer__scrollable {
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.icon-cart-empty {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 60px;
}

@media only screen and (max-width:768px){
  .template-blog .section-header__title {
    font-size: calc(var(--typeHeaderSize)*0.55);
  }
  .image-wrap .animate-me,.image-wrap img:not([role=presentation]),.image-wrap svg{
    opacity:1;
  }
}

@media only screen and (max-width:400px){
  .template-blog .section-header--with-link {
    flex-direction: column;
  }
}

.site-header__logo a {
  display: block;
}

#shopify-section-page-about-logo-list .logo-bar__item {
  opacity: 1
}

/* Product package */

.product-package {
  position: relative;
  margin-top: 0;
  overflow-x: hidden;
}

.product-package__text {
  padding: 10px 0 30px;
}

.product-package__subtext p {
  margin-bottom: 0;
}

.product-package__subtext {
  padding: 0 15px;
}

@media only screen and (min-width:768px){
  .product-package__text {
    position: relative;
    padding: 50px 0 50px 60px;
  }

  .product-package__text::after {
    content: '';
    position: absolute;
    width: 120vw;
    height: 100%;
    top: 0;
    left: -70vw;
    z-index: 0;
  }

  .product-package__img,
  .product-package__subtext,
  .product-package__text .h5,
  .product-package__text .h3 {
    position: relative;
    z-index: 2;
  }

  .product-package__subtext {
    padding: 0 0;
  }
}

.block--1596452132538 {
  position: relative;
  z-index: 9;
}

.template-product .index-section {
  margin-top: 0;
}

.template-product [data-section-type="video-section"] {
  margin-top: 150px;
}

.page-block__anchor {
  transform: translateY(-95px);
}

/* Cart progress calc */

.cart-shipping {
  padding: 0 30px 0;
  font-size: 14px;
  text-align: center;
}
.cart-shipping p {
  margin: 10px 0;
  font-size: 12px;
}
.cart-shipping__num {
  font-weight: 700;
}
.cart-shipping__progress {
  z-index: 3;
  position: relative;
  width: 100%;
  max-width: 400px;
  margin-bottom: 10px;
  background-color: #f7f9fa;
}

.cart-shipping__progress, .indicator, .bar {
  box-sizing: border-box;
  min-height: 8px;
}

.cart-link__qty {
  display: none;
  position: absolute;
  left: 2px;
  right: 0;
  top: 11px;
  line-height: 100%;
  font-size: 12px;
  text-align: center;
}

.cart-link__qty--visible {
  display: inline-block;
}

.indicator, .bar {
  position: absolute;
  top: 0;
  left: 0;
}

.indicator {
  z-index: 2;
  width: 100%;
  text-align: center;
}

.bar {
  z-index: 1;
  width: 0;
  background: #B9D2DA;
  transition: width 0.5s;
}

/* Cart Upsell Product */

#CartDrawer .drawer__contents.is-empty .drawer__inner,
#CartDrawer .drawer__contents.is-empty .drawer__upsell {
  display:none;
}

#CartDrawer .drawer__close-button {
  right: auto;
  position: absolute;
  left: 0;
  top: 0;
}

#CartDrawer .drawer__contents.is-empty .drawer__cart-empty {
  display:block;
}

#CartDrawer .drawer__upsell {
  margin-left:15px;
  margin-right:15px;
  background: #f7f9fa;
  margin-bottom: 15px;
}

#CartDrawer .drawer__title {
  position: absolute;
}

#CartDrawer .drawer__header {
  border-bottom: none;
  min-height: 40px;
}

@media only screen and (min-width:769px){

  .cart-shipping {
    padding-top: 10px;
  }

  #CartDrawer .drawer__fixed-header, .drawer__header {
    height: auto;
  }

  #CartDrawer .drawer__upsell {
    margin-left:30px;
    margin-right:30px
  }

  #CartDrawer .drawer__close-button {
    top: 15px;
    padding-left: 0;
  }
  .upsell-product__meta {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .upsell-product__title {
    margin-bottom: 15px;
    margin-right: 40px;
  }
}

.upsell-product,
.upsell-product__color-list{
  display: flex;
  align-items: center;
}

.upsell-product__title,
.upsell-product__price {
  margin-bottom: 7.5px;
}

.upsell-product {
  margin-top: auto;
  padding: 15px;
}

#CartDrawer .drawer__form {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.upsell-product__form {
  margin-bottom: 0;
  flex-grow: 1;
}

.upsell-product__title {
  font-size: 14px;
  text-transform: capitalize;
}

.upsell-product__img {
  max-width: 100%;
  width: 60px;
  margin-right: 15px;
  object-fit: contain;
}

.upsell-product__color {
  display: none;
}

.upsell-product__color-image {
  margin-right: 15px;
}

.upsell-product__color + img {
  position: relative;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  object-fit: contain;
  border: 2px solid #B9D2DA;
}

.upsell-product__color-image label {
  margin: 0 0;
}

.upsell-product__color-image {
  position: relative;
}

.upsell-product__color:checked + img {
  border: 2px solid #2acb6c;
}

.upsell-product__atc {
  padding: 5px;
  letter-spacing: .1em;
}

#CartDrawer .drawer__contents {
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
}

#CartDrawer .drawer__form {
  min-height: 420px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 1;
  overflow: auto;
}

#CartDrawer .drawer__upsell {
  flex-shrink: 0;
}

@media only screen and (max-width:768px){
  .upsell-product__color-list {
    margin-bottom: 10px;
  }
}

/* Press Slider */

.press-slider__wrapper {
  position: relative;
  padding: 40px 0;
}

.press-slider {
  padding-bottom: 20px;
}

#PressSlider {
  opacity: 0;
  transition: 0.3 linear;
}

#PressSlider.flickity-enabled {
  opacity: 1;
}

.press-slider__mobile {
  text-align: center;
  padding-top: 10px;
}

.press-slider__mobile img {
  margin: 0 auto;
}

.press-slider .flickity-prev-next-button {
  top: 40%;
  width: 23px;
  height: 23px;
  background: transparent;
  color: grey;
}

.press-slider .flickity-previous,
.press-slider .flickity-previous .flickity-button-icon {
  left:0;
}

.press-slider .flickity-button-icon {
  width: 100%;
  height: 100%;
}

.press-slider__cell {
  /*position: absolute;*/
  width: 100%;
  padding: 8px 0;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.press-slider__cell .left-quote svg {
  position: relative;
  bottom: .4em;
}

.press-slider__cell .right-quote svg {
  position: relative;
  top: .4em;
  transform: rotate(180deg)
}

@media only screen and (max-width:768px){
  .press-slider__cell .left-quote svg,
  .press-slider__cell .right-quote svg {
    width: 15px;
  }
  .press-slider__wrapper {
    z-index: 9;
  }
}

.press-slider__cell:not(:first-child) {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.press-slider.flickity-enabled .press-slider__cell:not(:first-child) {
  position: static;
  opacity: 1;
  visibility: visible;
}

.press-slider__nav-cell {
  min-height: 50px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.press-slider__nav {
  display: none;
}

.press-slider__nav-cell:not(.is-selected) {
  opacity: .4;
}

.press-slider__nav-cell img,
.press-slider__nav-cell svg,
.press-slider__mobile img,
.press-slider__mobile svg{
  max-width: 110px;
  max-height: 125px;
}

.press-slider__mobile .logo-forb,
.press-slider__mobile .logo-wsj {
  max-width: 200px;
}

.press-slider__quote {
  max-width: 800px;
  margin: 0 auto;
}

.carousel-main img {
  display: block;
  margin: 0 auto;
}

.press-slider__quote {
  padding: 8px 0;
}

.press-slider__quote p {
  font-weight: 600;
  font-size: 22px;
  line-height: 1;
}

@media only screen and (min-width:768px){
   .press-slider__nav {
    display: block;
    text-align: center;
    height: 132px;
    opacity: 0;
    transition: .3s linear;
  }

  .press-slider__nav.flickity-enabled {
    opacity: 1;
  }

  .press-slider__nav .flickity-slider {
   display: flex;
   align-items: center;
  }

  .press-slider__wrapper {
    min-height: 387px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  /* .press-slider__svg-wrapper {
    min-height: 132px;
  } */

  .press-slider .flickity-page-dots {
    display:none;
  }

  .press-slider__nav-cell {
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .press-slider__nav-cell {
    display: inline-flex;
  }

  .press-slider__quote p {
    font-size: 42px;
  }

  .press-slider .flickity-button {
    display: none;
  }

  .press-slider__mobile {
    display: none;
  }

  .press-slider__wrapper {
    padding: 60px 0;
  }
}

/* Featured reviews */

.featured-reviews {
  padding-top: 40px;
  padding-bottom: 50px;
}

.featured-reviews .flickity-page-dots {
  bottom: -75px;
}

.featured-reviews__slide {
  width:100%;
}

.featured-reviews__header {
  position: relative;
}

.featured-reviews__header::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 106px;
  height: 106px;
  background-image: url(//www.ocushield.com/cdn/shop/t/364/assets/ico-quotes.svg);
  background-repeat:no-repeat;
  background-size: contain;
  transform: translate(-42%, -50%);
}

.featured-reviews__header-text {
  position: relative;
  z-index: 1;
}

.review-icon {
  margin-left: 5px;
  margin-right: 5px;
  width: 125px;
  height: 20px;
  color: #fec803;
  vertical-align: middle;
}

.featured-reviews__slide:not(:first-child) {
  position: absolute;
  opacity: 0;
}

.flickity-enabled .featured-reviews__slide {
  opacity: 1;
}

.featured-reviews__item {
  padding: 0 0;
}

.featured-reviews__item cite {
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-size: .9rem;
  color: #343A3B;
}

.featured-reviews__verified {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 300;
  color: #A19D8F;
}

.featured-reviews__tick {
  position: relative;
  display: inline-block;
  background: #fec803;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

.featured-reviews__tick svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 12px;
  fill: white;
}

.featured-reviews__cta {
  color: #736F61;
  padding-bottom: 1px;
  border-bottom: 2px solid #E6E1CB;
}

.featured-reviews__text {
  font-size: 1.1rem;
}

@media only screen and (min-width:768px){
  .featured-reviews {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .featured-reviews__slide {
    width: 33.333%;
  }
  .featured-reviews__item {
    max-width: 300px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .featured-reviews__text {
    font-size: 1.2rem;
  }
  .featured-reviews__header::before {
    width: 126px;
    height: 126px;
  }
}

/* show more show less */

.excerpt-button {
  display: block;
  margin-bottom: 40px;
  text-align: center;
  text-transform: lowercase;
  font-weight: 600;
}

.excerpt-hidden {
  position: relative;
}

.excerpt-hidden .excerpt-hidden--inner {
  visibility: hidden;
  height: 0;
  visibility: hidden;
  height: 0 !important;
  overflow: hidden;
  padding: 0 0;
}

.excerpt-hidden::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 84px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 1) 100% );
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}

/* Product logo list */

.product-logo-list {
  display: none;
  padding-top: 30px;
}
.product-logo-list .logo-bar__title {
  margin-bottom: 30px;
}

@media only screen and (min-width:768px){
  .product-logo-list .logo-bar {
    justify-content: left;
  }

  .product-logo-list .logo-bar__item {
    flex: 0 1 20%;
    margin: 0 0;
  }

  .product-logo-list .logo-bar__title {
    margin-bottom: 10px;
    text-align: left;
  }
}

#shopify-section-161949732256e78d85 {
  display: none;
}

.cart__item-sub {
  margin-bottom: 2px;
}

.test-menu {
  display: none;
}

.template-collection .grid-product__tag--sale {
  display: none;
}

.grid-product__title--secondary {
  font-size: var(--typeBaseSize);
  font-weight: 400;
  margin-top: 10px;
}

.template-collection .grid-product__meta {
  padding-top: 0;
}

.template-collection .ruk-rating-snippet-count {
  display: none;
}

.grid-product__meta--flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}


.cart__item-row small {display:none}

@media only screen and (min-width:768px){
  #product-section-d5f8f8a0-a1b2-40ff-a74c-9c5a629f30fc .vector-image {
    max-width: 1200px;
    margin: 0 auto;
  }

  .what-is-bluelight__comments {
    max-width: 1200px;
    margin: 0 auto;
  }

  .what-is-bluelight__comments .grid {
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 0;
    padding: 0 0;
  }

  .what-is-bluelight__comments .grid:after {
    content: none;
  }

  .what-is-bluelight__comments .grid__item {
    padding: 20px 60px;
    max-width: 500px;
  }
}

@media only screen and (min-width:1400px){
  .what-is-bluelight__comments .grid__item {
    padding: 20px 90px;
    max-width: 600px;
  }
}

.soundest-form-image-left-mob-friendly-holder { z-index: 99 !important } #CartDrawer { z-index: 99999999 !important }


.product-stock {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px auto;
  text-align: center;
  color:#006EC5;
}

.product-stock__icon,
.tooltip__wrapper {
  display: inline-block;
  vertical-align: middle;
  padding: 0 6px;
}

.product-stock__icon {
  height: 18px;
}

.product-stock__text {
  margin: 0 5px;
  vertical-align: text-top;
}

.product-stock__icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.product-stock--unavailable .product-stock__icon {
  color: #FE3267
}

.product-stock--preorder .product-stock__icon {
  color: #F7C989
}

.product-stock--ready .product-stock__icon {
  color: #5CC2BB
}

.tooltip__wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.tooltip__btn {
  padding: 0 0;
  padding-top: 4px;
  margin: 0 0;
  height: auto;
  width: 19px;
  color: #64AAE0;
  cursor: pointer;
  appearance: none;
}

.tooltip__btn svg {
  width: 18px;
  height: 18px;
}

.tooltip__message {
    font-size: 14px;
    color: #273443;
    background-color: #E8F4FE;
    border: 1px solid #64AAE0;
    width: 250px;
    padding: 14px;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 9;
}

.tooltip__message {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.4s linear, opacity 0.4s ease;
  line-height: 1.4;
}

.tooltip__btn:hover + .tooltip__message {
  visibility: visible;
  opacity: 1;
}

@media only screen and (min-width:1200px){
  .tooltip__message {
    transform: translateX(30%);
  }
}

/* header bar */

.announcement-review-badge {
  position: relative;
  display: none;
  flex-wrap: wrap;
  max-width: 120px;
  justify-content: flex-end;
}
.announcement-review-badge__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top:0;
}
.announcement-review-badge__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.announcement-review-badge__icon svg {
  margin: 0 1.5px;
  width: 10px;
}
.announcement-review-badge__text {
  margin-left: 5px;
  font-size: 9px;
}
.announcement-review-badge__text p {
  margin-bottom: 0;
}
.announcement-bar__wrapper {
  display: flex;
  align-items: center;
}
.slideshow-wrapper {
  flex-grow: 1;
}

@media only screen and (min-width:768px){
  .announcement-review-badge__text {
    margin-left: 9px;
    font-size: 14px;
    line-height: 25px;
  }
  .announcement-review-badge__icon svg {
    margin: 0 2.5px;
    width:15px;
  }
  .announcement-review-badge {
    max-width: none;
  }
}

@media only screen and (max-width:445px){
  .announcement-slider__content {
    font-size: 9px;
  }
}

.announcement-review-badge {
  display: flex;
}
.announcement-slider__content {
  text-align: left;
}
.announcement-slider.flickity-enabled .announcement-slider__slide {
  justify-content: flex-start;
  min-height: 100%;
}

.product-categories__item {
  position: relative;
  margin: 15px 15px 30px;
  padding-bottom: 25px;
  background: #FFFFFF;
  box-shadow: 0px 3px 16px 3px rgba(53, 85, 147, 0.1);
  transition: border-color .3s linear;
  border: 2px solid transparent;
}

.product-categories__item-link {
  position: absolute;
  width: 100%;
  top:0;
  left:0;
  right: 0;
  bottom: 0;
  z-index: 9;
}

.product-categories__item:hover {
  border-color: #0053C0;
}

.product-categories__item-title {
  margin-bottom: 5px;
  margin-left: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.08;
  color: #0053C0;
}

.product-categories__item-subtitle {
  margin-left: 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.86;
  color: var(--colorTextExtra);
}

.product-categories__item img {
  width: 90%;
  margin: 0 auto;
}

.index-product-categories .swiper-scrollbar {
  background: rgba(0, 83, 192, .1);
  border-radius: 0;
}

.index-product-categories .swiper-scrollbar-drag {
  background: #0053C0;
  border-radius: 0;
}

.index-product-categories .swiper-container-horizontal>.swiper-scrollbar {
  height: 4px;
}

.product-categories__mobile-two {
  display: grid;
  grid-template-columns: 50% 50%;
}

.product-categories__mobile-two .product-categories__item-title {
  margin-left: 15px;
  font-size: 17px;
}

.product-categories__mobile-two .product-categories__item-subtitle {
  margin-left: 15px;
}

@media only screen and (max-width:767px){
  .index-product-categories .product-categories__mobile-slider {
    margin-top: -15px;
    padding: 0 20px  18px;
  }
  .product-categories__item {
    margin: 0 20px 30px;
  }
  .product-categories__mobile-slider .product-categories__item {
    margin: 15px 8px 30px;
  }
  .product-categories__mobile-two .product-categories__item {
    margin: 0 7px 14px;
  }
  .product-categories__mobile-two {
    padding: 0 7px;
  }
}

@media only screen and (min-width:768px){
  .index-product-categories .swiper-container {
    padding: 35px 18px 40px;
    margin-left: 42px;
  }
  .product-categories__mobile {
    display: none;
  }

}

@media only screen and (min-width:1900px){
  .product-categories__item .image-wrap {
    padding-bottom: 70.33333333333334% !important;
  }
  .product-categories__item img {
    width: 80%;
    margin: 0 auto;
  }
  .product-categories__item-title {
    margin-left: 35px;
  }
  .product-categories__item-subtitle {
    margin-left: 35px;
  }
}

.product-categories__mobile-one,
.product-categories__mobile-two  {
  display: none;
}

.shop-now__wrapper {
  position: relative;
}

.index-product-categories {
  margin-top: 20px !important;
}

@media only screen and (min-width:768px){
  .index-product-categories {
    margin-top: 0 !important;
  }
}

@media only screen and (max-width:767px){
  .product-categories__mobile-slider {
    display: none;
  }
  .product-categories__mobile-two {
    display: grid;
  }
}

.featured-hero-promotion .hero-promotion__item {
  width: 100%;
}

.hero-promotion__link {
  color: inherit;
  border-bottom: 1px solid;
  transition: border-color .3s linear;
  font-size: 16px;
  font-weight: 600;
}

.hero-promotion__link:hover {
  color: inherit;
  border-color: rgba(255, 255, 255, 0)
}

.hero-promotion__link-wrapper {
  margin-left: 10px;
}

.hero-promotion__link-wrapper svg {
  margin-left: 6px;
  vertical-align: middle;
}

.featured-hero-promotion .featured-promotion__text-content .btn--primary {
  margin-bottom: 0;
}

.hero-review-badge {
  margin-top: 18px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.hero-review-badge__icon svg {
  vertical-align: middle;
}

.hero-review-badge__text {
  margin-left: 10px;
  font-size: 14px;
  line-height: 1.56px;
  color: inherit;
}

.hero-review-badge__text strong {
  font-size: 18px;
}

.hero-review-badge__text p {
  margin-bottom: 0;
}

.featured-promotion__text-content .rte--strong {
  margin-bottom: 12px;
  font-size: 30px;
  line-height: 1.21;
}

@media only screen and (max-width: 767px) {
  .featured-promotion__text-content .rte--block {
    font-size: 16px;
  }
  .featured-promotion__text-content .rte--strong {
    font-size: 30px;
    line-height: 1.21;
  }
  .featured-hero-promotion .hero-promotion__item .image-wrap {
    padding-bottom: 100% !important;
  }
  .hero-review-badge__icon svg {
    width: 90px;
  }
  .hero-review-badge__text {
    font-size: 12px;
  }
  .hero-review-badge__text strong {
    font-size: 15px;
  }
}

@media only screen and (min-width:768px){

  .hero-promotion__link-wrapper {
    margin-left: 26px;
  }

  .hero-promotion__link {
    font-size: 15px;
  }

  .featured-hero-promotion .hero-promotion__item--text {
    position: absolute;
  }

  .featured-promotion__text-content {
    width: 50%;
    max-width: 590px;
  }

  .featured-promotion__item--right .featured-promotion__text-content {
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: flex-end;
    margin-right: 0;
    margin-left: auto;
    text-align: right;
  }
}

@media only screen and (min-width:1200px){
  .featured-promotion__text-content .rte--strong {
    font-size: 56px;
    line-height: 1.21;
  }
  .hero-review-badge {
    margin-top: 28px;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width:1920px){
  .featured-promotion__text-content .rte--block {
    font-size: 20px;
    line-height: 1.6;
  }
  .featured-promotion__text-content .rte--strong {
    margin-bottom: 20px;
    font-size: 56px;
    line-height: 1.21;
  }
  .featured-hero-promotion .featured-promotion__text-content .btn--primary {
    font-size: 16px;
    padding: 13px 23px;
  }
  .hero-promotion__btn-wrapper {
    margin-top: 30px;
  }
  .hero-promotion__link {
    font-size: 16px;
    line-height: 19px;
  }
  .hero-review-badge__text {
    font-size: 16px;
  }
  .hero-review-badge__text strong {
    font-size: 20px;
  }
}

#shopify-section-162741024809a8875c,
#shopify-section-1627411805673b0dbd,
#shopify-section-1627411257fd03bd17 {
  display: none;
}

.site-nav .toolbar__item {
  display: none;
}

.toolbar__item {
  font-size: calc(var(--typeBaseSize)*0.85);
}

/* show blue-orange AB

#shopify-section-162741024809a8875c {
  display: none;
}

#shopify-section-1627411805673b0dbd {
  display: block !important;
}
*/

/* show orange trustpilot hero
#shopify-section-162741024809a8875c {
  display: none;
}

#shopify-section-1627411257fd03bd17 {
  display: block !important;
}
*/

/* hide toolbar A/b test
.toolbar {
  display: none;
}

@media only screen and (min-width: 769px) {
  #shopify-section-header {
    height: 150px;
  }
  .site-header__logo a {
      width: 134.8px !important;
  }
  .site-header {
    padding: 2.5px 0 !important;
  }
  .site-nav .toolbar__item {
    display: inline-block;
  }
}

@media only screen and (min-width: 1203px) {
  #shopify-section-header {
    height: 100px;
  }
}
*/

.upsell-product {
  visibility: hidden !important;
  height: 0;
  overflow: hidden;
  padding: 0 0;
  margin: 0 0 0 0;
  margin-bottom: 0 !important;
}

/* Ab test upsell
.upsell-product {
  visibility: visible !important;
  height: auto !important;
  overflow: auto !important;
  margin-top: auto !important;
  margin-bottom: 15px !important;
  padding: 15px !important;
}
*/

/* INVEST PAGE */

.invest-header__title {
  display: inline-block;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.invest-header__title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 70px;
  height: 4px;
  background-color: var(--colorAccent);
}

.invest-header__text {
  margin-bottom: 30px;
}

.invest-header__features {
  display: flex;
  list-style: none;
  margin: 0 0;
  padding: 20px 0 0;
}

.invest-header__features li {
  position: relative;
  padding: 0 30px;
  max-width: 290px;
}

.invest-header__features li:not(:last-child)::after {
  position: absolute;
  top:0;
  right: 0;
  content: "";
  width: 2px;
  height: 50%;
  background-color: var(--colorAccent);
}

.invest-header__features-wrapper {
  padding: 20px;
  max-width: 980px;
  margin: 0 auto;
}

.page-invest__logo-list {
  max-width: 1000px;
  margin: 40px auto 0;
}

.invest-journey__wrapper {
  padding: 40px 0;
}

.invest-journey__right-image {
  padding-bottom: 35px;
}

.invest-journey {
  max-width: 1060px;
}

.invest-journey p {
  margin-bottom: 0;
}

.invest-journey__title {
  margin-bottom: 35px;
  text-transform: none;
}

.invest-journey__text {
  opacity: 0.65;
}

.page-blocks--invest .h3 {
  margin-bottom: 35px;
  font-size: var(--typeHeaderSize);
  color: var(--colorAccent);
  text-align: left;
}

.page-blocks--invest .feature-row__subtext {
  opacity: .65;
}

.invest-reviews {
  padding: 40px 0;
  color: white;
}

.invest-reviews blockquote cite {
  display: block;
  width: 100%;
  margin: 0 0;
  font-style: normal;
}

.invest-reviews__item svg {
  fill: #F7D248;
}

.invest-reviews__item {
  padding: 0 0 0 0;
}

.invest-reviews {
  position: relative;
}

.invest-reviews__image {
  position: absolute;
}

.invest-cta {
  position: relative;
}

.invest-cta__content {
  padding: 0 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  z-index: 9;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.page-blocks--invest p {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .invest-cta__content {
    max-width: 768px;
    text-align: left;
    margin: 0 auto;
  }

  .invest-cta__content .btn {
    align-self: baseline;
  }

  .invest-cta__content h2 {
    font-size: 56px;
    text-align: left;
  }

  .invest-cta__content p {
    font-size: 25px;
    text-align: left;
  }

  .invest-reviews__slide {
    padding: 0 0 0 0;
  }
  .invest-reviews__item {
    padding: 0 0 0 0;
  }
  .invest-reviews__item svg {
    width: 40px;
    height: 40px;
  }
  .invest-reviews {
    padding: 70px 0;
  }
  .invest-header {
    display: flex;
    padding: 40px 0;
  }
  .invest-header__image-wrapper {
    width: 50%;
  }
  .invest-header__content {
    width: 50%;
    max-width: 620px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .invest-header__title {
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 56px;
  }
  .invest-journey {
    display: flex;
    align-items: flex-start;
  }
  .invest-journey__left,
  .invest-journey__right {
    width: 50%;
  }
  .invest-journey__left {
    position: relative;
    padding-right: 40px;
  }
  .invest-journey__wrapper {
    margin-bottom: 180px;
    padding: 90px 0 140px;
  }
  .invest-journey__left-image {
    position: absolute;
  }
  .page-blocks--invest .feature-row__text--left {
    padding-top: 0;
    padding-right: 16%;
  }
  .page-blocks--invest .feature-row__item:first-child {
    padding: 20px;
  }
}

@media only screen and (min-width: 1050px) {
  .invest-reviews__item {
    padding: 0 0 0 0;
  }
  .page-blocks--invest .feature-row {
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1400px) {
  .invest-reviews__item {
    padding: 0 20px 0;
  }
  .invest-header__title {
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 56px;
  }
  .invest-header__text {
    margin-bottom: 50px;
  }
  .page-invest__logo-list .index-section {
    display: flex;
    margin: 30px 0 0;
  }
  .page-invest__logo-list .index-section > .page-width {
    width: 58%;
    margin-right: 0;
    padding-right: 0;
  }
  .page-invest__logo-list .section-header {
    margin-bottom: 0;
  }
  .page-invest__logo-list .logo-bar__title {
    margin-left: 10px;
    text-align: left;
  }
  .logo-bar--page-invest-logo-list {
    margin-top: -40px;
    flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 1520px) {
  .invest-header__content {
    padding-left: 70px;
  }
}

@media only screen and (max-width: 768px) {
  .invest-cta__content {
    padding: 0 20px;
  }
  .invest-cta .image-wrap {
    position: relative;
    padding-bottom: 100% !important;
  }
  .invest-cta .image-wrap > img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .page-blocks--invest .feature-row__subtext,
  .page-blocks--invest .feature-row__text {
    text-align: left;
  }
  .invest-header__image-wrapper {
    margin: 30px 0;
  }
  .invest-header__features-wrapper {
    margin: 30px 15px;
  }
  .invest-header__features {
    flex-direction: column;
  }
  .invest-header__features li:not(:last-child)::after {
    position: absolute;
    bottom:0;
    top: auto;
    left: 15px;
    height: 2px;
    width: 50%;
  }
  .invest-header__features li {
    padding: 15px 15px;
  }
  .invest-journey__right {
    display: flex;
    flex-direction: column-reverse;
  }
  .invest-journey__right-image {
    margin-top: 30px;
  }
  .logo-bar--page-invest-logo-list .logo-bar__item {
    width: 50%;
    flex: 0 1 50%;
    margin: 0 0 20px;
  }
  .logo-bar--page-invest-logo-list .logo-bar__item svg {
    width: 100% !important;
    max-width: 150px;
  }
}

/* Product Template Featured */

.product-section--featured .image-wrap {
  background: #F7F8FD;
}

.product-slideshow--hide-dots .flickity-page-dots {
  display: none;
}

.product-section--featured .product-single__title {
  line-height: 42px;
  text-transform: capitalize;
}

.product-section--featured .product-single__title span {
  text-transform: none;
}

.product__price--accent-dark {
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
  color: var(--colorAccentDark);
  font-weight: 700;
  font-size: 27px;
  line-height: 50px;
}

.product-section--featured .variant-input-wrap select,
.product-single__form-wrapper.sticky .variant-input-wrap select {
  border-radius: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: var(--colorTextGrey);
  background-color: white;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M13.2634%200.977678C13.3527%201.06696%2013.3973%201.16964%2013.3973%201.28571C13.3973%201.40179%2013.3527%201.50446%2013.2634%201.59375L7.02232%207.83482C6.93304%207.92411%206.83036%207.96875%206.71429%207.96875C6.59821%207.96875%206.49554%207.92411%206.40625%207.83482L0.165179%201.59375C0.0758929%201.50446%200.0312501%201.40179%200.0312501%201.28571C0.0312501%201.16964%200.0758929%201.06696%200.165179%200.977678L0.834822%200.308035C0.924107%200.21875%201.02679%200.174107%201.14286%200.174107C1.25893%200.174107%201.36161%200.21875%201.45089%200.308035L6.71429%205.57143L11.9777%200.308035C12.067%200.21875%2012.1696%200.174107%2012.2857%200.174107C12.4018%200.174107%2012.5045%200.21875%2012.5938%200.308035L13.2634%200.977678Z%22%20fill%3D%22%235B5067%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 15px);
  background-position-y: 15px;
}

.product-section--featured .variant-input-wrap {
  margin-bottom: 10px;
}

.product-section--featured .variant__label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  text-transform: capitalize;
  letter-spacing: 0;
  color: var(--colorTextExtra);
}

.product-section--featured .product-single__form-wrapper .add-to-cart,
.product-section--featured .product-single__form-wrapper .add-to-cart.btn--loading,
.product-single__form-wrapper.sticky .add-to-cart,
.product-single__form-wrapper.sticky .add-to-cart.btn--loading {
  display: flex;
  justify-content: center;
  align-items: center;

  border-radius: 2px;
  padding: 5px 0;
  min-height: 42px !important;
  max-height: 44px;
  background: var(--colorAccentDark) !important;
  border-color: var(--colorAccentDark) !important;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #fff !important;
  text-transform: none;
  letter-spacing: 2px;
  transition: background-color 0.3 linear;
}

.product-section--featured .shopify-payment-button__button {
  min-height: 44px;
  max-height: 44px;
  padding: 5px 0;
}

.product-section--featured .add-to-cart[disabled],
.product-single__form-wrapper.sticky .add-to-cart[disabled] {
  background: #AFA8B7;
  pointer-events: none;
}

.product-section--featured .product-single__form-wrapper.sticky .cart-icon,
.product-section--featured .cart-icon {
  display: block;
}

.btn--loading {
  opacity: .8;
}

.cart-icon,
.btn--loading .cart-icon,
.product-single__form-wrapper.sticky .btn--loading .cart-icon {
  display: none;
}

.product-section .product-single__form-wrapper .add-to-cart,
.product-section .product-single__form-wrapper .add-to-cart.btn--loading {
  background-color: var(--colorAccentAtc);
  border-color: var(--colorAccentAtc);
  color: #fff !important;
}

.product-section--featured .add-to-cart svg,
.product-single__form-wrapper.sticky .cart-icon {
  vertical-align: middle;
  margin-right: 10px;
  padding-bottom: 2px;
}

.template-product .product-section--featured .shopify-payment-button__button--unbranded {
  background-color: white !important;
  color: var(--colorAccentDark);
  border: 2px solid var(--colorAccentDark);
  border-radius: 0;
  transition: none !important;
  min-height: 44px;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 2px;
}

.template-product .product-section--featured .shopify-payment-button__button--unbranded:hover {
  background-color: var(--colorAccentDark) !important;
  color: white;
}

.product-section--featured .product-single__description {
  margin-top: 12px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 25px !important;
  color: var(--colorTextExtra) !important;
  font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important;
}

.product-section--featured .product-single__description ul {
  margin: 0 0 15px 20px;
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
}

.product-section--featured .product-single__description li {
  list-style-image: url(//www.ocushield.com/cdn/shop/t/364/assets/ico-check.svg);
  padding-inline-start: 1ch;
}

.product-sizeguide__link {
  color: inherit;
  font: inherit;
  text-decoration: underline;
}

.product-section--featured .variant-wrapper--dropdown,
.product-single__form-wrapper.sticky  .variant-wrapper--dropdown {
  width: 100%;
  margin-right: 0;
}

.product-section--featured .variant-input-wrap select,
.product-single__form-wrapper.sticky .variant-input-wrap select {
  width: 100%;
}

.product-section--featured .shopify-payment-button,
.product-single__form-wrapper.sticky .shopify-payment-button {
  margin-top: 0;
}

.product-section--featured .payment-buttons .add-to-cart,
.product-section--featured .payment-buttons .shopify-payment-button,
.product-section--featured .payment-buttons .shopify-payment-button__button--unbranded {
  min-height: 44px;
}

.product-highlights {
  width: 100%;
  padding: 40px 0;
}

.product-highlights__title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 36px;
}

.product-highlights .grid {
  display: flex;
  flex-wrap: wrap;
}

.product-highlights svg {
  fill: var(--colorAccentDark);
}

.product-highlights .rte-setting {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextExtra);
}

.product-section--featured .collapsible-trigger-btn--borders {
  border: none;
  border-top: 1px solid;
  border-color: rgba(11, 20, 102, .1);
  padding: 12px;
}

.product-section--featured .collapsible-trigger {
  padding: 12px 0;
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
  font-size: 20px;
  line-height: 1.8;
  color: var(--colorAccentDark);
  text-transform: none;
  font-weight: 600;
  letter-spacing: normal;
}

.product-section--featured .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
  padding: 0 0 12px;
  border: none;
  font-size: 16px;
  line-height: 1.62;
  color: var(--colorTextExtra);
}

.product-section--featured .collapsible-trigger__icon--plus:after,
.product-section--featured .collapsible-trigger__icon--plus:before {
  background-color: #0B1466;
  width: 12px;
  height: 2px;
}

.product-section--featured .collapsible-trigger__icon {
  width: 12px;
  height: 12px;
}

.product-why-us {
  margin-top: 40px;
}

.product-why-us__list {
  margin: 0 0;
  padding: 0 0;
  list-style: none;
}

.product-why-us__item {
  display: flex;
  margin-bottom: 13px;
  padding: 16px 20px;
  background: #F3F4FB;
}

.product-why-us__item:last-child {
  margin-bottom: 0;
}

.product-why-us__content {
  padding-left: 20px;
}

.product-why-us__content p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
  color: var(--colorTextExtra);
}

.product-why-us__content .h3 {
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: var(--colorAccentDark);
}

.product-single__form-wrapper.sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #F3F4FB;

  visibility: hidden;
  opacity: 0;
  z-index: -999;
  height: 0;
  overflow: hidden;
  box-sizing: border-box;
}

/* A/b test code sticky btn

.product-single__form-wrapper.sticky {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  height: auto;
  min-height: 84px;
  padding: 20px 0;
}

@media only screen and (max-width: 1100px) {
  .product-single__form-wrapper.sticky {
    min-height: 130px;
  }
}

@media only screen and (max-width: 768px) {
  .product-single__form-wrapper.sticky {
    min-height: 117px;
  }
}
*/

/* A/b test code accent btn new PdP

.product-section--featured .product-single__form-wrapper .add-to-cart,
.product-section--featured .product-single__form-wrapper .add-to-cart.btn--loading{
   background-color: #fe6b6b !important;
   border-color: #fe6b6b !important;
}


.product-section--featured .product-single__form-wrapper:not(.sticky) .add-to-cart,
.product-section--featured .product-single__form-wrapper:not(.sticky) .add-to-cart.btn--loading{
   background-color: #fe6b6b !important;
   border-color: #fe6b6b !important;
}
*/

.product-single__form-wrapper:not(.sticky) > .page-width {
  padding: 0 0;
}

.product-single__form-wrapper.sticky .variant__label {
  display: none !important;
}

.product-form-sticky__title {
  display: none;
  font-size: 18px;
  line-height: 1.67;
  color: var(--colorAccentDark);
  letter-spacing: normal;
  text-align: left;
}

.product-single__form-wrapper.sticky .product-form-sticky__title {
  display: block;
}

/* .product-single__form-wrapper.sticky .product-single__form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
} */

.product-single__form-wrapper.sticky .product-single__form {
  display: grid;
  grid-template-areas:
          "a b"
          "c c";
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.product-single__form-wrapper.sticky.xs-break-atc .product-single__form {
  grid-template-columns: 2fr 1fr;
}

.product-single__form-wrapper.sticky .product-stock {
  grid-area: c;
}

.product-single__form-wrapper.sticky .product-stock {
  margin-right: 0;
  margin-bottom: 0;
}

.product-single__form-wrapper.sticky #ProductPaymentButton {
  display: none;
}

.product-single__form-wrapper.sticky .variant-input-wrap {
  margin-bottom: 0;
  margin-right: 8px;
}

.product-single__form-wrapper.sticky .money-wrapper {
  display: none;
}

.product-section--featured .product-stock {
  justify-content: flex-start;
}

.product-single__form-wrapper.sticky .tooltip__message {
  bottom: 2px;
  right: 160px;
 }

@media only screen and (max-width: 768px) {

  .product-single__form-wrapper.sticky .product-single__form {
    display: grid;
    grid-template-areas:
            "a b"
            "c c";
  }

  .product-single__form-wrapper.sticky.xs-break-atc .product-stock {
    grid-area: auto;
  }

  .product-single__form-wrapper.sticky .tooltip__message {
    bottom: 0;
    right: 30px;
   }

  .product-section--featured .product-single__meta {
    text-align: left;
  }

  .product-section--featured .shopify-payment-button {
    margin-top: 10px;
  }

  .product-single__form-wrapper.sticky .add-to-cart {
    height: 40px;
    min-height: 40px !important;
    min-width: 137px;
    font-size: 14px;
    padding: 0 10px;
    letter-spacing: normal;
  }


  .product-single__form-wrapper.sticky .variant-input-wrap select {
    font-size: 14px !important;
    height: 40px;
  }

  .product-section--featured .variant-input-wrap select {
    background-position-x: calc(100% - 7px);
  }

  .product-single__form-wrapper.sticky.xs-break-atc .product-single__form {
    grid-template-areas:
    "a"
    "c";
    grid-template-columns: 1fr;
  }

  .xs-break-atc.sticky .variant-wrapper--dropdown {
    width: 32%;
    margin-bottom: 5px;
  }

  .xs-break-atc.product-single__form-wrapper.sticky .variant-input-wrap {
    margin-right: 0;
  }

  .xs-break-atc.sticky .payment-buttons {
    flex-grow: 1;
  }

  .xs-break-atc.sticky .add-to-cart {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {

  .product-single__form-wrapper.sticky .tooltip__message {
    bottom: 0;
    right: 160px;
    position: fixed;
   }

  .xs-break-atc.sticky .product-single__form .add-to-cart {
    margin-left: 10px;
  }

  .product-section--featured .product-single__form-wrapper:not(.sticky) .product-single__form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 1%;
  }

  .product-section--featured .variant-wrapper--dropdown {
    width: 32%;
    flex-grow: 1;
    margin-left: 1%;
  }

  .product-section--featured .variant-wrapper--dropdown:first-of-type {
    margin-left: 0;
  }

  .product-section--featured .product-single__description ul {
    column-count: 2;
    column-gap: 10%;
  }

  .product-section--featured .payment-buttons {
    display: flex;
    justify-content: space-between;
  }

  .product-section--featured .payment-buttons .btn,
  .product-section--featured .payment-buttons .btn-wrapper {
    width: calc(50% - 10px);
  }

  .product-section--featured .product-single__meta {
    padding-top: 48px;
  }

  .product-section--featured .medium-up--one-half {
    width: 100%;
  }

  .product-section--featured .product-single__sticky{
    position: static;
  }

  .product-section--featured .product-single__meta {
    padding-left: 0;
  }

  .product-highlights__title {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
  }

  .product-section--featured .collapsible-trigger {
    padding: 20px 0;
    font-size: 24px;
    line-height: 1.5;
  }

  .product-section--featured .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    margin-top: 0;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 1.5;
  }

  .product-why-us {
    margin-top: 48px;
  }

  .product-single__form-wrapper.sticky .payment-buttons .btn {
    min-width: 120px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (min-width: 900px) {

  .product-section--featured .medium-up--one-half {
    width: 50%;
  }

  .product-section--featured .product-single__sticky{
    position:-webkit-sticky;
    position:sticky;
    top: 90px;
  }

  .product-section--featured .product-single__meta {
    padding-top: 0;
  }

  .product-section--featured .product-single__form-container {
    min-height: 190px;
  }

  .product-single__form-wrapper.sticky > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .product-form-sticky__title {
    margin-bottom: 0;
  }

  .product-single__form-wrapper.sticky .product-single__form {
    width: 50%;
  }
  .product-single__form-wrapper.sticky.xs-break-atc .product-single__form {
    width: 68%;
  }
}

@media only screen and (min-width: 1252px) {

  .product-section--featured .product-single__sticky{
    top:82px
  }

}

@media only screen and (min-width: 1920px) {

  .product-single__form-wrapper.sticky .tooltip__message {
    bottom: 0;
    right: 16.6%;
  }

  .product-form-sticky__title {
    font-size: 22px;
    line-height: 1.87;
  }

  .product-highlights {
    padding: 96px 0 60px;
  }

  .product-why-us {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 899px) {
  .product-section--featured .product-single__form-container {
    min-height: 175px;
  }
}
/* Warranty page */

.page-warranty-icons__grid .rte-setting {
  text-align: justify;
}

.page-warranty-icons__icon svg {
  width: 120px;
  height: 120px;
  fill: var(--colorAccent);
}

.page-warranty-icons__block-title {
  color: var(--colorAccent);
  font-size: 22px;
}

@media only screen and (max-width: 768px) {
  .page-warranty-icons__block {
    max-width: 250px;
    margin: 0 auto;
  }
  .page-warranty-icons__grid .rte-setting {
    text-align: center;
  }
}


@media only screen and (min-width: 768px) {
  .page-warranty-icons__grid {
    display: flex;
    justify-content: center;
    column-gap: 30px;
  }

  .page-warranty-icons__block-title {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-warranty-icons__grid {
    column-gap: 60px;
  }
}

#OcushieldFloatingBtnLong {
  /*display: none;*/
  max-height: 42px !important;
}

#OcushieldFloatingBtnLong.floating-btn--savvy-active {
  display: block;
}

body.page-remote-eye-screening-test #OcushieldFloatingBtnLong,
body.page-remote-eye-screening-test-v2 #OcushieldFloatingBtnLong,
body.page-remote-eye-screening-test-results #OcushieldFloatingBtnLong, 
body.page-new-remote-eye-screening-test #OcushieldFloatingBtnLong,
body.page-new-remote-eye-screening-test-results #OcushieldFloatingBtnLong
{
  display: none !important;
}

body.page-remote-eye-screening-test .abra-popup,
body.page-remote-eye-screening-test-v2 .abra-popup,
body.page-remote-eye-screening-test-results .abra-popup, 
body.page-remote-eye-screening-test .abra-popup--show,
body.page-remote-eye-screening-test-v2 .abra-popup--show,
body.page-remote-eye-screening-test-results .abra-popup--show,
body.page-ocushieldforbusiness .abra-popup--show,
body.page-eye-test .abra-popup .abra-popup__content,
body.page-eye-test .abra-popup--show,
body.page-eye-test .abra-announcement-bar
{
  display: none !important;
  visibility: hidden !important;
}

body.page-eye-test #shopify-block-2296928500563504527 .abra-popup {
    display: none !important;
}

@media only screen and (max-width: 769px) {
  .product-slideshow:not(.flickity-enabled) {
    margin: 0 auto;
    width: 75%;
  }
}

/*.flickity-enabled {
  touch-action: none; -webkit-user-select: none; -webkit-user-drag: none;
}*/

.aos-animate .image-wrap .animate-me, .aos-animate .image-wrap .lazyloaded:not([role=presentation]), .aos-animate .image-wrap svg {
  animation: none !important;
}

.image-wrap .animate-me, .image-wrap img:not([role=presentation]), .image-wrap svg {
  opacity: 1 !important;
}

.product__thumb-icon {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

.collapsible-trigger {
  border-bottom:1px solid;
  border-bottom-color:#e8e8e1;
  border-bottom-color:var(--colorBorder);
  border-top: none;
}

.collapsible-trigger:first-of-type {
  border-top: 1px solid var(--colorBorder);
}

.contact-form:nth-child(3) .collapsible-trigger {
  border-top: none;
}

@media only screen and (min-width: 990px) {

  .featured-reviews {
    position: relative;
  }

  /*#shopify-section-1595017786696 {
    position: relative;
    overflow-x: clip;
  }

  #shopify-section-1595017786696::before {
    position: absolute;
    content: "";
    width: 170%;
    height: 800%;
    top: -46%;
    left: 8%;
    border-radius: 50%;
    z-index: 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
  }*/
}

/*@media only screen and (min-width: 1600px) {

  #shopify-section-1595017786696::before {
    top: -44%;
  }
}*/

.footer__title {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight: 700;
  font-size: 18px;
  text-transform: none;
  letter-spacing: normal;
}

#shopify-section-16435458690b83f0f8 {
  margin-top: 75px;
  display: none;
  position: relative;
  z-index: 9;
}

.index-section+.index-section#shopify-section-1595015166892 {
  margin-top: 75px;
}

@media only screen and (min-width: 769px) {
  .index-section+.index-section#shopify-section-1595015166892 {
    margin-top: 75px;
  }
}

/* AB test code

#shopify-section-16435458690b83f0f8 {
  display: block;
} */

.ellipse-above {
  position: relative;
  z-index: 0;
}

.ellipse-above::before {
  content: "";
  position: absolute;
  width: 60%;
  height: 100%;
  top: -70%;
  background-image: url('//www.ocushield.com/cdn/shop/t/364/assets/ellipse.svg?v=76852938589731344311756739988');
  z-index: 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.ellipse-above > * {
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .ellipse-above {
    margin-top: 75px;
  }
  .ellipse-above::before {
    width: 300%;
    top: -35%;
    left: -35%;
  }
}

#shopify-section-page-about-logo-list,
#RecentlyViewed-recently-viewed,
.page-experts,
.map-section,
.main-content .page-content:not(.template-product .main-content .page-content),
.main-content .shopify-section:not(.template-product .main-content .shopify-section),
.page-blocks:not(.template-product .page-blocks),
[data-section-type="product-recommendations"] {
  position: relative;
  z-index: 2;
}


#shopify-section-1595024202407 {
  position: relative;
  z-index: 1;
}

.site-footer .grid__item:last-child {
  padding-top: 80px;
}

@media only screen and (max-width: 768px) {
  #shopify-section-16184593196ca8f456 {
    z-index: 9;
  }
  .site-footer .grid__item:after {
    content: none;
  }
  .site-footer .grid__item:last-child {
    padding-top: 60px;
  }
  .announcement-slider.flickity-enabled .announcement-slider__slide:not(.is-selected) {
    opacity: 0;
  }
  .flex-grid--1595024202407 .promo-grid__bg img {
    width: 100%;
    height: 100%;
    object-fit: auto;
    object-fit: contain;
    transform: scale(1.7);
  }
}

.btn--accent {
  background-color: #FE6B6B;
}

.btn.btn--accent:hover,
[data-button_style^=round] .btn--accent:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover {
  background-color: #f99494;
}

.header-item--logo {
  max-height: 60px;
  margin-left: -15px;
}

h2 .h5, h2.h5 {
  font-family: var(--typeBasePrimary),var(--typeBaseFallback);
  font-size: .75rem;
  font-weight: 400;
}

.collapsibles-wrapper h3 {
  margin-bottom: 0;
}

.size-guide-table td,
.size-guide-table th {
  width: 50%;
}

div#ProductPaymentButton {
    display: none;
}

#ReviewsWidgetAnchor {
  position: relative;
  padding-top: 120px;
  margin-top: -120px;
  z-index: -111;
}

@media only screen and (max-width:768px){
  #ReviewsWidgetAnchor {
    top: 0;
    padding-top: 0;
    margin-top: 0;
  }
}

.variant-dropdown__wrapper {
  display: flex;
  width: 100%;
}

.variant-dropdown__wrapper:not(.sticky .variant-dropdown__wrapper) {
  flex-wrap: wrap;
}

.product-section--featured .variant-dropdown__wrapper,
.product-single__form-wrapper.sticky .variant-dropdown__wrapper {
  justify-content: space-between;
}

div.product-highlights {
  display: block;
}

.product-highlights-alternate .highlights-grid .grid__item {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

@media only screen and (min-width:769px){
  .product-section--featured .highlights-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .product-section--featured .highlights-grid .grid__item {
    width: 25%;
  }
  .product-section--featured .highlights__icon {
    color: #0575ff;
  }
}

[data-section-type='recently-viewed'] {
  position: relative;
  z-index: 9;
}

#CurrencyModal.modal--square .modal__centered-content {
   min-width: 100vw;
}

#NavDrawer {
  z-index: 9999999;
}

/* A/b test story bg
.product-story_2 .feature-row__item {
  position: relative !important;
  z-index: 0;
}

.product-story_2 .page-width {
  overflow: hidden;
}

@media only screen and (min-width: 959px) {
  .product-story_2 .feature-row__text--right::before {
    width: 105vw;
    height: calc(100% + 160px);
    position: absolute;
    left: -80px !important;
    top: -80px;
    content: "";
    background-color: #f7f9fa;
    z-index: -1;
  }
}

.product-story_2 .feature-row__item {
  position: relative !important;
  z-index: 0;
}

.product-story_2 .page-width {
  overflow: hidden;
}

@media only screen and (max-width: 959px) {
  .product-story_2 {
    background: #f7f9fa;
    padding: 40px 0 40px;
  }

  .product-story_3 {
    background: var(--colorAccent);
    color: #fff;
    padding: 40px 0 40px;
  }
}

.product-story_3 {
  padding: 40px 0 40px;
  background-color: var(--colorAccent);
  color: #fff;
  z-index: 0;
}
@media only screen and (min-width: 959px) {
  .product-story_3 {
    margin: 0 75px 75px 75px;
  }
}
.product-story_4 {
  background-color: #f7f9fa;
  padding: 75px 0 75px;
}

*/

#shopify-section-collection-sidebar {
  z-index: 99;
}

#product-section-b353bce8-7a02-498d-aa3d-82462ae84c87:not([data-currency='GBP']#product-section-b353bce8-7a02-498d-aa3d-82462ae84c87),
#product-section-15efc9ca-7f5d-4250-a2d3-cc288e480a18:not([data-currency='GBP'] #product-section-15efc9ca-7f5d-4250-a2d3-cc288e480a18) {
  display: none;
}

/* A/b test to hide prescription & block
option[value="Prescription"] {
  display : none;
}

#product-section-b353bce8-7a02-498d-aa3d-82462ae84c87,
#product-section-15efc9ca-7f5d-4250-a2d3-cc288e480a18 {
  display : none !important;
}
*/

.la_Rx_trail_logo {
  display:none;
}

/* Lins app css backup: inserted in the app
@media only screen and (min-width:768px){
  #myPrescription {
    width: 500px;
    left: auto;
  }
}

.la-modal-wrapper .la-modal-columns:first-child {
  display: none;
}

.la-modal-wrapper .la-modal-columns:last-child {
  flex: 0 0 100%;
  max-width: 100%;
}

.la_Rx_od_upload_dual_wrapper{
    display:none !important;
}

.lens-custom-error {
    color: red;
    font-size: 12px;
    position: absolute;
    top: calc(100% - 25px);
    line-height: 1;
}

.caption-link {
    display: block;
    margin-bottom: 15px;
    font-size: 12px;
}

.enter-manually-od-right,
.enter-manually-os-left {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.la_Rx_trail_logo { display: none; }

.la-select-lenses-btn {
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: .3em;
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    font-size: max(calc(var(--typeBaseSize) - 4px),13px);
    font-weight: 600;
}

.la-select-lenses-btn {
    padding: 13px 14px;
    min-height: 50px;
}

.product-section--featured .la-select-lenses-btn,
.la-modal-wrapper .save-continue, .la-modal-wrapper .add-cart {
        display: flex;
    justify-content: center;
    align-items: center;
     border-radius: 2px;
  padding: 5px 0;
  min-height: 42px !important;
  max-height: 44px;
  background: var(--colorAccentAtc) !important;
  border-color: var(--colorAccentAtc) !important;
  font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #fff !important;
  text-transform: none;
  letter-spacing: 2px;
  transition: background-color 0.3 linear;
}

.la-modal-wrapper .save-continue p, .la-modal-wrapper .add-cart p {
    margin-bottom: 0;
    font-weight: 600 !important;
    letter-spacing: inherit;
    font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important;
}

.la-modal-wrapper .prescription-type label, .la-modal-wrapper .prescription-upload label, .la-modal-wrapper .la_choose-options-container .la-each-card-carousel label, .la-modal-wrapper .prescription-choose-lens .form-check-label, .la-modal-wrapper #label-prescription-upload,
.la-modal-wrapper #prescription_upload_manually_wrapper label, .la-modal-wrapper .la_Rx_od_upload_single_wrapper .form-check-label, .la-modal-wrapper .la_Rx_od_upload_dual_wrapper .form-check-label {
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    font-size: var(--typeBaseSize);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
}

.la-modal-wrapper .prescription-upload label h6,
.la-modal-wrapper .od-left-container h6, .la-modal-wrapper .od-right-container h6, .la-modal-wrapper .la-option-carousel-container h6{
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    font-size: var(--typeBaseSize);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
}
*/

option[value="Prescription"]:not([data-currency="GBP"] option[value="Prescription"]) {
  display : none;
}

[data-disclosure-currency] .la-visiblity-hidden,
button.la-visiblity-hidden:not(.product-single__form-wrapper .add-to-cart.la-visiblity-hidden) {
  display: block !important;
}

.modal--measure {
  z-index: 999999;
}

.modal--measure .modal__centered-content {
  width: 100vw;
}

@media only screen and (min-width: 768px) {
  .modal--measure .modal__centered-content {
    width: 720px;
  }
}

#bundle-app {
  position: relative;
  z-index: 1;
}

#bundle-app table {
  background-color: transparent;
}

#MainContent {
  min-height: auto;
}

/* Glasses block for all non-GBP currencies - as AB test */

#product-section-75f0d04a-dc23-4fbe-8a68-f1a85c42ade2 {
  display: none;
}

/*#product-section-75f0d04a-dc23-4fbe-8a68-f1a85c42ade2:not([data-currency='GBP'] #product-section-75f0d04a-dc23-4fbe-8a68-f1a85c42ade2) {
display: block;
}*/

.page-remote-eye-screening-test [data-section-type="header"],
.page-remote-eye-screening-test .breadcrumb,
.page-remote-eye-screening-test .section-header,
.page-remote-eye-screening-test #instagram-photo-widget,
.page-remote-eye-screening-test #shopify-section-footer,
.page-new-remote-eye-screening-test [data-section-type="header"],
.page-new-remote-eye-screening-test .breadcrumb,
.page-new-remote-eye-screening-test .section-header,
.page-new-remote-eye-screening-test #instagram-photo-widget,
.page-new-remote-eye-screening-test #shopify-section-footer,
.page-remote-eye-screening-test-v2 [data-section-type="header"],
.page-remote-eye-screening-test-v2 .breadcrumb,
.page-remote-eye-screening-test-v2 .section-header,
.page-remote-eye-screening-test-v2 #instagram-photo-widget,
.page-remote-eye-screening-test-v2 #shopify-section-footer,
.page-remote-eye-screening-test-results [data-section-type="header"],
.page-remote-eye-screening-test-results .breadcrumb,
.page-remote-eye-screening-test-results .section-header,
.page-remote-eye-screening-test-results #instagram-photo-widget,
.page-remote-eye-screening-test-results #shopify-section-footer,
.page-new-remote-eye-screening-test-results [data-section-type="header"],
.page-new-remote-eye-screening-test-results .breadcrumb,
.page-new-remote-eye-screening-test-results .section-header,
.page-new-remote-eye-screening-test-results #instagram-photo-widget,
.page-new-remote-eye-screening-test-results #shopify-section-footer {
  display: none;
}

.page-remote-eye-screening-test .main-content,
.page-remote-eye-screening-test-results .main-content {
  margin-top: -65px;
}

.review-nuggets {
  display: none;
}

/* PDP - Reviews.io Nuggets v2 test - add AB test winner to dev theme */

.template-product .review-nuggets {
  display : block;
}

.template-product .NuggetsWidget-prefix .NuggetsWidget {
  max-width : none !important;
}

.template-product #reviews-io-nuggets-widget {
  margin-top : 15px;
}

.template-product #reviews-io-nuggets-widget .cssVar-authorName {
  display : none;
}

/* AB test - "PDP - New above the fold - v6" - deploy winner  */

.template-product .product-section--featured .product-single__form-wrapper .add-to-cart,
.template-product .product-section--featured .product-single__form-wrapper .add-to-cart.btn--loading,
.template-product .product-single__form-wrapper.sticky .product-single__form-wrapper .add-to-cart,
.template-product .product-single__form-wrapper.sticky .product-single__form-wrapper .add-to-cart.btn--loading {
  background-color: rgb(254, 107, 107) !important;
  border-color: rgb(254, 107, 107) !important;
}

.template-product .product-single__meta .collapsibles-wrapper>* {
  display: none;
}

.template-product .product-single__meta .collapsibles-wrapper>form {
  display: block !important;
}

.template-product div.product-highlights {
  display: none !important;
}

.template-product div.product-why-us {
  display: none;
}

.template-product .product-single__form-wrapper.sticky {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  height: auto;
  min-height: auto;
  padding: 20px 0px;
}

/* @media only screen and (max-width: 1100px) {
  .template-product .product-single__form-wrapper.sticky {
    min-height: 130px;
  }
}

@media only screen and (max-width: 768px) {
  .template-product .product-single__form-wrapper.sticky {
    min-height: 117px;
  }
} */

.abra--active .svv-floating-btn {
  display: none !important;
}

.savvy-quiz-container.hidden,
.savvy-loading-icon.hidden {
  display: none;
}
.savvy-quiz-container {
  background-color: #F7F9FA;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999999;
  overflow: auto;
  overscroll-behavior: contain;
}
.savvy-quiz-container button.close-savvy-quiz {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
}
.savvy-loading-icon {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #0d71f3;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -4px;
}
.savvy-quiz-container .form-page-main {
  padding-bottom: 2rem;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

body.product-bundle .discount-coupon {
  display: none;
}

.product-bundle .btn-choose-option {
  display: none;
}

.product-bundle .sticky .btn-choose-option {
  display: block;
}

.product-bundle .sticky .btn-choose-option.mobile-only {
  display: none;
}

@media (max-width: 899px) {
  .product-bundle .sticky .btn-choose-option.mobile-only {
    display: block;
  }

  .product-bundle .sticky .btn-choose-option.desktop-only {
    display: none;
  }
}

@media only screen and (max-width: 1100px) {
  .product-bundle.template-product .product-single__form-wrapper.sticky {
    min-height: 84px;
  }
}

.template-index .full-image-with-icons__block,
.template-product .full-image-with-icons__block {
  margin-bottom: 0;
}

.template-product .product-section--featured .product-stock.product-stock--preorder {
  justify-content: center;
}

.product-amazon .svv-floating-btn,
.product-amazon .announcement-bar,
.product-amazon .header-item.header-item--icons.header-item--cta-width,
.product-amazon .header-item.header-item--navigation.text-center,
.product-amazon #shopify-section-header .toolbar.small--hide,
.product-amazon #product-single__meta .discount-coupon {
  display: none;
}

.product-amazon .add-to-cart {
  display: none !important;
}

.product-amazon .btn-amazon {
  background-color: rgb(254, 107, 107) !important;
  border-color: rgb(254, 107, 107) !important;
  border-radius: 2px;
}

.product-amazon .btn-amazon[href="#"] {
  opacity: 0.5;
  pointer-events: none;
}

.product-amazon .amazon--logo {
  flex: 1 1 115px;
}

.product-amazon .amazon--logo img {
  max-width: 115px;
}

.product-amazon .product-single__form-wrapper.sticky .variant-input-wrap {
  height: 100%;
}

.product-amazon .product-single__form-wrapper.sticky .variant-input-wrap .single-option-selector {
  height: 100%;
  background-position-y: 19px;
}

.product-amazon .product-single__form-wrapper.sticky .btn-amazon {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 360px) {
  .product-amazon .amazon--logo {
    flex: 0 1 115px;
  }
}

.product-amazon.template-product .product-single__form-wrapper.sticky {
  min-height: unset;
}

.template-index #hero-cta-secondary[href="#blue-light-quiz"] {
  display: inline;
}

/* floating add to cart bar - remove inventory notice */
.template-product .product-single__form-wrapper.sticky .product-stock {
  display: none;
}

/* styling start for new iPhone product template */
html body.product-iphone2 .blue-light-shield {
  overflow: hidden;
}

html body.product-iphone2 .blue-light-shield .feature-row__item {
  position: relative !important;
  z-index: 0;
}

html body.product-iphone2 .blue-light-shield .feature-row__text--right:before {
  width: 105vw;
  height: calc(100% + 160px);
  position: absolute;
  left: -80px !important;
  top: -80px;
  content: "";
  background-color: #f7f9fa;
  z-index: -1;
}

html body.product-iphone2 .anti-blue-light .index-section {
  background-color: #f7f9fa;
  padding: 75px 0 75px;
}

@media screen and (max-width: 768px) {
  html body.product-iphone2 .blue-light-shield .feature-row__text--right:before {
    background-color: inherit !important;
  }

  html body.product-iphone2 .blue-light-shield .index-section {
    background-color: #f7f9fa;
    padding: 40px 0 40px;
  }
}

html body.product-iphone2 .bg-color-accent .index-section {
  padding: 40px 0 40px;
  background-color: var(--colorAccent);
  color: #fff;
  z-index: 0;
}

@media only screen and (min-width: 959px) {
  html body.product-iphone2 .bg-color-accent .index-section {
    margin: 0 75px 75px 75px;
  }
}

/* remove below to show Help me choose on Laptop PDP */
#AddToCartForm-5610806050975 .help-me-choose-link__wrapper {
    display: none;
}

/*NEW CSS RELATED TO BAR OVERLAPPING ISSUE (19/07/2024) */
body ::part(acsb-trigger) {
height: 45px;
width: 45px;
right: 20px;
bottom: 15px;
}
body.adbrActivated ::part(acsb-trigger) {
bottom: 80px;
z-index:3; /* hides accessibility man when sliding cart is open */  
}
body.cookies_not_accepted ::part(acsb-trigger) {
bottom: 85px;
}
body.cookies_not_accepted .abra-popup--show {
margin-bottom: 70px;
}
body.cookies_not_accepted.adbrActivated ::part(acsb-trigger) {
bottom: 150px;
}
body.cookies_not_accepted #cookies-banner {
height: 75px;
}
body.cookies_not_accepted #cookies-banner .cookies-banner__close {
background: #0053C0;
height: 18px;
width: 18px;
color: #fff;
border-radius: 50%;
display: flex;
align-items: center;
padding: 0;
top: -10px;
left: 10px;
}
body abra-popup.abra-popup--show {
height: 55px;
}
body abra-popup.abra-popup--show::before {
display: none;
}
body abra-popup.abra-popup--show .abra-popup__text {
font-weight: 600;
}
body.addToCartActivated-90 .abra-popup--show,
body.addToCartActivated-100 .abra-popup--show,
body.addToCartActivated-110 .abra-popup--show,
body.addToCartActivated-120 .abra-popup--show,
body.addToCartActivated-130 .abra-popup--show,
body.addToCartActivated-140 .abra-popup--show,
body.addToCartActivated-150 .abra-popup--show,
body.addToCartActivated-160 .abra-popup--show,
body.addToCartActivated-170 .abra-popup--show,
body.addToCartActivated-180 .abra-popup--show,
body.addToCartActivated-190 .abra-popup--show,
body.addToCartActivated-200 .abra-popup--show,
body.addToCartActivated-210 .abra-popup--show,
body.addToCartActivated-220 .abra-popup--show,
body.addToCartActivated-230 .abra-popup--show,
body.addToCartActivated-240 .abra-popup--show,
body.addToCartActivated-250 .abra-popup--show{
margin-bottom: 0 !important;
}
body.addToCartActivated-90 ::part(acsb-trigger) {
bottom: 100px !important;
}
body.addToCartActivated-100 ::part(acsb-trigger) {
bottom: 110px !important;
}
body.addToCartActivated-110 ::part(acsb-trigger) {
bottom: 120px !important;
}
body.addToCartActivated-120 ::part(acsb-trigger) {
bottom: 130px !important;
}
body.addToCartActivated-130 ::part(acsb-trigger) {
bottom: 140px !important;
}
body.addToCartActivated-140 ::part(acsb-trigger) {
bottom: 150px !important;
}
body.addToCartActivated-150 ::part(acsb-trigger) {
bottom: 160px !important;
}
body.addToCartActivated-160 ::part(acsb-trigger) {
bottom: 170px !important;
}
body.addToCartActivated-170 ::part(acsb-trigger) {
bottom: 180px !important;
}
body.addToCartActivated-180 ::part(acsb-trigger) {
bottom: 190px !important;
}
body.addToCartActivated-190 ::part(acsb-trigger) {
bottom: 200px !important;
}
body.addToCartActivated-200 ::part(acsb-trigger) {
bottom: 210px !important;
}
body.addToCartActivated-210 ::part(acsb-trigger) {
bottom: 220px !important;
}
body.addToCartActivated-220 ::part(acsb-trigger) {
bottom: 230px !important;
}
body.addToCartActivated-230 ::part(acsb-trigger) {
bottom: 240px !important;
}
body.addToCartActivated-240 ::part(acsb-trigger) {
bottom: 250px !important;
}
body.addToCartActivated-250 ::part(acsb-trigger) {
bottom: 260px !important;
}
body.adbrActivated.addToCartActivated-90 ::part(acsb-trigger) {
bottom: 170px !important;
}
body.adbrActivated.addToCartActivated-100 ::part(acsb-trigger) {
bottom: 180px !important;
}
body.adbrActivated.addToCartActivated-110 ::part(acsb-trigger) {
bottom: 190px !important;
}
body.adbrActivated.addToCartActivated-120 ::part(acsb-trigger) {
bottom: 200px !important;
}
body.adbrActivated.addToCartActivated-130 ::part(acsb-trigger) {
bottom: 210px !important;
}
body.adbrActivated.addToCartActivated-140 ::part(acsb-trigger) {
bottom: 220px !important;
}
body.adbrActivated.addToCartActivated-150 ::part(acsb-trigger) {
bottom: 230px !important;
}
body.adbrActivated.addToCartActivated-160 ::part(acsb-trigger) {
bottom: 240px !important;
}
body.adbrActivated.addToCartActivated-170 ::part(acsb-trigger) {
bottom: 250px !important;
}
body.adbrActivated.addToCartActivated-180 ::part(acsb-trigger) {
bottom: 260px !important;
}
body.adbrActivated.addToCartActivated-190 ::part(acsb-trigger) {
bottom: 270px !important;
}
body.adbrActivated.addToCartActivated-200 ::part(acsb-trigger) {
bottom: 280px !important;
}
body.adbrActivated.addToCartActivated-210 ::part(acsb-trigger) {
bottom: 290px !important;
}
body.adbrActivated.addToCartActivated-220 ::part(acsb-trigger) {
bottom: 300px !important;
}
body.adbrActivated.addToCartActivated-230 ::part(acsb-trigger) {
bottom: 310px !important;
}
body.adbrActivated.addToCartActivated-240 ::part(acsb-trigger) {
bottom: 320px !important;
}
body.adbrActivated.addToCartActivated-250 ::part(acsb-trigger) {
bottom: 330px !important;
}

/*responsive css start here*/
@media(max-width:1500px){
body.cookies_not_accepted #cookies-banner .cookies-banner__inner {
padding-inline: 20px;
}
}

@media(max-width:990px){
body ::part(acsb-trigger) {
height: 40px;
width: 40px;
}
body.cookies_not_accepted #cookies-banner .cookies-banner__inner {
font-size: 13px;
line-height: 1.5;
}
body abra-popup.abra-popup--show .abra-popup__text {
font-size: 16px;
}
}

@media(max-width:768px){
body ::part(acsb-trigger) {
right: 17px !important;
}
body.cookies_not_accepted #cookies-banner .cookies-banner__inner {
padding-inline: 17px;
}
}

@media(max-width:749px){
body.cookies_not_accepted ::part(acsb-trigger) {
bottom: 95px;
}
body.cookies_not_accepted .abra-popup--show {
margin-bottom: 80px;
}
body.cookies_not_accepted.adbrActivated ::part(acsb-trigger) {
bottom: 160px;
}
body.cookies_not_accepted #cookies-banner {
height: 85px;
}
body abra-popup.abra-popup--show .abra-popup__text {
font-size: 14px;
line-height: 1.4;
font-weight: 600;
}
body abra-popup.abra-popup--show .abra-popup__close-button svg {
height: 10px;
width: 10px;
stroke: #fff;
}
}

@media(max-width:575px){
body.cookies_not_accepted ::part(acsb-trigger) {
bottom: 120px;
}
body.cookies_not_accepted .abra-popup--show {
margin-bottom: 105px;
}
body.cookies_not_accepted.adbrActivated ::part(acsb-trigger) {
bottom: 185px;
}
body ::part(acsb-trigger) {
height: 35px;
width: 35px;
}
body.cookies_not_accepted #cookies-banner {
padding-block: 15px 10px;
height: 110px;
}
body.cookies_not_accepted #cookies-banner .cookies-banner__inner {
font-size: 12px;
line-height: 1.4;
}
body abra-popup.abra-popup--show .abra-popup__text {
font-size: 13px;
}
}
/*NEW CSS RELATED TO BAR OVERLAPPING ISSUE (19/07/2024) */

/* Cart UI Update (01-04-2025) */
.la-prescription-modal .la-wrapper-heading #la_prescriptionSelect_title {
  letter-spacing: 0px;
  line-height: 1;
}
.la-prescription-modal .la-label-btn-wrapper .la-label-title {
  letter-spacing: 0px;
}
.la-prescription-modal .la-label-btn-wrapper .la-label-description {
  letter-spacing: 0px;
}
.la-prescription-modal .la-upload-wrapper .la-label-btn span {
  letter-spacing: 0.5px;
  text-transform: capitalize;
  font-size: 14px;
}
.la-prescription-modal #la-prescription-form .la-prescription-fields-wrapper > h6 {
  letter-spacing: 0;
  text-transform: capitalize;
}
.la-prescription-modal #la-prescription-form .la-prescription-fields-wrapper .la-form-field-label {
  letter-spacing: 0.5px;
  text-transform: capitalize;
  font-size: 14px;
}
.la-prescription-modal #la-prescription-form .la-prescription-fields-wrapper .la-form-item .la-form-helper-label {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0px;
}
.la-prescription-modal .la-label-btn-wrapper.la-submission-method .la-label-image {
    padding: 10px 10px;
}
.la-prescription-modal .la-prescription-wrapper .la-label-btn-wrapper.la-submission-method .la-label-image svg {
    width: 100%;
    height: 100%;
    font-size: 0px;
    letter-spacing: 0px;
}
.la-prescription-modal .la-prescription-wrapper .la-upload-wrapper .la-information {
    letter-spacing: 0.5px;
}
.la-prescription-modal .la-prescription-wrapper .la-prescription-fields-wrapper .la-form-flex {
    margin-top: 10px;
}
.la-prescription-modal .la-prescription-wrapper .la-prescription-fields-wrapper .la-form-flex .la-form-item {
    margin-top: 0px;
}

@media only screen and (max-width: 959px) { 
    .la-prescription-modal #la-prescription-form .la-prescription-fields-wrapper .la-form-item .la-form-select {
        font-size: 13px !important;
        padding: 10px 25px 10px 15px;
        background-position: right 8px center !important;
    }
}
/* Cart UI Update (01-04-2025) */