/** Shopify CDN: Minification failed

Line 331:4 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:about-promise (INDEX:2) */
.about-promise {
      /* padding: 0 0 80px 0px; */
  }

  .about-promise__inner {
      /* display: flex;
      gap: 60px; */
      /* align-items: center; */
      background: #faf8f5;
          display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
  }

  .about-promise__image-column {
    /* max-width: calc(50% - 10px); */
  }

  .about-promise__image {
      width: 100%;
      height: auto;
      min-height: 400px;
      display: block;
      object-fit: cover;
      box-shadow: 0 15px 40px rgba(0,0,0,0.1);
  }

  .about-promise__placeholder {
      width: 100%;
      height: 500px;
      background-color: #e9e9e9;
  }

    .about-promise__content-column {
        position: relative;
        padding: 10px 20px 10px 0;
    }

  .about-promise__title {
      margin-bottom: 40px;
  }

  .about-promise__title-highlight {
      font-style: normal;
      color: var(--color-primary);;
  }

  .about-promise__list {
      display: flex;
      flex-direction: column;
      gap: 30px;
  }

  .about-promise__item {
      display: flex;
      gap: 20px;
      align-items: center;
  }

  .about-promise__icon {
      flex-shrink: 0;
      width: 60px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid var(--color-primary);;
      border-radius: 50%;
      background-color: #fff;
      padding: 10px;
  }

 
