.cc_TaeK304sbj_storly_product_showcase .storly-showcase {
  width: 100%;
  background: #ffffff !important;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__inner {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-heading, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-image, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-line {
  background: linear-gradient(105deg, #edf1f5 30%, #fff 48%, #edf1f5 66%);
  background-size: 220% 100%;
  animation: cc_TaeK304sbj_mnkn-media-shimmer 1.6s ease-in-out infinite;
}
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-heading { width: min(15rem, 70%); height: 1.6rem; margin: 0 auto 1.5rem; border-radius: .5rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-card { min-width: 0; padding: 1rem; border: 1px solid #e4e9ef; border-radius: .8rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-image { width: 100%; aspect-ratio: 1; border-radius: .55rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-line { width: 82%; height: .8rem; margin-top: .8rem; border-radius: 999px; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-line--short { width: 45%; }
@media (min-width: 768px) { .cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-heading, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-image, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__loading-line { animation: none; }
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__heading {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--desktop-no-heading .storly-showcase__heading, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-card--desktop-image-only .storly-showcase__shop-head { display:none; }
}
@media (max-width: 767px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--mobile-no-heading .storly-showcase__heading, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-card--mobile-image-only .storly-showcase__shop-head { display:none; }
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__heading--center {
  text-align: center;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__heading h2 {
  margin: 0;
  color: #212529;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__heading p {
  margin: 0.45rem auto 0;
  max-width: 32rem;
  color: #52606d;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__gourmet-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-card {
  padding: 1rem;
  border: 1px solid #f5f7fa;
  border-radius: 1rem;
  background: #f8fafe;
  box-shadow: none;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-head {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 0.85rem;
  margin-bottom: 1rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo {
  display: grid;
  grid-template-columns: repeat(2, 0.72rem);
  grid-template-rows: repeat(2, 0.72rem);
  place-content: center;
  gap: 0.12rem;
  width: 2.6rem;
  height: 2.6rem;
  color: #111111;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo i {
  display: block;
  background: currentColor;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo--bags i:first-child { border-radius: 0.45rem 0.1rem 0.1rem 0.1rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo--bags i:nth-child(2) { border-radius: 0.1rem 0.45rem 0.1rem 0.1rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo--bags i:nth-child(3) { border-radius: 0.1rem 0.1rem 0.1rem 0.45rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo--bags i:nth-child(4) { border-radius: 0.1rem 0.1rem 0.45rem 0.1rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo--clothing i:nth-child(2), .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-logo--clothing i:nth-child(3) { transform: scale(0.7); }

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-head strong {
  display: block;
  color: #212529;
  font-size: 1rem;
  font-weight: 700;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-head small {
  display: block;
  margin-top: 0.15rem;
  color: rgba(33, 37, 41, 0.6);
  font-size: 0.78rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-link {
  border: 0;
  background: #151837;
  padding: .75rem 1.25rem;
  border-radius: .375rem;
  cursor: pointer;
  color: #ffffff;
  font-size: .875rem;
  font-weight: 500;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__empty { padding: 1.5rem; text-align: center; color: #41545b; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__empty button { border: 0; background: transparent; color: #151837; font-weight: 800; cursor: pointer; }

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product-content {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__tabs {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 0.6rem;
  margin: 0 auto 1.4rem;
  overflow-x: auto;
  scrollbar-width: none;
}
@media (min-width: 768px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--desktop-hide-tabs .storly-showcase__tabs { display:none; }
}
@media (max-width: 767px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--mobile-hide-tabs .storly-showcase__tabs { display:none; }
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__tabs::-webkit-scrollbar {
  display: none;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__tab {
  flex: 0 0 auto;
  min-height: 2.25rem;
  padding: 0 0.95rem;
  border: 1px solid #d9e2ef;
  border-radius: 999px;
  background: #ffffff;
  color: rgba(33, 37, 41, 0.72);
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__tab--active {
  border-color: #151837;
  background: #151837;
  color: #ffffff;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured {
  padding: 1rem;
  border: 1px solid #d9e2ef;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 16px 36px rgba(13, 60, 48, 0.06);
}

.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card {
  border: 0;
  padding: 0;
  box-shadow: none;
}

@media (min-width: 768px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__tabs {
    justify-content: center;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-grid {
    grid-template-columns: minmax(18rem, 0.8fr) minmax(0, 1.2fr);
  }
}

@media (min-width: 1024px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__inner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__gourmet-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-card {
    padding: 1.4rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--gourmet .storly-showcase__inner {
    padding-bottom: 5.5625rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--gourmet .storly-showcase__gourmet-grid {
    margin-top: 3.625rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--gourmet .storly-showcase__product:not(.storly-showcase__product--compact) .kombos-product-card {
    min-height: 0;
    height: auto;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-grid {
    grid-template-columns: minmax(0, 561fr) minmax(0, 795fr);
    gap: 1.5rem;
    margin-top: 5.0625rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card {
    min-height: 0;
    height: auto;
    padding: 1.5rem;
    border: 1px solid #dce5ec;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__image-wrapper {
    aspect-ratio: 511 / 592;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products .kombos-product-card {
    min-height: 0;
    height: auto;
    padding: 1rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products .kombos-product-card__image-wrapper {
    aspect-ratio: 215 / 210;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products .kombos-product-card__details, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__details {
    flex: 0 0 auto;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products .storly-showcase__product--compact {
    grid-column: 1 / -1;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products .storly-showcase__product--compact .kombos-product-card {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr);
    grid-template-rows: 1fr auto;
    gap: .4rem 1rem;
    min-height: 10.5rem;
    padding: 1rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--compact .kombos-product-card__image-wrapper {
    grid-row: 1 / 3;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--compact .kombos-product-card__media {
    width: 8rem;
    height: 8rem;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--compact .kombos-product-card__details {
    min-height: 0;
  }
}

@media (max-width: 520px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-head {
    grid-template-columns: auto 1fr;
  }

  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-link {
    display: none;
  }
}
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__details { gap: .875rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products { align-items: start; align-content: start; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__rating { order: -1; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__name { height:48px; min-height:48px; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__prices { margin-top: 0; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-backdrop { position: fixed; inset: 0; z-index: 10020; display: grid; place-items: center; padding: 1rem; background: rgba(21, 24, 55,.55); }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-dialog { width: min(100%,60rem); max-height: 85vh; overflow: auto; padding: 1.5rem; border-radius: .75rem; background: #fff; color: #212529; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-heading h2 { margin: 0; font-size: 1.5rem; font-weight: 700; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-heading button { flex: 0 0 2rem; width: 2rem; height: 2rem; border: 0; border-radius: 50%; background: #f7f9fb; color: #151837; font-size: 1.5rem; cursor: pointer; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table { overflow-x: auto; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table table { min-width: 30rem; width: 100%; border-collapse: collapse; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table th, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table td { padding: .75rem; border: 1px solid #d9e2ef; text-align: left; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table th { background: #f7f9fb; font-weight: 500; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table a { color: #151837; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-table button { display: block; margin-top: .5rem; padding: 0; border: 0; background: transparent; color: #52606d; font: inherit; font-size: .75rem; text-decoration: underline; cursor: pointer; }
.cc_TaeK304sbj_storly_product_showcase .storly-showcase__compare-dialog > p { font-size: .875rem; line-height: 1.5; }
@media (min-width: 1024px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--compact .kombos-product-card__actions { grid-column: 2; justify-self: end; min-width: 7.5rem; }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--compact .kombos-product-card__prices { margin-top: 0; }
}

@media(max-width:767px) {
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; align-items:start; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__launch-products { display:contents; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-card { padding:12px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured { padding:0; border:0; border-radius:0; box-shadow:none; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card { border:1px solid #d9e2ef; padding:12px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__name { height:40px; min-height:40px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__rating { order:initial; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__stock, .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__actions select { display:none; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__actions > * { width:100%; flex:1 0 100%; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card__details { gap:10px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__inner { padding-left:16px; padding-right:16px; }
}
@media(max-width:360px) {
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-card { padding:8px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__shop-products { gap:8px; }
 .cc_TaeK304sbj_storly_product_showcase .storly-showcase__product--featured .kombos-product-card { padding:9px; }
}
@media(max-width:767px) {
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__heading h2 { font-size:clamp(1.3rem,6vw,1.7rem); line-height:1.2; overflow-wrap:anywhere; }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase__heading p { font-size:.85rem; line-height:1.4; }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--align-left .storly-showcase__heading { text-align:left; }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--align-right .storly-showcase__heading { text-align:right; }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--mobile-one .storly-showcase__launch-grid, .cc_TaeK304sbj_storly_product_showcase .storly-showcase--mobile-one .storly-showcase__shop-products { grid-template-columns:1fr; }
  .cc_TaeK304sbj_storly_product_showcase .storly-showcase--mobile-one .storly-showcase__launch-products { display:contents; }
}
