/** 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:cart-page (INDEX:25) */
.wwf-cart-page{padding-block:28px 50px;color:#102342}.wwf-cart-page h1{font-size:clamp(26px,4vw,38px);margin:0 0 24px}.wwf-cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:36px}.wwf-cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid #e7ded2}.wwf-cart-line img{width:120px;height:140px;object-fit:contain}.wwf-cart-line a{color:inherit;font-size:16px}.wwf-cart-line p{margin:6px 0}.wwf-cart-line input{width:76px;height:42px;margin:8px 10px;border:1px solid #c5b69f;border-radius:5px}.wwf-cart-remove{font-size:14px!important;text-decoration:underline}.wwf-cart-summary{padding:24px;background:#faf7f1;border:1px solid #e7ded2;border-radius:12px;align-self:start}.wwf-cart-summary h2{font-size:23px}.wwf-cart-total{display:flex;justify-content:space-between;gap:16px;font-size:19px;margin:18px 0}.wwf-cart-summary textarea{width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #c5b69f;background:white;border-radius:5px}.wwf-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 24px;border:1px solid #9a743c;border-radius:24px;background:#b89053;color:white;font:500 16px/1.35 Jost,'Noto Sans Arabic',sans-serif;cursor:pointer;text-decoration:none}.wwf-review-button--outline{color:#102342;background:white;border-color:#b89053}.wwf-cart-summary>.wwf-review-button{width:100%}.wwf-cart-continue{margin:22px 0}.wwf-cart-lines>button{margin-top:16px}.wwf-cart-payments svg{width:48px;height:32px}.wwf-cart-payments>div{display:flex;flex-wrap:wrap;gap:8px}.wwf-cart-payments p{font-size:14px;line-height:1.5}.wwf-review-button:focus-visible{outline:3px solid #102342;outline-offset:3px}[data-wwf-cart-error]{color:#9d2727;font-size:14px}
@media(max-width:767px){.wwf-cart-layout{grid-template-columns:1fr;gap:20px}.wwf-cart-line{grid-template-columns:85px minmax(0,1fr);gap:12px}.wwf-cart-line img{width:85px;height:110px}.wwf-cart-line>strong{grid-column:2}.wwf-cart-continue .wwf-review-button{width:100%}.wwf-cart-summary{padding:18px}}
/* END_SECTION:cart-page */

/* 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:product-list (INDEX:61) */
.product__list > .card--holder { opacity: 1 !important; visibility: visible !important; transform: none !important; }

.wwf-collection-end{box-sizing:border-box;flex:0 0 100%;width:100%;margin:20px 0 30px;padding:20px;background:#faf7f1;border:1px solid #e6dac7;border-radius:10px;color:#102342}
.wwf-collection-end h2{font-size:22px;line-height:1.3;margin:0 0 14px;text-transform:uppercase}
.wwf-collection-end nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wwf-collection-end a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px;border:1px solid #d8c7aa;border-radius:8px;background:#fffdf9;color:inherit;text-align:center;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:1.4}
.wwf-collection-end a:hover{background:#eee1ca}.wwf-collection-end a:focus-visible{outline:2px solid #957341;outline-offset:2px}
@media(max-width:767px){.wwf-collection-end{padding:14px}.wwf-collection-end nav{grid-template-columns:repeat(2,minmax(0,1fr))}.wwf-collection-end a{font-size:12px}}
/* END_SECTION:product-list */

/* START_SECTION:product-list__filters (INDEX:62) */
@media(min-width:768px){#filterSidebar.wwf-refine-collection{max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.product__list--filter{align-self:flex-start}}
/* END_SECTION:product-list__filters */

/* START_SECTION:wwf-collection-shortcuts (INDEX:102) */
.wwf-collection-shortcuts{width:100%;padding-block:16px 8px}.wwf-collection-shortcuts .wwf-range-shortcuts{margin-block-end:8px}
/* END_SECTION:wwf-collection-shortcuts */

/* START_SECTION:wwf-contact-links (INDEX:104) */
.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-designer-hero (INDEX:105) */
html body .wwf-segment-hero{position:relative;isolation:isolate;width:100%;height:var(--wwf-large-banner-height,280px);overflow:hidden;background:#f6eddf;color:#102342}
html body .wwf-segment-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center}
html body .wwf-segment-hero__copy{position:absolute;inset:0 auto 0 0;z-index:1;width:35%;box-sizing:border-box;padding:18px 3%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;text-align:start}
html body .wwf-segment-hero__copy h1{margin:0;font-size:clamp(22px,2.7vw,38px)!important;line-height:1.15!important;text-transform:uppercase}
html body .wwf-segment-hero__copy p{margin:0;font-size:clamp(13px,1.2vw,17px);line-height:1.4}
html[dir=rtl] body .wwf-segment-hero__copy{direction:rtl}
@media(max-width:767px){html body .wwf-segment-hero__copy{inset:0 0 auto;width:100%;height:32%;padding:8px 14px;gap:4px}html body .wwf-segment-hero__copy h1{font-size:17px!important}html body .wwf-segment-hero__copy p{font-size:12px}html body .wwf-segment-hero__art{inset:32% 0 0;height:68%;object-fit:cover;object-position:right center}html body .wwf-segment-hero__copy .wwf-page-hero__button{display:none}}

html body .wwf-segment-hero__copy{width:46%}
html body .wwf-segment-hero__copy h1{white-space:nowrap!important;font-size:clamp(16px,2.15vw,32px)!important;letter-spacing:0!important}
html body .wwf-segment-hero__copy p{white-space:nowrap;font-size:clamp(11px,1.05vw,16px)}
@media(max-width:767px){html body .wwf-segment-hero__copy{width:100%}html body .wwf-segment-hero__copy h1{font-size:clamp(13px,4vw,22px)!important}html body .wwf-segment-hero__copy p{font-size:clamp(10px,2.7vw,14px)}}
html body .wwf-segment-hero{height:280px!important;min-height:0!important}
html body .wwf-segment-hero__copy{gap:8px}
html body .wwf-segment-hero__copy :is(h1,p){white-space:normal!important}
html body .wwf-segment-tagline{font-style:italic}
@media(max-width:767px){html body .wwf-segment-hero__copy{height:140px!important;padding:8px 12px!important;justify-content:center;align-items:center;text-align:center;gap:4px}
html body .wwf-segment-hero__art{inset:140px 0 0!important;height:140px!important}
html body .wwf-segment-hero__copy h1{font-size:18px!important}
html body .wwf-segment-hero__copy p{font-size:11px!important}}
/* END_SECTION:wwf-designer-hero */

/* START_SECTION:wwf-discovery (INDEX:107) */
.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:109) */
.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 */

/* START_SECTION:wwf-policy-content (INDEX:112) */
.wwf-policy-content{padding-top:32px;padding-bottom:48px;max-width:1040px;color:#071c43;overflow-wrap:anywhere}
  .wwf-policy-content .rte{font-family:inherit;font-size:16px;line-height:1.7}
  .wwf-policy-content h1{font-size:clamp(26px,4vw,36px);line-height:1.25}
  .wwf-policy-content h3{font-size:21px;line-height:1.4;margin-top:28px}
  .wwf-policy-content h4{font-size:18px;line-height:1.4}
  .wwf-policy-content a{text-decoration:underline;text-underline-offset:3px}
  @media(max-width:767px){.wwf-policy-content{padding-top:24px;padding-bottom:32px}.wwf-policy-content .rte{font-size:15px}}
/* END_SECTION:wwf-policy-content */

/* START_SECTION:wwf-range-coming (INDEX:113) */
.wwf-range-coming{padding-block:16px;color:#102342}.wwf-range-coming__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.wwf-range-coming__header h2{margin:0}.wwf-range-coming__products{display:flex;gap:14px;overflow-x:auto;list-style:none;margin:0;padding:4px 2px 12px;scroll-snap-type:x proximity}.wwf-range-coming__products li{flex:0 0 180px;border:1px solid #e4d9ca;border-radius:10px;scroll-snap-align:start}.wwf-range-coming__products a{display:flex;flex-direction:column;align-items:center;padding:12px;color:inherit;text-decoration:none;height:100%;box-sizing:border-box}.wwf-range-coming__products img{width:100%;height:160px;object-fit:contain}.wwf-range-coming__products h3{font:inherit;font-size:14px;line-height:1.4;text-align:center;margin:8px 0}.wwf-range-coming__badge{font-size:12px;padding:4px 10px;background:#eadcc7;border-radius:20px;margin-top:8px}.wwf-range-coming a:focus-visible,.wwf-range-coming ul:focus-visible{outline:2px solid #102342;outline-offset:3px}@media(max-width:767px){.wwf-range-coming__products li{flex-basis:42vw}.wwf-range-coming__header h2{font-size:20px}.wwf-range-coming__products img{height:140px}}
/* END_SECTION:wwf-range-coming */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:wwf-designer-brand-links (INDEX:346) */
.wwf-brand-group > summary,.wwf-brand-group-heading {padding:12px 16px;font-weight:500;letter-spacing:.05em;color:#071c43;}
.wwf-brand-group > summary {cursor:pointer;}
.wwf-designer-brand-list {list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;}
.wwf-designer-brand-list a {display:block;padding:8px 16px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;white-space:nowrap;}
.wwf-designer-brand-list a:hover,.wwf-designer-brand-list a:focus-visible {background:#faf7f1;}
.wwf-brands-menu{min-width:min(360px,90vw)!important}.wwf-brand-group>summary{white-space:nowrap;font-size:14px;letter-spacing:.025em;list-style:none;display:flex;align-items:center;gap:8px}.wwf-brand-group>summary::before{content:'›';display:inline-block;font-size:20px;transition:transform .15s}.wwf-brand-group[open]>summary::before{transform:rotate(90deg)}.wwf-brand-group>summary::-webkit-details-marker{display:none}.wwf-arabian-brand-group>div{max-height:220px;overflow:auto}.wwf-brands-menu .nav__link__holder{display:block}

.wwf-brands-menu .wwf-brand-group>summary{font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:normal;line-height:1.4}
.wwf-brands-menu .wwf-brand-group:not(:hover):not(:focus-within):not(.wwf-brand-group--expanded)>ul>li:nth-child(n+4),.wwf-brands-menu .wwf-brand-group:not(:hover):not(:focus-within):not(.wwf-brand-group--expanded)>div>.nav__link__holder:nth-child(n+4){display:none}
html[dir=rtl] .wwf-brands-menu .wwf-brand-group>summary{letter-spacing:normal}
.wwf-brands-menu .wwf-brand-group{border-bottom:1px solid #e6dac7}.wwf-brands-menu .wwf-brand-group>summary{min-height:44px;box-sizing:border-box;padding:12px 16px}.wwf-brands-menu .wwf-arabian-brand-group>div{max-height:220px}
/* END_SNIPPET:wwf-designer-brand-links */

/* START_SNIPPET:wwf-missing-collection-hero (INDEX:354) */
.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 .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-payment-methods (INDEX:364) */
.wwf-payment-row {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:16px auto 12px;max-width:780px;}
.wwf-footer-payments .wwf-payment-badge {display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:54px;height:36px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#031c47;}
.wwf-footer-payments .wwf-payment-badge svg {display:block;width:54px;height:32px;}
.wwf-footer-payments .wwf-provider-name {min-width:64px;padding-inline:6px;color:#fff;font-size:16px;font-weight:600;line-height:1;}
.wwf-footer-payments .wwf-cod-badge {gap:6px;padding-inline:10px;}
.wwf-footer-payments .wwf-cod-badge svg {width:32px;height:29px;}
.wwf-cod-badge span {font-size:12px;font-weight:500;line-height:1.2;max-width:90px;text-align:start;}
.wwf-footer-payments .wwf-bnpl-copy {margin:10px auto 4px;font-size:14px;max-width:70ch;color:#fff;}
.wwf-footer-payments .wwf-payment-eligibility {margin:4px auto 8px;font-size:12px;line-height:1.6;max-width:90ch;color:#c5cfdf;}
@media(max-width:480px){.wwf-payment-row{gap:8px}.wwf-footer-payments .wwf-payment-badge{min-width:50px;height:32px;padding:0}.wwf-footer-payments .wwf-payment-badge svg{width:50px;height:28px}}

.wwf-footer-payments .wwf-cod-badge svg rect {fill:transparent;}
html body .custom-footer .wwf-footer-payments .wwf-provider-name{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:#102342!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important;background:#fff!important}
/* END_SNIPPET:wwf-payment-methods */

/* START_SNIPPET:wwf-perfume-navigation (INDEX:365) */
.wwf-nav-disclosure{position:relative}.wwf-nav-disclosure>summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer}.wwf-nav-disclosure__links{list-style:none;margin:0;padding:6px 0;background:white;color:#102342;max-height:72vh;overflow:auto;overscroll-behavior:contain}.wwf-nav-disclosure__links a{display:block;padding:9px 16px;color:inherit;text-decoration:none}.wwf-nav-subrange>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;padding:6px 16px;font-weight:500}.wwf-nav-subrange ul{list-style:none;padding-inline-start:12px}.wwf-nav-disclosure__links a:hover{background:#faf7f1}.main__navigation .wwf-nav-disclosure__links{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;width:260px;border:1px solid #e2d6c6;box-shadow:0 8px 20px #10234220}.mobile__navigation .wwf-nav-disclosure>summary{min-height:44px}.wwf-nav-disclosure summary::-webkit-details-marker{display:none}

.wwf-nav-disclosure:not([open])>.wwf-nav-disclosure__links{display:none}.main__navigation>.wwf-nav-disclosure:last-child>.wwf-nav-disclosure__links{inset-inline-start:auto;inset-inline-end:0}

html body .page__header--desktop :is(.category-menu,.wwf-nav-disclosure__links) :is(a,summary){text-transform:uppercase}
html body .page__header--desktop .wwf-nav-subrange>summary::marker{content:""}
html body .page__header--desktop .wwf-nav-subrange>summary::-webkit-details-marker{display:none}
html body .page__header--desktop .wwf-nav-subrange>summary:focus-visible{outline:2px solid #957341;outline-offset:-3px}
/* END_SNIPPET:wwf-perfume-navigation */

/* START_SNIPPET:wwf-product-notes (INDEX:368) */
.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;
  }
  .cp-features--individual .cp-features-wrap { grid-template-columns: minmax(0, 1fr); gap: .8rem; }
  .wwf-product-ingredient-tier { min-width: 0; }
  .wwf-product-ingredient-tier strong { display: block; margin-block-end: .3rem; }
  .wwf-product-ingredient-list { display: flex; flex-wrap: wrap; gap: .35rem; list-style: none; padding: 0; margin: 0; }
  .wwf-product-ingredient-list li { display: grid; align-content: start; justify-items: center; gap: .2rem; width: 4.55rem; text-align: center; font-size: .75rem; line-height: 1.2; overflow-wrap: anywhere; }
  .wwf-product-ingredient-list img { display: block; width: 62px; height: 62px; object-fit: contain; mix-blend-mode: multiply; }
  .wwf-product-ingredient-list img[src*='wwf-note-studio-'] { filter: contrast(1.08) brightness(1.065); }
  .wwf-product-ingredient-list small { font-size: .65rem; }
/* END_SNIPPET:wwf-product-notes */

/* START_SNIPPET:wwf-uae-delivery-choice (INDEX:379) */
.wwf-uae-delivery-choice { background: #f7f2e9; color: #0b2044; padding: 8px 16px; text-align: center; font-size: 14px; }
.wwf-uae-delivery-choice form { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 6px 16px; margin: 0; }
.wwf-uae-delivery-choice button { min-height: 36px; padding: 6px 12px; border: 1px solid #b8904d; border-radius: 4px; background: #fff; color: #0b2044; font: inherit; cursor: pointer; }
.wwf-uae-delivery-choice button:focus-visible { outline: 2px solid #0b2044; outline-offset: 2px; }
/* END_SNIPPET:wwf-uae-delivery-choice */

/* START_SNIPPET:wwf-wear-guide (INDEX:384) */
.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 */