/** Shopify CDN: Minification failed

Line 336:0 Expected "}" to go with "{"

**/
/* Aurea — measured from the reference store: peach header, cream bands, Inter, #363636 ink. */
:root{--nv-ink:#363636;--nv-cream:#fff9e2;--nv-peach:#f1caa7;--nv-pill:#fff5f0;--nv-orange:var(--c-badge);--nv-yellow:#ffcd00}
body{color:var(--nv-ink);font-size:14px;line-height:1.25}
.wrap{padding-inline:10px}
p{margin:0}

/* header */
.announce{background:var(--nv-peach);color:#000;font-size:18px;font-weight:500;padding:15px 16px 16px;text-align:start}
.announce__in{max-width:700px;margin-inline:auto}
@media (min-width:750px){.announce__in{justify-content:flex-start}}
.nv-hdr{background:var(--nv-peach);border:0}
.nv-hdr__bar{border-block:1px solid rgb(0 0 0/.06)}
.nv-hdr .hdr__in{min-height:64px;justify-content:flex-start}
.nv-hdr .hdr__nav{gap:24px;font-size:14px}
.nv-hdr .hdr__menu nav{background:var(--nv-peach)}
.nv-hdr__icons{display:flex;gap:20px;align-items:center;margin-inline-start:auto}
.nv-hdr__icons a{display:flex;text-decoration:none}
.nv-hdr .hdr__count{background:#000;color:#fff}
.nv-hdr__brand{max-width:720px;padding-block:6px 12px}
.nv-hdr .hdr__logo{font:700 48px/1 var(--font-heading);color:#000;letter-spacing:-.01em}
.nv-hdr .hdr__logo img{max-height:60px}

/* product */
.nv-pdp{padding-block:12px 24px}
@media (min-width:990px){.nv-pdp .pdp__grid{gap:16px}}
.nv-gal{position:relative}
.nv-pdp .gallery{border-radius:16px;background:none}
.nv-gal__arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--nv-ink);cursor:pointer}
.nv-gal__arrow--prev{inset-inline-start:8px}
.nv-gal__arrow--next{inset-inline-end:8px}
[dir=rtl] .nv-gal__arrow svg{scale:-1 1}
.nv-pdp .thumbs{gap:10px;margin-top:12px}
.nv-pdp .thumbs button{flex-basis:73px;border:1px solid transparent;border-radius:16px}
.nv-pdp .thumbs button[aria-current=true]{border-color:#000}
.nv-pdp .pdp__info>*+*{margin-top:10px}
.nv-rate{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--nv-ink);text-decoration:none}
.nv-rate .stars,.nv-sec .stars,.nv-reviews__badge .stars{--c-star:#ffcd00;font-size:16px}
.nv-pdp .pdp__title{font-size:34px;font-weight:700;line-height:1.2;text-transform:uppercase}
.nv-pill{display:inline-block;margin-top:10px;padding:6px 9px;background:var(--nv-pill);border:1px solid rgb(204 93 0/.6);border-radius:6px;color:var(--nv-orange);font-size:14px;font-weight:500}
.nv-pdp .pdp__sub{margin-top:10px;color:var(--nv-ink);font-size:14px;font-weight:500;line-height:1.2}
.nv-pdp .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nv-pdp .chips li{gap:2px;min-height:34px;padding:2px 4px;border:0;border-radius:8px;background:var(--nv-cream);font-size:13px;line-height:1.1}
.chips__i{display:grid;place-items:center;flex:none;width:30px;height:30px}
.nv-pdp .chips .icon{width:16px;height:16px;color:var(--nv-ink)}
.nv-pdp .price{gap:6px;padding-bottom:14px;border-bottom:1px solid #dfdfdf}
.nv-pdp .price__was{color:#7c7c7c;font-size:16px}
.nv-pdp .price__now{font-size:16px;font-weight:700}
.nv-pdp .badge{padding:5px 10px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase}
.nv-pdp .opt__v span{border-radius:8px}
/* Bundle offer cards */
.nv-pdp .offers{gap:16px;padding-top:6px}
.nv-pdp .offer{border:1px solid #dfdfdf;border-radius:16px}
.nv-pdp .offer[aria-checked="true"]{border:2px solid var(--nv-ink);background:var(--nv-cream)}
.nv-pdp .offer:focus-visible{outline-color:var(--nv-ink)}
.nv-pdp .offer__ribbon{padding:4px 10px;border-radius:16px;background:var(--nv-orange);color:#fff;font-size:11px;font-weight:600}
.nv-pdp .offer__head{padding:14px 16px}
.nv-pdp .offer__radio{border:1px solid #bdbdbd}
.nv-pdp .offer[aria-checked="true"] .offer__radio{border:2px solid var(--nv-ink);box-shadow:inset 0 0 0 3px #fff;background:var(--nv-ink)}
.nv-pdp .offer__qty,.nv-pdp .offer__price span{color:var(--nv-ink);font-size:16px}
.nv-pdp .offer__save{color:var(--nv-orange);font-size:13px;font-weight:500}
.nv-pdp .offer__price s{color:#6b6b6b;font-size:14px}
.nv-pdp .offer__gifts{border-top:1px dashed #d8cfae}
.nv-pdp .offer__gifts li{padding:9px 16px;color:var(--nv-ink);font-size:13px;font-weight:500}
.nv-pdp .offer__gifts li+li{border-top:0}
.nv-pdp .offer__check{width:20px;height:20px;border-radius:50%;background:var(--c-accent,#14b8a6);color:#fff}
.nv-pdp .offer__free{padding:3px 8px;border-radius:16px;background:var(--nv-pill);border:1px solid rgb(204 93 0/.6);color:var(--nv-orange);font-size:11px;font-weight:600}
.nv-buy{min-height:48px;margin-top:10px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-accent,#14b8a6) 60%,#fff),var(--c-accent,#14b8a6));color:var(--c-accent-text,#083344);font-size:16px;font-weight:700;text-transform:uppercase;box-shadow:0 2px 7px rgb(0 0 0/.18)}
.nv-buy .icon{width:18px;height:18px}
.nv-pdp .trust-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-inline:24px;font-size:14px}
.nv-pdp .trust-lines li{align-items:flex-start;gap:8px}
.nv-pdp .trust-lines .icon{width:16px;height:16px;margin-top:1px;color:var(--nv-ink)}
.nv-pdp .rte{font-size:14px;line-height:1.45}

/* sticky bar: always on, like the reference */
.nv-sticky{background:var(--nv-yellow);border:0;box-shadow:none;transform:none}
.t-product{padding-bottom:62px}
.nv-sticky .sticky__in{gap:12px;padding-block:6px;max-width:none}
.nv-sticky img{width:50px;height:50px;object-fit:cover;border-radius:8px}
.nv-sticky .sticky__t{font-size:20px;font-weight:500;line-height:1.25}
.nv-sticky .sticky__t strong{font-weight:500;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.nv-sticky .sticky__p{font-size:16px}
.nv-sticky .btn{flex:none;gap:8px;min-width:220px;min-height:45px;padding:0 20px;border-radius:999px;background:var(--nv-ink);color:var(--nv-yellow);font-size:14px;font-weight:600;text-transform:uppercase}
.nv-sticky .btn .icon{width:16px;height:16px}

/* shared section pieces */
.nv-sec{padding-block:35px}
.nv-cream{background:var(--nv-cream)}
.nv-dark{background:var(--nv-ink);color:var(--nv-cream)}
.nv-h{margin:0;font-size:32px;font-weight:600;line-height:1.2;text-align:center;color:inherit}
.nv-h em{font-style:italic;font-weight:900}
.nv-h--left{text-align:start}
.nv-h--caps{text-transform:uppercase;font-weight:700}
.nv-h--caps em{font-style:normal}
.nv-intro{margin:10px auto 0;max-width:720px;color:#7c7c7c;font-size:16px;text-align:center}
.nv-img img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px}
.nv-box{background:#fff;border:1px solid var(--nv-ink);border-radius:8px}
.nv-cta{display:flex;align-items:center;justify-content:center;min-height:53px;padding:10px 20px;border:1px solid #000;border-radius:999px;background:var(--nv-yellow);color:var(--nv-ink);font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;transition:filter .15s}
.nv-cta:hover{filter:brightness(1.05)}

/* results timeline */
.nv-weeks__grid{display:grid;gap:24px;align-items:center;margin-top:38px}
.nv-weeks__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.nv-weeks__list li{padding:12px;border-radius:8px;background:rgb(255 255 255/.64)}
.nv-tag{display:inline-block;padding:5px 12px;border:1px solid rgb(0 0 0/.17);border-radius:6px;background:var(--nv-pill);color:var(--nv-orange);font-size:16px;font-weight:500}
.nv-weeks__list h3{margin:12px 0;font-size:20px;font-weight:600}
.nv-weeks__list p{font-size:16px}

/* reviews */
.nv-reviews__badge{display:flex;align-items:center;gap:12px;width:fit-content;min-height:35px;margin:0 auto 10px;padding:0 12px;border:1px solid #d0d0d0;border-radius:8px;background:linear-gradient(#fff,rgb(255 205 0/.2))}
.nv-reviews .reviews__list{margin-top:28px}
.nv-reviews .review{border-color:#d0d0d0;border-radius:8px;font-size:14px}

/* story with cards */
.nv-story{padding-block:50px}
.nv-story__box{display:grid;gap:24px;align-items:center;padding:23px}
.nv-story__body{display:grid;gap:18px}
.nv-story__text{font-size:14px;line-height:1.2}
.nv-story__text p+p{margin-top:8px}
.nv-story__card{display:flex;align-items:center;gap:30px;padding:10px 20px;border-radius:8px;background:var(--nv-pill)}
.nv-story__card .icon{width:24px;height:24px;color:var(--nv-orange)}
.nv-story__card p{font-size:14px;line-height:1.2}

/* stats */
.nv-stats{padding-block:65px}
.nv-stats__grid{display:grid;gap:30px;align-items:center}
.nv-stats__lead{display:grid;justify-items:center;gap:14px;text-align:center}
.nv-stats__lead .nv-h{color:var(--nv-cream)}
.nv-stats__hl{padding:6px 10px;border-radius:6px;background:var(--nv-yellow)}
.nv-stats__hl i{color:var(--nv-ink);font-size:32px;font-weight:900;text-transform:uppercase;line-height:1.2}
.nv-stats__list{display:grid;gap:41px;margin:0;padding:0;list-style:none}
.nv-stats__list li{display:flex;align-items:center;gap:15px;font-size:16px}
.nv-ring{position:relative;display:grid;place-items:center;flex:none;width:70px;height:70px}
.nv-ring svg{position:absolute;inset:0;rotate:-90deg}
.nv-ring circle{fill:none;stroke-width:4}
.nv-ring circle:first-child{stroke:rgb(255 255 255/.45)}
.nv-ring circle+circle{stroke:var(--nv-yellow);stroke-dasharray:var(--p) 100;stroke-linecap:round}
.nv-ring b{color:var(--nv-yellow);font-size:14px;font-weight:600}
.nv-stats__note{margin-top:25px;padding:10px;border-radius:6px;background:var(--nv-cream);color:var(--nv-ink);font-size:12px}

/* feature cards */
.nv-features{padding-block:25px}
.nv-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:38px 0 0;padding:0;list-style:none;text-align:center}
.nv-features h3{margin:10px 0 10px;color:var(--nv-orange);font-size:16px;font-weight:500}
.nv-features p{font-size:14px}

/* slanted divider */
.nv-divider{background:var(--bottom);line-height:0}
.nv-divider svg{width:100%;height:60px;fill:var(--top)}

/* steps */
.nv-steps{padding-block:0 65px}
.nv-steps--plain{background:none;padding-top:35px}
.nv-steps__grid{display:grid;gap:30px;margin:38px 0 0;padding:0;list-style:none;text-align:center}
.nv-steps__grid li{padding:11px 11px 20px}
.nv-steps__grid li:nth-child(n+4){display:none}
.nv-steps h3{margin:19px 0 6px;color:var(--nv-orange);font-size:20px;font-weight:700}
.nv-steps p{font-size:14px}
.nv-box--text{padding:24px}

/* logo strip */
.nv-press{padding-block:28px;overflow:hidden;color:#fff}
.nv-press__h{font-size:18px;font-weight:600;text-align:center}
.nv-press__track{display:flex;width:max-content;margin-top:20px;direction:ltr;animation:nv-marquee 40s linear infinite}
.nv-press__row{display:flex;align-items:center;gap:50px;margin:0;padding:0 25px;list-style:none}
.nv-press__row li{flex:none;font-size:18px;font-weight:800;letter-spacing:.08em;line-height:24px;text-transform:uppercase;white-space:nowrap;opacity:.92}
.nv-press__row img{height:24px;width:auto}
@keyframes nv-marquee{to{transform:translateX(-25%)}}
@media (prefers-reduced-motion:reduce){.nv-press__track{animation:none}}

/* comparison */
.nv-cmp{padding-block:25px 40px}
.nv-cmp__grid{display:grid;gap:25px;align-items:center}
.nv-cmp__lead{display:grid;gap:14px;text-align:center}
.nv-cmp__lead .nv-h{text-align:center}
.nv-cmp__lead p{font-size:14px}
.nv-cmp__table{position:relative;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-top:40px}
.nv-cmp__table th,.nv-cmp__table td{height:56px;padding:4px 6px;text-align:center;font-size:14px}
.nv-cmp__table thead th{height:53px;background:none!important;font-weight:500}
.nv-cmp__table th:first-child{width:50%}
.nv-cmp__table thead .nv-cmp__us{font-weight:700;border-radius:16px 16px 0 0}
.nv-cmp__table thead .nv-cmp__us::before{content:"";position:absolute;z-index:-1;top:-40px;bottom:-40px;left:50%;width:25%;border-radius:16px;background:linear-gradient(var(--nv-yellow),rgb(255 205 0/.19))}
[dir=rtl] .nv-cmp__table thead .nv-cmp__us::before{left:auto;right:50%}
.nv-cmp__table{isolation:isolate}
.nv-cmp__table .skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nv-cmp__table tbody th,.nv-cmp__table tbody td:last-child{background:rgb(255 255 255/.62);border-bottom:1px solid rgb(0 0 0/.07)}
.nv-cmp__table tbody th{font-weight:600}
.nv-cmp__table tbody tr:first-child th{border-start-start-radius:16px}
.nv-cmp__table tbody tr:last-child th{border-end-start-radius:16px;border-bottom:0}
.nv-cmp__table tbody tr:first-child td:last-child{border-start-end-radius:16px}
.nv-cmp__table tbody tr:last-child td:last-child{border-end-end-radius:16px;border-bottom:0}
.nv-cmp__table .icon{width:20px;height:20px;color:var(--nv-ink);vertical-align:middle}

/* faq */
.nv-faq{padding-block:25px 50px}
.nv-faq__list{max-width:794px;margin:24px auto 0}
.nv-faq .faq__i{margin-bottom:16px;padding:10px;border:0;border-radius:8px;background:var(--nv-cream)}
.nv-faq .faq__i summary{align-items:center;min-height:48px;padding:0;font-size:16px;font-weight:500;line-height:1.5}
.nv-faq .faq__i summary::after{content:"";flex:none;width:8px;height:8px;margin-inline-end:6px;border:solid var(--nv-ink);border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;transition:rotate .2s}
.nv-faq .faq__i[open] summary::after{content:"";rotate:225deg;translate:0 2px}
.nv-faq .faq__i .rte{padding:10px 0 0;color:var(--nv-ink);font-size:14px;line-height:1.2}

/* guarantee */
.nv-guar{padding-block:25px;background:linear-gradient(var(--nv-cream),#fff 49%)}
.nv-guar__grid{display:grid;gap:16px}
.nv-guar__faces{display:flex;justify-content:center;gap:9px}
.nv-guar__faces .nv-img{width:40px}
.nv-guar__faces img{border-radius:50%}
.nv-guar__body{display:grid;justify-items:center;gap:14px;text-align:center}
.nv-guar__shield{width:65px;height:65px}
.nv-guar__body p{font-size:14px;line-height:1.2}
.nv-guar__body .nv-cta{width:100%}

/* sections without a product image: one centered text column */
.nv-weeks__grid.nv-weeks__grid--solo,.nv-story__box.nv-story__box--solo,.split.split--solo{grid-template-columns:minmax(0,720px);justify-content:center}
.nv-guar__grid.nv-guar__grid--solo{grid-template-columns:minmax(0,560px);justify-content:center}
.nv-story__box--solo .nv-story__body .nv-h,.split--solo>div>h2,.split--solo .eyebrow{text-align:center}
.nv-features__text{display:grid;align-content:center;padding:20px 12px;border-radius:24px;background:var(--nv-pill)}
.nv-steps__grid .nv-box--text{display:grid;align-content:center}
.nv-guar__faces--one{align-items:center}
.nv-guar__faces.nv-guar__faces--one .nv-img{width:160px}

/* footer */
.ftr{background:var(--nv-peach);border:0;color:rgb(0 0 0/.6);font-size:12px}

@media (max-width:749px){
  .nv-pdp .pdp__info{padding-inline:10px}
  .nv-pdp .thumbs{padding-inline:6px;gap:5px}
  .nv-pdp .thumbs button{flex-basis:56px}
  .nv-gal__arrow{top:50%}
  .nv-pdp .gallery{border-radius:0}
  .nv-h,.nv-stats__hl i{font-size:26px}
  .nv-intro{font-size:14px;margin-top:10px}
  .nv-sec{padding-block:25px}
  .nv-weeks__grid{margin-top:24px}
  .nv-weeks__list li{text-align:center}
  .nv-weeks__list p{font-size:14px}
  .nv-story{padding-block:25px}
  .nv-story .nv-h{text-align:center}
  .nv-story__card{flex-direction:column;gap:14px;padding:15px 12px 6px;text-align:start}
  .nv-stats__list{gap:41px}
  .nv-stats__list li{font-size:14px;gap:10px}
  .nv-sticky .sticky__in img,.nv-sticky .sticky__t{display:block}
  .nv-sticky .sticky__in{display:flex}
  .nv-sticky .sticky__t{font-size:14px}
  .nv-sticky .btn{min-width:172px;min-height:54px;padding:0 14px}
  .t-product{padding-bottom:66px}
}
@media (min-width:750px){
  .nv-weeks__grid,.nv-story__box,.nv-stats__grid,.nv-cmp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
  .nv-stats__grid{gap:50px}
  .nv-story__body .nv-h{text-align:start}
  .nv-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
  .nv-features h3{margin-top:20px;font-size:20px}
  .nv-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
  .nv-cmp{padding-block:50px 40px}
  .nv-cmp__lead,.nv-cmp__lead .nv-h{text-align:start}
  .nv-cmp__lead p{font-size:16px}
  .nv-cmp__table{margin-top:40px}
  .nv-divider svg{height:120px}
  .nv-press__h{font-size:22px}
  .nv-guar__grid{grid-template-columns:238px minmax(0,1fr) 238px;gap:20px;align-items:center}
  .nv-guar__faces{flex-direction:column;gap:12px}
  .nv-guar__faces .nv-img{width:238px}
  .nv-guar__faces img{border-radius:24px}
  .nv-guar__body{padding-inline:20px}
}
.nv-features__text h3{margin-top:0}
/* تطبيق الألوان والتوسيط على كافة الشاشات (الموبايل والكمبيوتر) */
.hdr,
.nv-hdr,
.nv-hdr__bar {
  background-color: #556B2F !important;
}

@media screen and (max-width: 749px) {
  .wrap_hdr__in {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    justify-content: space-between !important;
  }

  .wrap_nv-hdr__brand {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    width: auto !important;
    text-align: center !important;
  }

  .nv-hdr__icons {
    margin-left: auto !important;/* تغيير خلفية القائمة المنسدلة بالكامل إلى الأبيض */
.hdr__menu,
.hdr nav,
.hdr details[open] > nav,
.hdr details[open] > summary + *,
div[class*="hdr"] nav {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

/* تغيير لون نصوص الروابط (Home, Catalogo, Contatti) إلى اللون الأسود */
.hdr__menu a,
.hdr nav a,
.hdr details a {
  color: #000000 !important;
}
/* إجبار القائمة المنسدلة وجميع عناصرها الفرعية على اللون الأبيض */
.hdr__menu,
.hdr__menu *,
.hdr nav,
.hdr nav *,
.hdr details[open],
.hdr details[open] *,
.wrap_hdr__in details[open] > nav,
.wrap_hdr__in details[open] > nav * {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

/* إجبار النصوص والروابط داخل القائمة على اللون الأسود الواضح */
.hdr__menu a,
.hdr nav a,
.hdr details a,
.wrap_hdr__in details a {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}
