@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--zhp-cream: #f8f3ed;--zhp-warm: #f1e5d9;--zhp-sage: #efe2d3;--zhp-white: #ffffff;--zhp-forest: #111111;--zhp-forest-deep: #090807;--zhp-forest-soft: #26211d;--zhp-ink: #14110f;--zhp-body: #2c2520;--zhp-muted: #5c5046;--zhp-accent: #844d22;--zhp-accent-soft: rgba(132, 77, 34, .09);--zhp-accent-border: rgba(132, 77, 34, .26);--zhp-mint: #ebd8c3;--zhp-mint-hover: #f4e6d6;--zhp-gold: #9a6f18;--zhp-line: rgba(20, 17, 15, .09);--zhp-line-strong: rgba(20, 17, 15, .18);--zhp-announce-h: 38px;--zhp-header-h: 124px;--zhp-header-delta: 58px;--zhp-shadow-sm: 0 10px 28px rgba(24, 17, 12, .05);--zhp-shadow-md: 0 22px 54px rgba(24, 17, 12, .08);--zhp-shadow-lg: 0 28px 70px rgba(24, 17, 12, .14);--zhp-ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:1079px){:root{--zhp-announce-h: 40px;--zhp-header-h: 104px;--zhp-header-delta: 46px}}.zhp-header-shell,.zhp-main,.zhp-footer-shell,.zhp-mobile-drawer,.zhp-search-sheet{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--zhp-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}.zhp-header-shell *,.zhp-main *,.zhp-footer-shell *,.zhp-mobile-drawer *,.zhp-search-sheet *{box-sizing:border-box}.zhp-container{max-width:1240px;margin:0 auto;padding:0 32px}.zhp-container--narrow{max-width:860px;margin:0 auto;padding:0 32px}@media(max-width:767px){.zhp-container,.zhp-container--narrow{padding:0 20px}}body:has(.zhp-header-shell){--header-height: 66px;--header-group-height: 66px;--sticky-header-offset: 82px;--transparent-header-offset-boolean: 0}#header-group:has(.zhp-header-shell)~* .product-details.sticky-content--desktop,#header-group:has(.zhp-header-shell)~* .sticky-content{--sticky-header-offset: 82px}@media(max-width:1079px){body:has(.zhp-header-shell){--header-height: 58px;--header-group-height: 58px;--sticky-header-offset: 72px}}#header-group:has(.zhp-header-shell),#MainContent>.shopify-section:has(.zhp-header-shell){flex-shrink:0;position:sticky;top:calc(-1 * (var(--zhp-announce-h) + var(--zhp-header-delta)));z-index:300}#routine-builder,#hair-defense-launch{scroll-margin-top:84px}.zhp-announce{height:var(--zhp-announce-h);background:var(--zhp-forest);color:#f4f0e8;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:0 16px;overflow:hidden}.zhp-announce__inner{max-width:1240px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:500;letter-spacing:.025em}.zhp-announce__slides{position:relative;flex:1;height:22px;display:flex;align-items:center;justify-content:center}.zhp-announce__slide{display:none;align-items:center;justify-content:center;gap:8px;text-align:center;white-space:nowrap}.zhp-announce__slide.is-active{display:flex;animation:zhpFadeIn .35s var(--zhp-ease)}.zhp-announce__dot{width:5px;height:5px;border-radius:50%;background:var(--zhp-mint);flex-shrink:0}.zhp-announce__link{color:var(--zhp-mint);text-decoration:underline;text-underline-offset:3px;font-weight:600}.zhp-announce__link:hover{color:#fff}.zhp-announce__nav{display:flex;align-items:center;gap:4px}.zhp-announce__btn{width:24px;height:24px;border:0;background:transparent;color:#f4f0e8b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background .2s ease}.zhp-announce__btn:hover{color:#fff;background:#ffffff14}@media(max-width:639px){.zhp-announce{padding:0 12px}.zhp-announce__inner{font-size:12px;justify-content:center}.zhp-announce__nav,.zhp-announce__btn{display:none}.zhp-announce__slide{font-size:12px;white-space:nowrap;line-height:1.25;gap:6px}}.zhp-header{position:relative;height:var(--zhp-header-h);background:#f8f3edf0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--zhp-line);transition:box-shadow .25s ease,background .25s ease}.zhp-header.is-scrolled{background:#f8f3edfa;box-shadow:0 10px 30px #14110f0f}.zhp-header__bar{max-width:1240px;height:100%;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}.zhp-header__left-mobile{display:none}.zhp-logo{display:inline-flex;align-items:center;justify-content:center;width:112px;height:44px;overflow:visible;text-decoration:none;color:#111;flex-shrink:0}.zhp-logo--drawer{width:auto;height:auto;justify-content:flex-start}.zhp-morph-svg{width:112px;height:100px;display:block;overflow:visible;pointer-events:none;flex-shrink:0}.zhp-morph-p{transform-box:fill-box;transform-origin:center}@keyframes zhpMorphStrokeIntro{0%{opacity:0;transform:translateY(10px) scale(.84);fill:#844d22}58%{opacity:1;fill:#2c2017}to{opacity:1;transform:translateY(0) scale(1);fill:currentColor}}@keyframes zhpMorphDotIntro{0%{opacity:0;transform:translateY(4px) scale(.2);fill:#844d22}72%{opacity:1;transform:translateY(-.5px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1);fill:currentColor}}.zhp-morph-svg.is-intro .zhp-morph-p--stroke{animation:zhpMorphStrokeIntro .68s cubic-bezier(.22,1,.36,1) backwards}.zhp-morph-svg.is-intro .zhp-morph-p--s1{animation-delay:.04s}.zhp-morph-svg.is-intro .zhp-morph-p--s2{animation-delay:.1s}.zhp-morph-svg.is-intro .zhp-morph-p--s3{animation-delay:.16s}.zhp-morph-svg.is-intro .zhp-morph-p--s4{animation-delay:.22s}.zhp-morph-svg.is-intro .zhp-morph-p--dot{animation:zhpMorphDotIntro .48s cubic-bezier(.22,1,.36,1) backwards}.zhp-morph-svg.is-intro .zhp-morph-p--d1{animation-delay:.28s}.zhp-morph-svg.is-intro .zhp-morph-p--d2{animation-delay:.34s}.zhp-morph-svg.is-intro .zhp-morph-p--d3{animation-delay:.4s}.zhp-morph-svg.is-intro .zhp-morph-p--d4{animation-delay:.46s}.zhp-logo-lockup{display:inline-flex;align-items:center;gap:11px}.zhp-logo-lockup__urdu{height:30px;width:auto;display:block}.zhp-logo-lockup__sep{width:1px;height:22px;background:currentColor;opacity:.22}.zhp-logo-lockup__english{width:92px;height:auto;display:block}.zhp-logo-lockup--footer{color:#fff;gap:13px}.zhp-logo-lockup--footer .zhp-logo-lockup__urdu{height:36px}.zhp-logo-lockup--footer .zhp-logo-lockup__sep{height:26px;opacity:.28}.zhp-logo-lockup--footer .zhp-logo-lockup__english{width:108px}@media(prefers-reduced-motion:reduce){.zhp-morph-svg.is-intro .zhp-morph-p--stroke,.zhp-morph-svg.is-intro .zhp-morph-p--dot{animation:none!important}}.zhp-logo__fallback{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zhp-ink)}.zhp-nav{display:flex;align-items:center;justify-content:center;gap:2px;height:100%}.zhp-nav__item{height:100%;display:flex;align-items:center}.zhp-nav__trigger,.zhp-nav__link{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--zhp-ink);text-decoration:none;padding:9px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.zhp-nav__trigger:hover,.zhp-nav__link:hover,.zhp-nav__item.is-open .zhp-nav__trigger{background:#14110f0e;color:var(--zhp-forest)}.zhp-nav__trigger:focus:not(:focus-visible),.zhp-nav__link:focus:not(:focus-visible),.zhp-icon-btn:focus:not(:focus-visible){outline:none}.zhp-nav__trigger:focus-visible,.zhp-nav__link:focus-visible,.zhp-icon-btn:focus-visible{outline:2px solid var(--zhp-accent);outline-offset:2px}.zhp-nav__link--accent{color:var(--zhp-accent);font-weight:600}.zhp-nav__link--launch{font-weight:600;color:var(--zhp-forest)}.zhp-nav__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--zhp-forest);color:var(--zhp-mint);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;white-space:nowrap}.zhp-mega__pill--new{background:var(--zhp-forest)!important;color:var(--zhp-mint)!important;font-weight:700!important}.zhp-drawer__links small.is-new{background:var(--zhp-forest);color:var(--zhp-mint);padding:4px 10px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.zhp-nav__chevron{width:12px;height:12px;transition:transform .25s var(--zhp-ease);opacity:.7}.zhp-nav__item.is-open .zhp-nav__chevron{transform:rotate(180deg);opacity:1}.zhp-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.zhp-icon-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--zhp-ink);height:42px;min-width:42px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.zhp-icon-btn:hover{background:#14110f0f}.zhp-icon-btn svg{width:19px;height:19px;stroke-width:1.7;flex-shrink:0}.zhp-cart-btn{background:var(--zhp-forest);color:#fff;padding:0 15px;height:40px}.zhp-cart-btn:hover{background:var(--zhp-forest-soft);color:#fff}.zhp-cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--zhp-mint);color:var(--zhp-forest);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.zhp-mega{position:absolute;left:0;right:0;top:100%;background:#faf8f4;border-bottom:1px solid var(--zhp-line-strong);box-shadow:var(--zhp-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .24s var(--zhp-ease),transform .24s var(--zhp-ease),visibility .24s;z-index:290}.zhp-nav__item.is-open .zhp-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.zhp-mega__inner{max-width:1240px;margin:0 auto;padding:36px 32px 40px;display:grid;grid-template-columns:1.15fr 1fr .95fr;gap:40px}.zhp-mega__inner--zones{grid-template-columns:repeat(3,1fr);gap:28px}.zhp-mega__heading{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zhp-accent);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--zhp-line)}.zhp-mega__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zhp-mega__link{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--zhp-ink);transition:background .18s ease,transform .18s ease}.zhp-mega__link:hover{background:var(--zhp-warm);transform:translate(2px)}.zhp-mega__link-title{display:block;font-size:15px;font-weight:600;color:var(--zhp-ink);margin-bottom:3px}.zhp-mega__link-sub{display:block;font-size:13.5px;color:var(--zhp-body);line-height:1.45}.zhp-mega__pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--zhp-sage);color:var(--zhp-accent);white-space:nowrap;flex-shrink:0;margin-top:2px}.zhp-mega__feature{background:var(--zhp-forest);color:#f6f3ee;border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.zhp-mega__feature-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zhp-mint)}.zhp-mega__feature h3{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.15;color:#fff;margin:6px 0 8px}.zhp-mega__feature p{font-size:13px;line-height:1.6;color:#f6f3eed6;margin:0}.zhp-mega__feature-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--zhp-mint);color:var(--zhp-forest);font-size:12.5px;font-weight:600;padding:10px 18px;border-radius:999px;text-decoration:none;transition:background .2s ease,transform .2s ease}.zhp-mega__feature-cta:hover{background:var(--zhp-mint-hover);transform:translateY(-1px)}.zhp-zone-card{background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.zhp-zone-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zhp-zone-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;color:var(--zhp-ink);margin:0;text-decoration:none}.zhp-zone-card__desc{font-size:14.5px;color:var(--zhp-body);line-height:1.6;margin:6px 0 0}.zhp-zone-card__links{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid var(--zhp-line);display:flex;flex-direction:column;gap:8px}.zhp-zone-card__links a{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:var(--zhp-ink);text-decoration:none;padding:4px 0}.zhp-zone-card__links a:hover{color:var(--zhp-accent)}.zhp-search-sheet{position:absolute;left:0;right:0;top:100%;background:#faf8f4;border-bottom:1px solid var(--zhp-line-strong);box-shadow:var(--zhp-shadow-lg);padding:24px 0 28px;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .22s var(--zhp-ease),transform .22s var(--zhp-ease),visibility .22s;z-index:295}.zhp-search-sheet.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.zhp-search-form{display:flex;align-items:center;gap:10px;background:var(--zhp-white);border:1px solid var(--zhp-line-strong);border-radius:999px;padding:6px 8px 6px 20px}.zhp-search-form input{flex:1;border:0;background:transparent;font-family:inherit;font-size:15px;color:var(--zhp-ink);outline:none;min-width:0}.zhp-search-form button[type=submit]{-webkit-appearance:none;appearance:none;border:0;background:var(--zhp-forest);color:#fff;font-family:inherit;font-size:13px;font-weight:600;padding:10px 20px;border-radius:999px;cursor:pointer}.zhp-search-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.zhp-search-chips__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--zhp-muted);margin-right:4px}.zhp-search-chip{font-size:13px;font-weight:500;color:var(--zhp-ink);background:var(--zhp-warm);padding:6px 13px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}@media(max-width:639px){.zhp-search-sheet{padding:16px 0 20px}.zhp-search-form{padding:5px 6px 5px 14px}.zhp-search-form input{font-size:16px}.zhp-search-chips__label{width:100%;margin:0 0 2px}}.zhp-search-chip:hover{background:var(--zhp-forest);color:#fff}@media(max-width:1079px){.zhp-header__bar{grid-template-columns:1fr auto 1fr;padding:0 18px;gap:12px}.zhp-header__left-mobile{display:flex;align-items:center;gap:4px}.zhp-nav{display:none}.zhp-logo{width:98px;height:40px}.zhp-logo--drawer{width:auto;height:auto}.zhp-morph-svg{width:98px;height:88px}.zhp-hide-mobile{display:none!important}.zhp-cart-btn{padding:0 12px;height:38px}}.zhp-mobile-drawer{margin:0;padding:0;border:0;width:min(90vw,400px);max-width:400px;height:100dvh;max-height:100dvh;background:var(--zhp-cream);color:var(--zhp-ink);box-shadow:var(--zhp-shadow-lg);overflow-y:auto}.zhp-mobile-drawer::backdrop{background:#110f0d85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.zhp-drawer__inner{display:flex;flex-direction:column;min-height:100%;padding:20px;gap:22px}.zhp-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--zhp-line)}.zhp-drawer__close{width:40px;height:40px;border-radius:50%;border:1px solid var(--zhp-line-strong);background:var(--zhp-white);color:var(--zhp-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.zhp-drawer__search{display:flex;gap:8px;background:var(--zhp-white);border:1px solid var(--zhp-line-strong);border-radius:999px;padding:5px 6px 5px 16px}.zhp-drawer__search input{flex:1;border:0;background:transparent;font-family:inherit;font-size:16px;color:var(--zhp-ink);outline:none;min-width:0}.zhp-drawer__search button{border:0;background:var(--zhp-forest);color:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.zhp-drawer__kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zhp-accent);margin-bottom:10px}.zhp-drawer__concerns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zhp-drawer__concern-pill{background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:12px;padding:11px 12px;text-decoration:none;color:var(--zhp-ink);font-size:13px;font-weight:600;line-height:1.3;display:flex;flex-direction:column;justify-content:center;gap:3px}.zhp-drawer__concern-pill strong{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-drawer__concern-pill span{font-size:12px;font-weight:500;color:var(--zhp-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-drawer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--zhp-line)}.zhp-drawer__links li{border-bottom:1px solid var(--zhp-line)}.zhp-drawer__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;font-size:14.5px;font-weight:600;color:var(--zhp-ink);text-decoration:none}.zhp-drawer__links a small{font-size:12px;font-weight:500;color:var(--zhp-muted);white-space:nowrap;flex-shrink:0}.zhp-drawer__foot{margin-top:auto;background:var(--zhp-warm);border-radius:14px;padding:16px;font-size:12.5px;line-height:1.6;color:var(--zhp-body)}.zhp-drawer__foot strong{display:block;color:var(--zhp-ink);margin-bottom:4px}.zhp-drawer__foot a{color:var(--zhp-forest);font-weight:600;text-decoration:underline;text-underline-offset:2px}.zhp-main{background:var(--zhp-cream);overflow-x:clip}.zhp-section{padding:108px 0;border-top:1px solid var(--zhp-line)}.zhp-section--warm{background:var(--zhp-warm)}.zhp-section--white{background:var(--zhp-white)}.zhp-section--sage{background:var(--zhp-warm)}.zhp-section--forest{background:var(--zhp-forest);color:#f8f3ed;border-top-color:#ffffff14}@media(max-width:767px){.zhp-section{padding:72px 0}}.zhp-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zhp-accent);margin-bottom:14px}@media(max-width:639px){.zhp-kicker{letter-spacing:.07em}}.zhp-section--forest .zhp-kicker{color:var(--zhp-mint)}.zhp-h1,.zhp-h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.018em;color:var(--zhp-ink);margin:0}.zhp-h1{font-size:clamp(42px,4.9vw,66px);line-height:1.04}.zhp-h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08}.zhp-h1 em,.zhp-h2 em{font-style:italic;font-weight:400;color:var(--zhp-accent)}.zhp-section--forest .zhp-h2{color:#fff}.zhp-section--forest .zhp-h2 em{color:var(--zhp-mint)}.zhp-lead{font-size:18px;line-height:1.72;color:var(--zhp-body);margin:18px 0 0;max-width:650px}@media(max-width:767px){.zhp-lead{font-size:16.5px;line-height:1.68}}.zhp-section--forest .zhp-lead{color:#f6f3eedb}.zhp-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:52px}.zhp-sec-head--center{flex-direction:column;align-items:center;text-align:center;max-width:740px;margin:0 auto 56px}.zhp-sec-head--center .zhp-lead{margin-left:auto;margin-right:auto}@media(max-width:899px){.zhp-sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}}.zhp-btn{-webkit-appearance:none;appearance:none;border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1;padding:16px 26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .2s var(--zhp-ease),background .2s ease,color .2s ease,border-color .2s ease}.zhp-btn:hover{transform:translateY(-1px)}.zhp-btn--primary{background:var(--zhp-forest);color:#fff}.zhp-btn--primary:hover{background:var(--zhp-forest-soft);color:#fff}.zhp-btn--secondary{background:transparent;color:var(--zhp-ink);border-color:var(--zhp-line-strong)}.zhp-btn--secondary:hover{background:var(--zhp-white);border-color:var(--zhp-ink)}.zhp-btn--mint{background:var(--zhp-mint);color:var(--zhp-forest)}.zhp-btn--mint:hover{background:var(--zhp-mint-hover);color:var(--zhp-forest)}.zhp-btn--outline-light{background:transparent;color:#fff;border-color:#ffffff47}.zhp-btn--outline-light:hover{background:#ffffff1a;border-color:#fff}.zhp-hero{padding:56px 0 88px;background:radial-gradient(circle at 82% 20%,#f1e5d9d9,#f8f3ed00 54%),var(--zhp-cream)}.zhp-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.zhp-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.zhp-hero__checks{list-style:none;padding:28px 0 0;margin:28px 0 0;border-top:1px solid var(--zhp-line);display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.zhp-hero__checks li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--zhp-ink)}.zhp-hero__check-icon{width:20px;height:20px;border-radius:50%;background:var(--zhp-warm);color:var(--zhp-forest);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zhp-hero__visual{position:relative}.zhp-hero__frame{position:relative;border-radius:26px;overflow:hidden;background:var(--zhp-warm);box-shadow:var(--zhp-shadow-md);border:1px solid var(--zhp-line);aspect-ratio:4 / 4.75}.zhp-hero__frame img{width:100%;height:100%;object-fit:cover;display:block}.zhp-hero__badge-top{position:absolute;top:18px;left:18px;background:#f8f3edf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(20,17,15,.12);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zhp-forest);white-space:nowrap;max-width:calc(100% - 36px)}.zhp-hero__spotlight{position:absolute;left:18px;right:18px;bottom:18px;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(20,17,15,.09);border-radius:18px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--zhp-ink);box-shadow:var(--zhp-shadow-sm);transition:transform .2s var(--zhp-ease),background .2s ease}.zhp-hero__spotlight:hover{transform:translateY(-2px);background:#fff}.zhp-hero__spotlight-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.zhp-hero__spotlight-text{flex:1;min-width:0}.zhp-hero__spotlight-left img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--zhp-cream);flex-shrink:0}.zhp-hero__spotlight-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--zhp-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-hero__spotlight-title{display:block;font-size:15px;font-weight:600;color:var(--zhp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-hero__spotlight-sub{display:block;font-size:13px;color:var(--zhp-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-hero__spotlight-cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:600;color:#fff;background:var(--zhp-forest);padding:9px 14px;border-radius:999px;white-space:nowrap;flex-shrink:0}@media(max-width:989px){.zhp-hero{padding:36px 0 64px}.zhp-hero__grid{grid-template-columns:1fr;gap:36px}.zhp-hero__frame{aspect-ratio:4 / 4.25}}@media(max-width:639px){.zhp-hero__checks{grid-template-columns:1fr;gap:10px}.zhp-hero__ctas .zhp-btn{width:100%}.zhp-hero__badge-top{top:12px;left:12px;font-size:12px;letter-spacing:.06em;padding:6px 12px;max-width:calc(100% - 24px)}.zhp-hero__spotlight{left:12px;right:12px;bottom:12px;padding:10px 12px;gap:10px}.zhp-hero__spotlight-left{gap:10px}.zhp-hero__spotlight-left img{width:46px;height:46px}.zhp-hero__spotlight-title{font-size:14.5px}.zhp-hero__spotlight-sub{font-size:12.5px}.zhp-hero__spotlight-cta-label{display:none}.zhp-hero__spotlight-cta{width:36px;height:36px;padding:0;font-size:15px}}.zhp-charter{padding:52px 0;background:var(--zhp-warm);border-top:1px solid var(--zhp-line);border-bottom:1px solid var(--zhp-line)}.zhp-charter__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.zhp-charter__item{display:flex;flex-direction:column;gap:10px;padding-right:16px;border-right:1px solid var(--zhp-line)}.zhp-charter__item:last-child{border-right:0;padding-right:0}.zhp-charter__top{display:flex;align-items:center;gap:10px}.zhp-charter__icon{width:36px;height:36px;border-radius:10px;background:var(--zhp-white);border:1px solid var(--zhp-line);color:var(--zhp-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zhp-charter__num{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--zhp-accent)}.zhp-charter__item h3,.zhp-charter__item h2{font-size:17.5px;font-weight:700;line-height:1.32;color:var(--zhp-ink);margin:0}.zhp-charter__item p{font-size:15px;line-height:1.65;color:var(--zhp-body);margin:0}@media(max-width:989px){.zhp-charter__grid{grid-template-columns:1fr 1fr;gap:24px}.zhp-charter__item{border-right:0;padding-right:0}}@media(max-width:599px){.zhp-charter__grid{grid-template-columns:1fr;gap:20px}}.zhp-concerns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zhp-concern-card{position:relative;background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:20px;padding:26px;text-decoration:none;color:var(--zhp-ink);display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;transition:transform .25s var(--zhp-ease),box-shadow .25s var(--zhp-ease),border-color .25s ease}.zhp-concern-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, var(--zhp-accent))}.zhp-concern-card:hover{transform:translateY(-4px);box-shadow:var(--zhp-shadow-md);border-color:var(--zhp-line-strong)}.zhp-concern-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.zhp-concern-card__zone{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent, var(--zhp-accent));background:var(--card-soft, var(--zhp-sage));padding:5px 12px;border-radius:999px;white-space:nowrap}.zhp-concern-card__thumb{width:54px;height:54px;border-radius:12px;object-fit:cover;border:1px solid var(--zhp-line);background:var(--zhp-cream);flex-shrink:0}.zhp-concern-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1.14;color:var(--zhp-ink);margin:0 0 8px}.zhp-concern-card p{font-size:15.5px;line-height:1.65;color:var(--zhp-body);margin:0}.zhp-concern-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--zhp-line);font-size:13.5px}.zhp-concern-card__actives{color:var(--zhp-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-concern-card__arrow{font-weight:700;color:var(--zhp-ink);white-space:nowrap}@media(max-width:989px){.zhp-concerns-grid{grid-template-columns:1fr 1fr}}@media(max-width:639px){.zhp-concerns-grid{grid-template-columns:1fr;gap:14px}.zhp-concern-card{padding:22px}}.zhp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.zhp-pcard{background:var(--zhp-cream);border:1px solid var(--zhp-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s var(--zhp-ease),border-color .25s ease}.zhp-pcard:hover{box-shadow:var(--zhp-shadow-md);border-color:var(--zhp-line-strong)}.zhp-pcard__media{position:relative;display:block;aspect-ratio:4 / 4.3;background:#efece6;overflow:hidden;text-decoration:none}.zhp-pcard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--zhp-ease)}.zhp-pcard:hover .zhp-pcard__media img{transform:scale(1.04)}.zhp-pcard__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.zhp-pcard__step{background:#111111e0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.zhp-pcard__vol{background:#fffffff0;color:var(--zhp-ink);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid rgba(20,17,15,.09);white-space:nowrap}.zhp-pcard__body{padding:24px;display:flex;flex-direction:column;flex:1}.zhp-pcard__sub{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--zhp-accent);margin-bottom:6px}.zhp-pcard__title{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600;line-height:1.15;color:var(--zhp-ink);text-decoration:none;margin-bottom:8px}.zhp-pcard__title:hover{color:var(--zhp-accent)}.zhp-pcard__actives{font-size:15px;line-height:1.62;color:var(--zhp-body);margin:0 0 18px}.zhp-pcard__footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--zhp-line);display:flex;flex-direction:column;gap:12px}.zhp-pcard__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zhp-pcard__price{font-size:17.5px;font-weight:700;color:var(--zhp-ink)}.zhp-pcard__explore{font-size:13.5px;font-weight:600;color:var(--zhp-body);text-decoration:underline;text-underline-offset:3px}.zhp-pcard__explore:hover{color:var(--zhp-ink)}.zhp-add-btn{-webkit-appearance:none;appearance:none;width:100%;border:1px solid var(--zhp-forest);background:var(--zhp-forest);color:#fff;font-family:inherit;font-size:14.5px;font-weight:600;padding:13px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .18s ease}.zhp-add-btn:hover:not(:disabled){background:var(--zhp-forest-soft)}.zhp-add-btn:disabled{opacity:.72;cursor:wait}.zhp-add-btn.is-added{background:var(--zhp-accent);border-color:var(--zhp-accent)}@media(max-width:989px){.zhp-product-grid{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:599px){.zhp-product-grid{grid-template-columns:1fr}}.zhp-matrix-block{margin-top:72px;background:var(--zhp-cream);border:1px solid var(--zhp-line);border-radius:22px;padding:36px}.zhp-matrix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.zhp-matrix-head h3{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,34px);font-weight:600;margin:4px 0 0;color:var(--zhp-ink)}.zhp-table-wrap{overflow-x:auto;background:var(--zhp-white);border-radius:16px;border:1px solid var(--zhp-line)}.zhp-table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}.zhp-table th,.zhp-table td{padding:17px 20px;border-bottom:1px solid var(--zhp-line);font-size:15px;line-height:1.58;vertical-align:top}.zhp-table tr:last-child td{border-bottom:0}.zhp-table th{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zhp-muted);background:#faf6f1}.zhp-table th.is-highlight{background:var(--zhp-forest);color:#fff}.zhp-table td.is-highlight{background:#f1e5d973;font-weight:500;color:var(--zhp-ink)}.zhp-table__serum-link{font-weight:700;color:var(--zhp-ink);text-decoration:none;display:block;margin-bottom:2px}.zhp-table__serum-link:hover{color:var(--zhp-accent);text-decoration:underline}@media(max-width:767px){.zhp-matrix-block{margin-top:48px;padding:22px 18px}.zhp-matrix-head{flex-direction:column;align-items:flex-start}}.zhp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.zhp-tab{-webkit-appearance:none;appearance:none;border:1px solid var(--zhp-line-strong);background:#ffffffd1;color:var(--zhp-ink);font-family:inherit;font-size:14.5px;font-weight:600;padding:13px 24px;border-radius:999px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:all .2s var(--zhp-ease)}@media(max-width:639px){.zhp-tabs{flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto}.zhp-tab{width:100%;font-size:14px;padding:12px 18px}}.zhp-tab:hover{background:var(--zhp-white)}.zhp-tab.is-active{background:var(--zhp-forest);border-color:var(--zhp-forest);color:#fff;box-shadow:var(--zhp-shadow-sm)}.zhp-routine-panel{display:none}.zhp-routine-panel.is-active{display:block;animation:zhpFadeIn .32s var(--zhp-ease)}@keyframes zhpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zhp-routine-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zhp-rstep{background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.zhp-rstep__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.zhp-rstep__num{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zhp-accent);background:var(--zhp-sage);padding:5px 12px;border-radius:999px;white-space:nowrap}.zhp-rstep__price{font-size:14px;font-weight:700;color:var(--zhp-ink)}.zhp-rstep__product{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--zhp-ink)}.zhp-rstep__product img{width:76px;height:76px;border-radius:14px;object-fit:cover;background:var(--zhp-cream);border:1px solid var(--zhp-line);flex-shrink:0}.zhp-rstep__product h3{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:600;line-height:1.15;margin:0 0 4px}.zhp-rstep__product span{font-size:13.5px;color:var(--zhp-muted);display:block}.zhp-rstep__why{font-size:15px;line-height:1.65;color:var(--zhp-body);margin:0;padding-top:12px;border-top:1px solid var(--zhp-line)}.zhp-routine-bar{margin-top:24px;background:var(--zhp-forest);color:#f8f3ed;border-radius:20px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.zhp-routine-bar__info h4{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;color:#fff;margin:0 0 6px}.zhp-routine-bar__info p{font-size:15px;line-height:1.65;color:#f8f3ede0;margin:0;max-width:640px}.zhp-routine-bar__action{display:flex;align-items:center;gap:20px;flex-shrink:0}.zhp-routine-bar__total{text-align:right}.zhp-routine-bar__total small{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f8f3edd1}.zhp-routine-bar__total strong{font-size:22px;font-weight:700;color:#fff}@media(max-width:989px){.zhp-routine-steps{grid-template-columns:1fr;gap:14px}.zhp-routine-bar{flex-direction:column;align-items:flex-start;padding:22px}.zhp-routine-bar__action{width:100%;flex-direction:column;align-items:stretch;gap:12px}.zhp-routine-bar__total{text-align:left;display:flex;align-items:baseline;justify-content:space-between}}.zhp-launch-wrap{padding:44px 0 6px;background:var(--zhp-cream)}.zhp-launch-card{background:radial-gradient(circle at 86% 50%,rgba(235,216,195,.16),transparent 54%),linear-gradient(135deg,#11100f,#211b16);border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:38px 44px;display:grid;grid-template-columns:1fr 316px;gap:42px;align-items:center;box-shadow:0 22px 48px #140f0b29}.zhp-launch-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.zhp-launch-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--zhp-mint);color:var(--zhp-forest);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.zhp-launch-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--zhp-forest)}.zhp-launch-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f8f3edd9}.zhp-launch-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:#fff;margin:0 0 14px}.zhp-launch-title em{font-style:italic;color:var(--zhp-mint)}.zhp-launch-desc{font-size:16px;line-height:1.68;color:#f8f3ede6;margin:0 0 22px;max-width:650px}.zhp-launch-specs{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:10px}.zhp-launch-specs li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8f3ed;font-size:13.5px;font-weight:500;white-space:nowrap}@media(max-width:639px){.zhp-launch-specs li{font-size:13px;padding:7px 13px}}.zhp-launch-specs svg{color:var(--zhp-mint);flex-shrink:0}.zhp-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zhp-launch-bottle{display:block;background:#f8f3ed;border-radius:20px;padding:14px;text-decoration:none;color:var(--zhp-ink);box-shadow:0 16px 36px #0a080652;transition:transform .25s var(--zhp-ease)}.zhp-launch-bottle:hover{transform:translateY(-3px)}.zhp-launch-bottle__img{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4 / 4.65;background:#af8b7c}.zhp-launch-bottle__img img{width:100%;height:100%;object-fit:cover;object-position:center 26%;display:block}.zhp-launch-bottle__tag{position:absolute;top:10px;left:10px;z-index:2;padding:5px 11px;border-radius:999px;background:#111111e6;color:var(--zhp-mint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zhp-launch-bottle__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px 2px}.zhp-launch-bottle__foot strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1.15;color:var(--zhp-ink)}.zhp-launch-bottle__foot span{display:block;font-size:13px;color:var(--zhp-body);margin-top:2px}.zhp-launch-bottle__price{font-size:16.5px;font-weight:700;color:var(--zhp-forest);white-space:nowrap}@media(max-width:989px){.zhp-launch-wrap{padding:28px 0 0}.zhp-launch-card{grid-template-columns:1fr;gap:26px;padding:26px 22px;border-radius:22px}.zhp-launch-media{max-width:340px;width:100%;margin:0 auto}.zhp-launch-actions .zhp-btn{width:100%;justify-content:center}}.zhp-body-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:24px;padding:36px;margin-bottom:32px}.zhp-body-banner__img{border-radius:16px;overflow:hidden;aspect-ratio:4 / 3}.zhp-body-banner__img img{width:100%;height:100%;object-fit:cover;display:block}.zhp-privacy-pill{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 15px;border-radius:999px;background:var(--zhp-warm);color:var(--zhp-forest);font-size:13.5px;font-weight:600;white-space:nowrap}@media(max-width:639px){.zhp-privacy-pill{font-size:13px;padding:8px 13px}}.zhp-body-duet{display:grid;grid-template-columns:1fr 1fr;gap:26px}.zhp-body-card{background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:22px;padding:26px;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.zhp-body-card__img{border-radius:16px;overflow:hidden;aspect-ratio:1 / 1.15;background:var(--zhp-cream);display:block}.zhp-body-card__img img{width:100%;height:100%;object-fit:cover;display:block}.zhp-body-card__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:8px;white-space:nowrap}.zhp-body-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1.12;margin:0 0 8px}.zhp-body-card h3 a{color:var(--zhp-ink);text-decoration:none}.zhp-body-card p{font-size:15.5px;line-height:1.65;color:var(--zhp-body);margin:0 0 18px}.zhp-body-card__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zhp-body-card__actions .zhp-add-btn{width:auto;padding:11px 18px}@media(max-width:1023px){.zhp-body-banner,.zhp-body-duet{grid-template-columns:1fr}}@media(max-width:639px){.zhp-body-banner{padding:22px;gap:22px}.zhp-body-card{grid-template-columns:1fr;padding:20px}.zhp-body-card__img{aspect-ratio:4 / 3.6}.zhp-body-card__actions .zhp-add-btn{width:100%}}.zhp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px}.zhp-proof-card{background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.zhp-proof-card__img{aspect-ratio:4 / 3.2;background:var(--zhp-warm);overflow:hidden}.zhp-proof-card__img img{width:100%;height:100%;object-fit:cover;display:block}.zhp-proof-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.zhp-proof-card__tag{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zhp-accent);margin-bottom:6px}.zhp-proof-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.18;margin:0 0 8px;color:var(--zhp-ink)}.zhp-proof-card p{font-size:15px;line-height:1.62;color:var(--zhp-body);margin:0 0 14px}.zhp-proof-card a{margin-top:auto;font-size:14px;font-weight:600;color:var(--zhp-forest);text-decoration:underline;text-underline-offset:3px}@media(max-width:1023px){.zhp-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.zhp-proof-grid{grid-template-columns:1fr}}.zhp-voc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zhp-voc-card{background:var(--zhp-cream);border:1px solid var(--zhp-line);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.zhp-voc-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.zhp-voc-card__stars{color:#c88d24;font-size:14px;letter-spacing:2px}.zhp-voc-card__city{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--zhp-accent);background:var(--zhp-sage);padding:5px 11px;border-radius:999px;white-space:nowrap;flex-shrink:0}.zhp-voc-card blockquote{font-size:15.5px;line-height:1.72;color:var(--zhp-ink);margin:14px 0 0;font-style:normal}.zhp-voc-card__foot{padding-top:16px;border-top:1px solid var(--zhp-line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.zhp-voc-card__author{min-width:0}.zhp-voc-card__author strong{display:block;color:var(--zhp-ink);font-size:15px}.zhp-voc-card__author span{display:block;color:var(--zhp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zhp-voc-card__prod{font-weight:600;color:var(--zhp-forest);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}@media(max-width:989px){.zhp-voc-grid{grid-template-columns:1fr}}@media(max-width:639px){.zhp-voc-card{padding:22px}}.zhp-faq-list{display:flex;flex-direction:column;gap:12px}.zhp-faq-item{background:var(--zhp-white);border:1px solid var(--zhp-line);border-radius:16px;overflow:hidden;transition:border-color .2s ease}.zhp-faq-item[open]{border-color:var(--zhp-accent-border)}.zhp-faq-item summary{list-style:none;padding:22px 26px;font-size:17px;font-weight:600;color:var(--zhp-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.zhp-faq-item summary::-webkit-details-marker{display:none}.zhp-faq-icon{width:28px;height:28px;border-radius:50%;background:var(--zhp-cream);color:var(--zhp-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s var(--zhp-ease),background .2s ease}.zhp-faq-item[open] .zhp-faq-icon{transform:rotate(45deg);background:var(--zhp-forest);color:#fff}.zhp-faq-body{padding:0 26px 24px;font-size:16px;line-height:1.75;color:var(--zhp-body)}.zhp-faq-body p{margin:0}.zhp-faq-body a{color:var(--zhp-forest);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zhp-closing-banner{margin-top:72px;background:var(--zhp-forest);color:#f6f3ee;border-radius:26px;padding:56px 48px;text-align:center;display:flex;flex-direction:column;align-items:center}.zhp-closing-banner h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.1;color:#fff;margin:0 0 14px;max-width:680px}.zhp-closing-banner p{font-size:17px;line-height:1.7;color:#f8f3ede0;max-width:600px;margin:0 0 28px}.zhp-closing-banner__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:639px){.zhp-closing-banner{padding:40px 22px;margin-top:48px}.zhp-closing-banner__ctas,.zhp-closing-banner__ctas .zhp-btn{width:100%}}.zhp-footer-tier1{background:var(--zhp-warm);border-top:1px solid var(--zhp-line);padding:36px 0}.zhp-footer-assure{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.zhp-footer-assure__item{display:flex;align-items:flex-start;gap:12px}.zhp-footer-assure__icon{width:38px;height:38px;border-radius:10px;background:var(--zhp-white);border:1px solid var(--zhp-line);color:var(--zhp-forest);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zhp-footer-assure__icon svg,.zhp-charter__icon svg{width:18px!important;height:18px!important;display:block;margin:auto;flex-shrink:0}.zhp-footer-assure__item strong{display:block;font-size:15px;font-weight:600;color:var(--zhp-ink);margin-bottom:3px}.zhp-footer-assure__item div>span{display:block;font-size:14px;color:var(--zhp-body);line-height:1.5}.zhp-footer-tier2{background:var(--zhp-forest);color:#f8f3ed;padding:72px 0 56px}.zhp-footer-grid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:36px}.zhp-footer-brand__logo{display:inline-flex;align-items:center;margin-bottom:18px;text-decoration:none;color:#fff}.zhp-footer-brand__bio{font-size:15px;line-height:1.7;color:#f8f3edd6;margin:0 0 18px;max-width:340px}.zhp-footer-contact{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;font-size:14.5px}.zhp-footer-contact a{color:var(--zhp-mint);text-decoration:none;font-weight:500}.zhp-footer-contact a:hover{text-decoration:underline}.zhp-newsletter-label{display:block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#f6f3eee6;margin-bottom:10px}.zhp-newsletter-row{display:flex;gap:8px;max-width:340px}.zhp-newsletter-row input[type=email]{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:11px 16px;font-family:inherit;font-size:13px;color:#fff;outline:none}.zhp-newsletter-row input[type=email]::placeholder{color:#f6f3ee8c}.zhp-newsletter-row button{border:0;background:var(--zhp-mint);color:var(--zhp-forest);font-family:inherit;font-size:12.5px;font-weight:700;padding:11px 18px;border-radius:999px;cursor:pointer;white-space:nowrap}.zhp-newsletter-msg{font-size:12.5px;color:var(--zhp-mint);margin-top:8px}.zhp-footer-col summary{list-style:none;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:16px;cursor:default;display:flex;align-items:center;justify-content:space-between}.zhp-footer-col summary::-webkit-details-marker{display:none}.zhp-footer-col__plus{display:none;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0}.zhp-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.zhp-footer-links a{font-size:14.5px;color:#f8f3edd1;text-decoration:none;transition:color .18s ease}.zhp-footer-links a:hover{color:#fff}.zhp-footer-tier3{background:var(--zhp-forest-deep);color:#f6f3eea8;border-top:1px solid rgba(255,255,255,.08);padding:22px 0;font-size:12.5px}.zhp-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.zhp-footer-badges{display:flex;flex-wrap:wrap;gap:8px}.zhp-footer-badge{padding:5px 11px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f6f3eee6;font-size:12px;font-weight:600;letter-spacing:.03em;white-space:nowrap}@media(max-width:1023px){.zhp-footer-assure,.zhp-footer-grid{grid-template-columns:1fr 1fr}.zhp-footer-brand{grid-column:1 / -1}}@media(max-width:767px){.zhp-footer-assure{grid-template-columns:1fr;gap:18px}.zhp-footer-tier2{padding:48px 0 36px}.zhp-footer-grid{grid-template-columns:1fr;gap:0}.zhp-footer-brand{padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.zhp-footer-col{border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0}.zhp-footer-col summary{margin-bottom:0;cursor:pointer}.zhp-footer-col[open] summary{margin-bottom:14px}.zhp-footer-col__plus{display:inline-flex;font-size:16px;line-height:1}.zhp-footer-col[open] .zhp-footer-col__plus{transform:rotate(45deg)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/zaryab-editorial-homepage.css.map */
