@charset "utf-8";

@media screen and (min-width: 1px) {
  .calloutElements_yDNbA { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin-bottom: 4px; top: 16px; left: 16px; }
  .calloutElements_yDNbA .llmNew_3hUlr { padding-right: 0px; display: inline-block; }
  .calloutElements_yDNbA .llmMarketing_c9zU2 { padding-bottom: 0px; }
  .calloutElements_yDNbA .llmNew_3hUlr:not(:only-child)::after { content: "•"; padding: 0px 4px; font-size: 8px; position: relative; }
  [class*="product-card"] [class*="product-image-container"] .llmMarketing_c9zU2 { display: none; }
  .calloutElements_yDNbA .llmMarketing_c9zU2, .calloutElements_yDNbA .llmNew_3hUlr { text-transform: uppercase; font-size: var(--ds-font-size-sm); font-weight: var(--ds-font-weight-heavy); color: var(--ds-text); letter-spacing: 1px; line-height: 15px; }
  .calloutElements_yDNbA .llmNew_3hUlr::after { bottom: 2px; }
}

@media screen and (min-width: 769px) {
  [class*="product-detail-description"] .calloutElements_yDNbA .llmMarketing_c9zU2, [class*="product-detail-description"] .calloutElements_yDNbA .llmNew_3hUlr::after { display: none; }
  [class*="product-card"] [class*="product-image-container"] .calloutElements_yDNbA { display: flex; position: absolute; padding: 4px 8px; background: rgba(255, 255, 255, 0.7); z-index: 1; }
  [class*="product-card"] [class*="product-image-container"] .calloutElements_yDNbA .llmMarketing_c9zU2 { display: flex; font-weight: var(--ds-font-weight-regular); }
  [class*="product-card"] [class*="product-image-container"] .calloutElements_yDNbA .llmMarketing_c9zU2, [class*="product-card"] [class*="product-image-container"] .calloutElements_yDNbA .llmNew_3hUlr { padding-top: 1px; }
}

.gallerySimpleWrapper_1z_Ce { overflow: hidden; aspect-ratio: 1 / 1; }

@media screen and (max-width: 767px) {
  .gallerySimpleWrapper_1z_Ce .gallerySimpleItem_1e949 { scroll-snap-align: center; width: 100%; margin-right: 2px; user-select: none; min-height: 300px; aspect-ratio: 1 / 1; display: inline-block; text-align: center; vertical-align: top; position: relative; }
}

.carouselContainer_2F0J0 { margin: 48px 0px; }

.carouselContainer_2F0J0 div[class*="dsCarouselResponsiveHeader"] { margin-left: 0px; margin-right: 0px; }

.carouselContainer_2F0J0 div[class*="dsCarouselResponsiveHeader"] span[class*="header"] { font-size: var(--ds-font-size-lg); }

.carouselContainer_2F0J0 button[value="AddToRegistry"], .carouselContainer_2F0J0 div[class*="dsCarouselResponsiveTrack"] ul[class*="dsCarouselResponsiveTrack"] { padding: 0px; }

.carouselContainer_2F0J0 button[value="AddToRegistry"] { letter-spacing: 0px; text-transform: none; }