/** Shopify CDN: Minification failed

Line 473:21 Unexpected "{"
Line 721:35 Expected ":"
Line 840:45 Unexpected "{"
Line 1203:35 Expected ":"

**/
body {
  overflow-x: hidden !important;
}
/* ACCOUNT PAGE */
.shopify-section--main-customers-account .popover__content {
  padding-bottom: 70px
}
/* END ACCOUNT PAGE */

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

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

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

/* CUSTOM LANDING PAGE */
#shopify-section-template--17918125834379__multi_column_tUiwhp
  .section__color-wrapper,
#shopify-section-template--17918367301771__multi_column_tUiwhp
  .section__color-wrapper,
#shopify-section-template--19126246506635__multi_column_tUiwhp
  .section__color-wrapper,
#shopify-section-template--17918125834379__multi_column_3UhbfK
  .section__color-wrapper,
#shopify-section-template--17918367301771__multi_column_3UhbfK
  .section__color-wrapper,
#shopify-section-template--19126246506635__multi_column_3UhbfK
  .section__color-wrapper,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .section__color-wrapper,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .section__color-wrapper,
#shopify-section-template--19126246506635__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .section__color-wrapper {
  background: #f5f5f5 !important;
  padding: 50px 0px;
}
#shopify-section-template--17918125834379__multi_column_3UhbfK section,
#shopify-section-template--17918367301771__multi_column_3UhbfK section,
#shopify-section-template--19126246506635__multi_column_3UhbfK section,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  section,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  section,
#shopify-section-template--19126246506635__a42d164a-5add-4bac-b2af-7dc3131e36a4
  section,
#shopify-section-template--17918125834379__multi_column_tUiwhp section,
#shopify-section-template--17918367301771__multi_column_tUiwhp section,
#shopify-section-template--19126246506635__multi_column_tUiwhp section {
  --vertical-breather: 0px;
}
#shopify-section-template--17918125834379__multi_column_3UhbfK
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--17918367301771__multi_column_3UhbfK
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--19126246506635__multi_column_3UhbfK
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--19126246506635__a42d164a-5add-4bac-b2af-7dc3131e36a4
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--17918125834379__multi_column_tUiwhp
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--17918367301771__multi_column_tUiwhp
  a.multi-column__link.heading.heading--small.link,
#shopify-section-template--19126246506635__multi_column_tUiwhp
  a.multi-column__link.heading.heading--small.link {
  font-size: 23px;
  text-decoration: none;
  letter-spacing: 0px;
  font-weight: normal;
}
#shopify-section-template--17918125834379__multi_column_3UhbfK
  .multi-column__item,
#shopify-section-template--17918367301771__multi_column_3UhbfK
  .multi-column__item,
#shopify-section-template--19126246506635__multi_column_3UhbfK
  .multi-column__item,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__item,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__item,
#shopify-section-template--19126246506635__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__item,
#shopify-section-template--17918125834379__multi_column_tUiwhp
  .multi-column__item,
#shopify-section-template--17918367301771__multi_column_tUiwhp
  .multi-column__item,
#shopify-section-template--19126246506635__multi_column_tUiwhp
  .multi-column__item {
  background-color: #ffffff;
  border: solid 3px #ffffff;
  padding: 20px 15px 0px 15px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
}
#shopify-section-template--17918125834379__multi_column_3UhbfK
  .multi-column__item:hover,
#shopify-section-template--17918367301771__multi_column_3UhbfK
  .multi-column__item:hover,
#shopify-section-template--19126246506635__multi_column_3UhbfK
  .multi-column__item:hover,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__item:hover,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__item:hover,
#shopify-section-template--19126246506635__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__item:hover,
#shopify-section-template--17918125834379__multi_column_tUiwhp
  .multi-column__item:hover,
#shopify-section-template--17918367301771__multi_column_tUiwhp
  .multi-column__item:hover,
