/** Shopify CDN: Minification failed

Line 183:2 Unexpected "/"

**/
@media only screen and (max-width: 1200px) {
  .mega-menu__linklist {
    gap: 25px;
  }
  .mega-menu {
    --mega-menu-promo-gap: 1rem;
  }
}
@media only screen and (max-width: 1000px) {
  product-gallery.product-gallery {
    position: relative;
  }
  .product .product-gallery__media > * {
    padding: 20px 20px 0px;
  }
  .website-sitemap-explore-our-sitemap .djp-grid {
    grid-template-columns: repeat(2, 2fr) !important;
  }
  .Table {
    width: 700px;
    border: 1px solid #ddd;
    display: table;
    margin: 0 auto;
  }
  .collection-toolbar__button-container.custom-filter-search {
    display: none;
  }
  /* -------------complementary-products--------------- */
  .complementary-products {
    margin-inline: 0;
  }
}
@media only screen and (max-width: 1013px) {
  .testimonial-list {
    gap: 10px;
  }
  .collection-list .content-over-media .collection-card__content button.button {
    bottom: 0px;
  }
  .header-sidebar__promo > * {
    min-width: 10.5rem;
  }
  .header__primary-nav {
    gap: 15px;
  }
  /* .index .shopify-section--shop-the-look .gap-6 {
    gap: 0px;
  } */
  .itg-index .shopify-section--shop-the-look .gap-6 {
    gap: 0px;
  }
  .product .product-gallery {
    --product-gallery-gap: 0.5rem;
  }
  .shopify-policy__container {
    max-width: 56.25rem;
  }
  .related-product-section
    button.prev-next-button.prev-next-button--prev.circle-button.hover\:animate-icon-inline {
    display: none;
  }
  .related-product-section
    button.prev-next-button.prev-next-button--next.circle-button.hover\:animate-icon-inline {
    display: none;
  }
  .customize-a-look .content-tabs [role="tab"] {
    box-shadow: none !important;
  }
  .content-tabs button:hover {
    border-bottom: 1px solid;
  }
  /* =====================New table csss======================== */
  .table-wrapper {
    height: 600px !important;
    width: 100% !important;
  }
  .table-wrapper {
    max-width: 100%;
    overflow-x: scroll;
    position: relative;
    scrollbar-color: #d8d4cd #d8d4cd;
    scrollbar-width: 1px;
    -ms-overflow-style: none;
    border-right: 1px solid #c9d1dc;
  }
}
@media only screen and (max-width: 768px) and (min-width: 700px) {
  /* .index .shopify-section--media-grid .button {
    padding: 10.4px 18px;
  }
  .index .shopify-section--media-grid .prose p.h4 {
    font-size: 13px;
  } */
  .itg-index .shopify-section--media-grid .button {
    padding: 10.4px 18px;
  }
  .itg-index .shopify-section--media-grid .prose p.h4 {
    font-size: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .locale-selectors__content .locale-selectors__selector {
    width: 280px !important;
  }
  /* .index .sm\:gap-5 {
    gap: 0.25rem;
  }
  .index .shopify-section--media-grid .prose h2.h2 {
    margin-top: 0.25rem;
  } */
  .itg-index .sm\:gap-5 {
    gap: 0.25rem;
  }
  .itg-index .shopify-section--media-grid .prose h2.h2 {
    margin-top: 0.25rem;
  }
  .multiple-media-with-text__content-wrapper .prose .h3,
  .multiple-media-with-text__content-wrapper .prose p {
    margin-top: 0.25rem;
  }
  .product .product-info {
    margin-top: 15px;
  }
  /* .page .shopify-section--image-with-text .image-with-text > .prose {
    max-width: 100%;
    text-align: start;
  }
  .page .featured-collections-navigation button.h2 {
    font-size: 14px;
  } */
  .itg-page .shopify-section--image-with-text .image-with-text > .prose {
    max-width: 100%;
    text-align: start;
  }
  .itg-page .featured-collections-navigation button.h2 {
    font-size: 14px;
  }
  .product-info--center
    :is(
      [data-block-type="vendor"],
      [data-block-type="title"],
      [data-block-type="sku"],
      [data-block-type="price"]
    ) {
    text-align: start;
  }
}
@media only screen and (max-width: 600px) {
  .website-sitemap-explore-our-sitemap .djp-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .djp-grid-item {
    width: 400px !important;
  }
  tr.sticky.second-sticky-header {
    top: 102px;
  }
  .ring-size-conversion-chart th:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 52px;
    left: 0;
  }
  .table-image-text picture {
    width: 100%;
  }
  .table-image-text .image-with-text > .prose {
    max-width: 50% !important;
  }
  .table-image-text .prose p.h6:hover:after {
    width: 250px !important;
  }
}

