/** Shopify CDN: Minification failed

Line 260:4 Unexpected ")"

**/
/* ==========================================================================
    Override any theme styles or add custom styles in this section.
    This is the place for project-specific CSS that overrides the theme's default styles.
    ========================================================================== */

body:is(
    [data-id="page-ombraz-green-ticket-lp"],
    [data-id="page-warranty"],
    [data-id="page-how-to-wear"],
    [data-id="page-why-armless-sunglasses"],
    [data-id="page-about-us"],
    [data-id="page-main-liquid"]
  )
  :is(.header-new__menu-icon-line) {
  background-color: #ffffff;
}

body:is(
    [data-id="page-ombraz-green-ticket-lp"],
    [data-id="page-warranty"],
    [data-id="page-how-to-wear"],
    [data-id="page-why-armless-sunglasses"],
    [data-id="page-about-us"],
    [data-id="page-main-liquid"]
  )
  :is(.header-new__cart-count) {
  color: #ffffff;
}

body:is(
    [data-id="page-ombraz-green-ticket-lp"],
    [data-id="page-warranty"],
    [data-id="page-how-to-wear"],
    [data-id="page-why-armless-sunglasses"],
    [data-id="page-about-us"],
    [data-id="page-main-liquid"]
  )
  .header-new__cart-icon
  path {
  fill: #ffffff;
}

body:is([data-id="page-ombraz-green-ticket-lp"])
  .ombraz__gt-list-logo-img:first-of-type
  img {
  max-width: 15rem;
  margin-inline: auto;
}

.warranty-info:is([data-testgroup="a"], [data-testgroup="b"]) {
  padding-inline: 0;
}

.warranty-info:is([data-testgroup="a"], [data-testgroup="b"]) fieldset {
  max-width: 95%;
  margin-inline: auto;
}

.warranty-info:is([data-testgroup="a"], [data-testgroup="b"])
  .warranty-info__list-item-content
  :is(p strong) {
  color: #57575c;
  font-weight: 500;
  font-family: inherit;
  font-size: 1.5rem;
}

.warranty-info[data-testgroup="b"] .warranty-info__message {
  text-align: center;
  margin: 0;
  font-family: inherit;
  font-weight: 600;
  color: #57575c;
  padding: 1.6rem 0 1.6rem;
}

.warranty-info[data-testgroup="b"] .warranty-info__list {
  padding-block-start: 0 !important;
  padding-block-end: 3rem !important;
}

.warranty-info[data-testgroup="b"] fieldset {
  position: relative;
}

.warranty-info[data-testgroup="b"] legend {
  position: absolute;
  bottom: -0.6em;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  margin: 0;
  text-wrap: nowrap;
}

.warranty-info[data-testgroup="b"] h3 {
  font-family: inherit;
  font-weight: 500;
}

.warranty-info:is([data-testgroup="b"])
  .warranty-info__list-item-content
  :is(p strong) {
  font-weight: 700;
}

.prod-accs-swiper-thumb
  .prod-accs-swiper__wrapper:has(
    > .swiper-slide:nth-last-child(-n + 5):first-child
  ) {
  justify-content: center;
}

.vto-launcher-container {
  display: grid;
  place-items: center;
}

.vto-launcher-button {
  border: none;
  padding: 0;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 7px;
  background: var(--Main-Grey, #57575c);
  padding: 9px;
}

#original-version:has(.limited-edition-badge) fieldset:first-child legend h3 {
  display: flex;
  align-items: center;
}

.selected-option-value:has(.limited-edition-badge) {
  display: flex;
  align-items: center;
}

.selected-option-value:has(.limited-edition-badge) .limited-edition-badge {
  margin-left: 6px;
  margin-top: -10px;
  position: relative;
  top: 4px;
}

.limited-edition-badge {
  border-radius: 4px;
  background: #e4b05c;
  padding: 5px 8px;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
}

.ombraz-limited-edition {
  padding: 15px;
  background-color: #e4b05c;
  color: #fff;
}

.ombraz-limited-edition label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  justify-content: space-between;
  font-size: 1.6rem;
  color: #f4f4f4;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
}

.ombraz-limited-edition label input[type="checkbox"] {
  width: 15px;
  height: 15px;
}

.ombraz-limited-edition label input[type="checkbox"]:checked {
  accent-color: #000000;
}

.ombraz-v2pdp__product-option-wrapper
  fieldset:last-of-type
  .ombraz-v2pdp__labels
  h3 {
  align-self: center !important;
}

@media (max-width: 499px) {
  body:is([data-id="page-ombraz-green-ticket-lp"])
    .ombraz__gt-list-logo-img:first-of-type
    img {
    max-width: 8rem;
  }

  body:is([data-id="page-ombraz-green-ticket-lp"]) .ombraz__gt-hero-info {
    top: 26rem;
  }

  .warranty-info:is([data-testgroup="a"], [data-testgroup="b"]) {
    margin-block-start: 0.5rem !important;
  }
}

@media (min-width: 560px) {
  .warranty-info:is([data-testgroup="a"], [data-testgroup="b"]) fieldset {
    max-width: 90%;
  }

  .warranty-info:is([data-testgroup="a"], [data-testgroup="b"])
    .warranty-info__list-item-content
    :is(p strong) {
    font-size: 1.6rem;
  }

  .vto-launcher-button {
    font-size: 1.3rem;
  }

  body[class^="product"] .title-group__container {
    padding: 0;
  }

  body[class^="product"] .icons-carousel [thumbsslider] {
    margin-block: 0 !important;
  }

  body[class^="product"] .product-lens-compare.isolate {
    padding-block-start: 45px;
  }

  body[class^="product"] .product-lens-compare .lens-cmp-swiper-top {
    margin-block: 45px !important;
  }
}

@media (min-width: 960px) {
  body:is(
      [data-id="page-about-us"],
      [data-id="page-main-liquid"],
      [data-id="page-why-armless-sunglasses"],
      [data-id="page-about-us"],
      [data-id="page-main-liquid"],
      [data-id="page-how-to-wear"],
      [data-id="page-why-armless-sunglasses"],
      [data-id="page-about-us"],
      [data-id="page-main-liquid"],
      [data-id="page-warranty"],

    )
    .subpage-banner-img.subpage-banner-desktop,
  body:is([data-id="page-ombraz-green-ticket-lp"]) .ombraz__gt-hero-wrapper,
  body:is([data-id="page-main-liquid"]) .subpage-banner-img.desktop {
    height: 720px;
  }

  body:is([data-id="page-ombraz-green-ticket-lp"]) .ombraz__gt-hero-info {
    transform: translate(-50%, -40%);
  }

  body:is(
      [data-id="page-ombraz-green-ticket-lp"],
      [data-id="page-warranty"],
      [data-id="page-how-to-wear"],
      [data-id="page-why-armless-sunglasses"],
      [data-id="page-about-us"],
      [data-id="page-main-liquid"]
    )
    .header-new__inner {
    padding-block: 0;
  }

  body:is(
      [data-id="page-ombraz-green-ticket-lp"],
      [data-id="page-warranty"],
      [data-id="page-how-to-wear"],
      [data-id="page-why-armless-sunglasses"],
      [data-id="page-about-us"],
      [data-id="page-main-liquid"]
    )
    .header-new__container {
    margin-block-start: 2rem;
  }

  .warranty-info:is([data-testgroup="b"])
    .warranty-info__list-item-content
    :is(p strong) {
    font-size: 1.8rem;
  }

  .warranty-info[data-testgroup="b"] .warranty-info__message {
    font-weight: 500;
  }

  .limited-edition-badge {
    font-size: 1rem;
  }
}