#shopify-section-template--19126246506635__multi_column_tUiwhp
  .multi-column__item:hover {
  border: solid 3px #282828;
  cursor: pointer;
}
#shopify-section-template--17918125834379__multi_column_3UhbfK .button,
#shopify-section-template--17918367301771__multi_column_3UhbfK .button,
#shopify-section-template--19126246506635__multi_column_3UhbfK .button,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .button,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .button,
#shopify-section-template--19126246506635__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .button,
#shopify-section-template--17918125834379__multi_column_tUiwhp .button,
#shopify-section-template--17918367301771__multi_column_tUiwhp .button,
#shopify-section-template--19126246506635__multi_column_tUiwhp .button {
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 15px;
  width: 85%;
}
#shopify-section-template--17918125834379__multi_column_3UhbfK
  .multi-column__image,
#shopify-section-template--17918367301771__multi_column_3UhbfK
  .multi-column__image,
#shopify-section-template--19126246506635__multi_column_3UhbfK
  .multi-column__image,
#shopify-section-template--17918125834379__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__image,
#shopify-section-template--17918367301771__a42d164a-5add-4bac-b2af-7dc3131e36a4
  .multi-column__image,
#shopify-section-template--17918125834379__multi_column_tUiwhp
  .multi-column__image,
#shopify-section-template--17918367301771__multi_column_tUiwhp
  .multi-column__image,
#shopify-section-template--19126246506635__multi_column_tUiwhp
  .multi-column__image {
  height: 100px !important;
  object-fit: contain !important;
  margin-top: 10px !important;
}
/* END CUSTOM LANDING PAGE */