@media only screen and (max-width: 1050px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  / Your iPhone-specific CSS rules here / tr.sticky.second-sticky-header {
    top: 92px;
  }
}
tr.sticky {
  position: initial;
  top: 0;
  z-index: 1;
  background: #f9f5ec;
}
.ring-size-conversion-chart thead {
  top: 0;
  z-index: 1;
  background: transparent;
  position: sticky;
}
.ring-size-conversion-chart th:before {
  content: "";
  position: inherit;
  width: 100%;
  height: 100%;
  top: auto;
  left: 0;
}
tr.sticky th {
  z-index: 9;
}
@media only screen and (max-width: 700px) {
  .Table {
    width: 500px;
    border: 1px solid #ddd;
    display: table;
    margin: 0 auto;
  }
  .timeline carousel-navigation.timeline__nav.hide-scrollbar.bleed.sm\:unbleed {
    background: #f9f5ec;
  }
}
@media only screen and (max-width: 500px) {
  .Table {
    width: 300px;
    border: 1px solid #ddd;
    display: table;
    margin: 0 auto;
  }
  .Cell {
    display: table-cell;
    padding: 9px 5px;
    text-align: center;
  }
  .Cell p {
    font-size: 12px;
  }
  .logo-imag-image {
    width: 310px;
  }
  .table-image-text .prose p.h6:hover:after {
    width: 200px !important;
  }
  /* ========app-css===== */
  /* #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field {
    width: 100% !important;
  } */
  .before-after .before-after__content-wrapper.v-stack.gap-2 {
    gap: 0;
    background: #ffffff5c !important;
    padding: 5px;
  }
  .djp-grid-item {
    width: 350px !important;
  }
}
@media only screen and (max-width: 400px) {
  .Table {
    width: 277px;
  }
  .Cell p {
    font-size: 11px;
  }
  .table-image-text image-with-text.image-with-text.image-with-text--reverse {
    flex-wrap: wrap;
  }
  .table-image-text picture {
    width: 100%;
  }
  .table-image-text .image-with-text > .prose {
    max-width: 100% !important;
  }
  .drawer::part(footer) {
    padding-inline-end: 0px;
  }
  .drawer::part(footer) {
    padding-inline-start: 15px !important;
  }
  .cart-drawer__footer {
    margin: 0px 10px !important;
  }
  .djp-grid-item {
    width: 300px !important;
  }
}
@media screen and (min-width: 390px) and (max-width: 400px) {
  .table-image-text .prose p.h6:hover:after {
    width: 354px !important;
  }
}
@media screen and (min-width: 375px) and (max-width: 400px) {
  .cstm_safari tr.sticky.second-sticky-header {
    top: 40px;
  }
}
@media only screen and (max-width: 394px) {
  .table-image-text .prose p.h6:hover:after {
    width: 250px !important;
  }
}
@media only screen and (max-width: 368px) {
  .stamped-full-page-tabs ul li {
    font-size: 13px !important;
    padding: 10px 15px !important;
  }
  .djp-grid-item {
    width: 260px !important;
  }
}
