.instock-hero-bg {
  background-image: url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.png");
  background-image: -webkit-image-set(
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.avif")
      type("image/avif") 1x,
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.webp")
      type("image/webp") 1x,
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.png")
      1x
  );
  background-image: image-set(
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.avif")
      type("image/avif") 1x,
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.webp")
      type("image/webp") 1x,
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/hero-background.png")
      1x
  );
}

.instock-content-bg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.png");
	background-image: -webkit-image-set(
	  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.avif")
		type("image/avif") 1x,
	  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.webp")
		type("image/webp") 1x,
	  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.png")
		1x
	);
	background-image: image-set(
	  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.avif")
		type("image/avif") 1x,
	  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.webp")
		type("image/webp") 1x,
	  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.png")
		1x
	);
}

/* Bridal rings / engagement: desktop banner (gradient + image) */
.instock-bridal-banner-desktop {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.png");
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    -webkit-image-set(
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.avif")
          type("image/avif") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.webp")
          type("image/webp") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.png")
          1x
      );
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    image-set(
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.avif")
        type("image/avif") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.webp")
        type("image/webp") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-v2.png")
        1x
    );
}

/* Wedding bands: desktop banner (gradient + image) */
.instock-wedding-banner-desktop {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.png");
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    -webkit-image-set(
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.avif")
          type("image/avif") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.webp")
          type("image/webp") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.png")
          1x
      );
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    image-set(
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.avif")
        type("image/avif") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.webp")
        type("image/webp") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-v2.png")
        1x
    );
}

/* Natural diamond banner (gradient + image) */
.instock-natural-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.png");
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    -webkit-image-set(
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.avif")
          type("image/avif") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.webp")
          type("image/webp") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.png")
          1x
      );
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    image-set(
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.avif")
        type("image/avif") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.webp")
        type("image/webp") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/natural-banner.png")
        1x
    );
}

/* Lab grown diamond banner (gradient + image) */
.instock-lab-grown-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.png");
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    -webkit-image-set(
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.avif")
          type("image/avif") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.webp")
          type("image/webp") 1x,
        url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.png")
          1x
      );
  background-image:
    linear-gradient(
      to bottom,
      rgba(29, 41, 64, 0) 0%,
      rgba(29, 41, 64, 0.2) 100%
    ),
    image-set(
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.avif")
        type("image/avif") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.webp")
        type("image/webp") 1x,
      url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/lab-grown-banner.png")
        1x
    );
}

@media (max-width: 767px) {
	/* Featured Categories section: gradient + image on mobile, image only on md+ */
	.instock-content-bg {
		background-image:
			linear-gradient(to bottom, #1d2940 0%, rgba(0, 0, 0, 0.55) 100%),
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.png");
		background-image:
			linear-gradient(to bottom, #1d2940 0%, rgba(0, 0, 0, 0.55) 100%),
			-webkit-image-set(
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.avif")
			  type("image/avif") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.webp")
			  type("image/webp") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.png")
			  1x
			);
		background-image:
			linear-gradient(to bottom, #1d2940 0%, rgba(0, 0, 0, 0.55) 100%),
			image-set(
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.avif")
			  type("image/avif") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.webp")
			  type("image/webp") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/content-button.png")
			  1x
			);
	}
	
	/* Bridal rings / engagement: mobile banner (gradient + image) (disabled due to low res) */
	/*.instock-bridal-banner-desktop {
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-image:
		linear-gradient(
		  to bottom,
		  rgba(29, 41, 64, 0) 0%,
		  rgba(29, 41, 64, 0.2) 100%
		),
		url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.png");
	  background-image:
		linear-gradient(
		  to bottom,
		  rgba(29, 41, 64, 0) 0%,
		  rgba(29, 41, 64, 0.2) 100%
		),
		-webkit-image-set(
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.avif")
			  type("image/avif") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.webp")
			  type("image/webp") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.png")
			  1x
		  );
	  background-image:
		linear-gradient(
		  to bottom,
		  rgba(29, 41, 64, 0) 0%,
		  rgba(29, 41, 64, 0.2) 100%
		),
		image-set(
		  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.avif")
			type("image/avif") 1x,
		  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.webp")
			type("image/webp") 1x,
		  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/engagement-rings-banner-mobile.png")
			1x
		);
	}*/
	
	/* Wedding bands: mobile banner (gradient + image) (disabled due to low res) */
	/*.instock-wedding-banner-desktop {
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-image:
		linear-gradient(
		  to bottom,
		  rgba(29, 41, 64, 0) 0%,
		  rgba(29, 41, 64, 0.2) 100%
		),
		url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.png");
	  background-image:
		linear-gradient(
		  to bottom,
		  rgba(29, 41, 64, 0) 0%,
		  rgba(29, 41, 64, 0.2) 100%
		),
		-webkit-image-set(
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.avif")
			  type("image/avif") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.webp")
			  type("image/webp") 1x,
			url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.png")
			  1x
		  );
	  background-image:
		linear-gradient(
		  to bottom,
		  rgba(29, 41, 64, 0) 0%,
		  rgba(29, 41, 64, 0.2) 100%
		),
		image-set(
		  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.avif")
			type("image/avif") 1x,
		  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.webp")
			type("image/webp") 1x,
		  url("https://overnightmountings.s3.us-east-1.amazonaws.com/development_static/assets/image/instock/wedding-bands-banner-mobile.png")
			1x
		);
	}*/
}

.instock-page-inner {
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	text-wrap: balance;
}

@media (min-width: 768px) {
	.instock-page-inner {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
}

@media (min-width: 1536px) {
	.instock-page-inner {
		padding-left: 5rem;
		padding-right: 5rem;
	}
}

.instock-page-inner h2 {
	text-wrap: pretty;
}

.instock-hero-title-shadow {
	text-shadow: 0px 1px 3px rgb(0 0 0 / 0.35);
}

.instock-hero-title {
	color: #fff !important;
	font-family: "Manrope", sans-serif !important;
	font-size: 3.75rem !important;
	line-height: 67.2px !important;
	text-transform: capitalize;
	text-align: left;
}

.instock-hero-title-strong {
	font-weight: 700 !important;
}

.instock-hero-title-light {
	font-weight: 400 !important;
}

/* Balance text of product titles: */
.js-related-product-link {
	text-wrap: balance;
}

button.p-0.cursor-pointer:hover, button.p-0.cursor-pointer:focus-visible {
	filter: brightness(0.95);
}