/* CUSTOM PDP */
.cpb-option.cpb-option-type-img {
  padding: 0px !important;
}
.lens-box {
  background-color: #0076c0;
  color: #ffffff !important;
  padding: 8px 20px 5px 20px;
  text-align: left !important;
}
@media screen and (max-width: 999px) {
  .lens-box {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.lens-hdr {
  text-transform: uppercase;
  font-size: 20px !important;
}
.lens-desc {
  font-size: 15px;
  text-transform: uppercase;
  margin-left: 10px;
  font-family: "Roboto Condensed", sans-serif !important;
}
/* END CUSTOM PDP */

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

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

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

/* PRESCRIPTION PAGE */
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  button.tabs-nav__item.heading.heading--small,
#shopify-section-template--19126248177803__featured_collections_cLGUHi
  button.tabs-nav__item.heading.heading--small {
  font-weight: 400 !important;
  letter-spacing: 0px !important;
  font-size: 16px !important;
}
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  .tabs-nav__item[aria-expanded="true"],
#shopify-section-template--19126248177803__featured_collections_cLGUHi
  .tabs-nav__item[aria-expanded="true"] {
  background-color: #0076c0;
  color: #ffffff;
}
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  .tabs-nav__item[aria-expanded="false"],
#shopify-section-template--19126248177803__featured_collections_cLGUHi
  .tabs-nav__item[aria-expanded="false"] {
  background-color: rgb(0 118 192 / 15%);
}
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  .tabs-nav__item,
#shopify-section-template--19126248177803__featured_collections_cLGUHi
  .tabs-nav__item {
  margin-right: 50px;
  padding: 20px 0px;
}
@media screen and (max-width: 1070px) {
  #shopify-section-template--17417045573771__featured_collections_cLGUHi
    .tabs-nav__item,
  #shopify-section-template--19126248177803__featured_collections_cLGUHi
    .tabs-nav__item, {
    margin-right: 25px;
  }
}
@media screen and (max-width: 740px) {
  #shopify-section-template--17417045573771__featured_collections_cLGUHi
    .tabs-nav__item,
  #shopify-section-template--19126248177803__featured_collections_cLGUHi
    .tabs-nav__item {
    margin-right: 10px;
    padding: 10px 25px;
  }
  #shopify-section-template--17417045573771__featured_collections_cLGUHi
    button.tabs-nav__item.heading.heading--small,
  #shopify-section-template--19126248177803__featured_collections_cLGUHi
    button.tabs-nav__item.heading.heading--small {
    font-size: 14px !important;
  }
}
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  .tabs-nav__item:last-child,
#shopify-section-template--19126248177803__featured_collections_cLGUHi,
  .tabs-nav__item:last-child {
  margin-right: 0px;
}
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  .tabs-nav--center
  .tabs-nav__scroller-inner,
#shopify-section-template--19126248177803__featured_collections_cLGUHi
  .tabs-nav--center
  .tabs-nav__scroller-inner {
  max-width: 100% !important;
}
#shopify-section-template--17417045573771__featured_collections_cLGUHi
  .section__header,
#shopify-section-template--19126248177803__featured_collections_cLGUHi
  .section__header {
  max-width: 100% !important;
}
/* END PRESCRIPTION PAGE */

/* WOMEN'S SUNGLASSES */
@media screen and (min-width: 1000px) {
  #shopify-section-template--17417045901451__slideshow_BidJq6 h3 split-lines,
  #shopify-section-template--19126249160843__slideshow_BidJq6 h3 split-lines{
    font-size: 80px;
  }
}
@media screen and (max-width: 999px) {
  #shopify-section-template--17417045901451__slideshow_BidJq6 h3 split-lines,
  #shopify-section-template--19126249160843__slideshow_BidJq6 h3 split-lines {
    font-size: 70px;
  }
}
@media screen and (max-width: 741px) {
  #shopify-section-template--17417045901451__slideshow_BidJq6 h3 split-lines,
  #shopify-section-template--19126249160843__slideshow_BidJq6 h3 split-lines {
    font-size: 55px;
  }
}
/* @media screen and (min-width: 980px) {
  #shopify-section-template--17417045901451__slideshow_BidJq6
    img.slideshow__image {
    object-position: 0px -350px !important;
  }
} */
@media screen and (min-width: 1000px) {
  #shopify-section-template--17417045901451__custom_grid_6RbiHr
    .multi-column__arrow,
  #shopify-section-template--19126249160843__custom_grid_6RbiHr
    .multi-column__arrow,
  #shopify-section-template--17417045901451__custom_grid_8EQcCj
    .multi-column__arrow,
  #shopify-section-template--19126249160843__custom_grid_8EQcCj
    .multi-column__arrow,
  #shopify-section-template--17417045901451__custom_grid_93eGwE
    .multi-column__arrow,
  #shopify-section-template--19126249160843__custom_grid_93eGwE
    .multi-column__arrow,
  #shopify-section-template--17417045901451__custom_grid_gbMhgC
    .multi-column__arrow,
  #shopify-section-template--19126249160843__custom_grid_gbMhgC
    .multi-column__arrow {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1) !important;
  }
  #shopify-section-template--17417045901451__custom_grid_6RbiHr
    .multi-column__prev-next,
  #shopify-section-template--19126249160843__custom_grid_6RbiHr
    .multi-column__prev-next,
  #shopify-section-template--17417045901451__custom_grid_8EQcCj
    .multi-column__prev-next,
  #shopify-section-template--19126249160843__custom_grid_8EQcCj
    .multi-column__prev-next,
  #shopify-section-template--17417045901451__custom_grid_93eGwE
    .multi-column__prev-next,
  #shopify-section-template--19126249160843__custom_grid_93eGwE
    .multi-column__prev-next,
  #shopify-section-template--17417045901451__custom_grid_gbMhgC
    .multi-column__prev-next,
  #shopify-section-template--19126249160843__custom_grid_gbMhgC
    .multi-column__prev-next {
    width: calc(100% + 100px) !important;
    left: -50px !important;
  }
}
@media screen and (min-width: 1000px) {
  .womens-quote {
    width: 50%;
  }
}
@media screen and (max-width: 999px) {
  .womens-quote {
    width: 100%;
    font-size: 20px !important;
  }
}
.womens-quote {
  margin: auto;
  text-align: center;
  font-size: 24px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1.2em;
}
.womens-quote strong {
  color: #0076c0;
}
.wquote-author {
  text-align: center;
}
/* END WOMEN'S SUNGLASSES */

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

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

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

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

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