.about-promise__icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: var(--color-primary);
}




  .about-promise__item-title {
      font-size: 16px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 100% !important;
      margin: 0 0 8px;
  }

  .about-promise__item-text {
      font-size: 14px;
      line-height: 1.6;
      color: #666;
      margin: 0;
  }

  .about-promise__leaf-decoration {
      position: absolute;
      bottom: 0px;
      right: 0px;
       transform: scaleX(-1);
      z-index: 0;
      pointer-events: none;
      opacity: 0.07;
  }
  .about-promise__title.hero-title {
      margin: 0 0 30px;
  }

  @media(max-width: 1199px){
      .about-promise__inner {
          gap: 30px;
      }
      .about-promise__list {
          gap: 15px;
      }
  }


  @media (max-width: 992px) {
    .about-promise__inner {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .about-promise__content-column {
        position: relative;
        padding: 0 20px 30px 20px;
    }
  }

  @media(max-width:767px){
      .about-promise {
          /* padding: 0 0 40px 0px; */
      }
    .about-promise__image {
        height: auto;
        min-height: 100%;
    }
  }
/* END_SECTION:about-promise */

/* START_SECTION:about-stats (INDEX:3) */
.about-stats {
    padding: 80px 0px;
    background-size: cover;
    background-position: center;
    border-top: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
  }
  .about-stats__grid {
    gap: 30px;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
  
    .about-stats__item {
      position: relative;
    }
    @media(max-width:1199px){
      .about-stats__number {
          font-size: 46px !important;
      }
    }
    @media(max-width:991px){
    .about-stats__number {
        font-size: 32px !important;
    }
    .about-stats__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .about-stats__item::after {
        display: none;
    }
  }
  /* Add dividers between items except the last one */
  @media (min-width: 767px) {
    .about-stats__item:not(:last-child)::after {
      content: '';
      position: absolute;
      right: -15px;
      top: 15%;
      height: 70%;
      width: 1px;
      background-color: #000000;
    }
  }
  @media(max-width: 767px){
    .about-stats__number {
        font-size: 26px !important;
    }
    .about-stats {
      padding: 40px 0;
    }
  }
  
  .about-stats__number {
    font-size: 52px;
    line-height: 100% !important;
    margin-bottom: 15px;
    font-weight: 500;
  }
  
  .about-stats__label {
    font-family: var(--about-font-body);
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--about-color-text);
    font-weight: 600;
  }
/* END_SECTION:about-stats */

/* START_SECTION:about-story (INDEX:4) */
.about-story {
      padding: 80px 0px;
      overflow: hidden;
    }

    .about-story__inner {
      display: grid;
      grid-template-columns: 3fr 1fr;
      gap: 50px;
    }

    .about-story__image-column {
      flex: 1 1 350px;
      position: relative;
    }

    .about-story__arch-wrapper {
      position: relative;
      border-top-left-radius: 200px;
      border-top-right-radius: 200px;
      height: 100%;
      min-height: 500px;
    }

    .about-story__image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      transition: transform .7s ease;
      border-top-left-radius: 200px;
      border-top-right-radius: 200px;
      box-shadow: 0 10px 30px #0000001a;
    }

    .about-story__arch-wrapper:hover .about-story__image {
      transform: scale(1.05);
    }

    .about-story__placeholder {
      width: 100%;
      height: 100%;
      background-color: #e9e9e9;
      position: absolute;
    }

    .about-story__badge {
  display: none !important;
}

    @keyframes rotate {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }

    .about-story__badge svg {
      position: absolute;
      width: 100%;
      height: 100%;
      animation: rotate 15s linear infinite;
    }

    .about-story__badge-inner {
      width: 60px;
      height: 60px;
      background-color: var(--color-primary);
      color: #ffffff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: var(--about-font-heading);
      font-size: 30px;
    }

    @keyframes counterRotate {
      from { transform: rotate(0deg); }
      to { transform: rotate(-360deg); }
    }

    .about-story__content-column {
      /* flex: 1.5 1 400px; */
      padding-top: 40px;
    }

    .about-story__subtitle {
      margin-bottom: 10px;
    }

    .about-story__title {
      margin: 10px 0 30px;
    }

    .about-story__title-highlight {
  font-style: normal;
  font-weight: 500;
  color: var(--color-primary);
  font-size: 0.85em;
}
    }

    .about-story__text {
      margin-bottom: 40px;
    }

    .about-story__signature {
      margin-top: 40px;
    }

    .about-story__signature img {
      max-width: 200px;
      display: block;
      margin-bottom: 10px;
    }

    .about-timeline-column {
      flex: 0.8 1 250px;
      padding-top: 40px;
    }

    .about-timeline {
      border-left: 1px solid rgba(183, 144, 88, .3);
      padding-left: 30px;
      margin-left: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
    }

    .about-timeline__item {
      position: relative;
      margin-bottom: 40px;
    }

    .about-timeline__item:last-child {
      margin-bottom: 0;
    }

    .about-timeline__dot {
      position: absolute;
      left: -36px;
      top: 5px;
      width: 11px;
      height: 11px;
      background-color: var(--color-primary);
      border-radius: 50%;
    }

    .about-timeline__year {
      font-size: 20px;
      font-weight: 600;
      color: var(--color-primary);
      margin-bottom: 5px;
    }

    .about-timeline__title {
      font-size: 20px;
      margin: 8px 0;
      font-family: var(--color-primary);
      font-weight: 600;
    }

    .about-timeline__text {
      font-size: 13px;
      line-height: 1.6;
      color: #666;
    }

    .main-story {
      display: flex;
      gap: 50px;
      display: grid;
      grid-template-columns: 1fr 1fr;
  }
    @media (max-width: 1024px) {
      .about-story {
        padding: 60px 0px;
      }
      .about-story__inner {
        display: grid;
        grid-template-columns: 2fr;
        gap: 65px;
      }
      .about-timeline {
        border-left: none;
        padding-left: 30px;
        margin-left: 20px;
        justify-content: space-between;
        display: flex;
        flex-direction: row;
        gap: 10px;
      }
    }

    @media (max-width: 767px) {
      .about-story {
        padding: 0 0 40px 0px;
      }
      .main-story {
        display: flex;
        gap: 0px;
        flex-direction: column;
      }
      .about-timeline {
        border-left: 1px solid rgba(183, 144, 88, .3);
        display: flex;
        flex-direction: column;
      }
      .about-story__text.hero-des {
        max-width: 100%;
        margin: 0;
      }
      .about-story__signature {
        margin-top: 0;
      }
      .about-story__inner {
          gap: 25px;
      }
      .about-story__badge{
        right: 0;
      }
      .about-story__arch-wrapper {
        min-height: 100%;
      }
      .about-story__arch-wrapper:hover .about-story__image {
        transform: none;
      }
    }
/* END_SECTION:about-story */

