/** Shopify CDN: Minification failed

Line 13:21 Unexpected "{"
Line 13:30 Expected ":"
Line 13:37 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:image-scroll-section (INDEX:50) */
.scroll-seq-wrapper-{{ section.id }} {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .scroll-seq-layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  @media screen and (min-width: 990px) {
    .scroll-seq-layout {
      grid-template-columns: 1fr 1fr;
      gap: 5rem;
    }
  }
  .scroll-seq-image-column {
    position: relative;
    width: 100%;
    height: 60vh;
    border-radius: 12px;
    overflow: hidden;
  }
  @media screen and (min-width: 990px) {
    .scroll-seq-image-column {
      /* Acest 'position' este setat de GSAP, nu mai folosim 'sticky' */
      height: 85vh;
    }
  }
  .scroll-seq-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; /* Toate imaginile sunt invizibile inițial */
  }
  .scroll-seq-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .scroll-seq-text-panel {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 2rem 0;
  }
  @media screen and (min-width: 990px) {
    .scroll-seq-text-panel {
      min-height: 100vh; /* Esențial pentru a crea spațiul de scroll */
      justify-content: center;
    }
  }
  .scroll-seq-text-content {
    max-width: 45ch; /* Limitează lățimea textului pentru lizibilitate */
    opacity: 0.3;
    transition: opacity 0.4s ease;
  }
  .scroll-seq-text-content.is-active {
    opacity: 1;
  }
/* END_SECTION:image-scroll-section */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:nuit-native-bundle-components (INDEX:274) */
.nuit-bundle-components {
    display: grid;
    gap: 6px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    color: inherit;
    font: inherit;
  }
  .nuit-bundle-components__item {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 8px;
    border: 1px solid var(--nuit-bundle-component-border, #e2e9e8);
    border-radius: 6px;
    background: var(--nuit-bundle-component-background, #f7faf9);
    font-size: .875em;
    line-height: 1.35;
  }
  .nuit-bundle-components--drawer { grid-column: 1 / -1; min-width: 0; }
  .nuit-bundle-components__item--gift {
    background: var(--nuit-bundle-gift-background, #e4f5f7);
  }
  .nuit-bundle-components__image {
    display: block;
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 4px;
  }
  .nuit-bundle-components__description { display: grid; gap: 2px; min-width: 0; }
  .nuit-bundle-components__title { overflow-wrap: anywhere; }
  .nuit-bundle-components__variant { opacity: .75; font-size: .9em; }
  .nuit-bundle-components__price { font-weight: 600; text-align: end; white-space: nowrap; }
  @media (max-width: 600px) {
    .nuit-bundle-components__item { grid-template-columns: 36px minmax(0, 1fr); gap: 2px 8px; }
    .nuit-bundle-components__image { grid-column: 1; grid-row: 1 / span 2; width: 36px; height: 36px; }
    .nuit-bundle-components__description { grid-column: 2; grid-row: 1; }
    .nuit-bundle-components__price { grid-column: 2; grid-row: 2; text-align: start; }
  }
/* END_SNIPPET:nuit-native-bundle-components */