/* LENSADVISOR */
.la-select-lenses-btn {
  border-radius: 0px !important;
  font-family: "Fjalla One", sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
/* END LENSADVISOR */

/* RECENTLY VIEWED PRODUCTS */
@media screen and (max-width: 1215px) {
    recently-viewed-products a.product-item-meta__title {
        line-height: 1em !important;
    }
}
@media screen and (max-width: 740px) {
    recently-viewed-products a.product-item-meta__title {
        font-size: 20px !importan;t
    }
}
@media screen and (min-width: 786px) {
  recently-viewed-products .product-list__inner--scroller {
    column-gap: 10px !important;
    grid-auto-columns: calc(
      98% / var(--section-products-per-row, 4) -
        (
          0px / var(--section-products-per-row, 4) *
            (var(--section-products-per-row, 4) - 1)
        )
    ) !important;
  }
}
@media screen and (min-width: 741px) {
  recently-viewed-products .label {
    font-size: 13px !important;
    padding: 3px 15px !important;
    color: #282828;
    background-color: #f3ff34;
  }
}
@media screen and (max-width: 740px) {
  recently-viewed-products .label {
    font-size: 13px !important;
    padding: 0px 6px !important;
    background-color: #f3ff34;
    color: #282828;
    letter-spacing: 0px;
    font-family: "Roboto Condensed", sans-serif !important;
  }
}
recently-viewed-products .pl-collection div[data-label-id="62094"],
recently-viewed-products .pl-collection div[data-label-id="69534"],
recently-viewed-products .pl-collection div[data-label-id="62575"],
recently-viewed-products .pl-collection div[data-label-id="69533"],
recently-viewed-products .pl-collection div[data-label-id="62566"],
recently-viewed-products .pl-collection div[data-label-id="62576"] {
  left: 80% !important;
  top: 3% !important;
  width: 20% !important;
}
recently-viewed-products .pl-collection div[data-label-id="70939"],
recently-viewed-products .pl-collection div[data-label-id="70940"] {
  left: 2% !important;
  top: 87% !important;
  width: 6% !important;
}
recently-viewed-products product-item.product-item {
  padding: 0px !important;
}
/* recently-viewed-products .product-item__image-wrapper.pl-parent {
  padding: 30px 5px 0px 5px !important;
} */
recently-viewed-products .product-item__info {
  padding-bottom: 20px;
}
recently-viewed-products.section a.product-item-meta__title {
  font-size: 23px;
  text-transform: uppercase;
  line-height: 1.2em !important;
}
recently-viewed-products.section span.jdgm-prev-badge__stars {
  display: block;
  margin-bottom: 3px;
}
recently-viewed-products .section__color-wrapper p {
  font-family: "Roboto Condensed", sans-serif !important;
}
recently-viewed-products .product-item {
  padding: 0px !important;
  border: solid 1px #cccccc !important;
  background-color: #f5f5f5 !important;
}
recently-viewed-products .product-item__info p,
recently-viewed-products p,
recently-viewed-products {
  text-align: left !important;
}
recently-viewed-products .product-item__info {
  text-align: left !important;
  padding: 20px !important;
}
recently-viewed-products .product-item__image-wrapper {
  padding: 20px !important;
  background-color: #ffffff !important;
  margin-bottom: 0px !important;
  height: 200px !important;
}
recently-viewed-products .price {
  font-size: 17px !important;
}
recently-viewed-products .jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
}
recently-viewed-products .jdgm-prev-badge__stars {
  display: inline-block !important;
  margin-right: 5px !important;
}
/* END RECENTLY VIEWED PRODUCTS */