/* START_SECTION:about-team (INDEX:5) */
.about-team {
      padding: 80px 0px;
    }

    .about-team__inner {
      display: flex;
      gap: 40px;
      align-items: center;
    }

    .about-team__content {
        width: 100%;
        max-width: 400px;
    }

    .about-team__title-highlight {
      font-style: normal;
      color: var(--color-primary);
    }
    .about-team__text.hero-des {
        max-width: 100%;
    }

    .about-team__slider-container {
      width: 100%;
    }

    .about-team__slider {
      overflow: hidden;
      padding: 0px 0 25px;
    }

    .about-team__slider .splide__pagination{
          bottom: -2px !important;
    }

    /* .about-team__slider::-webkit-scrollbar {
      height: 6px;
    }

    .about-team__slider::-webkit-scrollbar-track {
      background: rgba(0,0,0,0.05);
      border-radius: 10px;
    } */

    .about-team__slider::-webkit-scrollbar-thumb {
      border-radius: 10px;
    }

    .about-team__card {
      scroll-snap-align: start;
      background: #fff;
      padding: 15px;
      width: 100%;
      border: 1px solid #cccccc;
      border-radius: 12px;
      /* box-shadow: 0 5px 15px rgba(0,0,0,0.05); */
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    
    .about-team__title.hero-title {
        margin: 0 0 30px;
    }

    .about-team__card:hover {
      /* transform: translateY(-5px); */
      /* box-shadow: 0 15px 30px rgba(0,0,0,0.1); */
    }

    .about-team__image-wrapper {
      width: 100%;
      height: 320px;
      position: relative;
      margin-bottom: 15px;
    }

    .about-team__image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.5s ease;
      filter: grayscale(20%);
    }

    .about-team__card:hover .about-team__image {
      transform: scale(1.05);
      filter: grayscale(0%);
    }

    .about-team__placeholder {
      width: 100%;
      height: 100%;
      background-color: #e9e9e9;
    }

    .about-team__info {
      text-align: left;
    }

    .about-team__name {
      font-style: normal;
      font-size: 22px;
      margin-bottom: 5px;
      margin-top: 10px;
    }

    .about-team__role {
      font-size: 10px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #888;
      margin: 0;
    }

    @media(max-width:1199px){
        .about-team__inner {
            display: flex;
            flex-direction: column;
            gap: 0;
        }
        .about-team__content {
            width: 100%;
            max-width: 100%;
        }
    }

    @media (max-width: 1024px) {
          .about-team {
      padding: 60px 0px;
    }
        .about-team__content {
          text-align: center;
        }
    }

    @media(max-width: 767px){
          .about-team {
      padding: 40px 0px;
    }
        /* .about-team__card {
            min-width: 250px;
            width: 100%;
            scroll-snap-align: start;
        }
        .about-team__slider {
            overflow-x: auto;
            scroll-snap-align: start;
            scroll-snap-type: x mandatory;
            scroll-behavior: smooth;
            scrollbar-width: none;
            -ms-overflow-style: none;
        } */
        .about-team__image-wrapper {
            width: 100%;
            height: 250px;
        }
    }

    .about-team__slider .splide__slide {
    padding: 0 10px;
}

.about-team__slider .about-team__card {
    width: 100%;
    height: 100%;
}

.about-team__slider .splide__track {
    overflow: visible;
}
/* END_SECTION:about-team */

/* START_SECTION:about-values (INDEX:6) */
.about-values {
    padding: 80px 00px;
  }
  
  .about-values__header {
    text-align: center;
    margin-bottom: 40px;
  }
  
  .about-values__title {
    color: #ffffff !important;
    margin: 0 0 15px;
  }
  
  .about-values__divider {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .about-values__divider::before,
  .about-values__divider::after {
    content: '';
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: rgba(255,255,255,0.2);
    margin: 0 15px;
  }
  
  .about-values__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px 20px;
    text-align: center;
  }
  
  .about-values__item {
    padding: 20px;
    transition: transform 0.3s ease;
  }
  
  .about-values__item:hover {
    transform: translateY(-10px);
  }
  
  .about-values__icon {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    height: 60px;
  }
  
  .about-values__icon svg {
    max-height: 100%;
    width: auto;
    fill: var(--about-color-secondary);
  }
  
  .about-values__item-title {
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 100% !important;
  }
  
  .about-values__item-text {
    font-size: 13px;
    color: rgba(255,255,255,0.7);
    line-height: 1.6;
    margin-bottom: 0;
  }

   @media(max-width: 1199px){
    .about-values__item {
      min-width: 260px;
      width: 100%;
      scroll-snap-align: start;
      background: black;
      border-radius: 15px;
    }
    .about-values__grid {
      display: flex;
      overflow-x: auto;
      scroll-snap-align: start;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }
    .about-values__item:hover {
      transform: none;
    }
   }
    @media(max-width: 1024px){
      .about-values {
        padding: 60px 00px;
      }
   }
   @media(max-width: 767px){
      .about-values {
        padding: 40px 00px;
      }
   }
