/* Icons */
.icon {
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.5rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left::before {
  content: "\E828";
}

.icon-arrow-right::before {
  content: "\E829";
}

.icon-bell::before {
  content: "\E836";
}

.icon-calendar::before {
  content: "\E83A";
}

.icon-check-circle::before {
  content: "\E83E";
}

.icon-check::before {
  content: "\E83F";
}

.icon-chevron-down::before {
  content: "\E842";
}

.icon-chevron-left::before {
  content: "\E843";
}

.icon-chevron-right::before {
  content: "\E844";
}

.icon-circle::before {
  content: "\E84A";
}

.icon-clock::before {
  content: "\E84D";
}

.icon-credit-card::before {
  content: "\E85F";
}

.icon-crosshair::before {
  content: "\E860";
}

.icon-download::before {
  content: "\E864";
}

.icon-external-link::before {
  content: "\E869";
}

.icon-filter::before {
  content: "\E875";
}

.icon-grid::before {
  content: "\E878";
}

.icon-home::before {
  content: "\E87A";
}

.icon-info::before {
  content: "\E87F";
}

.icon-layout::before {
  content: "\E881";
}

.icon-link::before {
  content: "\E884";
}

.icon-list::before {
  content: "\E886";
}

.icon-lock::before {
  content: "\E887";
}

.icon-map::before {
  content: "\E88C";
}

.icon-map-pin::before {
  content: "\E88E";
}

.icon-menu::before {
  content: "\E88F";
}

.icon-minus::before {
  content: "\E897";
}

.icon-plus::before {
  content: "\E8B1";
}

.icon-search::before {
  content: "\E8BD";
}

.icon-triangle::before {
  content: "\E8DE";
}

.icon-user::before {
  content: "\E8E9";
}

.icon-x::before {
  content: "\E8F6";
}

.icon-arrow-left-circle::before {
  content: "\E910";
}

.icon-arrow-right-circle::before {
  content: "\E911";
}

.fs-icon-xs::before {
  font-size: 1rem;
}

.fs-icon-s::before {
  font-size: 1.5rem;
}

.fs-icon-l::before {
  font-size: 2rem;
}

.svg-icon-xs {
  height: 1rem;
  width: 1rem;
}
.svg-icon-xs svg,
.svg-icon-xs img {
  height: 1rem;
  width: 1rem;
}

.svg-icon-s {
  height: 1.5rem;
  width: 1.5rem;
}
.svg-icon-s svg,
.svg-icon-s img {
  height: 1.5rem;
  width: 1.5rem;
}

.svg-icon-l {
  height: 2rem;
  width: 2rem;
}
.svg-icon-l svg,
.svg-icon-l img {
  height: 2rem;
  width: 2rem;
}

/* stylelint-disable color-no-hex */
.recipe-card {
  border-radius: 0.25rem;
  border: 0.0625rem solid #d9d9d9;
}
.recipe-card .image-wrapper {
  position: relative;
}
.recipe-card .image-wrapper .nutriscore-wrapper {
  position: absolute;
  right: 0.75rem;
  bottom: 0.75rem;
}
.recipe-card .image-wrapper .nutriscore-wrapper span img {
  width: 5rem;
  height: 2.5rem;
}
.recipe-card-metrics-wrapper {
  background-color: #f7f7f7;
  padding: 1rem;
}
.recipe-card-metrics-wrapper .recipe-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-bottom: 1rem;
  font-weight: 700;
}
.recipe-card-metrics-wrapper .recipe-filters .recipe-filter {
  background-color: #fff;
  border: 0.0625rem solid #d9d9d9;
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
}
.recipe-card-metrics-wrapper .recipe-filters .recipe-filter:hover {
  text-decoration: none;
  cursor: pointer;
}
.recipe-card-metrics-wrapper .recipe-metrics-text {
  line-height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-preptime {
  margin-bottom: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-preptime i {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-preptime i::before, .recipe-card-metrics-wrapper .recipe-preptime i:before {
  content: "";
  background-image: url("../../images/custom-icons/preptime.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-card-metrics-wrapper .recipe-preptime i::after, .recipe-card-metrics-wrapper .recipe-preptime i:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-card-metrics-wrapper .recipe-cook {
  margin-bottom: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-cook i {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-cook i::before, .recipe-card-metrics-wrapper .recipe-cook i:before {
  content: "";
  background-image: url("../../images/custom-icons/cook.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-card-metrics-wrapper .recipe-cook i::after, .recipe-card-metrics-wrapper .recipe-cook i:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-card-metrics-wrapper .recipe-hourglass {
  margin-bottom: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-hourglass i {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-hourglass i::before, .recipe-card-metrics-wrapper .recipe-hourglass i:before {
  content: "";
  background-image: url("../../images/custom-icons/hourglass.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-card-metrics-wrapper .recipe-hourglass i::after, .recipe-card-metrics-wrapper .recipe-hourglass i:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-card-metrics-wrapper .recipe-difficulty {
  margin-bottom: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-difficulty i {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-difficulty i::before, .recipe-card-metrics-wrapper .recipe-difficulty i:before {
  content: "";
  background-image: url("../../images/custom-icons/vector.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-card-metrics-wrapper .recipe-difficulty i::after, .recipe-card-metrics-wrapper .recipe-difficulty i:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-card-metrics-wrapper .recipe-euro {
  margin-bottom: 1rem;
}
.recipe-card-metrics-wrapper .recipe-euro i {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-euro i::before, .recipe-card-metrics-wrapper .recipe-euro i:before {
  content: "";
  background-image: url("../../images/custom-icons/euro.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-card-metrics-wrapper .recipe-euro i::after, .recipe-card-metrics-wrapper .recipe-euro i:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-card-metrics-wrapper .recipe-euro i.inactive {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  height: 1.25rem;
}
.recipe-card-metrics-wrapper .recipe-euro i.inactive::before, .recipe-card-metrics-wrapper .recipe-euro i.inactive:before {
  content: "";
  background-image: url("../../images/custom-icons/euro-inactive.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-card-metrics-wrapper .recipe-euro i.inactive::after, .recipe-card-metrics-wrapper .recipe-euro i.inactive:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.recommandation-carousel .owl-nav button.owl-prev, .citrus-ad-spotlight__carousel .owl-nav button.owl-prev, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-prev,
.recommandation-carousel .owl-nav button.owl-next,
.citrus-ad-spotlight__carousel .owl-nav button.owl-next,
.recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-next, .thematic-carousel .owl-nav button.owl-prev,
.thematic-carousel .owl-nav button.owl-next, .homepage-citrus-ads-carousel .owl-nav button.owl-prev,
.homepage-citrus-ads-carousel .owl-nav button.owl-next, .category-buttons .owl-carousel .owl-nav button.owl-prev,
.category-buttons .owl-carousel .owl-nav button.owl-next {
  padding: 1.5rem !important;
  border: none;
  background: rgba(255, 255, 255, 0.7);
  color: #0970e6;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0;
}
.recommandation-carousel .owl-nav button.owl-prev i, .citrus-ad-spotlight__carousel .owl-nav button.owl-prev i, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-prev i,
.recommandation-carousel .owl-nav button.owl-next i,
.citrus-ad-spotlight__carousel .owl-nav button.owl-next i,
.recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-next i, .thematic-carousel .owl-nav button.owl-prev i,
.thematic-carousel .owl-nav button.owl-next i, .homepage-citrus-ads-carousel .owl-nav button.owl-prev i,
.homepage-citrus-ads-carousel .owl-nav button.owl-next i, .category-buttons .owl-carousel .owl-nav button.owl-prev i,
.category-buttons .owl-carousel .owl-nav button.owl-next i {
  font-size: 2rem;
  background: #ffffff;
  border-radius: 50%;
  font-size: 2rem;
  border: 1px solid #ffffff;
}
.recommandation-carousel .owl-nav button.owl-prev, .citrus-ad-spotlight__carousel .owl-nav button.owl-prev, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-prev, .thematic-carousel .owl-nav button.owl-prev, .homepage-citrus-ads-carousel .owl-nav button.owl-prev, .category-buttons .owl-carousel .owl-nav button.owl-prev {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) -0.23%, #ffffff 99.01%);
}
.recommandation-carousel .owl-nav button.owl-next, .citrus-ad-spotlight__carousel .owl-nav button.owl-next, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-next, .thematic-carousel .owl-nav button.owl-next, .homepage-citrus-ads-carousel .owl-nav button.owl-next, .category-buttons .owl-carousel .owl-nav button.owl-next {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) -0.23%, #ffffff 99.01%);
}
.recommandation-carousel .owl-nav button.owl-prev, .citrus-ad-spotlight__carousel .owl-nav button.owl-prev, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-prev, .thematic-carousel .owl-nav button.owl-prev, .homepage-citrus-ads-carousel .owl-nav button.owl-prev, .category-buttons .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.recommandation-carousel .owl-nav button.owl-next, .citrus-ad-spotlight__carousel .owl-nav button.owl-next, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-next, .thematic-carousel .owl-nav button.owl-next, .homepage-citrus-ads-carousel .owl-nav button.owl-next, .category-buttons .owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.recommandation-carousel .owl-nav .disabled, .citrus-ad-spotlight__carousel .owl-nav .disabled, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav .disabled,
.recommandation-carousel button.disabled,
.citrus-ad-spotlight__carousel button.disabled,
.recipe-recommendations .recipe-recommendation-spotlight__carousel button.disabled, .thematic-carousel .owl-nav .disabled,
.thematic-carousel button.disabled, .homepage-citrus-ads-carousel .owl-nav .disabled,
.homepage-citrus-ads-carousel button.disabled, .category-buttons .owl-carousel .owl-nav .disabled,
.category-buttons .owl-carousel button.disabled {
  display: none !important;
}
.recommandation-carousel .owl-stage-outer, .citrus-ad-spotlight__carousel .owl-stage-outer, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-stage-outer, .thematic-carousel .owl-stage-outer, .homepage-citrus-ads-carousel .owl-stage-outer, .category-buttons .owl-carousel .owl-stage-outer {
  margin-right: -1rem;
}
@media (min-width: 375px) {
  .recommandation-carousel .owl-stage-outer, .citrus-ad-spotlight__carousel .owl-stage-outer, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-stage-outer, .thematic-carousel .owl-stage-outer, .homepage-citrus-ads-carousel .owl-stage-outer, .category-buttons .owl-carousel .owl-stage-outer {
    margin-right: 0;
  }
}
.recommandation-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .citrus-ad-spotlight__carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .thematic-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .homepage-citrus-ads-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .category-buttons .owl-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile {
  width: 18.75rem;
  max-width: calc(100vw - 1.75rem);
}
@media (min-width: 375px) {
  .recommandation-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .citrus-ad-spotlight__carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .thematic-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .homepage-citrus-ads-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .category-buttons .owl-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile {
    width: 21.5rem;
  }
}

.experience-commerce_layouts-carousel {
  min-height: 24.5rem;
}

.sponsor-title, .fallback-sponsor-title {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #696969;
}

.citrusad-banner-carousel-item, .citrusad-fallback-banner-item {
  background-image: var(--citrus-banner-mobile-bg);
  width: 100%;
  aspect-ratio: 17/9;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 480px) {
  .citrusad-banner-carousel-item, .citrusad-fallback-banner-item {
    height: 14.438rem;
  }
}
@media (min-width: 1024px) {
  .citrusad-banner-carousel-item, .citrusad-fallback-banner-item {
    background-image: var(--citrus-banner-desktop-bg);
    background-size: cover;
    height: 8.75rem !important;
  }
}
@media (min-width: 480px) {
  .citrusad-banner-carousel .owl-item-custom, .citrusad-fallback-banner .owl-item-custom {
    width: 28.125rem !important;
  }
}
.citrusad-banner-carousel .owl-stage, .citrusad-fallback-banner .owl-stage {
  height: 11rem;
}

@media (min-width: 768px) {
  .citrus-ad-shopline__region {
    grid-column: span 2;
  }
}
.citrus-ad-shopline__region .shopline-citrus-ads {
  border: 1px;
  border-style: solid;
}
@media (min-width: 1920px) {
  .citrus-ad-shopline__region .shopline-citrus-ads {
    margin-right: -3px;
  }
}
.citrus-ad-shopline__region .shopline-citrus-ads .product-tile:not(.fluid-tile) {
  border: none;
  width: 100%;
}
.citrus-ad-shopline__component > div {
  display: grid;
  grid-auto-flow: row dense;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .citrus-ad-shopline__component > div {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .citrus-ad-shopline__component > div {
    gap: 1rem;
  }
}
.citrus-ad-shopline__banner {
  background-image: var(--shopline-mobile-bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  align-items: flex-end;
  height: 100%;
}
@media (min-width: 768px) {
  .citrus-ad-shopline__banner {
    background-position: top;
    background-image: var(--shopline-desktop-bg);
    height: initial;
    align-items: initial;
  }
}
.citrus-ad-shopline__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
@media (min-width: 1024px) {
  .citrus-ad-shopline__buttons {
    grid-template-columns: repeat(1, 1fr);
  }
}
.citrus-ad-shopline__fallback-banner {
  height: 8rem;
}
.citrus-ad-shopline__button {
  background-color: var(--shopline-button-color);
  border-color: var(--shopline-button-color);
  color: #fff;
  height: 2.5rem;
  line-height: 1;
  padding: 0 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 106px;
}
@media (min-width: 768px) {
  .citrus-ad-shopline__button {
    max-width: initial;
  }
}
.citrus-ad-shopline__button:hover {
  background-color: var(--shopline-button-color);
  border-color: var(--shopline-button-color);
}
.citrus-ad-shopline__button.selected {
  background-color: #fff;
  color: var(--shopline-button-color);
}

@media (min-width: 1440px) {
  .citrus-ad-spotlight__component {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.citrus-ad-spotlight__container, .recipe-recommendations .recipe-recommendation-spotlight__container {
  flex-wrap: wrap;
  border: 1px solid var(--spotlight-border-color);
}
@media (min-width: 1440px) {
  .citrus-ad-spotlight__container, .recipe-recommendations .recipe-recommendation-spotlight__container {
    margin-left: initial;
    margin-right: initial;
  }
}
@media (min-width: 1920px) {
  .citrus-ad-spotlight__container, .recipe-recommendations .recipe-recommendation-spotlight__container {
    max-width: 120rem;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .citrus-ad-spotlight__container .owl-carousel-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__container .owl-carousel-wrapper {
    width: auto;
    max-width: calc(100% - 20.125rem);
  }
}
.citrus-ad-spotlight__container[data-total-items="1"] .product-tile .tile-body, .recipe-recommendations [data-total-items="1"].recipe-recommendation-spotlight__container .product-tile .tile-body {
  grid-template-columns: 8.75rem minmax(0, 36.1875rem);
}
.citrus-ad-spotlight__banner {
  min-height: 5.625rem;
}
@media (min-width: 768px) {
  .citrus-ad-spotlight__banner {
    max-height: initial;
    width: 20.125rem;
  }
  .citrus-ad-spotlight__banner--desktop {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
  }
}
.citrus-ad-spotlight__carousel .product-tile, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile {
  height: 15rem;
  border-radius: initial;
  border: none;
  border-left: 1px solid #d9d9d9;
}
@media (min-width: 768px) {
  .citrus-ad-spotlight__carousel .product-tile, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile {
    max-width: 28.75rem;
    height: 13.75rem;
  }
}
.citrus-ad-spotlight__carousel .product-tile .tile-body, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body {
  grid-template-columns: 8.75rem minmax(0, 10.25rem);
  grid-template-rows: 1rem 2rem 1rem 3.5rem 3.25rem;
}
@media (min-width: 768px) {
  .citrus-ad-spotlight__carousel .product-tile .tile-body, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body {
    grid-template-columns: 8.75rem minmax(0, 17rem);
    grid-template-rows: 1rem 2rem 1rem 2.5rem 3.25rem;
  }
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .name-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .name-wrapper,
.citrus-ad-spotlight__carousel .product-tile .tile-body .tags-wrapper,
.recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .tags-wrapper,
.citrus-ad-spotlight__carousel .product-tile .tile-body .wishlist-wrapper,
.recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .wishlist-wrapper {
  grid-column-start: 2;
  grid-column-end: 3;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .badges-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .badges-wrapper {
  display: none;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .wishlist-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .wishlist-wrapper {
  grid-row-start: 2;
  grid-row-end: 3;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .package-info-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .package-info-wrapper {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 5;
  grid-row-end: 5;
  z-index: 1;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .package-info-wrapper .package-info, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .package-info-wrapper .package-info {
  background-color: #ffffff;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .nutri-score-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .nutri-score-wrapper {
  justify-content: right;
  align-items: center;
  z-index: 1;
  grid-row-start: 5;
  grid-row-end: 6;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .nutri-score-wrapper span, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .nutri-score-wrapper span {
  background-color: #ffffff;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .nutri-score-image, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .nutri-score-image {
  width: 3.5rem;
  height: 1.813rem;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper {
  justify-content: flex-end;
  grid-row-start: 5;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .add-to-cart, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .add-to-cart {
  width: auto;
}
.citrus-ad-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .add-to-cart .add-to-cart-label, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .add-to-cart .add-to-cart-label {
  display: none;
}
@media (min-width: 768px) {
  .citrus-ad-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .add-to-cart .add-to-cart-label, .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .add-to-cart .add-to-cart-label {
    display: block;
  }
}
.citrus-ad-spotlight__carousel .owl-nav button.owl-prev .icon, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-prev .icon,
.citrus-ad-spotlight__carousel .owl-nav button.owl-next .icon,
.recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav button.owl-next .icon {
  border: none;
  background: #0970e6;
  color: #ffffff;
  position: absolute;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.citrus-ad-spotlight__carousel .owl-nav .owl-prev .icon, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav .owl-prev .icon {
  margin-left: 0.5rem;
}
.citrus-ad-spotlight__carousel .owl-nav .owl-next .icon, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-nav .owl-next .icon {
  margin-right: 0.5rem;
}
.citrus-ad-spotlight__carousel .owl-item:first-child .product-tile, .recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-item:first-child .product-tile {
  border-left: none;
}

.einstein-ad-spotlight__component {
  border: 1px solid #d9d9d9;
}
@media (min-width: 768px) {
  .einstein-ad-spotlight__container .owl-carousel-wrapper {
    max-width: none;
  }
}

.recipe-prep-title {
  font-size: 1.5rem;
  font-weight: 400;
}
.recipe-prep-content {
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
}
.recipe-prep-content-count {
  margin: auto 0;
  background-color: #f7f7f7;
  border-radius: 100%;
  color: #495057;
  width: 3.75rem;
  height: 3.75rem;
}
.recipe-prep-content-count p {
  font-weight: 700;
  width: 3.75rem;
  height: 3.75rem;
  text-align: center;
  line-height: 3.75rem;
}
.recipe-prep-content-step {
  margin: auto 0;
}
.recipe-prep-content-step p {
  margin-bottom: 0;
}

.icon {
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.5rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left::before {
  content: "\E828";
}

.icon-arrow-right::before {
  content: "\E829";
}

.icon-bell::before {
  content: "\E836";
}

.icon-calendar::before {
  content: "\E83A";
}

.icon-check-circle::before {
  content: "\E83E";
}

.icon-check::before {
  content: "\E83F";
}

.icon-chevron-down::before {
  content: "\E842";
}

.icon-chevron-left::before {
  content: "\E843";
}

.icon-chevron-right::before {
  content: "\E844";
}

.icon-circle::before {
  content: "\E84A";
}

.icon-clock::before {
  content: "\E84D";
}

.icon-credit-card::before {
  content: "\E85F";
}

.icon-crosshair::before {
  content: "\E860";
}

.icon-download::before {
  content: "\E864";
}

.icon-external-link::before {
  content: "\E869";
}

.icon-filter::before {
  content: "\E875";
}

.icon-grid::before {
  content: "\E878";
}

.icon-home::before {
  content: "\E87A";
}

.icon-info::before {
  content: "\E87F";
}

.icon-layout::before {
  content: "\E881";
}

.icon-link::before {
  content: "\E884";
}

.icon-list::before {
  content: "\E886";
}

.icon-lock::before {
  content: "\E887";
}

.icon-map::before {
  content: "\E88C";
}

.icon-map-pin::before {
  content: "\E88E";
}

.icon-menu::before {
  content: "\E88F";
}

.icon-minus::before {
  content: "\E897";
}

.icon-plus::before {
  content: "\E8B1";
}

.icon-search::before {
  content: "\E8BD";
}

.icon-triangle::before {
  content: "\E8DE";
}

.icon-user::before {
  content: "\E8E9";
}

.icon-x::before {
  content: "\E8F6";
}

.icon-arrow-left-circle::before {
  content: "\E910";
}

.icon-arrow-right-circle::before {
  content: "\E911";
}

.fs-icon-xs::before {
  font-size: 1rem;
}

.fs-icon-s::before {
  font-size: 1.5rem;
}

.fs-icon-l::before {
  font-size: 2rem;
}

.svg-icon-xs {
  height: 1rem;
  width: 1rem;
}
.svg-icon-xs svg,
.svg-icon-xs img {
  height: 1rem;
  width: 1rem;
}

.svg-icon-s {
  height: 1.5rem;
  width: 1.5rem;
}
.svg-icon-s svg,
.svg-icon-s img {
  height: 1.5rem;
  width: 1.5rem;
}

.svg-icon-l {
  height: 2rem;
  width: 2rem;
}
.svg-icon-l svg,
.svg-icon-l img {
  height: 2rem;
  width: 2rem;
}

.recipe-ingredients {
  border: 1px solid #e5e5e5;
  border-radius: 0.25rem;
  padding: 1rem;
  position: relative;
}
.recipe-ingredients .ingredient {
  padding: 1rem 0;
}
.recipe-ingredients .ingredient i {
  height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}
.recipe-ingredients .ingredient i::before, .recipe-ingredients .ingredient i:before {
  content: "";
  background-image: url("../../images/custom-icons/cart-ingredient.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-ingredients .ingredient i::after, .recipe-ingredients .ingredient i:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-ingredients .ingredient i:hover {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}
.recipe-ingredients .ingredient i:hover::before, .recipe-ingredients .ingredient i:hover:before {
  content: "";
  background-image: url("../../images/custom-icons/cart-ingredient-hover.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.recipe-ingredients .ingredient i:hover::after, .recipe-ingredients .ingredient i:hover:after {
  content: "";
  background-image: url("../../images/custom-icons/false.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.recipe-ingredients .ingredients-title {
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .recipe-ingredients .ingredients-title {
    font-size: 1.5rem;
  }
}
.recipe-ingredients .ingredients-section-title {
  font-size: 1.25rem;
  margin-top: 0.5rem;
}
.recipe-ingredients .ingredients-view-all {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-weight: 700;
  color: #0970e6;
  padding: 0;
  margin: 0;
  border: none;
}
.recipe-ingredients .ingredients-view-all .icon {
  margin-left: 0.5rem;
}
.recipe-ingredients .ingredients-view-all .icon.open {
  transform: rotate(-180deg);
}
.recipe-ingredients .ingredients-collapse {
  max-height: 0;
  overflow: hidden;
}
.recipe-ingredients .ingredients-collapse .ingredient:first-of-type {
  margin: 0;
}
.recipe-ingredients .ingredients-collapse.open {
  max-height: 100%;
}
.recipe-ingredients .update-quantity-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #121212;
  border-radius: 0.25rem;
  padding: 0.5rem;
}
.recipe-ingredients .update-quantity-wrapper .minus-btn,
.recipe-ingredients .update-quantity-wrapper .plus-btn {
  cursor: pointer;
  font-size: 1rem;
  padding: 0.5rem;
}
.recipe-ingredients .update-quantity-wrapper .max-qty {
  display: none;
  font-size: 0.75rem;
  width: 2rem;
  justify-content: center;
}
.recipe-ingredients .update-quantity-wrapper input.quantity {
  border: none;
  text-align: center;
  pointer-events: none;
  padding: 0 0.5rem;
  min-width: 0.5rem;
  max-width: 1.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}
.recipe-ingredients .update-quantity-wrapper .input-unit {
  font-size: 0.75rem;
  line-height: 1rem;
}
.recipe-ingredients .update-quantity-wrapper.has-max-qty .plus-btn {
  display: none;
}
.recipe-ingredients .update-quantity-wrapper.has-max-qty .max-qty {
  display: flex;
}

.recipe-nutri .nutri-table {
  border: 1px solid #C4C4C4;
  border-radius: 0.25rem;
}
.recipe-nutri .nutri-table-head {
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .recipe-nutri .nutri-table-head {
    justify-content: flex-end;
  }
  .recipe-nutri .nutri-table-head > span {
    padding: 0.625rem 0.75rem;
    width: 7.5rem;
    text-align: right;
    border-left: 1px solid #C4C4C4;
  }
}
.recipe-nutri .nutri-table-row {
  justify-content: space-between;
  border-top: 1px solid #C4C4C4;
}
.recipe-nutri .nutri-table-head, .recipe-nutri .nutri-table-row {
  display: flex;
  align-items: center;
  padding: 1rem;
}
@media (min-width: 768px) {
  .recipe-nutri .nutri-table-head, .recipe-nutri .nutri-table-row {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .recipe-nutri .nutri-name {
    padding: 0 0.75rem;
  }
}
.recipe-nutri .nutri-value {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .recipe-nutri .nutri-value {
    width: 7.5rem;
    padding: 0.625rem 0.75rem;
    font-size: 1.25rem;
    border-left: 1px solid #C4C4C4;
  }
}
@media (min-width: 768px) {
  .recipe-nutri .nutri-allergens {
    border-bottom: 1px solid #C4C4C4;
  }
}
.recipe-nutri-subtitle {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 1rem 0;
}
.recipe-nutri .recipe-nutritional-collapse .icon-chevron-down {
  font-size: 1.25rem;
  font-weight: 700;
}
.recipe-nutri .recipe-nutritional-collapse.active .recipe-nutritional-collapse-content {
  display: block;
}
.recipe-nutri .recipe-nutritional-collapse.active .icon-chevron-down {
  transform: rotate(-180deg);
}
.recipe-nutri .recipe-nutritional-collapse-content {
  display: none;
}
.recipe-nutri .recipe-nutritional-collapse-btn {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  color: #003569;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.recipe-nutri-title {
  margin: 0;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.5;
}

.recipe-recommendations .recipe-recommendation-spotlight__component {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1024px) {
  .recipe-recommendations .recipe-recommendation-spotlight__component {
    max-width: 35rem;
  }
}
@media (min-width: 768px) {
  .recipe-recommendations .recipe-recommendation-spotlight__container .owl-carousel-wrapper {
    max-width: 100%;
  }
}
.recipe-recommendations .recipe-recommendation-spotlight__carousel {
  border: 1px solid #d9d9d9;
}
.recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile {
  border-left: none;
}
@media (min-width: 768px) {
  .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile {
    max-width: none;
  }
}
.recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body {
  grid-template-columns: 8.75rem;
}
.recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .replace-product .replace-product-label {
  display: none;
}
@media (min-width: 768px) {
  .recipe-recommendations .recipe-recommendation-spotlight__carousel .product-tile .tile-body .add-to-cart-wrapper .replace-product .replace-product-label {
    display: block;
  }
}
.recipe-recommendations .recipe-recommendation-spotlight__carousel .owl-stage {
  min-width: 37.063rem;
}
@media (min-width: 1024px) {
  .recipe-recommendations .carousel-wrapper {
    max-width: 35rem;
  }
}
@media (max-width: 1023.98px) {
  .recipe-recommendations .carousel-wrapper {
    margin-top: 1rem;
  }
}
.recipe-recommendations .carousel-wrapper .owl-carousel-wrapper {
  width: 100%;
}
.recipe-recommendations .carousel-wrapper .owl-carousel-wrapper .recommandation-carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .recipe-recommendations .carousel-wrapper .owl-carousel-wrapper .citrus-ad-spotlight__carousel .owl-stage-outer .owl-item .product-tile.carousel-tile, .recipe-recommendations .carousel-wrapper .owl-carousel-wrapper .recipe-recommendation-spotlight__carousel .owl-stage-outer .owl-item .product-tile.carousel-tile {
  width: 16.25rem;
}

@media (min-width: 1024px) {
  .recipe-title-global {
    display: none;
  }
}
.recipe-title-column {
  display: none;
}
@media (min-width: 1024px) {
  .recipe-title-column {
    display: block;
  }
}
.recipe-name {
  margin-bottom: 1.5rem;
}
.recipe-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .recipe-wrapper {
    flex-direction: row;
  }
}
.recipe-wrapper-column-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
}
.recipe-wrapper-column-1 > div {
  width: 100%;
}
.recipe-wrapper-column-1 > div:first-of-type {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .recipe-wrapper-column-1 > div:first-of-type {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .recipe-wrapper-column-1 > div:first-of-type {
    margin-bottom: 1.5rem;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .recipe-wrapper-column-1 {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .recipe-wrapper-column-1 {
    width: 50%;
    flex-direction: column;
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .recipe-wrapper-column-1 {
    margin-right: 2rem;
  }
}
.recipe-wrapper-column-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.recipe-wrapper-column-2 > div:not(:last-of-type) {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .recipe-wrapper-column-2 > div:not(:last-of-type) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .recipe-wrapper-column-2 > div:not(:last-of-type) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .recipe-wrapper-column-2 {
    width: 50%;
  }
}

.product-breadcrumb .breadcrumb {
  border-bottom: none;
}
/*# sourceMappingURL=detail.css.map*/