/* DECO LABELS */
/** SHOW FOR AB TEST **/
/* .product__info .deco-product-above-price.deco-badge-stack,
div[data-label-id="75459"],
.deco-trust-badge-position-1 {
    display: none !important;
} */
/** END AB TEST **/
product-recommendations [data-badge-id="7398"],
recently-viewed-products [data-badge-id="7398"] {
    display: none !important;
}
product-recommendations [data-label-id="75459"],
recently-viewed-products [data-label-id="75459"] {
    display: none !important;
}
product-recommendations .deco-badge-stack,
recently-viewed-products  .deco-badge-stack, {
    display: none !important;
}
.deco-trust-badge-container {
    padding: 0px !important;
}
.deco-trust-badge-icon-title {
  font-family: "Roboto Condensed", sans-serif !important;
}
product-recommendations .pl-animation.pl-image {
  display: none !important;
}
.pl-animation.pl-image {
  z-index: 0 !important;
}
/* END DECO LABELS */

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

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

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

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

/* FEATURED PRODUCTS / RECOMMENDATIONS */
@media screen and (max-width: 1215px) {
    product-recommendations a.product-item-meta__title {
        line-height: 1em !important;
    }
}
@media screen and (max-width: 740px) {
    product-recommendations a.product-item-meta__title {
        font-size: 20px !importan;t
    }
}
product-recommendations .pl-animation.pl-badge-image.pl-text-rectangle {
    left: 0% !important;
    translate: 0% !important;
}
product-recommendations h2 {
    font-family: 'Fjalla One', sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
}
product-recommendations .product-item {
  padding: 0px !important;
  border: solid 1px #cccccc !important;
  background-color: #f5f5f5 !important;
}
product-recommendations .product-item__info p,
product-recommendations p,
product-recommendations {
  text-align: left !important;
}
product-recommendations .product-item__info {
  text-align: left !important;
  padding: 20px !important;
}
product-recommendations .product-item__image-wrapper {
  padding: 20px !important;
  background-color: #ffffff !important;
  margin-bottom: 0px !important;
}
product-recommendations .price {
  font-size: 17px !important;
}
product-recommendations .jdgm-prev-badge__text {
  font-family: "Roboto Condensed", sans-serif !important;
}
product-recommendations .jdgm-prev-badge__stars {
  display: inline-block !important;
  margin-right: 5px !important;
}
@media only screen and (max-width: 500px) {
  .product-content__featured-products {
    display: block !important;
  }
}
@media screen and (max-width: 740px) {
  .product-content__featured-products .product-item {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .product-content__featured-products .product-item__image-wrapper {
    width: 100% !important;
    /* margin-bottom: 20px !important; */
  }
  p.product-item-meta__color-count.text--small.text--subdued,
  p.product-content__featured-products-title.heading.heading--small {
    text-align: left !important;
  }
}
product-recommendations.product-content__featured-products
  .product-item__cta-wrapper {
  display: none;
}
product-recommendations.product-content__featured-products
  a.product-item-meta__title {
  text-transform: uppercase;
  font-size: 23px;
}
product-recommendations.product-content__featured-products
  span.jdgm-prev-badge__stars {
  display: block;
  margin-bottom: 3px;
}
/* END FEATURED PRODUCTS / RECOMMENDATIONS */

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

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

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

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

/* REVIEWS PAGE */
.jdgm-btn, input[type=submit].jdgm-btn {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
}
#judgeme_product_reviews .jdgm-rev__body p {
  font-family: "Roboto Condensed", sans-serif !important;
}
h1.jdgm-all-reviews-page__title {
  font-family: "Fjalla One", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 48px !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
  font-family: "Fjalla One", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 17px !important;
}
/* END REVIEWS PAGES */

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

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

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

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