/* END_SECTION:about-values */

/* START_SECTION:pk-collection-banners (INDEX:45) */
[data-wwf-directory-finder] { width: min(100%, 18rem); margin-block-end: 12px; margin-inline-start: auto; color: #071c43; }
  .wwf-directory-finder__field { position: relative; }
  .wwf-directory-finder__field i { position: absolute; inset-inline-start: 12px; top: 50%; transform: translateY(-50%); pointer-events: none; }
  [data-wwf-directory-finder] input { display: block; width: 100%; min-height: 44px; padding: 8px 12px; padding-inline-start: 34px; border: 1px solid #a99f90; border-radius: 8px; background: #fff; color: inherit; font-size: 16px; }
  [data-wwf-directory-finder] input::placeholder { color: #455167; opacity: 1; }
  [data-wwf-directory-finder] input:focus-visible { outline: 2px solid #071c43; outline-offset: 2px; }
  [data-wwf-directory-finder] p { margin: 6px 0 0; }
  @media (max-width: 767px) { [data-wwf-directory-finder] { margin-inline-start: 0; } }
  .wwf-collection-grid .wwf-collection-card[hidden] { display: none !important; }
/* END_SECTION:pk-collection-banners */

/* START_SECTION:wwf-contact-links (INDEX:100) */
.wwf-contact-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-block: 24px 40px; }
  .wwf-contact-links > div { background: #faf7f1; border: 1px solid #e8dfd2; border-radius: 12px; padding: clamp(16px, 3vw, 30px); }
  .wwf-contact-links h2 { color: #071c43; margin: 0 0 12px; }
  .wwf-contact-links a { color: #071c43; text-decoration: underline; display: inline-flex; align-items: center; min-height: 44px; }
  #join-our-team { scroll-margin-top: 180px; }
  @media (max-width: 767px) { .wwf-contact-links { grid-template-columns: 1fr; } #join-our-team { scroll-margin-top: 105px; } }
/* END_SECTION:wwf-contact-links */

/* START_SECTION:wwf-discovery (INDEX:102) */
.wwf-discovery{padding-top:28px;padding-bottom:28px}.wwf-discovery-group{margin-bottom:32px}.wwf-discovery-group header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.wwf-discovery-group h2{font-size:28px;color:#071c43;margin:0 0 5px}.wwf-discovery-group p{font-size:14px;color:#656565;margin:0}.wwf-discovery-group header>a{color:#071c43;border:1px solid #dfd5c7;padding:12px 18px;border-radius:6px;white-space:nowrap}.wwf-discovery-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/6);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.wwf-discovery-card{min-width:0;scroll-snap-align:start}.wwf-discovery-card .card--default{height:auto;min-height:0}.wwf-discovery-track:focus-visible{outline:2px solid #b89053;outline-offset:4px}@media(max-width:989px){.wwf-discovery-track{grid-auto-columns:calc((100% - 32px)/3)}}@media(max-width:767px){.wwf-discovery-track{grid-auto-columns:calc((100% - 16px)/2)}.wwf-discovery-group h2{font-size:24px}.wwf-discovery-group header{align-items:flex-start}.wwf-discovery-group header>a{padding:10px;font-size:13px}}
/* END_SECTION:wwf-discovery */

/* START_SECTION:wwf-help-guide (INDEX:103) */
.wwf-guide{padding-top:48px;padding-bottom:56px;color:#071c43}.wwf-guide>header{max-width:760px;margin-bottom:28px}.wwf-guide h1{font-size:clamp(30px,4vw,44px);margin:8px 0 16px;line-height:1.15}.wwf-guide h2{font-size:clamp(22px,3vw,28px);margin:0 0 18px;line-height:1.3}.wwf-guide p{font-size:16px;line-height:1.7}.wwf-guide a{color:#071c43;text-decoration:underline;text-underline-offset:3px}.wwf-guide-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.wwf-guide-nav a{background:#f7f3ed;border:1px solid #ded3c1;border-radius:24px;padding:12px 18px;font-size:14px;text-decoration:none}.wwf-guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.wwf-guide-topic{scroll-margin-top:190px;min-width:0}.wwf-guide details{border-bottom:1px solid #e3ded5;background:#fff}.wwf-guide summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:58px;padding:16px 0;font-weight:700;font-size:16px;line-height:1.45}.wwf-guide summary::-webkit-details-marker{display:none}.wwf-guide summary span{font-size:24px;flex-shrink:0;font-weight:400}.wwf-guide details[open] summary span{transform:rotate(45deg)}.wwf-guide-answer{padding:0 0 18px;color:#505762;overflow-wrap:anywhere}.wwf-guide-answer p{margin:0 0 12px;font-size:15px}.wwf-guide-answer ul{padding-left:22px;line-height:1.7}.wwf-guide-policy{display:inline-block;margin-top:18px;font-size:14px}.wwf-guide a:focus-visible,.wwf-guide summary:focus-visible,.wwf-guide input:focus-visible,.wwf-guide select:focus-visible,.wwf-guide textarea:focus-visible,.wwf-guide button:focus-visible{outline:2px solid #b89053;outline-offset:4px}.wwf-partner{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;background:#f7f3ed;border:1px solid #e4d9c9;border-radius:14px;padding:32px;margin-top:48px;scroll-margin-top:190px}.wwf-partner p{font-size:15px;color:#505762}.wwf-partner-form label{display:block;font-size:14px;font-weight:700}.wwf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.wwf-partner-form input,.wwf-partner-form select,.wwf-partner-form textarea{width:100%;min-width:0;box-sizing:border-box;display:block;margin-top:8px;background:#fff;border:1px solid #c9c3b9;border-radius:6px;padding:12px;color:#071c43;font:inherit;font-size:16px;min-height:46px}.wwf-partner-form textarea{resize:vertical}.wwf-partner-form .wwf-form-note{font-size:13px;line-height:1.6;margin-top:14px}.wwf-partner-form button{min-height:46px;border:0;border-radius:6px;background:#071c43;color:white;padding:12px 22px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:767px){.wwf-guide{padding-top:28px}.wwf-guide-topics,.wwf-partner,.wwf-form-grid{grid-template-columns:1fr}.wwf-guide-topics{gap:30px}.wwf-partner{padding:22px;gap:24px}.wwf-guide-nav{gap:8px}.wwf-guide-nav a{padding:11px 14px}.wwf-guide-topic,.wwf-partner{scroll-margin-top:150px}}
/* END_SECTION:wwf-help-guide */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:wwf-missing-collection-hero (INDEX:288) */
.wwf-gap-hero {
    position: relative; display: flex; align-items: center; isolation: isolate;
    overflow: hidden; width: 100%; padding-inline: 5%;
    background: #f5e9dc; color: #071c43; text-decoration: none;
  }
  .wwf-gap-hero__stage { position: absolute; inset: 0; z-index: -1; }
  .wwf-gap-hero__stage img { width: 100%; height: 100%; object-fit: cover; }
  .wwf-gap-hero .wwf-bottle-art {
    position: absolute; inset-block: 5% 4%; inset-inline: 48% 5%; display: flex;
    align-items: flex-end; justify-content: center; gap: 0;
  }
  .wwf-gap-hero .wwf-bottle-art img {
    display: block; width: 33.333%; min-width: 0; height: 91%; object-fit: contain;
    mix-blend-mode: multiply;
  }
  .wwf-gap-hero .wwf-bottle-art img:nth-child(2) { height: 100%; }
  .wwf-gap-hero--best .wwf-bottle-art img:nth-child(2) {
    mask-image: linear-gradient(to right, transparent, #000 9% 91%, transparent),
      linear-gradient(to bottom, transparent, #000 8% 92%, transparent);
    mask-composite: intersect;
  }
  .wwf-gap-hero .wwf-bottle-art img:nth-child(3) { height: 87%; }
  .wwf-gap-hero__copy { position: relative; display: grid; justify-items: start; gap: clamp(6px,1.4vw,20px); max-width: 48%; }
  .wwf-gap-hero__copy h1 {
    margin: 0; font-size: clamp(25px,4.1vw,62px); line-height: 1.08 !important;
    color: #071c43; text-shadow: 0 1px 3px #fff9ee;
  }
  .wwf-gap-hero:focus-visible { outline: 3px solid #071c43; outline-offset: -4px; }
  html[dir=rtl] .wwf-gap-hero__stage { transform: scaleX(-1); }
  @media (max-width:767px) {
    .wwf-gap-hero__copy { gap: 4px; }
    .wwf-gap-hero__copy h1 { font-size: clamp(17px,4.8vw,34px); }
    .wwf-gap-hero .wwf-bottle-art { inset-inline: 47% 1%; }
    .wwf-gap-hero .wwf-banner-button {
      width: auto !important; min-width: 0 !important; height: 30px !important;
      min-height: 30px !important; padding: 2px 10px !important; font-size: 11px !important;
    }
    .wwf-gap-hero .wwf-banner-button svg { width: 13px !important; height: 13px !important; }
  }
/* END_SNIPPET:wwf-missing-collection-hero */

/* START_SNIPPET:wwf-perfume-navigation (INDEX:291) */
.wwf-nav-disclosure { position: relative; }
  .wwf-nav-disclosure > summary { list-style: none; display: flex; align-items: center; gap: 7px; cursor: pointer; }
  .wwf-nav-disclosure > summary::-webkit-details-marker { display: none; }
  .wwf-nav-disclosure > summary i, .wwf-nav-chevron { font-size: .65em; }
  .wwf-nav-chevron { margin-inline-start: 7px; }
  .wwf-nav-disclosure[open] > summary i { transform: rotate(180deg); }
  .wwf-nav-disclosure__links {
    margin: 0; padding: 6px 0; list-style: none; background: #fff; color: #102342;
  }
  .wwf-nav-disclosure__links a { display: block; padding: 10px 16px; color: inherit; text-decoration: none; }
  .wwf-nav-disclosure__links a:hover, .wwf-nav-disclosure__links a:focus-visible,
  .wwf-nav-disclosure__links a[aria-current] { background: #f6efe5; }
  .main__navigation .wwf-nav-disclosure__links {
    position: absolute; z-index: 10; inset-block-start: 100%; inset-inline-start: 0;
    min-width: 205px; width: max-content; border: 1px solid #e8ded1;
    border-radius: 0 0 6px 6px; box-shadow: 0 8px 20px #10234220;
  }
  .mobile__navigation .wwf-nav-disclosure > summary { justify-content: space-between; min-height: 44px; }
  .mobile__navigation .wwf-nav-disclosure__links { padding-inline-start: 10px; }
/* END_SNIPPET:wwf-perfume-navigation */

/* START_SNIPPET:wwf-product-notes (INDEX:292) */
.cp-features .cp-features-wrap {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .cp-features .wwf-note-art {
    display: block;
    width: min(100%, 120px);
    height: auto;
    aspect-ratio: 1;
    object-fit: contain;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    mix-blend-mode: multiply;
    filter: brightness(1.025);
    mask-image: linear-gradient(to right, transparent 1%, #000 4%, #000 96%, transparent 99%),
      linear-gradient(to bottom, transparent 1%, #000 4%, #000 96%, transparent 99%);
    mask-composite: intersect;
  }
/* END_SNIPPET:wwf-product-notes */

/* START_SNIPPET:wwf-wear-guide (INDEX:297) */
.wwf-wear-guide {
    margin-block: 16px;
    padding: 14px 16px;
    border: 1px solid #e8dcc9;
    border-radius: 10px;
    background: #fbf8f3;
    color: #10253d;
  }
  .wwf-wear-guide .wwf-wear-guide__title {
    color: inherit;
    font: inherit;
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 8px;
  }
  .wwf-wear-guide .wwf-wear-guide__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    list-style: none;
    margin: 0 0 8px;
    padding: 0;
  }
  .wwf-wear-guide__tags li {
    padding: 3px 9px;
    border-radius: 100px;
    background: #f0e6d6;
    font-size: .8125rem;
  }
  .wwf-wear-guide p {
    margin: 0;
    font-size: .875rem;
    line-height: 1.5;
  }
  .wwf-wear-guide p.wwf-wear-guide__credit {
    margin-top: 6px;
    font-size: .75rem;
    color: #4b5a68;
  }
/* END_SNIPPET:wwf-wear-guide */