/* PRODUCT PAGE */
@media (min-width: 767px) {
    .product-form.new-class div.product-form__button:nth-child(7) {
        flex-basis: 50% !important;
        padding-left: 5px
    }
    .product-form.new-class div.product-form__button:nth-child(6) {
        padding-left: 0px !important;
    }
}
#expertvoice-block .active-discount-details.details p {
    text-align: left !important;
}
.product-form.new-class .shopify-app-block {
    width: 100% !important;
}
.product-form {
    row-gap: 10px !important;
}
.product .label {
  font-size: 13px !important;
  padding: 2px 7px 1px 7px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  letter-spacing: 0px !important;
}
.product .label--highlight {
  background: #f3ff34 !important;
  color: #000000 !important; 
}
span.rio-product-option-title-option-value {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: normal !important;
}

.rio-product-option-title {
  font-weight: bold !important;
}
@media only screen and (max-width: 786px) {
  .product__info .product-meta__price-list-container span.price {
    font-weight: 500 !important;
  }
  .product .cbb-frequently-bought-container h1 {
    margin-bottom: 0px !important;
  }
  .product li.cbb-frequently-bought-product {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1000px) {
  .product .rio-media-gallery .pwzrswiper-btn-prev,
  .product .rio-media-gallery .pwzrswiper-btn-next {
    height: 40px !important;
    width: 40px !important;
  }
  .product .rio-media-gallery .pwzrswiper-btn-prev svg,
  .product .rio-media-gallery .pwzrswiper-btn-next svg {
    height: 18px;
  }
}
@media screen and (max-width: 741px) {
  .product .rio-media-gallery .pwzrswiper-btn-prev,
  .product .rio-media-gallery .pwzrswiper-btn-next {
    height: 25px !important;
    width: 25px !important;
  }
  .product .rio-media-gallery .pwzrswiper-btn-prev svg,
  .product .rio-media-gallery .pwzrswiper-btn-next svg {
    height: 12px;
  }
}
@media screen and (min-width: 1000px) {
  .product-content {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.product-tabs__tab-item-content.rte h2 {
    font-size: 18px !important;
    letter-spacing: 0px !important;
}
/* END PRODUCT PAGE */

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

#mini-cart .mini-cart__drawer-footer .discount-badge {
  font-size: 12px !important;
  padding: 3px 5px !important;
  background-color: #f3ff34;
  color: #000000 !important;
  letter-spacing: 0px;
  font-family: "Roboto Condensed", sans-serif !important;
  line-height: 1.2em !important;
  display: flex !important;
}
#mini-cart .mini-cart__drawer-footer .discount-badge span {
  font-family: "Roboto Condensed", sans-serif !important;
}
#mini-cart .mini-cart__drawer-footer .discount-badge svg {
  display: block !important;
}
/* END CART */

/* CART - YOU MAY ALSO LIKE */
cart-drawer-recommendations.mini-cart__recommendations .pl-animation.pl-image {
  display: none !important;
}
cart-drawer-recommendations.mini-cart__recommendations
  product-item.product-item {
  padding: 20px 10px;
}
cart-drawer-recommendations.mini-cart__recommendations
  .mini-cart__recommendations-inner {
  padding: 50px 25px;
}
cart-drawer-recommendations.mini-cart__recommendations
  span.jdgm-prev-badge__stars {
  display: block;
  margin-bottom: 2px;
}
cart-drawer-recommendations.mini-cart__recommendations
  .product-item-meta__title {
  text-transform: uppercase;
  font-size: 18px;
}
@media screen and (max-width: 999px) {
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item-meta__title {
    font-size: 15px;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item__info.text--small {
    text-align: center !important;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item__image-wrapper {
    width: 40%;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    .product-item__image-wrapper {
    margin: 0px !important;
  }
  cart-drawer-recommendations.mini-cart__recommendations
    product-item.product-item {
    padding: 20px 12px;
  }
}
/* END CART - YOU MAY ALSO LIKE */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .logo-list__item {
    padding: 0px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*bugs css  */

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

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

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

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

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

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

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

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

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

/*  */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* Fototec Slider*/

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

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

  /* 2nd slider */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.breadcrumb__list {
  display: none;
}

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

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

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

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

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

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

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

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

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

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