:root{--brand-primary:#171a3d;--brand-heading:var(--brand-primary);--brand-magnesium:#159a9c;--brand-melatonin:#5b3a9d;--brand-paper:#f5f1eb;--brand-white:#fff;--brand-text:#252525;--brand-primary-hover:color-mix(in srgb, var(--brand-primary) 88%, var(--brand-text));--brand-text-secondary:var(--brand-text);--brand-muted:color-mix(in srgb, var(--brand-text) 78%, var(--brand-white));--brand-border:color-mix(in srgb, var(--brand-primary) 14%, var(--brand-white));--brand-border-strong:color-mix(in srgb, var(--brand-primary) 28%, var(--brand-white));--brand-day-surface:color-mix(in srgb, var(--brand-magnesium) 10%, var(--brand-white));--brand-night-surface:color-mix(in srgb, var(--brand-melatonin) 10%, var(--brand-white));--brand-day-ink:var(--brand-primary);--brand-day-hover:var(--brand-primary);--brand-night-ink:var(--brand-melatonin);--brand-night-hover:color-mix(in srgb, var(--brand-melatonin) 88%, var(--brand-primary));--brand-story-surface:var(--brand-paper);--brand-story-ink:var(--brand-heading);--whitesmoke-100:var(--brand-paper);--whitesmoke-200:var(--brand-white);--whitesmoke-300:var(--brand-paper);--whitesmoke-400:var(--brand-paper);--whitesmoke-500:var(--brand-white);--whitesmoke-600:var(--brand-paper);--whitesmoke-700:var(--brand-paper);--whitesmoke-800:var(--brand-border);--darkslategray-100:var(--brand-text-secondary);--darkslategray-200:var(--brand-primary);--darkslategray-300:var(--brand-heading);--darkslategray-400:var(--brand-primary);--mintcream-100:var(--brand-white);--mintcream-200:var(--brand-paper);--mintcream-300:var(--brand-paper);--mintcream-400:var(--brand-paper);--honeydew-100:var(--brand-paper);--teal-100:var(--brand-magnesium);--teal-200:var(--brand-magnesium);--darkcyan-100:var(--brand-magnesium);--darkslateblue-100:var(--brand-melatonin);--darkslateblue-200:var(--brand-melatonin);--black-100:transparent;--black-200:var(--brand-text);--black-300:var(--brand-primary);--black-400:var(--brand-primary);--linen-100:var(--brand-paper);--linen-200:color-mix(in srgb, var(--brand-paper) 88%, var(--brand-text));--white-100:var(--brand-white);--white-200:var(--brand-white);--dimgray-100:var(--brand-text-secondary);--dimgray-200:var(--brand-text-secondary);--slategray-100:var(--brand-muted);--brown-100:#a5342c;--brown-200:#8d2b24;--seagreen-100:#1d8649;--seagreen-200:#17683a;--cadetblue-100:var(--brand-border-strong);--cadetblue-200:var(--brand-magnesium);--gainsboro-100:var(--brand-border);--lightgray-100:color-mix(in srgb, var(--brand-white) 78%, var(--brand-primary));--gray-100:color-mix(in srgb, var(--brand-text) 40%, transparent);--gray-200:var(--brand-muted);--whitesmoke:var(--brand-paper);--darkslateblue:var(--brand-melatonin);--linen:var(--brand-paper);--gainsboro:var(--brand-day-surface);--rosybrown:var(--brand-muted);--darkolivegreen:var(--brand-heading)}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/cairo-arabic-300-normal-BzG0LTj1.woff2)format("woff2"),url(/build/assets/cairo-arabic-300-normal-BiQKz1YY.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/build/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2"),url(/build/assets/cairo-arabic-500-normal-BADfnM6v.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/build/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/build/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(/build/assets/noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/build/assets/comfortaa-latin-ext-variable-CYL25BRH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/build/assets/comfortaa-latin-variable-CLB3k12Y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:var(--brand-heading);--navy-deep:var(--brand-primary);--violet:var(--darkslateblue-200);--teal:var(--darkcyan-100);--cream:var(--linen-100);--white:var(--white-100);--ink:var(--brand-text);--teal-strong:var(--brand-primary);--violet-strong:var(--brand-melatonin);--ink-soft:var(--brand-text-secondary);--ink-faint:var(--brand-text-secondary);--cream-deep:var(--linen-200);--line:var(--brand-border);--line-strong:var(--brand-border-strong);--line-invert:color-mix(in srgb, var(--white) 18%, transparent);--info-ink:var(--darkslategray-200);--info-wash:color-mix(in srgb, var(--teal) 7%, transparent);--danger:var(--brown-100);--danger-ink:var(--brown-200);--danger-wash:color-mix(in srgb, var(--danger) 7%, transparent);--whatsapp-brand:#25d366;--whatsapp:var(--seagreen-100);--whatsapp-strong:var(--seagreen-200);--accent:var(--teal);--accent-strong:var(--teal-strong);--range-surface:var(--brand-day-surface);--range-hover:var(--brand-day-hover);--range-on-surface:var(--brand-day-ink);--range-action:var(--brand-magnesium);--range-action-text:var(--brand-primary);--font-sans:Comfortaa, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-signature:var(--font-sans);--tracking-display:-.03em;--tracking-tight:-.015em;--tracking-wide:.02em;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--display-xs:clamp(1.6rem, 1.2rem + 1.9vw, 2.6rem);--display-sm:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--display-md:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--display-lg:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--gap-3xs:.25rem;--gap-2xs:.5rem;--gap-xs:.75rem;--gap-sm:1rem;--gap-md:1.75rem;--gap-lg:2.75rem;--gap-xl:4.5rem;--band:clamp(4rem, 8vw, 7.5rem);--nav-h:80px;--nav-gap:0px;--control-sm:44px;--control-md:52px;--icon-xs:14px;--icon-sm:18px;--icon-md:21px;--icon-lg:26px;--icon-stroke:1.5;--r-sm:6px;--r-lg:18px;--r-pill:999px;--r-nav:4px;--lift-nav:0 10px 30px -20px color-mix(in srgb, var(--navy-deep) 50%, transparent);--lift-nav-raised:0 16px 40px -22px color-mix(in srgb, var(--navy-deep) 60%, transparent);--lift-panel:0 20px 44px -30px color-mix(in srgb, var(--navy-deep) 45%, transparent);--lift-panel-raised:0 26px 50px -24px color-mix(in srgb, var(--navy-deep) 60%, transparent);--lift-pack:0 42px 70px -34px color-mix(in srgb, var(--navy-deep) 55%, transparent);--lift-chat:0 16px 34px -14px color-mix(in srgb, var(--whatsapp) 65%, transparent);--drop-pack:drop-shadow(0 28px 44px color-mix(in srgb, var(--navy-deep) 24%, transparent));--ease:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--reveal-duration:.75s;--reveal-step:80ms;--reveal-shift:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.range-turquoise{--accent:var(--teal);--accent-strong:var(--teal-strong);--range-surface:var(--brand-day-surface);--range-hover:var(--brand-day-hover);--range-on-surface:var(--brand-day-ink);--range-action:var(--brand-magnesium);--range-action-text:var(--brand-primary)}.range-violet{--range-surface:var(--brand-night-surface);--range-hover:var(--brand-night-hover);--range-on-surface:var(--brand-night-ink);--range-action:var(--brand-melatonin);--range-action-text:var(--brand-white);--accent:var(--violet);--accent-strong:var(--violet-strong)}:root,.range-turquoise,.range-violet{--accent-wash:color-mix(in srgb, var(--accent) 8%, transparent);--accent-edge:color-mix(in srgb, var(--accent) 28%, transparent)}:root:lang(ar){--font-sans:Cairo, "Segoe UI", Tahoma, sans-serif;--font-signature:"Noto Naskh Arabic", "Times New Roman", serif;--tracking-display:0;--tracking-tight:0;--tracking-wide:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,fieldset{margin:0}h1,h2,h3,h4{color:var(--navy);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:300;line-height:1.04}h1{font-size:var(--display-md)}h2{font-size:var(--display-sm)}h3{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:1.2}h4{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:500}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0}.icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:var(--r-sm)}.wrap{width:min(1280px,100% - clamp(2rem,6vw,6rem));margin-inline:auto}.wrap-narrow{width:min(760px,100% - clamp(2rem,6vw,6rem));margin-inline:auto}.band{padding-block:var(--band)}.prose{white-space:pre-line;overflow-wrap:anywhere;max-width:62ch;color:var(--ink-soft)}.muted{color:var(--ink-soft);font-size:var(--text-base)}.row{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.between{justify-content:space-between}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signature{font-family:var(--font-signature);font-style:normal;font-weight:300;font-size:var(--text-xl);color:var(--navy);letter-spacing:0;max-width:32ch;line-height:1.35}:lang(ar) .signature{font-style:normal}.button{justify-content:center;align-items:center;gap:var(--gap-2xs);min-height:var(--control-md);padding-inline:var(--gap-md);border:1px solid var(--navy);border-radius:var(--r-pill);background:var(--navy);color:var(--white);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-align:center;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button:disabled{background:var(--cream-deep);color:var(--ink-faint);border-color:#0000}.button.secondary{color:var(--navy);border-color:var(--line-strong);background:0 0}.button.secondary:hover:not(:disabled){border-color:var(--navy);color:var(--navy);background:0 0}.button.on-dark{background:var(--white);border-color:var(--white);color:var(--navy)}.button.on-dark:hover:not(:disabled){color:var(--white);border-color:var(--white);background:0 0}.text-link{font-size:var(--text-base);letter-spacing:var(--tracking-wide);color:var(--navy);padding-bottom:var(--gap-3xs);border-bottom:1px solid var(--line-strong);transition:border-color .25s var(--ease);font-weight:500;display:inline-block}.text-link:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.text-link.on-dark{color:var(--white);border-color:var(--line-invert)}.text-link.on-dark:hover{color:var(--white);border-color:var(--white)}.text-button{font-size:var(--text-base);color:var(--ink-soft);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:hover{color:var(--navy)}.icon-button{width:var(--control-md);height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--navy);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:var(--white)}.icon-button:disabled{border-color:var(--line);color:var(--ink-faint);cursor:default}.skip{z-index:100;padding:var(--gap-xs) var(--gap-sm);background:var(--navy);color:var(--white);border-radius:0 0 var(--r-sm) var(--r-sm);transition:inset-block-start .2s var(--ease);position:fixed;inset-block-start:-100px;inset-inline-start:var(--gap-sm)}.skip:focus{inset-block-start:0}.dosage{align-items:center;gap:var(--gap-2xs);padding:var(--gap-2xs) var(--gap-xs);border:1px solid var(--accent-edge);border-radius:var(--r-pill);background:var(--accent-wash);color:var(--navy);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);font-weight:500;display:inline-flex}.badge{padding:var(--gap-3xs) var(--gap-2xs);border-radius:var(--r-pill);background:var(--accent-strong);color:var(--white);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:600;display:inline-block}.spark-list{gap:var(--gap-xs);display:grid}.spark-list li{grid-template-columns:var(--icon-sm) 1fr;gap:var(--gap-xs);font-size:var(--text-base);color:var(--ink-soft);align-items:start;display:grid}.spark-list li>svg{color:var(--accent);margin-block-start:var(--gap-3xs)}.notice{padding:var(--gap-xs) var(--gap-sm);border-radius:var(--r-sm);border-inline-start:2px solid var(--teal-strong);background:var(--info-wash);color:var(--info-ink);font-size:var(--text-base);line-height:1.55}.notice a{text-underline-offset:3px;text-decoration:underline}.notice.error{border-inline-start-color:var(--danger);background:var(--danger-wash);color:var(--danger-ink)}.range-spark{width:78%;color:var(--accent);opacity:.09;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.icon.whatsapp-icon{color:var(--whatsapp-strong)}.floating-chat .whatsapp-icon,.button.whatsapp .whatsapp-icon{color:var(--white)}.button.whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--white)}.button.whatsapp:hover:not(:disabled){background:var(--whatsapp-strong);border-color:var(--whatsapp-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spark-bullet{width:14px;height:14px}[dir=rtl] .breadcrumb svg,[dir=rtl] .card-foot svg,[dir=rtl] .quick-actions svg,[dir=rtl] .button.buy-now svg,[dir=rtl] .steps-cta svg{scale:-1 1}.stars{gap:2px;line-height:0;display:inline-flex}.stars svg{width:14px;height:14px;fill:var(--line-strong)}.stars svg[data-filled=true]{fill:var(--accent-strong)}:is(.hr-banner-visual,.pd-stage,.pd-thumbs button,.hv-product,.testimonial-product,.qp-packs a,.range-card-photo,.shop-product-image,.cart-row-image,.cart-toast-thumb,.cart-summary-thumbs) img[data-white-ground]{mix-blend-mode:multiply;filter:none}html{scroll-behavior:smooth}[data-section]{scroll-margin-block-start:calc(var(--nav-h) + var(--gap-md))}[data-reveal]:not(:has([data-stagger])){opacity:0;translate:0 var(--reveal-shift);transition:opacity var(--reveal-duration) var(--ease-soft), translate var(--reveal-duration) var(--ease-soft)}[data-reveal]:not(:has([data-stagger]))[data-revealed=true]{opacity:1;translate:none}[data-reveal] [data-stagger]>*{opacity:0;translate:0 var(--reveal-shift);transition:opacity var(--reveal-duration) var(--ease-soft) var(--stagger-delay,0s), translate var(--reveal-duration) var(--ease-soft) var(--stagger-delay,0s)}[data-reveal][data-revealed=true] [data-stagger]>*{opacity:1;translate:none}[data-stagger]>:nth-child(2){--stagger-delay:calc(var(--reveal-step) * 1)}[data-stagger]>:nth-child(3){--stagger-delay:calc(var(--reveal-step) * 2)}[data-stagger]>:nth-child(4){--stagger-delay:calc(var(--reveal-step) * 3)}[data-stagger]>:nth-child(5){--stagger-delay:calc(var(--reveal-step) * 4)}[data-stagger]>:nth-child(6){--stagger-delay:calc(var(--reveal-step) * 5)}[data-stagger]>:nth-child(7){--stagger-delay:calc(var(--reveal-step) * 6)}[data-stagger]>:nth-child(n+8){--stagger-delay:calc(var(--reveal-step) * 7)}[data-stagger] [data-stagger]>*{--stagger-delay:0s}[data-stagger] [data-stagger]>:nth-child(2){--stagger-delay:calc(var(--reveal-step) * 1)}[data-stagger] [data-stagger]>:nth-child(3){--stagger-delay:calc(var(--reveal-step) * 2)}[data-stagger] [data-stagger]>:nth-child(n+4){--stagger-delay:calc(var(--reveal-step) * 3)}.scroll-progress{background:linear-gradient(90deg, var(--teal) 0%, var(--violet) 100%);transform-origin:0;pointer-events:none;height:2px;display:none;position:absolute;inset-block-end:-1px;inset-inline:0;scale:0 1}[dir=rtl] .scroll-progress{transform-origin:100%;background:linear-gradient(270deg, var(--teal) 0%, var(--violet) 100%)}.section-rail{z-index:30;display:none;position:fixed;inset-block-start:50%;inset-inline-start:clamp(.5rem,1.6vw,1.25rem);translate:0 -50%}.section-rail ol{gap:var(--gap-3xs);margin:0;padding:0;list-style:none;display:grid}.section-rail a{align-items:center;gap:var(--gap-2xs);border-radius:var(--r-pill);padding:6px;display:flex}.section-rail-dot{border-radius:var(--r-pill);background:var(--ink-faint);width:8px;height:8px;transition:background .3s var(--ease), scale .3s var(--ease-soft);flex:none}.section-rail a:hover .section-rail-dot{background:var(--teal-strong)}.section-rail a[aria-current=true] .section-rail-dot{background:var(--teal);scale:1.5}.section-rail-label{padding:2px var(--gap-2xs);border:1px solid var(--line-invert);border-radius:var(--r-sm);background:var(--navy);color:var(--white);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap;box-shadow:var(--lift-panel);opacity:0;transition:opacity .25s var(--ease), translate .25s var(--ease-soft);pointer-events:none;translate:-6px}[dir=rtl] .section-rail-label{translate:6px}.section-rail:hover .section-rail-label,.section-rail:focus-within .section-rail-label{opacity:1;translate:none}@media (width>=1100px){.section-rail{display:block}}.hero-cue{z-index:20;background:var(--line-strong);pointer-events:none;width:1px;height:46px;display:none;position:fixed;inset-block-end:var(--gap-md);inset-inline-start:50%;overflow:hidden;translate:-50%}.hero-cue:after{content:"";background:var(--teal);height:40%;animation:cue-run 2.4s var(--ease) infinite;position:absolute;inset-block-start:0;inset-inline:0}@keyframes cue-run{0%{translate:0 -100%}to{translate:0 250%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-progress{animation:linear both progress-fill;animation-timeline:scroll(root);display:block}@keyframes progress-fill{to{scale:1}}.hero-frame img{animation:linear both hero-settle;animation-timeline:scroll(root);animation-range:0 640px}@keyframes hero-settle{0%{translate:0 -2%;scale:1.06}to{translate:0 3%;scale:1.12}}.bloom-teal{animation:linear both bloom-drift-a;animation-timeline:scroll(root);animation-range:0 800px}.bloom-violet{animation:linear both bloom-drift-b;animation-timeline:scroll(root);animation-range:0 800px}@keyframes bloom-drift-a{to{translate:0 90px}}@keyframes bloom-drift-b{to{translate:0 -70px}}@media (width>=981px){.hero-cue{animation:linear both cue-fade;animation-timeline:scroll(root);animation-range:0 220px;display:block}}@keyframes cue-fade{to{opacity:0}}.duo-media img,.routine-media img{animation:linear both media-drift;animation-timeline:view();animation-range:cover;scale:1.08}@keyframes media-drift{0%{translate:0 -3.5%}to{translate:0 3.5%}}.steps:before{transform-origin:0;animation:linear both thread-draw;animation-timeline:view();animation-range:entry 60% cover 45%;scale:0 1}[dir=rtl] .steps:before{transform-origin:100%}@keyframes thread-draw{to{scale:1}}.routine-steps li:not(:last-child):after{transform-origin:50% 0;animation:linear both thread-draw-y;animation-timeline:view();animation-range:entry 90% cover 45%;scale:1 0}@keyframes thread-draw-y{to{scale:1}}.quality-spark,.story-spark{animation:linear both spark-turn;animation-timeline:view();animation-range:cover}@keyframes spark-turn{0%{opacity:.05;rotate:-6deg}to{opacity:.16;rotate:6deg}}}}@media (prefers-reduced-motion:reduce){[data-reveal] [data-stagger]>*{opacity:1;transition:none;translate:none}[data-reveal]:not(:has([data-stagger])){opacity:1;transition:none;translate:none}.section-rail-label{transition:none;translate:none}}.top-bar{background:var(--brand-primary);min-height:44px;color:var(--brand-white);direction:ltr;align-items:stretch;display:flex}.top-bar-view{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.top-bar-track{will-change:transform;width:max-content;height:100%;display:flex}.top-bar-run{flex:none;align-items:center;padding-right:clamp(48px,6vw,96px);display:flex}.top-bar-run li{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:22px;display:flex}.top-bar-run li+li{border-left:1px solid color-mix(in srgb, var(--brand-white) 55%, transparent);margin-left:26px;padding-left:26px}.top-bar-run svg{stroke-width:1.5px;flex:none;width:20px;height:20px}.top-bar-run a:hover{text-underline-offset:4px;text-decoration:underline}.top-bar-run a:focus-visible{outline:2px solid var(--brand-white);outline-offset:3px}@media (width<=767px){.top-bar{min-height:40px}.top-bar-run li{gap:8px;font-size:13px}.top-bar-run li+li{margin-left:18px;padding-left:18px}.top-bar-run svg{width:18px;height:18px}}.site-header{z-index:40;background:var(--white);border-bottom:1px solid var(--line);transition:box-shadow .2s var(--ease);position:sticky;inset-block-start:0}.nav-pill{width:min(1280px,100% - clamp(2rem,6vw,6rem));min-height:var(--nav-h);align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{width:218px;height:auto}.primary-nav{align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:flex}.primary-nav>a,.shop-toggle{font-size:var(--text-base);color:var(--ink-soft);white-space:nowrap;min-height:48px;transition:color .2s var(--ease);align-items:center;font-weight:500;display:flex;position:relative}.primary-nav>a:after,.shop-toggle:after{content:"";background:var(--brand-primary);transform-origin:50%;height:2px;transition:transform .2s var(--ease);position:absolute;inset-block-end:3px;inset-inline:0;transform:scaleX(0)}.primary-nav>a:hover,.primary-nav>a[aria-current],.shop-toggle[data-current=true],.shop-toggle[aria-expanded=true]{color:var(--brand-primary)}.primary-nav>a:hover:after,.primary-nav>a[aria-current]:after,.shop-toggle[aria-expanded=true]:after,.shop-toggle[data-current=true]:after{transform:scaleX(1)}.shop-toggle{background:0 0;border:0;gap:.4rem;padding:0}.nav-chevron{stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:transform .2s var(--ease)}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.shop-panel{background:var(--white);border:1px solid var(--line);border-top:2px solid var(--brand-primary);border-radius:0 0 12px 12px;padding:1.75rem;position:absolute;inset-block-start:calc(100% - 1px);inset-inline:0;box-shadow:0 24px 48px #1a1b3c1f}.shop-panel-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.shop-panel-heading>span{font-size:var(--text-lg)}.shop-panel-heading a{font-size:var(--text-base);text-underline-offset:4px;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shop-product{border:1px solid var(--line);background:var(--white-200);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:8px;align-items:center;gap:1.2rem;padding:1rem;display:flex}.shop-product:hover,.shop-product[aria-current]{background:var(--whitesmoke-500);border-color:var(--cadetblue-100)}.shop-product-image{background:var(--accent-wash);border-radius:6px;flex:0 0 90px;place-items:center;height:96px;padding:.65rem;display:grid}.shop-product-image img{object-fit:contain;width:auto;max-width:100%;max-height:76px}.shop-product>span:nth-child(2){gap:.4rem;display:grid}.shop-product strong{color:var(--navy);font-size:var(--text-md);font-weight:500;line-height:1.4}.shop-product small{font-size:var(--text-sm);color:var(--ink-soft)}.shop-product>.icon{color:var(--brand-primary);margin-inline-start:auto}.header-actions{align-items:center;gap:var(--gap-2xs);flex-shrink:0;margin-inline-start:auto;display:flex}.lang-switch{border:1px solid var(--line-strong);border-radius:var(--r-nav);display:inline-flex;overflow:hidden}.lang-switch button{min-height:var(--control-sm);padding-inline:var(--gap-xs);font-size:var(--text-sm);color:var(--ink-soft);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;font-weight:500;line-height:1.4}.lang-switch button[aria-pressed=true]{background:var(--navy);color:var(--white)}.mobile-menu .lang-switch{border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.mobile-menu .lang-switch button{min-height:var(--control-sm);padding-block:var(--gap-xs);font-size:var(--text-base)}.cart-link{width:auto;min-width:var(--control-sm);height:var(--control-sm);background:var(--whitesmoke-400);font-size:var(--text-sm);color:var(--brand-primary);transition:background .2s var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}.cart-link:hover{background:var(--cream)}.cart-count{min-width:18px;height:18px;padding-inline:var(--gap-3xs);border-radius:var(--r-pill);background:var(--accent-strong);color:var(--white);font-size:var(--text-xs);text-align:center;font-weight:600;line-height:18px;position:absolute;inset-block-start:0;inset-inline-end:-2px}.menu-toggle{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--line-strong);border-radius:var(--r-nav);color:var(--navy);background:0 0;justify-content:center;align-items:center;display:none}.mobile-menu{z-index:60;background:var(--white);animation:menu-in .3s var(--ease);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.mobile-menu-top{justify-content:space-between;align-items:center;gap:var(--gap-sm);border-bottom:1px solid var(--line);min-height:72px;display:flex}.mobile-menu nav{padding-block:var(--gap-sm);align-content:start;display:grid}.mobile-menu nav a{padding-block:var(--gap-xs);border-bottom:1px solid var(--line);font-size:var(--text-lg);color:var(--navy);font-weight:400}.mobile-menu-footer{gap:var(--gap-sm);padding-block:var(--gap-md) var(--gap-lg);justify-items:start;display:grid}.mobile-menu-footer .lang-switch{width:min(240px,100%)}.site-footer{background:var(--navy);color:color-mix(in srgb, var(--white) 72%, transparent);font-size:var(--text-base);padding-block:36px 20px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);align-items:start;gap:28px;display:grid}.footer-brand img{width:140px;height:auto}.footer-brand p{max-width:34ch;margin-block-start:12px;line-height:1.5}.site-footer h2{color:var(--white);font-size:var(--text-base);letter-spacing:var(--tracking-wide);margin-block-end:var(--gap-sm);font-weight:500}.footer-links{gap:8px;display:grid}.footer-links a,.footer-links span{color:color-mix(in srgb, var(--white) 72%, transparent);transition:color .2s var(--ease);overflow-wrap:anywhere}.footer-links a:hover{color:var(--white)}.footer-link-button{font:inherit;text-align:start;color:color-mix(in srgb, var(--white) 72%, transparent);transition:color .2s var(--ease);background:0 0;border:0;justify-self:start;padding:0}.footer-link-button:hover{color:var(--white)}.footer-bottom{justify-content:space-between;gap:var(--gap-xs);border-top:1px solid var(--line-invert);font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 55%, transparent);flex-wrap:wrap;margin-block-start:24px;padding-block-start:var(--gap-sm);display:flex}.footer-disclaimer{max-width:68ch;font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 48%, transparent);margin-block-start:var(--gap-sm);line-height:1.6}.floating-chat{z-index:35;border-radius:var(--r-pill);background:var(--whatsapp-brand);color:var(--brand-text);box-shadow:var(--lift-chat);transition:background .25s var(--ease), box-shadow .25s var(--ease);align-items:center;display:inline-flex;position:fixed;inset-block-end:var(--gap-md);inset-inline-end:var(--gap-md)}.floating-chat:hover{background:var(--whatsapp-brand)}.floating-chat-mark{color:var(--white);flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.floating-chat-mark:before{content:"";inset:var(--gap-2xs);border-radius:var(--r-pill);opacity:0;animation:chat-pulse 3.2s var(--ease) 1.5s infinite;border:2px solid;position:absolute}@keyframes chat-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.75)}to{opacity:0}}.floating-chat-label{white-space:nowrap;max-width:0;font-size:var(--text-base);transition:max-width .4s var(--ease), padding-inline-end .4s var(--ease);font-weight:500;overflow:hidden}.floating-chat:hover .floating-chat-label,.floating-chat:focus-visible .floating-chat-label{max-width:16rem;padding-inline-end:var(--gap-sm)}@media (width<=1100px){.primary-nav{display:none}.menu-toggle{display:inline-flex}.footer-grid{gap:var(--gap-md);grid-template-columns:1fr 1fr}}@media (width<=640px){:root{--nav-h:68px;--nav-gap:0px}.header-actions>.lang-switch{display:none}.nav-pill{gap:.5rem;width:calc(100% - 2rem)}.brand img{width:clamp(150px,45vw,190px)}.cart-word{display:none}.header-actions{gap:.25rem}.cart-link{padding-inline:0}.mobile-shop-products{gap:.75rem;margin-block:1.5rem .5rem;display:grid}.mobile-shop-products .shop-product{gap:.8rem;padding:.8rem}.mobile-shop-products .shop-product-image{flex-basis:58px;height:68px}.mobile-shop-products .shop-product-image img{max-height:54px}.mobile-shop-products .shop-product strong{font-size:var(--text-base)}.mobile-menu nav a[aria-current]{color:var(--brand-primary);font-weight:500}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.footer-brand{grid-column:1/-1}.footer-brand img{width:90px}.footer-brand p{display:none}.site-footer h2{letter-spacing:0;margin-block-end:8px;font-size:13px}.footer-links{gap:4px;font-size:12px;line-height:1.45}.footer-links a{align-items:center;gap:4px;min-height:32px;display:flex}.footer-link-button{min-height:32px}.footer-links a[href^=mailto\:]{padding-block:6px;display:block}.footer-disclaimer{margin-block-start:16px;font-size:11px;line-height:1.5}.footer-bottom{gap:4px 12px;margin-block-start:16px;padding-block-start:12px;font-size:11px}.site-footer{padding-block:20px 16px}.floating-chat{inset-block-end:var(--gap-sm);inset-inline-end:var(--gap-sm)}.floating-chat-mark{width:48px;height:48px}}@media (width<=360px){.nav-pill{gap:.25rem}}.cart-toast-region{z-index:50;pointer-events:none;width:min(400px,100% - 1.5rem);position:fixed;inset-block-start:calc(var(--nav-h) + var(--nav-gap) * 3);inset-inline-end:clamp(.75rem,2vw,1.5rem)}.cart-toast{pointer-events:auto;gap:var(--gap-3xs) var(--gap-xs);padding:var(--gap-sm);border:1px solid var(--accent-edge);border-radius:var(--r-lg);background:color-mix(in srgb, var(--white) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--lift-panel-raised);animation:toast-in .45s var(--ease);grid-template-columns:60px 1fr auto;grid-template-areas:"thumb copy close""thumb price.""actions actions actions";align-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}.cart-toast-thumb{width:60px;height:60px;padding:var(--gap-3xs);border-radius:var(--r-sm);background:var(--accent-wash);grid-area:thumb;place-items:center;display:grid}.cart-toast-thumb img{object-fit:contain;width:auto;max-height:100%}.cart-toast-copy{gap:var(--gap-3xs);grid-area:copy;min-width:0;display:grid}.cart-toast-copy strong{align-items:center;gap:var(--gap-2xs);font-size:var(--text-base);color:var(--navy);font-weight:500;display:inline-flex}.cart-toast-copy strong svg{color:var(--accent-strong)}.cart-toast-copy span{font-size:var(--text-sm);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-toast-price{font-size:var(--text-base);color:var(--navy);font-variant-numeric:tabular-nums;grid-area:price;font-weight:500}.cart-toast-close{width:var(--control-sm);height:var(--control-sm);margin:calc(var(--gap-2xs) * -1);border-radius:var(--r-sm);color:var(--ink-soft);background:0 0;border:0;grid-area:close;align-self:start;place-items:center;display:grid}.cart-toast-close:hover{background:var(--cream);color:var(--navy)}.cart-toast-actions{gap:var(--gap-2xs);grid-area:actions;grid-template-columns:1fr 1fr;margin-block-start:var(--gap-xs);display:grid}.cart-toast-actions .button{min-height:var(--control-sm);padding-inline:var(--gap-sm);font-size:var(--text-sm)}@media (width>=641px) and (width<=1100px){.mobile-shop-products{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.mobile-menu .shop-product{flex-wrap:wrap}}.cookie-banner{z-index:70;align-items:center;gap:var(--gap-sm) var(--gap-md);max-width:880px;padding:var(--gap-sm) var(--gap-md);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--white) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--lift-panel-raised);animation:cookie-in .45s var(--ease);margin-inline:auto;display:flex;position:fixed;inset-block-end:clamp(.75rem,2vw,1.5rem);inset-inline:clamp(.75rem,2vw,1.5rem)}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}.cookie-banner p{font-size:var(--text-sm);color:var(--ink-soft);flex:1;margin:0;line-height:1.55}.cookie-banner-actions{gap:var(--gap-2xs);flex:none;display:flex}.cookie-banner-actions .button{min-height:var(--control-sm);min-width:7.5rem}@media (width<=720px){.cookie-banner{padding:var(--gap-sm);flex-direction:column;align-items:stretch}.cookie-banner-actions .button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.hero{background:linear-gradient(180deg, var(--white) 0%, var(--cream) 100%);padding-block:clamp(1.5rem,3vw,3rem) clamp(2.5rem,4.5vw,4rem);position:relative;overflow:hidden}.hero-blooms{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bloom{filter:blur(90px);opacity:.2;animation:bloom-in 1.4s var(--ease) backwards;border-radius:50%;position:absolute}.bloom-teal{aspect-ratio:1;background:var(--teal);width:min(40vw,540px);inset-block-start:-22%;inset-inline-end:6%}.bloom-violet{aspect-ratio:1;background:var(--violet);width:min(34vw,460px);animation-delay:.15s;inset-block-end:-26%;inset-inline-end:-10%}@keyframes bloom-in{0%{opacity:0}}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero-copy{gap:var(--gap-sm);justify-items:start;display:grid}.hero h1{font-size:var(--display-lg);max-width:12ch}.hero-lead{max-width:44ch;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.6}.hero-actions{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.hero-trust{gap:var(--gap-xs) var(--gap-sm);width:100%;max-width:32rem;border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--gap-2xs);padding-block-start:var(--gap-sm);display:flex}.hero-trust li{align-items:center;gap:var(--gap-2xs);font-size:var(--text-sm);color:var(--ink-soft);display:inline-flex}.hero-trust .spark-bullet{color:var(--teal)}.hero-stage{justify-content:center;display:flex;position:relative}.hero-frame{aspect-ratio:1;border-radius:var(--r-lg);width:100%;max-width:540px;box-shadow:var(--lift-pack);animation:frame-in 1.1s var(--ease) .1s backwards;position:relative;overflow:hidden}.hero-frame img{object-fit:cover;width:100%;height:100%}@keyframes frame-in{0%{opacity:0;transform:translateY(20px)scale(.97)}}.hero-float{align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm) var(--gap-xs) var(--gap-xs);border-radius:var(--r-lg);background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--lift-panel);animation:float-in .8s var(--ease) .5s backwards, drift 7s ease-in-out 1.4s infinite;transition:box-shadow .3s var(--ease);display:flex;position:absolute;inset-block-end:clamp(-1.25rem,-2vw,-.75rem);inset-inline-start:clamp(-.5rem,1vw,1.5rem)}.hero-float:hover{box-shadow:var(--lift-panel-raised)}.hero-float img{object-fit:contain;flex:none;width:66px;height:58px}.hero-float-copy{gap:var(--gap-3xs);min-width:0;display:grid}.hero-float-copy strong{font-size:var(--text-base);color:var(--navy);letter-spacing:var(--tracking-tight);font-weight:500}.hero-float-copy>span{font-size:var(--text-sm);color:var(--ink-soft)}@keyframes float-in{0%{opacity:0;transform:translateY(14px)}}@keyframes drift{50%{transform:translateY(-9px)}}.hero-copy>*{animation:rise .85s var(--ease) backwards}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.25s}.hero-copy>:nth-child(4){animation-delay:.35s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.ticker{background:var(--navy);color:color-mix(in srgb, var(--white) 82%, transparent);touch-action:pan-y;overflow:hidden}.ticker-track{width:max-content;animation:ticker-slide var(--ticker-duration,40s) linear infinite;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes ticker-slide{to{transform:translate(-50%)}}[dir=rtl] .ticker-track{animation-name:ticker-slide-rtl}@keyframes ticker-slide-rtl{to{transform:translate(50%)}}.ticker-run{align-items:center;display:flex}.ticker-item{align-items:center;gap:var(--gap-xs);padding-inline:clamp(1rem,2.4vw,1.75rem);padding-block:var(--gap-xs);font-size:var(--text-base);letter-spacing:var(--tracking-wide);white-space:nowrap;display:inline-flex}.ticker-spark{width:12px;height:12px;color:var(--teal);opacity:.9;flex:none}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}.ticker-track>[aria-hidden=true]{display:none}}.duo-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.duo-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.duo-card:hover{border-color:var(--accent-edge);box-shadow:var(--lift-panel-raised);transform:translateY(-5px)}.duo-media{aspect-ratio:4/3;background:var(--accent-wash);position:relative;overflow:hidden}.duo-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.duo-card:hover .duo-media img{transform:scale(1.05)}.duo-media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--navy-deep) 55%, transparent), transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.duo-rating{z-index:1;align-items:center;gap:var(--gap-2xs);padding:var(--gap-3xs) var(--gap-xs);border-radius:var(--r-pill);background:color-mix(in srgb, var(--navy-deep) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500;display:inline-flex;position:absolute;inset-block-end:var(--gap-sm);inset-inline-start:var(--gap-sm)}.duo-rating .stars svg[data-filled=true]{fill:var(--white)}.duo-rating .stars svg[data-filled=false]{fill:color-mix(in srgb, var(--white) 35%, transparent)}.duo-format{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-weight:600}:lang(ar) .duo-format{letter-spacing:0;text-transform:none}.duo-moment{z-index:1;align-items:center;gap:var(--gap-2xs);padding:var(--gap-3xs) var(--gap-xs);border-radius:var(--r-pill);background:color-mix(in srgb, var(--white) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-xs);color:var(--navy);letter-spacing:var(--tracking-wide);font-weight:500;display:inline-flex;position:absolute;inset-block-start:var(--gap-xs);inset-inline-start:var(--gap-xs)}.duo-copy{align-items:flex-start;gap:var(--gap-xs);flex-direction:column;flex:1;padding:clamp(1.25rem,2.2vw,1.9rem);display:flex}.duo-copy h3{font-size:var(--text-xl)}.duo-copy h3 a:after{content:"";position:absolute;inset:0}.duo-copy .signature{font-size:var(--text-md);color:var(--ink-soft);max-width:34ch}.duo-moment .spark-bullet{color:var(--accent)}.duo-copy .spark-list{margin-block-end:var(--gap-2xs)}.routine{background:var(--cream);border-block:1px solid var(--line)}.routine-inner{padding-block:var(--band);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.routine-media{border-radius:var(--r-lg);box-shadow:var(--lift-panel);overflow:hidden}.routine-media img{aspect-ratio:3/2;object-fit:cover;width:100%}.routine-copy>h2{max-width:16ch}.routine-copy>.muted{margin-block-start:var(--gap-2xs)}.routine-steps{--marker:var(--control-sm);counter-reset:routine-step;margin-block-start:var(--gap-md);display:grid}.routine-steps li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;inset-block-start:calc(var(--gap-sm) + var(--marker));inset-block-end:calc(-1 * (var(--gap-sm) + 1px));inset-inline-start:calc(var(--marker) / 2 - .5px)}.routine-steps li{padding-block:var(--gap-sm);border-block-start:1px solid var(--line);padding-inline-start:var(--gap-xl);position:relative}.routine-steps li:before{counter-increment:routine-step;content:counter(routine-step);width:var(--marker);height:var(--marker);border:1px solid var(--accent-edge);border-radius:var(--r-pill);background:linear-gradient(var(--accent-wash), var(--accent-wash)), var(--cream);color:var(--accent-strong);font-size:var(--text-base);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset-block-start:var(--gap-sm);inset-inline-start:0}.routine-when{font-size:var(--text-sm);color:var(--accent-strong);letter-spacing:var(--tracking-wide);display:block}.routine-steps h3{font-size:var(--text-lg);margin-block:var(--gap-3xs);font-weight:400}.routine-steps p{font-size:var(--text-base);color:var(--ink-soft);max-width:46ch;margin-block-end:var(--gap-2xs)}.routine-note{font-size:var(--text-sm);color:var(--ink-faint);max-width:44ch;margin-block-start:var(--gap-sm)}.facts-band{background:var(--white)}.facts{padding-block:var(--gap-xl);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.fact{gap:var(--gap-2xs);border-radius:var(--r-lg);background:var(--cream);align-content:start;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.fact-mark{width:20px;height:20px;color:var(--teal);margin-block-end:var(--gap-2xs)}.fact dt{font-size:var(--text-base);color:var(--navy);font-weight:500}.fact dd{font-size:var(--text-base);color:var(--ink-soft);margin:0;line-height:1.55}.catalog-head{gap:var(--gap-2xs);max-width:46rem;padding-block:var(--band) var(--gap-lg);display:grid}.catalog-page{padding-block-end:var(--band)}.catalog-grid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));max-width:64rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);transition:border-color .3s var(--ease), transform .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--accent-edge);transform:translateY(-3px)}.card-image{height:300px;padding:var(--gap-md);background:radial-gradient(85% 70% at 50% 45%, var(--accent-wash) 0%, transparent 72%), var(--cream);justify-content:center;align-items:center;display:flex;position:relative}.card-image img{object-fit:contain;width:auto;max-height:100%;transition:transform .4s var(--ease)}.product-card:hover .card-image img{transform:scale(1.04)}.card-image[data-fit=cover]{aspect-ratio:4/3;background:var(--accent-wash);height:auto;padding:0;overflow:hidden}.card-image[data-fit=cover] img{object-fit:cover;width:100%;height:100%;max-height:none}.card-format{font-size:var(--text-xs);color:var(--ink-soft);background:color-mix(in srgb, var(--white) 82%, transparent);padding:var(--gap-3xs) var(--gap-2xs);border-radius:var(--r-pill);position:absolute;inset-block-end:var(--gap-xs);inset-inline-start:var(--gap-xs)}.card-copy{gap:var(--gap-2xs);padding:var(--gap-sm);flex:1;align-content:start;display:grid}.card-copy :is(h2,h3){font-size:var(--text-xl)}.card-copy :is(h2,h3) a:after{content:"";position:absolute;inset:0}.card-copy p{font-size:var(--text-base);color:var(--ink-soft);line-height:1.55}.card-foot{padding:0 var(--gap-sm) var(--gap-sm);margin-block-start:auto}.story{background:var(--navy);color:color-mix(in srgb, var(--white) 76%, transparent);position:relative;overflow:hidden}.story-spark{width:36%;min-width:300px;color:var(--violet);opacity:.16;position:absolute;inset-block-start:50%;inset-inline-end:-8%;translate:0 -50%}.story-inner{padding-block:var(--band);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.story-inner .signature{color:var(--white);font-size:var(--display-xs);max-width:18ch}.story-body{gap:var(--gap-sm);justify-items:start;display:grid}.story-body .prose{color:color-mix(in srgb, var(--white) 76%, transparent);max-width:54ch}.advice{background:var(--cream);position:relative;overflow:hidden}.steps-band+.advice{background:var(--white)}.advice-spark{width:min(28vw,340px);color:var(--teal);opacity:.08;position:absolute;inset-block-start:-30%;inset-inline-start:-4%}.advice-inner{gap:var(--gap-lg);padding-block:var(--gap-xl);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.advice-inner h2{max-width:18ch}.advice-inner p{max-width:46ch;color:var(--ink-soft);margin-block-start:var(--gap-xs)}.advice-actions{gap:var(--gap-xs);flex-wrap:wrap;display:flex}@media (width<=980px){.hero-inner,.routine-inner,.story-inner,.advice-inner{gap:var(--gap-md);grid-template-columns:1fr}.hero-stage{order:-1}.hero-frame{aspect-ratio:5/4;max-width:460px}.routine-media{max-width:620px}}@media (width<=560px){.hero{padding-block-end:clamp(2.5rem,8vw,3.5rem)}.hero-frame{aspect-ratio:4/3}.hero-float{inset-block-end:-1.25rem;inset-inline-start:0}.hero-float img{width:54px;height:48px}.routine-steps li{padding-inline-start:var(--gap-lg)}.routine-steps{--marker:32px}.advice-actions .button{width:100%}}.card-action{z-index:1;flex:none;position:relative}.quick-buy-fallback .card-action{width:100%}.card-unavailable{min-height:var(--control-sm);color:var(--ink-faint);font-size:var(--text-sm);align-items:center;display:inline-flex}.quick-buy{z-index:1;gap:var(--gap-xs);width:100%;border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:var(--gap-sm);display:grid;position:relative;container-type:inline-size}.cure-picker{gap:var(--gap-3xs);min-inline-size:0;padding:var(--gap-3xs);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid}.cure-chip{min-height:var(--control-sm);padding-inline:var(--gap-2xs);border-radius:calc(var(--r-sm) - 2px);color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);place-items:center;font-weight:500;display:grid;position:relative}.cure-chip input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.cure-chip:hover{color:var(--navy)}.cure-chip[data-selected=true]{background:var(--white);color:var(--navy);box-shadow:0 0 0 1px var(--accent-edge), 0 8px 18px -12px color-mix(in srgb, var(--navy-deep) 55%, transparent)}.cure-chip:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.cure-chip[data-badged=true]:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.quick-price{align-items:baseline;gap:var(--gap-3xs) var(--gap-2xs);flex-wrap:wrap;display:flex}.quick-price strong{font-size:var(--text-xl);color:var(--navy);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:400}.quick-price del{font-size:var(--text-sm);color:var(--ink-faint)}.saving-pill{padding:1px var(--gap-2xs);border:1px solid var(--accent-edge);border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-strong);font-size:var(--text-xs);font-weight:600}.quick-price .badge{align-self:center}.quick-price small{font-size:var(--text-sm);color:var(--ink-faint);flex-basis:100%}.quick-actions{gap:var(--gap-2xs);grid-template-columns:1fr 1fr;display:grid}.quick-actions .button{padding-inline:var(--gap-sm)}@container (width<=380px){.quick-actions{grid-template-columns:1fr}}.quick-actions .button:not(.secondary),.button.buy-now{background:var(--accent-strong);border-color:var(--accent-strong)}.quick-actions .button:not(.secondary):hover:not(:disabled),.button.buy-now:hover:not(:disabled){background:var(--navy);border-color:var(--navy)}.quick-actions .button:not(.secondary) svg,.button.buy-now svg{transition:translate .25s var(--ease)}.quick-actions .button:not(.secondary):hover svg,.button.buy-now:hover:not(:disabled) svg{translate:3px}[dir=rtl] .quick-actions .button:not(.secondary):hover svg,[dir=rtl] .button.buy-now:hover:not(:disabled) svg{translate:-3px}.testimonials{padding-block:var(--band);background:var(--white);overflow:hidden}.testimonials-head{justify-content:space-between;align-items:end;gap:var(--gap-md);flex-wrap:wrap;padding-block-end:var(--gap-md);display:flex}.testimonials-title{gap:var(--gap-2xs);max-width:40rem;display:grid}.testimonials-score{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-md) var(--gap-xs) var(--gap-sm);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);display:flex}.testimonials-score>strong{font-size:var(--display-xs);color:var(--navy);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.testimonials-score>span{gap:var(--gap-3xs);display:grid}.testimonials-score .stars svg{width:18px;height:18px}.testimonials-score small{font-size:var(--text-sm);color:var(--ink-soft)}.testimonial-rail{padding-block:var(--gap-2xs) var(--gap-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.testimonial-rail::-webkit-scrollbar{display:none}.testimonial{gap:var(--gap-sm);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);scroll-snap-align:start;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative}.testimonial:before{content:none;font-family:var(--font-signature);color:var(--accent);opacity:.2;font-size:4.5rem;line-height:1;position:absolute;inset-block-start:var(--gap-2xs);inset-inline-end:var(--gap-sm)}.testimonial blockquote{font-size:var(--text-md);color:var(--ink);flex:1;margin:0;line-height:1.65}.testimonial-foot{align-items:center;gap:var(--gap-xs);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--gap-sm);display:flex}.testimonial-avatar{border-radius:var(--r-pill);background:var(--accent-strong);width:40px;height:40px;color:var(--white);font-size:var(--text-base);flex:none;place-items:center;font-weight:500;display:grid}.testimonial-who{min-width:0;line-height:1.3;display:grid}.testimonial-who strong{font-size:var(--text-base);color:var(--navy);font-weight:500}.testimonial-who span{font-size:var(--text-sm);color:var(--ink-faint)}.testimonial-product{padding:var(--gap-3xs) var(--gap-xs);border:1px solid var(--accent-edge);border-radius:var(--r-pill);color:var(--accent-strong);font-size:var(--text-xs);transition:background .2s var(--ease);margin-inline-start:auto;font-weight:500}.testimonial-product:hover{background:var(--accent-wash)}.testimonial-controls{align-items:center;gap:var(--gap-md);margin-block-start:var(--gap-xs);display:flex}.rail-progress{border-radius:var(--r-pill);background:var(--line);flex:1;height:2px;position:relative}.rail-progress>span{border-radius:inherit;background:var(--navy);position:absolute;inset-block:0}.testimonial-nav{justify-content:flex-end;gap:var(--gap-2xs);display:flex}.testimonial-prev svg,[dir=rtl] .testimonial-nav svg{scale:-1 1}[dir=rtl] .testimonial-nav .testimonial-prev svg{scale:1}.quality{background:var(--navy);color:color-mix(in srgb, var(--white) 76%, transparent);position:relative;overflow:hidden}.quality-spark{width:min(40vw,460px);color:var(--teal);opacity:.08;pointer-events:none;position:absolute;inset-block-start:-20%;inset-inline-start:-6%}.quality-inner{gap:var(--gap-lg);padding-block:var(--band);display:grid;position:relative}.quality-head{gap:var(--gap-md);grid-template-columns:1fr 1fr;align-items:end;display:grid}.quality-head h2{max-width:14ch;color:var(--white)}.quality-head p{justify-self:end;max-width:46ch}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.cert{gap:var(--gap-xs);border:1px solid var(--line-invert);border-radius:var(--r-lg);background:color-mix(in srgb, var(--white) 4%, transparent);transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);align-content:start;justify-items:start;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.cert:hover{border-color:color-mix(in srgb, var(--white) 32%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);transform:translateY(-3px)}.cert h3{font-size:var(--text-lg);color:var(--white);margin-block-start:var(--gap-2xs);font-weight:400}.cert p{font-size:var(--text-base);color:color-mix(in srgb, var(--white) 68%, transparent);line-height:1.55}.cert-ref{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:color-mix(in srgb, var(--white) 55%, transparent)}.seal{border:1px solid color-mix(in srgb, var(--white) 40%, transparent);width:84px;height:84px;box-shadow:inset 0 0 0 5px var(--navy), inset 0 0 0 6px color-mix(in srgb, var(--white) 22%, transparent);color:var(--white);border-radius:50%;place-items:center;display:grid;position:relative}.seal-spark{width:11px;height:11px;color:var(--teal);position:absolute;inset-block-start:11px}.seal-code{letter-spacing:.04em;justify-items:center;margin-block-start:8px;font-size:.8rem;font-weight:600;line-height:1.05;display:grid}.seal-code span+span{opacity:.85;font-size:.72rem;font-weight:500}.steps-band{padding-block:var(--band);border-block:1px solid var(--line);background:var(--cream)}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.steps:before{content:"";border-block-start:1px dashed var(--line-strong);position:absolute;inset-block-start:calc(clamp(1.25rem,2.2vw,1.9rem) + 28px);inset-inline:10%}.step{gap:var(--gap-xs);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);align-content:start;justify-items:start;padding:clamp(1.25rem,2.2vw,1.9rem);display:grid;position:relative}.step-icon{border-radius:var(--r-pill);background:var(--navy);width:56px;height:56px;color:var(--white);place-items:center;display:grid}.step:nth-child(2) .step-icon{background:var(--teal-strong)}.step:nth-child(3) .step-icon{background:var(--violet-strong)}.step-number{font-size:var(--display-xs);color:var(--line-strong);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1;position:absolute;inset-block-start:clamp(1.25rem,2.2vw,1.9rem);inset-inline-end:clamp(1.25rem,2.2vw,1.9rem)}.step h3{font-size:var(--text-lg);margin-block-start:var(--gap-2xs);font-weight:400}.step p{font-size:var(--text-base);color:var(--ink-soft);line-height:1.55}.steps-cta{justify-content:center;margin-block-start:var(--gap-lg);display:flex}@media (width<=860px){.steps{grid-template-columns:1fr}.steps:before{display:none}.quality-head{grid-template-columns:1fr}.quality-head p{justify-self:start}}@media (width<=980px){.testimonial-rail{grid-auto-columns:calc(50% - 10px)}}@media (width<=640px){.testimonial-rail{grid-auto-columns:86%}.testimonial-nav{display:none}.testimonials-score{width:100%}}.story-page-header{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2rem,5vw,4.5rem);display:grid}.story-page-breadcrumb{font-size:var(--text-base);color:var(--ink-soft);flex-wrap:wrap;gap:.75rem;margin-block-end:2rem;display:flex}.story-page-breadcrumb a:hover{text-decoration:underline}.story-page-intro h1{max-width:19ch}.story-page-intro>p{max-width:51ch;margin-block:1.5rem}.story-page-image{min-width:0}.story-page-image img{aspect-ratio:1.2;object-fit:cover;border-radius:var(--r-lg);width:100%}.story-page-image figcaption{font-size:var(--text-sm);color:var(--ink-soft);margin-block-start:.75rem}.story-page-body{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.story-page-chapter{border-block-start:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,6rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.story-page-chapter h2{max-width:23ch;font-size:var(--display-xs)}.story-page-chapter p{max-width:65ch;line-height:1.8}.story-page-chapter p+p{margin-block-start:1rem}.story-page-range{background:var(--accent-wash);padding-block:clamp(2.5rem,5vw,4rem)}.story-page-range-heading{max-width:65ch;margin-block-end:2rem}.story-page-range-heading p{margin-block-start:1rem}.story-page-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.story-page-product{border-block-start:1px solid var(--accent-edge);align-items:center;gap:clamp(1rem,2vw,2rem);padding-block:1.5rem;display:flex}.story-page-product>img{object-fit:contain;width:clamp(5rem,12vw,9rem);height:10rem}.story-page-product>div{min-width:0}.story-page-product-format{color:var(--ink-soft);font-size:var(--text-base);margin-block:.5rem .75rem;display:block}.story-page-product:hover .text-link{border-color:var(--teal-strong)}.story-page-contact{justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3rem,6vw,5rem);display:flex}.story-page-contact p{max-width:55ch;margin-block-start:1rem}.story-page-contact>.button{flex-shrink:0}@media (width<=760px){.story-page-header{grid-template-columns:1fr;gap:1.75rem}.story-page-intro h1{max-width:24ch}.story-page-image img{aspect-ratio:1.6}.story-page-chapter{grid-template-columns:1fr;gap:1.25rem}.story-page-chapter h2{max-width:26ch}.story-page-products{grid-template-columns:1fr;gap:0}.story-page-product>img{width:6rem;height:7rem}.story-page-contact{flex-direction:column;align-items:flex-start}}.breadcrumb{align-items:center;gap:var(--gap-2xs);padding-block:var(--gap-sm);border-block-end:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-faint);display:flex}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--navy)}.product-layout{padding-block:var(--gap-lg) var(--band);grid-template:"gallery heading""gallery purchase"1fr/1.05fr .95fr;align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.gallery{gap:var(--gap-sm);grid-area:gallery;grid-template-columns:1fr;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + var(--nav-gap) * 3 + 8px)}.gallery-stage{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);grid-row:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:clamp(1.5rem,3vw,2.5rem);position:absolute;inset:0}.gallery-stage img{object-fit:contain;width:100%;height:100%;animation:stage-in .5s var(--ease);position:relative}@keyframes stage-in{0%{opacity:0;transform:scale(.98)}}.gallery-stage[data-fit=cover]{border-color:var(--line);background:var(--accent-wash);padding:0}.gallery-stage[data-fit=cover] img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.thumbnails{gap:var(--gap-xs);flex-wrap:wrap;grid-row:3;align-content:start;display:flex}.thumbnails button{width:72px;height:72px;padding:var(--gap-2xs);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);transition:border-color .25s var(--ease)}.thumbnails button:hover{border-color:var(--line-strong)}.thumbnails button[aria-pressed=true]{border:2px solid var(--accent-strong);box-shadow:0 0 0 2px var(--accent-wash)}.thumbnails img{object-fit:contain;width:100%;height:100%}.thumbnails button[data-fit=cover]{padding:0;overflow:hidden}.thumbnails button[data-fit=cover] img{object-fit:cover;height:100%}.gallery-zoom-hint{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--navy);font-size:var(--text-sm);align-items:center;gap:.35rem;padding:.45rem .75rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.gallery-info{grid-row:2;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gallery-info>p{font-size:var(--text-sm);color:var(--ink-soft)}.gallery-controls{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.gallery-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-previous svg{transform:rotate(180deg)}[dir=rtl] .gallery-previous svg{transform:none}[dir=rtl] .gallery-next svg{transform:rotate(180deg)}.gallery-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);width:min(1000px,100% - 2rem);max-width:none;height:min(900px,100dvh - 2rem);max-height:none;color:var(--ink);margin:auto;padding:clamp(1rem,3vw,2rem);position:fixed;inset:0}.gallery-dialog[open]{flex-direction:column;gap:1rem;display:flex}.gallery-dialog::backdrop{background:#12132cb3}.gallery-dialog-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gallery-dialog-bar p{font-size:var(--text-base)}.gallery-dialog-bar>button{flex-shrink:0}.gallery-dialog>img{object-fit:contain;flex:1;width:100%;min-height:0}.gallery-dialog>.gallery-controls{align-self:center}html:has(.gallery-dialog[open]){overflow:hidden}.purchase{gap:var(--gap-sm);grid-area:purchase;align-content:start;justify-items:start;display:grid}.purchase h1{font-size:var(--display-sm)}.purchase .signature{color:var(--ink-soft);font-size:var(--text-lg);max-width:40ch}.offer-list{gap:var(--gap-xs);width:100%;border:0;min-inline-size:0;margin:0;padding:0;display:grid}.offer-list legend{font-size:var(--text-base);color:var(--navy);margin-block-end:var(--gap-xs);padding:0;font-weight:500}.offer{gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);grid-template-columns:22px 1fr auto;align-items:center;display:grid;position:relative}.offer:hover{border-color:var(--line-strong)}.offer[data-selected=true]{border-color:var(--accent);background:var(--accent-wash)}.offer input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);width:18px;height:18px;min-height:0;transition:border-color .2s var(--ease), border-width .2s var(--ease);flex:none;margin:0;padding:0}.offer input:checked{border-width:5px;border-color:var(--accent)}.offer-name{gap:var(--gap-3xs);min-width:0;display:grid}.offer-name strong{font-size:var(--text-md);color:var(--navy);letter-spacing:var(--tracking-tight);font-weight:500}.offer-meta{font-size:var(--text-sm);color:var(--ink-soft)}.offer-cost{gap:var(--gap-3xs);text-align:end;justify-items:end;display:grid}.offer-cost strong{font-size:var(--text-md);color:var(--navy);font-weight:500}.offer-cost small,.offer-cost del{font-size:var(--text-xs);color:var(--ink-faint)}.offer .badge{position:absolute;inset-block-start:-9px;inset-inline-start:calc(var(--gap-sm) + 22px + var(--gap-xs))}.price-line{align-items:baseline;gap:var(--gap-xs);width:100%;border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--gap-sm);display:flex}.price-line>strong{font-size:var(--display-xs);color:var(--navy);letter-spacing:var(--tracking-display);font-weight:300;line-height:1}.price-saving{font-size:var(--text-base);color:var(--ink-soft)}.price-saving del{color:var(--ink-faint)}.price-saving strong{color:var(--accent-strong);font-weight:500}.stock{align-items:center;gap:var(--gap-2xs);font-size:var(--text-base);color:var(--ink-soft);display:inline-flex}.stock:before{content:"";border-radius:var(--r-pill);background:var(--teal);width:7px;height:7px}.stock[data-available=false]:before{background:var(--ink-faint)}.buy-row{gap:var(--gap-xs);flex-wrap:wrap;width:100%;display:flex}.buy-row .button{flex:1;min-width:200px}.quantity{border:1px solid var(--line-strong);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.quantity button{width:var(--control-sm);height:var(--control-md);color:var(--navy);font-size:var(--text-md);background:0 0;border:0;line-height:1}.quantity button:hover:not(:disabled){background:var(--cream)}.quantity button:disabled{color:var(--ink-faint)}.quantity output{text-align:center;min-width:32px;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--navy)}.secondary-actions{gap:var(--gap-sm);width:100%;flex-wrap:wrap;padding-block-start:var(--gap-xs);display:flex}.secondary-actions a{align-items:center;gap:var(--gap-2xs);font-size:var(--text-base);color:var(--ink-soft);transition:color .2s var(--ease);display:inline-flex}.secondary-actions a:hover{color:var(--navy)}.delivery{gap:var(--gap-2xs);width:100%;padding:var(--gap-sm);border-radius:var(--r-sm);background:var(--cream);font-size:var(--text-base);color:var(--ink-soft);display:grid}.delivery strong{color:var(--navy);font-weight:500}.composition{background:var(--cream);border-block:1px solid var(--line)}.composition-inner{padding-block:var(--band);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.composition h2{max-width:12ch}.composition-intro{gap:var(--gap-sm);justify-items:start;display:grid}.composition table{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.composition caption{font-size:var(--text-base);color:var(--navy);text-align:start;padding-block-end:var(--gap-xs);font-weight:500}.composition th,.composition td{padding:var(--gap-xs) var(--gap-sm);text-align:start;font-size:var(--text-base);border-block-end:1px solid var(--line)}.composition thead th{background:var(--white);color:var(--ink-faint);font-weight:500;font-size:var(--text-sm)}.composition tbody tr:last-child th,.composition tbody tr:last-child td{border-block-end:0}.composition tbody th{color:var(--navy);font-weight:400}.composition td{color:var(--ink-soft);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-inner{padding-block:var(--band);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.detail-aside{gap:var(--gap-sm);justify-items:start;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + var(--nav-gap) * 3 + 76px)}.accordion{border-block-start:1px solid var(--line)}.accordion details{border-block-end:1px solid var(--line)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding-block:var(--gap-sm);cursor:pointer;font-size:var(--text-lg);color:var(--navy);letter-spacing:var(--tracking-tight);transition:color .2s var(--ease);font-weight:400;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--accent-strong)}.accordion summary:after{content:"";width:11px;height:11px;transition:rotate .25s var(--ease);border-bottom:1px solid;border-right:1px solid;flex-shrink:0;translate:0 -3px;rotate:45deg}.accordion details[open] summary:after{translate:0 3px;rotate:-135deg}.accordion details>:not(summary){padding-block-end:var(--gap-sm)}.accordion .prose{max-width:68ch;line-height:1.7}.cross-sell{border-block-start:1px solid var(--line);padding-block:var(--band)}.cross-sell .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),400px))}.cross-sell-head{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);flex-wrap:wrap;padding-block-end:var(--gap-md);display:flex}.mobile-buy{z-index:30;justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-sm);background:color-mix(in srgb, var(--white) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-start:1px solid var(--line);box-shadow:var(--lift-panel);display:none;position:fixed;inset-block-end:0;inset-inline:0}.mobile-buy div{gap:var(--gap-3xs);min-width:0;display:grid}.mobile-buy strong{font-size:var(--text-lg);color:var(--navy);font-weight:500}.mobile-buy small{font-size:var(--text-xs);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.product-layout,.composition-inner,.detail-inner{grid-template-columns:1fr}.product-layout{grid-template-areas:"heading""gallery""purchase"}.gallery,.detail-aside{position:static}.composition-inner,.detail-inner{gap:var(--gap-md)}}@media (width<=640px){.gallery{grid-template-columns:1fr}.thumbnails{flex-wrap:nowrap;padding-block-end:var(--gap-3xs);overflow-x:auto}.thumbnails button{flex:0 0 64px}.offer{grid-template-columns:22px 1fr}.offer-cost{text-align:start;grid-column:2;justify-items:start}.mobile-buy{display:flex}.product-page-shell{padding-block-end:calc(var(--gap-xl) + var(--gap-xs))}}.enquiry{gap:var(--gap-sm);padding:var(--gap-sm);border:1px solid var(--accent-edge);border-radius:var(--r-lg);background:var(--accent-wash);display:grid}.enquiry>p{color:var(--ink-soft);margin:0;line-height:1.55}.enquiry-actions{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.enquiry-actions .button{flex:auto}.reassurance{gap:var(--gap-2xs);font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.5;display:flex}.purchase>.reassurance{padding-block-start:var(--gap-2xs)}.purchase .button.buy-now{width:100%;min-height:56px;font-size:var(--text-md)}.trust-row{gap:var(--gap-2xs) var(--gap-md);flex-wrap:wrap;width:100%;display:flex}.trust-row li{align-items:center;gap:var(--gap-2xs);font-size:var(--text-sm);color:var(--ink-soft);display:inline-flex}.trust-row svg{color:var(--accent-strong)}.cert-strip{gap:var(--gap-xs) var(--gap-sm);width:100%;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));padding-block-start:var(--gap-xs);display:grid}.cert-strip li{align-items:center;gap:var(--gap-xs);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.3;display:flex}.cert-strip .seal{border-color:var(--line-strong);width:50px;height:50px;box-shadow:inset 0 0 0 3px var(--white), inset 0 0 0 4px var(--line);color:var(--navy);flex:none}.cert-strip .seal-spark{display:none}.cert-strip .seal-code{margin:0;font-size:.58rem}.cert-strip .seal-code span+span{font-size:.54rem}.product-page-shell{overflow-wrap:anywhere}.product-heading{grid-area:heading;align-content:start;gap:1.1rem;display:grid}.product-heading h1{text-wrap:pretty;max-width:20ch;font-size:clamp(2rem,3.25vw,3.3rem);font-weight:400;line-height:1.08}.product-summary{color:var(--ink-soft);font-size:var(--text-lg);max-width:46ch;line-height:1.55}.product-key-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:0 0 .5rem;padding-block:1.25rem;display:grid}.product-key-facts>div{flex-direction:column-reverse;justify-content:end;gap:.25rem;display:flex}.product-key-facts dt{font-size:var(--text-sm);color:var(--ink-soft)}.product-key-facts dd{font-size:var(--text-md);color:var(--navy);margin:0;font-weight:500;line-height:1.4}.product-section-nav{top:calc(var(--nav-h) + 1px);z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#fffffff7;position:sticky}.section-nav-inner{padding-block:.65rem;position:relative}.section-nav-links{background:var(--whitesmoke-100);border-radius:10px;gap:.35rem;width:fit-content;max-width:100%;margin-inline:auto;padding:5px;display:flex}.section-nav-links a{min-height:42px;color:var(--ink-soft);font-size:var(--text-base);transition:color .18s var(--ease), background .18s var(--ease);border-radius:7px;justify-content:center;align-items:center;padding-inline:clamp(1rem,2.5vw,2rem);font-weight:500;display:flex}.section-nav-links a:hover{background:var(--accent-wash);color:var(--accent-strong)}.section-nav-links a[aria-current=location]{background:var(--accent-strong);color:var(--white)}.section-nav-toggle{display:none}.trust-row a{text-underline-offset:4px;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.mobile-buy[data-visible=false]{display:none}.product-anchor:focus{outline:none}.product-anchor{scroll-margin-top:calc(var(--nav-h) + var(--nav-gap) * 3 + 84px)}.product-benefits{padding-block:var(--band)}.product-section-heading{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem;display:grid}.product-section-heading h2,.formula-story h2,.product-routine>h2,.quality-copy h2{max-width:20ch;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.12}.product-benefits .prose{font-size:var(--text-md);line-height:1.75}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.benefit-item{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding-block:1.7rem;display:flex}.benefit-symbol{background:var(--accent-wash);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.benefit-item h3{font-weight:500;font-size:var(--text-lg);margin-block:.25rem .7rem}.benefit-item p{color:var(--ink-soft);font-size:var(--text-base);white-space:pre-line;line-height:1.7}.benefit-conditions.prose{border-inline-start:3px solid var(--accent);background:var(--accent-wash);max-width:none;font-size:var(--text-base);margin-top:1.2rem;padding:1.25rem 1.5rem}.product-formula{background:color-mix(in srgb, var(--accent) 6%, var(--white));padding-block:var(--band)}.product-formula-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.formula-story{gap:1.5rem;display:grid}.formula-story .prose{line-height:1.8}.nutrition-panel{background:var(--white);border:1px solid var(--accent-edge);border-radius:18px;padding:clamp(1.25rem,3vw,2.5rem)}.nutrition-panel h3{font-size:var(--text-xl);font-weight:400}.nutrition-serving{color:var(--accent-strong);font-size:var(--text-base);margin-block:.7rem 1.75rem}.nutrition-panel th,.nutrition-panel td{border-bottom:1px solid var(--line);font-size:var(--text-md);text-align:start;padding-block:1.2rem}.nutrition-panel th{padding-inline-end:.7rem;font-weight:400}.nutrition-panel thead th{font-size:var(--text-sm);color:var(--ink-soft);border-top:1px solid var(--line);padding-block:.7rem}.nutrition-panel td{color:var(--accent-strong);font-weight:500}.nutrition-panel td:not(:last-child){padding-inline-end:1rem}.nutrition-note{color:var(--ink-soft);font-size:var(--text-sm);margin-top:1rem}.product-routine{padding-block:var(--band);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.product-routine>h2{grid-column:1/-1;max-width:none}.routine-visual{top:calc(var(--nav-h) + var(--nav-gap) * 3 + 84px);background:var(--accent-wash);border-radius:20px;position:sticky;overflow:hidden}.routine-visual>img{aspect-ratio:1.3;object-fit:cover;width:100%}.routine-visual>img[data-fit=contain]{object-fit:contain;padding:1.5rem}.routine-instruction{background:var(--accent-strong);color:var(--white);align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.routine-instruction h3{color:inherit;font-size:var(--text-lg);margin-bottom:.7rem;font-weight:500}.routine-instruction .prose{color:inherit;font-size:var(--text-base)}.routine-copy{gap:2rem;display:grid}.routine-copy h3{font-size:var(--text-lg);margin-bottom:1rem;font-weight:500}.audience-list{color:var(--ink-soft);font-size:var(--text-base);gap:.75rem;display:grid}.audience-list li{border-inline-start:2px solid var(--accent-edge);padding-inline-start:1rem}.packaging-story{border-top:1px solid var(--line);padding-top:1.75rem}.packaging-story .prose{font-size:var(--text-base);line-height:1.75}.product-transparency{padding-block:0 var(--band);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.quality-copy{gap:1.25rem;display:grid}.quality-copy>.icon{color:var(--accent-strong)}.quality-copy .prose{font-size:var(--text-base);line-height:1.8}.product-specifications{border-top:1px solid var(--line);margin:0}.product-specifications>div{border-bottom:1px solid var(--line);font-size:var(--text-base);grid-template-columns:1fr 1.25fr;gap:1rem;padding-block:.85rem;display:grid}.product-specifications dt{color:var(--ink-soft)}.product-specifications dd{color:var(--navy);margin:0}.product-precautions{border:1px solid var(--line);background:var(--whitesmoke-200);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.product-precautions>div{align-content:start;gap:1rem;display:grid}.product-precautions p{color:var(--ink-soft);font-size:var(--text-base)}.product-precautions ul{font-size:var(--text-base);color:var(--ink-soft);gap:.8rem;padding-inline-start:1.25rem;list-style:outside;display:grid}.product-precautions li::marker{color:var(--navy)}@media (width<=980px){.product-layout{padding-top:1.75rem}.gallery-stage{min-height:0}.gallery-stage img{max-height:none}.product-section-heading,.product-formula-grid,.product-routine,.product-transparency,.product-precautions{grid-template-columns:1fr;gap:2rem}.routine-visual{position:static}.routine-visual>img{max-height:460px}.product-section-heading h2,.formula-story h2,.product-routine>h2,.quality-copy h2{max-width:28ch}}@media (width<=640px){.breadcrumb{font-size:var(--text-xs);flex-wrap:wrap;row-gap:.25rem}.product-heading h1{font-size:2rem}.product-heading{gap:.8rem}.product-summary{font-size:var(--text-md)}.gallery-stage{border-radius:var(--r-lg);min-height:0;padding:0}.gallery-stage img{max-width:100%;max-height:none}.product-key-facts{gap:.8rem;padding-block:1rem}.product-key-facts dd{font-size:var(--text-base)}.product-key-facts dt{font-size:var(--text-xs)}.section-nav-inner{padding-block:0}.section-nav-toggle{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:64px;padding:.6rem 0;display:flex}.section-nav-toggle span{gap:.05rem;display:grid}.section-nav-toggle small{color:var(--ink-soft);font-size:.7rem}.section-nav-toggle strong{font-size:var(--text-base);color:var(--accent-strong);font-weight:500}.section-nav-links{inset-inline:0;background:var(--white);border:1px solid var(--line);border-radius:10px;width:100%;padding:.5rem;display:none;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 36px #1a1b3c1f}.section-nav-links[data-open=true]{display:grid}.section-nav-links a{justify-content:start;min-height:46px;padding-inline:1rem}.product-section-heading{margin-bottom:2rem}.benefit-grid{grid-template-columns:1fr}.benefit-item{gap:.8rem;padding-block:1.25rem}.nutrition-panel th,.nutrition-panel td{font-size:var(--text-base)}.nutrition-panel thead th{font-size:var(--text-xs)}.product-precautions{padding:1.5rem}.mobile-buy{padding-bottom:max(.75rem, env(safe-area-inset-bottom));gap:.75rem}.mobile-buy>div{flex:1}.mobile-buy strong{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-buy .button{font-size:var(--text-sm);flex-shrink:0;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.gallery-stage img{animation:none}}.page-head{gap:var(--gap-sm);padding-block:clamp(1.75rem, 5vw, 4.5rem) var(--gap-md);border-block-end:1px solid var(--line);justify-items:start;display:grid}.page-head p{max-width:54ch;color:var(--ink-soft)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);flex-wrap:wrap;padding-block-end:var(--gap-md);display:flex}.reading{padding-block:var(--gap-lg) var(--band);gap:var(--gap-md);justify-items:start;min-height:48vh;display:grid}.reading .prose{max-width:68ch;line-height:1.8}.field{gap:var(--gap-2xs);font-size:var(--text-base);color:var(--navy);margin-block-end:var(--gap-sm);display:grid}input,textarea,select{width:100%;min-width:0;min-height:var(--control-md);padding:var(--gap-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--navy)}input[type=checkbox]{width:24px;min-height:24px;vertical-align:middle;margin-inline-end:var(--gap-2xs)}.check-label{min-height:var(--control-sm)}textarea{resize:vertical;min-height:130px}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);padding:clamp(1.5rem,3vw,2.25rem)}.panel h2{font-size:var(--text-xl);margin-block-end:var(--gap-sm)}.checkout-layout{padding-block:var(--gap-lg) var(--band);grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cart-row{gap:var(--gap-sm);padding-block:var(--gap-sm);border-block-end:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;display:grid}.cart-row-title{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);display:flex}.cart-row-image{border-radius:var(--r-sm);background:var(--accent-wash);height:104px;padding:var(--gap-xs);justify-content:center;align-items:center;display:flex}.cart-row-image img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.cart-row h2{font-size:var(--text-lg);font-weight:400}.cart-row-meta{font-size:var(--text-base);color:var(--ink-soft);margin-block:var(--gap-3xs) var(--gap-2xs)}.cart-row-controls{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.cart-row-total{font-size:var(--text-md);color:var(--navy);white-space:nowrap;font-weight:500}.checkout-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-block-start:calc(var(--nav-h) + var(--nav-gap) * 3);position:sticky;inset-block-start:104px}.checkout-panel h2{font-size:var(--text-xl);margin-block-end:var(--gap-sm)}.checkout-panel .button{width:100%}.checkout-panel input{background:var(--white)}.field-help{margin-block:calc(-1 * var(--gap-2xs)) var(--gap-sm);font-size:var(--text-sm)}.totals{gap:var(--gap-2xs);padding-block:var(--gap-sm);border-block-start:1px solid var(--line);margin-block-end:var(--gap-sm);display:grid}.totals p{justify-content:space-between;gap:var(--gap-sm);font-size:var(--text-base);color:var(--ink-soft);display:flex}.totals .total{border-block-start:1px solid var(--line);font-size:var(--text-lg);color:var(--navy);margin-block-start:var(--gap-2xs);padding-block-start:var(--gap-xs)}.totals .total strong{font-weight:500}.empty-state{gap:var(--gap-sm);text-align:center;padding:var(--gap-xl) var(--gap-sm);margin-block:var(--gap-lg) var(--band);border-radius:var(--r-lg);background:var(--cream);justify-items:center;display:grid}.empty-state p{max-width:42ch;color:var(--ink-soft)}.order-done{gap:var(--gap-sm);padding-block:var(--gap-xl) var(--band);justify-items:start;max-width:62ch;display:grid}.cart-complete h1{color:var(--darkslategray-300);font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}.order-receipt{border:1px solid var(--gainsboro-100);border-radius:var(--r-sm);background:var(--whitesmoke-300);width:100%;margin-block:.5rem 1rem;padding:.5rem 1.25rem}.order-receipt>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding-block:.875rem;display:flex}.order-receipt>div+div{border-block-start:1px solid var(--gainsboro-100)}.order-receipt dt{color:var(--dimgray-100)}.order-receipt dd{color:var(--darkslategray-300);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.contact-grid{padding-block:var(--gap-lg) var(--band);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-links{gap:var(--gap-xs);justify-items:start;margin-block-start:var(--gap-md);display:grid}.contact-links a{align-items:center;gap:var(--gap-2xs);color:var(--navy);border-block-end:1px solid var(--line);transition:border-color .2s var(--ease);padding-block-end:var(--gap-3xs);display:inline-flex}.contact-links a:hover{border-color:var(--accent)}.reseller-intro>p,.reseller-next p{max-width:48ch}.reseller-next{border-block-start:1px solid var(--line);margin-block-start:var(--gap-lg);padding-block-start:var(--gap-md)}.reseller-next h2{font-size:var(--text-xl)}.reseller-required{font-size:var(--text-sm);margin-block-end:var(--gap-sm)}.reseller-privacy{width:fit-content;margin-block:var(--gap-sm);font-size:var(--text-sm);display:block}@media (width<=980px){.checkout-layout,.contact-grid{gap:var(--gap-md);grid-template-columns:1fr}.checkout-panel{position:static}}@media (width<=700px){.page-head{justify-content:space-between;align-items:baseline;gap:var(--gap-2xs) var(--gap-sm);padding-block:var(--gap-md) var(--gap-sm);flex-wrap:wrap;display:flex}.checkout-layout{padding-block:var(--gap-sm) var(--band)}.empty-state{padding:var(--gap-lg) var(--gap-sm);margin-block:var(--gap-md) var(--band)}.order-done{padding-block:var(--gap-md) var(--band)}}@media (width<=560px){.cart-row{column-gap:var(--gap-xs);row-gap:var(--gap-2xs);grid-template-columns:68px 1fr}.cart-row-image{height:78px;padding:var(--gap-3xs)}.cart-row-title{gap:var(--gap-2xs)}.cart-row h2{font-size:var(--text-md)}.cart-row-meta{margin-block:0 var(--gap-2xs)}.cart-row-total{font-size:var(--text-base)}.cart-row-controls{gap:var(--gap-xs)}}.free-shipping{gap:var(--gap-2xs);padding:var(--gap-xs) var(--gap-sm);border:1px solid var(--accent-edge);border-radius:var(--r-sm);background:var(--accent-wash);display:grid}.free-shipping p{font-size:var(--text-sm);color:var(--navy);margin:0}.free-shipping[data-reached=true] p{font-weight:500}.free-shipping-track{block-size:var(--gap-2xs);border-radius:var(--r-pill);background:color-mix(in srgb, var(--navy) 10%, transparent);overflow:hidden}.free-shipping-track>span{border-radius:var(--r-pill);background:var(--accent-strong);block-size:100%;transition:inline-size .4s var(--ease);display:block}.checkout-promo{border-block:1px solid var(--line);gap:.7rem;padding-block:1rem;display:grid}.checkout-promo>label{font-weight:500;font-size:var(--text-base)}.checkout-promo-input{gap:.5rem;display:flex}.checkout-promo-input input{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-width:0;padding:.7rem}.checkout-promo-input .button{min-height:44px;padding-inline:1rem}.checkout-promo .muted{font-size:var(--text-sm)}.checkout-promo-status{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.checkout-promo-status bdi{overflow-wrap:anywhere}.totals .promo-discount{color:var(--teal-strong)}.cart-page{--cart-green:var(--darkslategray-300);--cart-muted:var(--dimgray-100);--cart-line:var(--gainsboro-100);--cart-mist:var(--whitesmoke-300);max-width:1180px}.cart-heading{justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1.5rem,4vw,3rem) 1.75rem;display:flex}.cart-heading h1{color:var(--cart-green);align-items:center;gap:.8rem;font-size:clamp(1.75rem,3vw,2.5rem);display:flex}.cart-heading p{color:var(--cart-muted);margin-block-start:.35rem}.cart-heading .text-link{white-space:nowrap;font-size:.875rem}.cart-item-count{background:var(--whitesmoke-800);border-radius:50%;place-items:center;min-width:30px;height:30px;padding-inline:.4rem;font-size:.875rem;font-weight:500;display:inline-grid}.cart-page .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:1.5rem 2.5rem;padding-block:0 4rem;scroll-margin-block-start:calc(var(--nav-h) + 2rem)}.cart-items{border:1px solid var(--cart-line);border-radius:14px;min-width:0;padding-inline:1rem}.cart-items-summary{cursor:pointer;align-items:center;gap:.75rem;min-height:76px;padding-block:.75rem;list-style:none;display:flex}.cart-items-summary::-webkit-details-marker{display:none}.cart-summary-thumbs{flex-shrink:0;gap:.25rem;display:flex}.cart-summary-thumbs img{object-fit:contain;width:34px;height:42px}.cart-items-summary-title{color:var(--cart-muted);gap:.15rem;font-size:.8rem;display:grid}.cart-items-summary-title strong{color:var(--cart-green);font-size:.95rem;font-weight:500}.cart-items-toggle{color:var(--cart-green);align-items:center;gap:.4rem;margin-inline-start:auto;font-size:.75rem;display:flex}.cart-items[open] .cart-items-summary{border-block-end:1px solid var(--cart-line);margin-block-end:1rem}.cart-items-list .cart-row:last-child{border-block-end:0}.cart-help{border-block-start:1px solid var(--cart-line);margin-block-start:.75rem;padding-block-start:.6rem}.cart-help summary{cursor:pointer;color:var(--cart-muted);min-height:32px;font-size:.8rem}.cart-help .cart-whatsapp{border:0;margin-block-start:0;padding-block-start:0}.city-picker{min-width:0;position:relative}.city-picker label{color:var(--cart-green);margin-block-end:.4rem;font-size:.875rem;display:block}.city-picker-control{align-items:center;display:flex;position:relative}.city-picker-control>.icon:first-child{pointer-events:none;color:var(--cart-muted);position:absolute;inset-inline-start:.75rem}.cart-page .city-picker-control input{padding-inline:2.25rem}.city-picker-control>.icon:last-child:not(:first-child){pointer-events:none;color:var(--teal-strong);position:absolute;inset-inline-end:.75rem}.city-picker-control[data-selected=true] input{border-color:var(--cadetblue-200);background:var(--mintcream-100)}.city-picker-menu{inset-inline:0;z-index:60;border:1px solid var(--lightgray-100);box-shadow:0 12px 32px color-mix(in srgb, var(--darkslategray-300) 14.12%, transparent);background:#fff;border-radius:12px;position:absolute;top:calc(100% + .25rem);overflow:hidden}.city-picker-menu-head{background:var(--cart-mist);color:var(--cart-muted);justify-content:space-between;gap:.5rem;padding:.65rem .875rem;font-size:.7rem;display:flex}.city-picker-menu [role=listbox]{overscroll-behavior:contain;max-height:min(224px,32dvh);scroll-padding:4px;overflow-y:auto}.city-picker-option{text-align:start;border:0;border-block-end:1px solid var(--whitesmoke-600);appearance:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.65rem .875rem;font-size:.875rem;display:flex}.city-picker-option>span{overflow-wrap:anywhere}.city-picker-option[aria-selected=true],.city-picker-option:hover{background:var(--mintcream-200)}.city-picker-status{color:var(--cart-muted);padding:.6rem .875rem;font-size:.7rem}.city-retry{min-height:44px;margin:0 .875rem .75rem}.cart-page .cart-row{border-color:var(--cart-line);grid-template-columns:100px minmax(0,1fr);gap:1.25rem;padding:1.25rem 0}.cart-page .cart-row:first-child{padding-block-start:0}.cart-page .cart-row-image{border-radius:14px;height:124px;padding:.75rem}.cart-row-body{min-width:0}.cart-page .cart-row h2{font-size:1.05rem;font-weight:500;line-height:1.4}.cart-page .cart-row h2 a:hover{text-underline-offset:4px;text-decoration:underline}.cart-page .cart-row-meta{margin-block:.35rem .8rem;font-size:.875rem}.cart-page .cart-row-total{color:var(--cart-green);font-variant-numeric:tabular-nums;font-weight:600}.cart-page .cart-row-controls{justify-content:space-between;gap:.4rem}.cart-page .quantity{background:var(--white);border-color:var(--cart-line);border-radius:10px}.cart-page .quantity button{min-width:42px;min-height:44px}.cart-page .quantity output{min-width:24px;font-size:.9rem}.cart-page .cart-row-controls>button{min-height:44px;color:var(--cart-muted);font-size:.8rem}.cart-page .free-shipping{background:var(--cart-mist);border:0;border-radius:10px;margin-block-start:1rem;padding:.875rem 1rem}.cart-page .free-shipping p{color:var(--cart-green)}.cart-page .free-shipping-track{height:3px}.cart-delivery{border:1px solid var(--cart-line);background:#fff;border-radius:16px;grid-column:1;min-width:0;padding:1.5rem;scroll-margin-block-start:calc(var(--nav-h) + 2rem)}.cart-section-heading{color:var(--cart-green);align-items:center;gap:.75rem;margin-block-end:1.4rem;display:flex}.cart-section-heading>.icon{flex:none}.cart-page .cart-section-heading h2{margin:0;font-size:1.2rem;font-weight:500}.cart-section-heading p{color:var(--cart-muted);margin-block-start:.2rem;font-size:.875rem}.cart-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cart-field{min-width:0}.cart-field-city,.cart-field-address{grid-column:1/-1}.cart-page .field{color:var(--cart-green);gap:.4rem;margin:0;font-size:.875rem}.cart-page input{border:1px solid var(--lightgray-100);border-radius:9px;height:48px;padding:.75rem;font-size:1rem}.cart-page input:focus{border-color:var(--cart-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--darkslategray-300) 6.27%, transparent)}.cart-page input::placeholder{color:var(--gray-200);font-size:.875rem}.cart-page .field-help{color:var(--cart-muted);margin:.4rem 0 0;font-size:.75rem}.cart-page .checkout-panel{top:calc(var(--nav-h) + 2rem);border:1px solid var(--cart-line);background:var(--cart-mist);border-radius:18px;grid-area:1/2/span 2;padding:1.5rem}.cart-page .checkout-promo{border-color:var(--cart-line);padding-block:.875rem;display:block}.checkout-promo summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.checkout-promo summary::-webkit-details-marker{display:none}.checkout-promo[open] summary{margin-block-end:.75rem}.checkout-promo[open] summary .icon{transform:rotate(45deg)}.cart-page .checkout-promo-input .button{border-radius:9px;flex-shrink:0;width:auto;min-height:48px;font-size:.875rem}.cart-page .checkout-promo .muted{margin-block-start:.5rem;font-size:.75rem}.cart-page .checkout-promo-status{color:var(--cart-green);gap:.5rem;margin-block-start:.6rem}.cart-page .checkout-promo-status button{flex-shrink:0;min-height:44px}.cart-page .totals{border:0;gap:.75rem;margin:0;padding-block:1.25rem}.cart-page .totals p{gap:1rem;font-size:.9rem}.cart-page .totals strong{text-align:end;font-variant-numeric:tabular-nums;flex-shrink:1;font-weight:500}.cart-page .totals bdi{overflow-wrap:anywhere}.cart-page .totals .total{color:var(--cart-green);border-color:var(--cart-line);padding-block-start:1rem;font-size:1.1rem}.cart-page .totals .total strong{font-size:1.35rem;font-weight:600}.cart-page .totals .total.is-pending strong{font-size:.875rem}.cart-page .cart-confirm,.cart-dock .button{background:var(--cart-green);color:#fff;border-color:var(--cart-green);border-radius:10px;gap:.7rem}.cart-payment-note{color:var(--cart-muted);align-items:flex-start;gap:.65rem;margin-block:.25rem 1rem;font-size:.8125rem;line-height:1.6;display:flex}.cart-payment-note strong{color:var(--cart-green);font-size:.9375rem;font-weight:600;display:block}.cart-payment-note p{margin-block:.15rem 0}.cart-payment-note .icon{color:var(--cart-green);flex:none;margin-block-start:2px}.cart-whatsapp{border-block-start:1px solid var(--cart-line);margin-block-start:1.25rem;padding-block-start:1rem}.cart-whatsapp a{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.cart-dock{display:none}.cart-state-icon{background:var(--mintcream-400);width:64px;height:64px;color:var(--darkslategray-300);border-radius:50%;place-items:center;display:inline-grid}.cart-empty{background:var(--whitesmoke-300)}[dir=rtl] .cart-confirm .icon,[dir=rtl] .cart-dock .button .icon{transform:rotate(180deg)}@media (width<=980px){.cart-page .checkout-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:640px;margin-inline:auto}.cart-page .checkout-panel{grid-area:auto/1;position:static}.cart-heading{max-width:640px;margin-inline:auto}}@media (width<=700px){.cart-heading{flex-wrap:wrap;gap:.5rem;padding-block:1rem;display:flex}.cart-heading p{display:none}.cart-heading h1{font-size:1.5rem}.cart-heading .text-link{justify-self:start;font-size:.8rem}.cart-page .checkout-layout{gap:.75rem;padding-block-end:2rem}.cart-page .cart-row{grid-template-columns:52px minmax(0,1fr);gap:.875rem;padding-block:.75rem}.cart-page .cart-row-image{height:74px;padding:.25rem}.cart-page .cart-row-title{gap:.3rem;display:grid}.cart-page .cart-row h2,.cart-page .cart-row-total{font-size:.95rem}.cart-page .cart-row-meta{margin-block:.25rem .5rem;font-size:.8rem}.cart-page .quantity button{min-width:36px}.cart-page .quantity output{min-width:20px}.cart-delivery,.cart-page .checkout-panel{border-radius:14px;padding:.875rem}.cart-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cart-section-heading{gap:.6rem;margin-block-end:.75rem}.cart-page .cart-section-heading h2{font-size:1.05rem}.cart-section-heading p{font-size:.8125rem}.cart-page .checkout-panel>.cart-section-heading{margin-block-end:.4rem}.cart-page .checkout-promo{padding-block:.35rem}.cart-page .totals{gap:.4rem;padding-block:.75rem}.cart-page .totals .total{padding-block-start:.6rem}.cart-payment-note{margin-block:.25rem 0}.cart-page .cart-confirm{display:none}.cart-dock{z-index:45;inset-inline:0;padding:.75rem max(1rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-block-start:1px solid var(--cart-line);background:var(--white-100);box-shadow:0 -6px 24px color-mix(in srgb, var(--darkslategray-300) 3.53%, transparent);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0}.cart-dock>div{gap:.15rem;min-width:0;display:grid}.cart-dock span{color:var(--cart-muted);font-size:.75rem}.cart-dock strong{color:var(--cart-green);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.cart-dock .button{min-height:48px;padding-inline:1.25rem;font-size:.9rem}body:has(.cart-dock){padding-block-end:calc(90px + env(safe-area-inset-bottom))}.cart-page:has(input:focus) .cart-dock{display:none}.cart-page input{scroll-margin-block:calc(var(--nav-h) + 2rem) 120px}}@media (width<=359px){.cart-fields{grid-template-columns:1fr}.cart-items-summary{gap:.45rem}.cart-summary-thumbs img{width:26px}.cart-dock{gap:.6rem}.cart-dock .button{padding-inline:.8rem;font-size:.8rem}}.city-picker-field{position:relative}.city-picker-control[data-invalid=true] input{border-color:var(--danger);background:var(--danger-wash)}.cart-page .field-help[data-error]{color:var(--danger-ink);font-weight:600}.city-picker-option>.icon{color:var(--teal-strong);flex:none}.city-picker-option[data-chosen]{font-weight:700}.home-page,.reference-footer{--home-green:var(--brand-primary);--home-ink:var(--brand-text);--home-muted:var(--brand-text-secondary);--home-line:var(--brand-border);--home-sage:var(--mintcream-200);color:var(--home-ink);font-size:16px;line-height:1.6}.home-container{width:min(1240px,90%);margin-inline:auto}.home-page h1,.home-page h2,.home-page h3{color:var(--home-ink);font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600;line-height:1.14}.home-page h2{font-size:clamp(23px,2.15vw,32px)}.home-page h3{font-size:16px}.home-page p{text-wrap:pretty}.home-page .home-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-text-secondary);margin-bottom:7px;font-size:11px;font-weight:500;line-height:1.4}.home-button{border:1px solid var(--home-green);background:var(--home-green);color:#fff;min-height:44px;font:500 14px/1.4 var(--font-sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:10px 25px;transition:background .18s,border-color .18s;display:inline-flex}.home-button:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.home-button svg{stroke-width:1.5px;width:15px;height:15px}.home-button-outline{background:color-mix(in srgb, var(--white-100) 85.1%, transparent);color:var(--home-ink);border-color:var(--gray-200)}.home-button-outline:hover{background:var(--whitesmoke-600);border-color:var(--home-green)}.home-actions{flex-wrap:wrap;gap:16px;margin-top:19px;display:flex}.home-inline-link{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.morocco-flag{vertical-align:middle;flex-shrink:0;width:20px;height:13px;margin-inline-start:8px;display:inline-block}.home-hero{isolation:isolate;background:linear-gradient(110deg, var(--linen) 22%, var(--linen-100) 57%, var(--linen-200));position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--linen) 94.9%, transparent) 0%, color-mix(in srgb, var(--linen) 85.1%, transparent) 38%, color-mix(in srgb, var(--linen) 27.84%, transparent) 64%, color-mix(in srgb, var(--whitesmoke-100) 10.2%, transparent) 100%);position:absolute;inset:0}.home-hero-sunrise{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.home-hero-inner{align-items:center;min-height:clamp(360px,29vw,455px);padding-block:32px;display:flex;position:relative}.home-hero-copy{width:49%;padding-inline-start:5.5%}.home-hero-products{isolation:isolate;justify-content:center;align-self:stretch;align-items:flex-end;width:51%;min-height:335px;padding:65px 25px 23px;display:flex;position:relative}.home-hero-products:before{content:"";z-index:-1;inset-inline:3%;background:linear-gradient(180deg, var(--white-200), var(--linen-200));height:60px;box-shadow:0 19px 27px -17px color-mix(in srgb, var(--dimgray-100) 27.06%, transparent);border-radius:50%;position:absolute;bottom:0}.home-hero-product{filter:drop-shadow(8px 15px 10px color-mix(in srgb, var(--black-200) 14.12%, transparent));flex-shrink:0;display:block;position:relative}.home-hero-product-day{z-index:1;width:65%;max-width:355px;margin-inline-end:-23px}.home-hero-product-night{width:30%;max-width:155px;margin-bottom:6px}.home-hero-product img{width:100%;height:auto}.home-hero h1{letter-spacing:-.035em;margin-bottom:17px;font-size:clamp(38px,3.45vw,53px);line-height:1.08}.home-hero h1 span{display:block}.home-hero-copy>p{max-width:43ch;color:var(--black-200);font-size:17px;line-height:1.6}.home-handwritten{font-family:var(--font-signature);white-space:pre-line;font-size:22px;font-style:italic;line-height:1.3;transform:rotate(-8deg)}.home-hero-note{inset-inline-end:4%;text-align:center;max-width:180px;color:var(--brand-text);font-size:19px;position:absolute;top:0}.home-hero-note:after{content:"";background:currentColor;width:70px;height:1px;margin:10px auto 0;display:block}.home-trust{background:var(--whitesmoke-700)}.home-trust-grid{grid-template-columns:repeat(4,1fr);padding-block:22px;display:grid}.home-trust article{text-align:center;padding-inline:30px}.home-trust article+article{border-inline-start:1px solid var(--home-line)}.home-trust article>svg{stroke-width:1.3px;width:44px;height:44px;color:var(--darkslategray-100);margin:0 auto 10px}.home-trust h2{letter-spacing:-.01em;max-width:22ch;margin:0 auto 7px;font-size:16px;line-height:1.25}.home-trust p{max-width:29ch;color:var(--home-muted);margin-inline:auto;font-size:12px;line-height:1.4}.home-section-heading{text-align:center;margin-bottom:17px}.home-section-heading>p:last-child{color:var(--home-muted);margin-top:6px;font-size:13px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-product{isolation:isolate;border-radius:12px;grid-template-columns:55% 45%;align-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.home-product-blue{background:linear-gradient(112deg, var(--brand-day-surface), var(--brand-day-surface));--product-ink:var(--teal-100)}.home-product-pink{background:linear-gradient(112deg, var(--brand-night-surface), var(--brand-night-surface));--product-ink:var(--darkslateblue-100)}.home-product:before{content:"";z-index:-1;inset-inline-end:-75px;background:color-mix(in srgb, var(--white-100) 32.16%, transparent);border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px}.home-product-copy{z-index:1;padding-block:28px;padding-inline:28px 8px}.home-product-name{letter-spacing:.06em;text-transform:uppercase;color:var(--product-ink);margin-bottom:9px;font-size:11px;font-weight:500}.home-product h3{color:var(--product-ink);white-space:pre-line;margin-bottom:13px;font-size:clamp(23px,2vw,29px);line-height:1.08}.home-product ul{color:var(--brand-text-secondary);gap:5px;margin-bottom:18px;font-size:12px;line-height:1.4;display:grid}.home-product li{align-items:flex-start;gap:6px;display:flex}.home-product li svg{stroke-width:1.5px;width:15px;height:15px;color:var(--product-ink)}.home-product .home-button{gap:12px;padding-inline:20px;font-size:11px}.home-product-photo{justify-content:center;align-items:center;min-width:0;height:100%;padding:20px 17px 16px 4px;display:flex}.home-product-photo img{object-fit:contain;width:100%;height:auto;max-height:252px;filter:drop-shadow(0 12px 12px color-mix(in srgb, var(--brand-text) 14.9%, transparent))}.home-product-pink .home-product-photo img{width:auto;max-width:90%;height:252px}.home-empty{text-align:center;padding:24px}.home-approach{background:var(--white-100);position:relative;overflow:hidden}.home-approach-inner{grid-template-columns:76% 24%;align-items:center;min-height:210px;display:grid}.home-approach-copy{z-index:1;padding-block:20px 30px}.home-approach-copy>h2{font-size:clamp(23px,2.05vw,30px)}.home-approach-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.home-approach-grid article{align-items:flex-start;gap:13px;display:flex}.home-approach-grid article>svg{stroke-width:1.4px;width:35px;height:39px;color:var(--darkslategray-100)}.home-approach-grid h3{letter-spacing:-.01em;margin-bottom:7px;font-size:14px;line-height:1.2}.home-approach-grid p{color:var(--home-muted);font-size:12px;line-height:1.45}.home-approach-art{align-self:stretch;min-height:210px;position:relative}.home-approach-art:before{content:"";background:radial-gradient(ellipse at 40% 55%, var(--lightgray-100), color-mix(in srgb, var(--whitesmoke-600) 86.67%, transparent) 55%, var(--black-100) 75%);border-radius:55% 45% 55% 40%;width:310px;height:260px;position:absolute;top:-20px;left:0}.home-botanical{width:205px;height:230px;position:absolute;bottom:-27px;left:-25px;transform:rotate(-10deg)}.home-approach-art p{inset-inline-end:-6%;background:color-mix(in srgb, var(--mintcream-100) 80%, transparent);white-space:pre-line;border-radius:50%;padding:23px 12px;font-size:16px;line-height:1.4;position:absolute;top:54px}.home-quality{background:var(--whitesmoke-500)}.home-quality-layout{grid-template-columns:31.5% 44% 24.5%;max-width:1600px;min-height:218px;margin-inline:auto;display:grid}.home-band-photo{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.home-quality-layout>.home-band-photo{max-height:260px}.home-quality-copy{align-self:center;padding:24px 38px}.home-quality h2{max-width:28ch;font-size:clamp(22px,1.8vw,27px)}.home-quality-copy>p:not(.home-eyebrow){max-width:61ch;color:var(--home-muted);margin-block:9px 13px;font-size:12px;line-height:1.5}.home-quality .home-button{min-height:37px;font-size:11px}.home-certifications{border-inline-start:1px solid var(--gainsboro);align-self:center;gap:13px;padding:12px 25px;display:grid}.home-certifications li{align-items:center;gap:13px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.home-certifications li>svg{stroke-width:1.4px;width:27px;height:27px}.home-quality-details:not([hidden]){grid-template-columns:repeat(2,1fr);gap:22px;padding-block:28px;display:grid}.home-quality-details h3{margin-bottom:7px;font-size:16px}.home-quality-details p{color:var(--home-muted)}.home-quality-details>a{grid-column:1/-1}.home-story{background:var(--mintcream-100);position:relative;overflow:hidden}.home-story-inner{align-items:center;min-height:216px;display:flex}.home-story-copy{width:45%;padding:24px 40px 24px 10px}.home-story h2{font-size:clamp(23px,2vw,30px)}.home-story-copy>p:not(.home-eyebrow){max-width:49ch;color:var(--darkslategray-100);margin-block:11px 15px;font-size:13px;line-height:1.45}.home-story .home-button{min-height:37px;font-size:11px}.home-story-visual{border-start-start-radius:165px 180px;width:55%;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.home-story-visual img{object-fit:cover;object-position:60% center;width:100%;height:100%}.home-story-visual:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--mintcream-100) 50.2%, transparent), transparent 52%);position:absolute;inset:0}.home-story-visual .home-handwritten{z-index:1;inset-inline-start:17%;color:var(--brand-text);font-size:21px;position:absolute;top:32px}.home-partners{background:var(--whitesmoke-700)}.home-partners-inner{grid-template-columns:41% 35% 24%;max-width:1440px;min-height:196px;margin-inline:auto;display:grid}.home-partners-copy{align-self:center;padding:21px 30px 21px max(25px,50vw - 620px)}.home-partners-copy h2{font-size:clamp(23px,1.9vw,28px)}.home-partners-copy>p:not(.home-eyebrow){color:var(--brand-text-secondary);margin-block:10px 12px;font-size:12px;line-height:1.45}.home-partners .home-button{min-height:36px;font-size:11px}.home-partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:25px 23px;padding:25px;display:grid}.home-partner-benefits li{align-items:center;gap:14px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.home-partner-benefits li svg{stroke-width:1.3px;width:30px;height:30px}.home-partners .home-band-photo{object-position:40% center;max-height:240px}.home-faq-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px;display:flex}.home-faq h2{font-size:25px}.home-faq-heading p:not(.home-eyebrow){color:var(--home-muted);margin-top:6px;font-size:12px}.home-faq-heading>.home-button{flex-shrink:0;min-height:35px;padding:8px 18px;font-size:11px}.home-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;display:grid}.home-faq-grid[hidden]{display:none}.home-faq details{border:1px solid var(--gainsboro-100);background:var(--white-100);box-shadow:0 2px 5px color-mix(in srgb, var(--black-200) 6.27%, transparent);border-radius:4px}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:17px;min-height:54px;padding:11px 15px;font-size:12px;font-weight:500;line-height:1.4;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>svg{width:15px;height:15px;color:var(--gray-200)}.home-faq details[open] summary>svg{transform:rotate(45deg)}.home-faq details>p{color:var(--home-muted);padding:0 15px 16px;font-size:13px}.home-extra-questions{margin-top:17px}.home-faq summary small{color:var(--home-muted);margin-bottom:5px;font-weight:400;display:block}.site-header{--navy:var(--brand-text);--nav-h:66px;color:var(--brand-text);border-bottom-color:var(--whitesmoke-600)}.site-header .nav-pill{gap:26px;width:min(1180px,90%)}.site-header .brand img{width:180px}.site-header .primary-nav>a,.site-header .shop-toggle{color:var(--brand-text-secondary);font-size:12px}.site-header .primary-nav>a:after,.site-header .shop-toggle:after{height:1px;inset-block-end:9px}.site-header .header-actions{gap:7px}.site-header .lang-switch{border:0;border-radius:0}.site-header .lang-switch button{min-height:32px;padding-inline:6px;font-size:11px}.site-header .lang-switch button[aria-pressed=true]{color:var(--brand-primary);background:var(--mintcream-200)}.site-header .cart-link{background:0 0;width:36px;min-width:36px;height:40px;padding:5px}.site-header .cart-count{background:var(--brand-primary);min-width:13px;height:13px;font-size:8px;line-height:13px;inset-block-start:2px;inset-inline-end:0}.header-search-toggle{width:40px;height:40px;color:var(--brand-primary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-search-toggle:hover{background:var(--mintcream-200)}.product-search{border:1px solid var(--brand-border);width:min(560px,100% - 32px);max-height:85dvh;color:var(--brand-text);box-shadow:0 20px 70px color-mix(in srgb, var(--brand-text) 18.82%, transparent);border-radius:12px;margin:12vh auto auto;padding:25px}.product-search::backdrop{background:color-mix(in srgb, var(--brand-text) 75.29%, transparent)}.product-search-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.product-search-heading h2{color:var(--brand-text);font-size:23px;font-weight:500}.product-search input{border:1px solid var(--cadetblue-100);background:var(--white-100);width:100%;min-height:46px;color:var(--brand-text);border-radius:6px;padding:10px 13px}.product-search-results{margin-top:16px}.product-search-results a{border-bottom:1px solid var(--honeydew-100);align-items:center;gap:15px;padding:15px 5px;display:flex}.product-search-results a:hover{background:var(--whitesmoke-700)}.product-search-results img{object-fit:contain;width:64px;height:64px}.product-search-results strong{font-size:16px;font-weight:500}.product-search-results small{color:var(--brand-text-secondary);font-size:13px;display:block}.product-search-results a>svg{margin-inline-start:auto}.product-search>p{padding-block:20px 5px}.reference-footer{background:var(--white-100);border-top:1px solid var(--gainsboro-100);padding-block:22px 15px}.reference-footer-main{align-items:center;gap:24px;display:flex}.reference-footer-brand{flex-shrink:0}.reference-footer-brand img{width:148px}.reference-footer-tagline{color:var(--brand-text-secondary);white-space:pre-line;font-size:10px;line-height:1.4}.reference-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-inline:auto;font-size:11px;display:flex}.reference-footer a:hover{text-underline-offset:4px;text-decoration:underline}.reference-footer-socials{gap:14px;display:flex}.reference-footer-socials:empty{display:none}.reference-footer-origin{white-space:nowrap;align-items:center;font-size:10px;display:inline-flex}.reference-footer-legal{border-top:1px solid var(--whitesmoke-600);color:var(--brand-text-secondary);justify-content:space-between;gap:15px;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.reference-footer-legal nav{flex-wrap:wrap;gap:8px 15px;display:flex}.reference-footer-legal button{font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.reference-footer-disclaimer{color:var(--gray-200);margin-top:9px;font-size:10px;line-height:1.5}:root:has(.home-page){--nav-h:66px}:root:has(.home-page) .floating-chat{background:var(--whatsapp-brand);box-shadow:0 3px 13px color-mix(in srgb, var(--whatsapp-brand) 24%, transparent);inset-block-end:18px;inset-inline-end:18px}:root:has(.home-page) .floating-chat-mark{width:44px;height:44px}:root:has(.home-page) .floating-chat-mark:before{animation:none}:root:has(.home-page) .cookie-banner{font-size:12px}:root:has(.home-page) .cookie-banner .button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white-100)}:root:has(.home-page) .cookie-banner .button.secondary{background:var(--white-100);color:var(--brand-primary)}@media (width>=1600px){.home-partners-copy{padding-inline-start:50px}}@media (width<=1190px){.site-header .nav-pill{gap:20px}.site-header .brand img{width:160px}.site-header .primary-nav{gap:15px}.home-trust article{padding-inline:20px}.home-hero-copy{padding-inline-start:2%}.home-approach-inner{grid-template-columns:79% 21%}.home-approach-art p{font-size:13px}.home-approach-grid{gap:17px}.home-quality-copy{padding-inline:25px}.home-certifications{padding-inline:20px}.reference-footer-main{gap:18px}.reference-footer-tagline{display:none}}@media (width<=1100px){.site-header .lang-switch{display:none}}@media (width<=900px){.home-hero-copy{width:55%;padding-inline-start:0}.home-hero-products{align-self:center;width:45%;min-height:290px;padding-inline:8px}.home-hero h1{font-size:39px}.home-hero-copy>p{font-size:13px}.home-hero-note{font-size:18px}.home-actions{gap:10px}.home-actions .home-button{padding-inline:17px;font-size:11px}.home-product{grid-template-columns:58% 42%;min-height:272px}.home-product-copy{padding-inline-start:20px}.home-product h3{font-size:24px}.home-product .home-button{gap:8px;padding-inline:13px;font-size:10px}.home-product-photo{padding-inline-end:12px}.home-product-pink .home-product-photo img{height:230px}.home-approach-inner{grid-template-columns:1fr}.home-approach-art{display:none}.home-quality-layout{grid-template-columns:30% 44% 26%}.home-quality-copy{padding:25px 20px}.home-certifications{gap:13px;padding-inline:13px}.home-certifications li{gap:8px;font-size:10px}.home-quality-layout>.home-band-photo{max-height:none}.home-story-copy{width:49%;padding-inline:0 20px}.home-story-visual{width:50%}.home-story-visual .home-handwritten{font-size:17px;inset-inline-start:22%}.home-partners-inner{grid-template-columns:44% 32% 24%}.home-partners-copy{padding-inline:25px 16px}.home-partner-benefits{grid-template-columns:1fr;gap:17px;padding:20px 15px}.home-partner-benefits li{gap:10px;font-size:10px}.home-partner-benefits li svg{width:24px;height:24px}.home-faq-heading{align-items:flex-end}.reference-footer-main{flex-wrap:wrap;justify-content:space-between}.reference-footer-nav{order:2;justify-content:flex-start;width:100%;margin:0}.reference-footer-legal{flex-direction:column}}@media (width<=640px){.home-container{width:calc(100% - 36px)}.site-header{--nav-h:64px}.site-header .nav-pill{gap:12px;width:calc(100% - 32px);min-height:64px}.site-header .brand img{width:157px}.site-header .header-actions{gap:2px}.site-header .menu-toggle{border:0;width:38px}.home-hero-inner{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:27px 25px}.home-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--linen) 96.08%, transparent) 0%, color-mix(in srgb, var(--linen) 90.2%, transparent) 39%, color-mix(in srgb, var(--linen) 54.9%, transparent) 58%, color-mix(in srgb, var(--linen) 20%, transparent) 100%)}.home-hero-copy{width:100%}.home-hero h1{margin-bottom:14px;font-size:clamp(34px,9.5vw,44px);line-height:1.02}.home-hero-copy>p{max-width:43ch;font-size:13px;line-height:1.45}.home-actions{margin-top:16px}.home-actions .home-button{min-height:42px;padding-inline:16px}.home-hero-note{top:0;max-width:145px;font-size:17px;inset-inline-end:0}.home-hero-products{width:100%;max-width:450px;min-height:290px;margin:24px auto 0;padding:65px 10px 20px}.home-hero-product-day{margin-inline-end:-18px}.home-hero-product-night{max-width:130px}.home-trust-grid{grid-template-columns:repeat(2,1fr);padding-block:7px}.home-trust article{padding:18px 12px}.home-trust article:nth-child(3){border-inline-start:0}.home-trust article:nth-child(n+3){border-top:1px solid var(--home-line)}.home-trust article>svg{width:35px;height:35px;margin-bottom:8px}.home-trust h2{font-size:14px}.home-trust p{font-size:11px}.home-products{padding-block:28px 12px}.home-section-heading{margin-bottom:20px}.home-section-heading h2{font-size:25px}.home-section-heading>p:last-child{font-size:12px}.home-product-grid{grid-template-columns:1fr;gap:14px}.home-product{grid-template-columns:58% 42%;min-height:272px}.home-product-copy{padding:23px 0 23px 20px}.home-product h3{font-size:25px}.home-product .home-button{padding-inline:14px;font-size:10px}.home-product-pink .home-product-photo img{height:225px}.home-approach-copy{padding-block:23px 30px}.home-approach-copy>h2{max-width:24ch;font-size:25px}.home-approach-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.home-approach-grid article{gap:17px}.home-approach-grid h3{font-size:15px}.home-approach-grid p{max-width:43ch;font-size:13px}.home-quality-layout{grid-template-columns:1fr}.home-quality-layout>.home-band-photo{object-position:center 40%;height:210px}.home-quality-copy{padding:26px 22px 19px}.home-quality h2{font-size:25px}.home-quality-copy>p:not(.home-eyebrow){font-size:13px}.home-quality .home-button{min-height:42px}.home-certifications{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:5px 22px 25px}.home-certifications li{gap:10px;font-size:11px}.home-quality-details:not([hidden]){grid-template-columns:1fr}.home-story-inner{min-height:auto}.home-story-copy{width:100%;padding:28px 0}.home-story h2{font-size:25px}.home-story-copy>p:not(.home-eyebrow){font-size:13px}.home-story .home-button{min-height:42px}.home-story-visual{border-start-start-radius:85px;width:100%;height:185px;position:relative}.home-story-visual .home-handwritten{top:17px;font-size:18px;inset-inline-start:15%}.home-partners-inner{grid-template-columns:1fr}.home-partners-copy{padding:27px 22px 10px}.home-partners-copy h2{font-size:25px}.home-partners-copy>p:not(.home-eyebrow){font-size:13px}.home-partners .home-button{min-height:42px}.home-partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:18px 22px 28px}.home-partner-benefits li{font-size:12px}.home-partner-benefits li svg{width:28px;height:28px}.home-partners .home-band-photo{object-position:center 36%;height:195px}.home-faq{padding-block:28px}.home-faq-heading{flex-direction:column;align-items:flex-start;gap:15px}.home-faq-heading>.home-button{min-height:40px}.home-faq-grid{grid-template-columns:1fr;gap:10px}.home-faq summary{min-height:58px;font-size:13px}.reference-footer{padding-block:23px 18px}.reference-footer-nav{grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px;display:grid}.reference-footer-legal{font-size:11px}.reference-footer-disclaimer{padding-inline-end:40px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-button{transition:none}}:lang(ar) .home-page .home-eyebrow,:lang(ar) .home-product-name{text-transform:none;letter-spacing:0}:lang(ar) .home-page h1{line-height:1.3}:lang(ar) .home-page h2,:lang(ar) .home-page h3{line-height:1.45}:lang(ar) .home-hero:before,:lang(ar) .home-hero-sunrise,:lang(ar) .home-button svg,:lang(ar) .home-inline-link svg{transform:scaleX(-1)}:lang(ar) .home-handwritten{font-family:var(--font-sans);font-style:normal}.site-header .primary-nav>a,.site-header .shop-toggle{font-size:14px}.site-header .lang-switch button{min-width:44px;min-height:44px;font-size:13px}.site-header .cart-link,.site-header .header-search-toggle,.site-header .menu-toggle{width:44px;min-width:44px;height:44px}.site-header .cart-count{min-width:18px;height:18px;font-size:11px;line-height:18px}.home-page .home-button{min-height:44px;font-size:14px}.home-page .home-hero .home-button{min-height:48px}.home-page .home-eyebrow,.home-page .home-product-name{text-transform:none;letter-spacing:.02em;font-size:13px}.home-hero-copy>p{font-size:16px;line-height:1.6}.home-section-heading{margin-bottom:28px}.home-trust p,.home-section-heading>p:last-child,.home-product ul,.home-approach-grid p,.home-quality-copy>p:not(.home-eyebrow),.home-story-copy>p:not(.home-eyebrow),.home-partners-copy>p:not(.home-eyebrow),.home-faq-heading p:not(.home-eyebrow){font-size:15px;line-height:1.6}.home-approach-grid h3{font-size:17px;line-height:1.35}.home-certifications li,.home-partner-benefits li{font-size:14px;line-height:1.5}.home-page .home-faq summary{min-height:64px;font-size:15px}.home-faq details{box-shadow:none}.home-faq details[open]{border-color:var(--cadetblue-100)}.home-faq details>p{font-size:15px;line-height:1.65}.reference-footer{padding-block:32px 24px}.reference-footer-nav{font-size:14px}.reference-footer-tagline,.reference-footer-origin,.reference-footer-legal,.reference-footer-disclaimer{font-size:13px;line-height:1.6}.reference-footer-nav a,.reference-footer-legal nav a,.reference-footer-legal nav button,.reference-footer-socials a{align-items:center;min-height:44px;display:inline-flex}.home-page section[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.product-search{overflow-y:auto}.product-search input{font-size:16px}@media (width>=641px) and (width<=1240px){.site-header .primary-nav{display:none}.site-header .menu-toggle{display:inline-flex}.site-header .header-actions{margin-inline-start:auto}.mobile-shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mobile-menu .shop-product{flex-wrap:wrap}}@media (width>=641px) and (width<=900px){.home-product-grid{grid-template-columns:1fr}.home-product{grid-template-columns:55% 45%}.home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header .nav-pill{gap:6px}.site-header .brand img{width:clamp(128px,32vw,157px)}.site-header .header-actions{margin-inline-start:auto}.home-actions{gap:10px}.home-actions .home-button{flex:150px;padding-inline:14px}.home-product-copy{min-width:0;padding-inline:20px 8px}.home-product .home-button{gap:6px;padding-inline:12px}.home-products{padding-block:36px 24px}.home-trust p{font-size:13px;line-height:1.55}.reference-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}:lang(ar) .home-product-copy{padding-inline:28px 8px}@media (width<=640px){:lang(ar) .home-product-copy{padding-inline:20px 8px}}:is(:root,:root:has(.home-page)){--nav-h:76px}.home-page{--home-section-space:clamp(48px, 5.5vw, 80px)}.home-container,.site-header .nav-pill{width:min(1280px,100% - clamp(36px,6vw,96px))}.site-header{--nav-h:76px}.site-header .nav-pill{min-height:var(--nav-h);gap:24px}.site-header .primary-nav{gap:clamp(14px,1.3vw,22px)}.site-header .header-actions{flex-shrink:0}.home-page h2{font-size:clamp(28px,2.6vw,38px);line-height:1.2}.home-page .home-button{gap:12px;min-height:48px;padding:12px 22px}.home-button-outline:hover{color:var(--home-ink)}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);min-height:clamp(520px,43vw,620px);padding-block:56px;display:grid}.home-hero-copy{width:auto;padding-inline:0}.home-hero h1{margin-bottom:24px;font-size:clamp(42px,4.1vw,60px);line-height:1.08}.home-hero-copy>p{max-width:48ch;font-size:17px;line-height:1.65}.home-actions{gap:12px;margin-top:28px}.home-hero-products{width:100%;min-height:370px;padding:72px 12px 24px}.home-hero-note{top:8px;inset-inline-end:5%}.home-hero-product-day{max-width:380px}.home-hero-product-night{max-width:170px}.home-trust-grid{padding-block:32px}.home-trust article{padding-inline:24px}.home-trust article>svg{width:36px;height:36px;margin-bottom:16px}.home-trust h2{font-size:17px;line-height:1.35}.home-products{padding-block:var(--home-section-space)}.home-section-heading{max-width:650px;margin:0 auto 36px}.home-section-heading>p:last-child{margin-top:12px}.home-product-grid{gap:24px}.home-product{border-radius:16px;grid-template-columns:57% 43%;min-height:380px}.home-product-copy,:lang(ar) .home-product-copy{padding-block:32px;padding-inline:28px 8px}.home-product h3{margin-bottom:20px;font-size:clamp(26px,2.25vw,33px);line-height:1.2}.home-product-name{margin-bottom:12px}.home-product ul{gap:9px;margin-bottom:24px}.home-product-photo{padding:28px 18px}.home-product-photo img{max-height:290px}.home-product-pink .home-product-photo img{max-width:100%;height:290px}.home-approach-inner{grid-template-columns:minmax(0,1fr) 220px;gap:32px;min-height:360px}.home-approach-copy{padding-block:var(--home-section-space)}.home-approach-copy>h2{max-width:30ch}.home-approach-grid{gap:28px;margin-top:36px}.home-approach-grid article{gap:14px}.home-approach-grid h3{margin-bottom:10px}.home-approach-art{min-height:300px}.home-botanical{bottom:16px}.home-approach-art p{inset-inline-end:0;top:80px}.home-quality-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.7fr);max-width:1440px;min-height:400px}.home-quality-layout>.home-band-photo{min-height:400px;max-height:none}.home-quality-copy{padding:48px 36px}.home-quality-copy>p:not(.home-eyebrow){margin-block:20px 24px}.home-certifications{gap:22px;padding:28px 24px}.home-certifications li{gap:12px}.home-story-inner{min-height:400px}.home-story-copy{width:46%;padding-block:64px;padding-inline:0 40px}.home-story-copy>p:not(.home-eyebrow){margin-block:20px 28px}.home-story-visual{border-start-start-radius:100px;width:50%}.home-story-visual .home-handwritten{font-size:23px;top:42px}.home-partners-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);max-width:1440px;min-height:400px}.home-partners-copy{padding:48px 32px}.home-partners-copy>p:not(.home-eyebrow){margin-block:20px 24px}.home-partner-benefits{grid-template-columns:1fr;gap:24px;padding:32px}.home-partners .home-band-photo{min-height:400px;max-height:none}.home-faq{padding-block:var(--home-section-space)}.home-faq-heading{align-items:center;margin-bottom:32px}.home-faq-heading>div{max-width:620px}.home-faq-heading p:not(.home-eyebrow){margin-top:14px}.home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-faq details{border-radius:10px}.home-page .home-faq summary{min-height:76px;padding:20px}.home-faq details>p{padding:0 20px 24px}.reference-footer-main{flex-wrap:wrap;gap:16px 24px}.reference-footer-tagline{display:none}.reference-footer-legal nav{row-gap:0}.mobile-menu{background:var(--mintcream-100);grid-template-rows:auto 1fr}.mobile-menu-top{min-height:76px}.mobile-menu nav a{align-items:center;min-height:52px;display:flex}.mobile-menu .brand img{width:min(190px,50vw)}.mobile-menu-footer{padding-bottom:max(32px, env(safe-area-inset-bottom))}.mobile-menu .lang-switch{background:var(--white-100)}.mobile-menu .icon-button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white-100)}.mobile-menu .lang-switch button[aria-pressed=true]{background:var(--brand-primary);color:var(--white-100)}.mobile-menu .shop-product{border-color:var(--brand-border);background:var(--white-100);border-radius:10px}.mobile-menu nav a,.mobile-menu-footer .text-link{color:var(--brand-text)}@media (width>=768px) and (width<=1100px){.home-hero-inner{gap:20px;min-height:520px;padding-block:48px}.home-hero h1{font-size:clamp(38px,4.8vw,48px)}.home-hero-products{min-height:320px;padding-inline:0}.home-hero-note{font-size:17px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product{grid-template-columns:1fr;align-content:start}.home-product-photo{grid-row:1;height:230px;padding:24px}.home-product-photo img{width:auto;max-width:100%;max-height:190px}.home-product-pink .home-product-photo img{height:190px}.home-product-copy{padding:8px 24px 28px}.home-product h3{font-size:28px}.home-approach-inner{grid-template-columns:1fr}.home-approach-art{display:none}.home-quality-layout{grid-template-columns:40% 60%}.home-certifications{border:0;border-top:1px solid var(--home-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-partners-inner{grid-template-columns:60% 40%}.home-partner-benefits{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.home-partners .home-band-photo{grid-area:1/2/3}}@media (width<=767px){:is(:root,:root:has(.home-page),.site-header){--nav-h:68px}.home-page{--home-section-space:48px}.home-container,.site-header .nav-pill{width:calc(100% - 40px)}.site-header .nav-pill{gap:8px;min-height:68px}.site-header .brand img{width:clamp(120px,31vw,170px)}.site-header .header-actions{gap:0;margin-inline-start:auto}.site-header .header-actions>.lang-switch{display:none}.home-hero-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding-block:36px 28px}.home-hero-copy{width:100%}.home-hero h1{margin-bottom:20px;font-size:clamp(34px,8.8vw,46px)}.home-hero-copy>p{max-width:48ch;font-size:16px}.home-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--linen) 96.08%, transparent) 0%, color-mix(in srgb, var(--linen) 92.16%, transparent) 45%, color-mix(in srgb, var(--linen) 27.84%, transparent) 100%)}.home-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.home-hero-products{max-width:410px;min-height:280px;margin:28px auto 0;padding:58px 8px 20px}.home-hero-note{max-width:135px;font-size:17px;top:0}.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.home-trust article{padding:22px 12px}.home-trust article:nth-child(3){border-inline-start:0}.home-trust article:nth-child(n+3){border-top:1px solid var(--home-line)}.home-trust article>svg{width:30px;height:30px;margin-bottom:12px}.home-trust h2{font-size:15px}.home-trust p{font-size:13px}.home-product-grid{grid-template-columns:1fr;gap:24px}.home-product{grid-template-columns:1fr;min-height:auto}.home-product-photo{grid-row:1;height:240px;padding:24px}.home-product-photo img{width:auto;max-width:100%;max-height:210px}.home-product-pink .home-product-photo img{height:210px}.home-product-copy,:lang(ar) .home-product-copy{padding:8px 24px 28px}.home-product h3{white-space:normal;font-size:30px}.home-product .home-button{width:100%}.home-approach-inner{grid-template-columns:1fr;min-height:auto}.home-approach-art{display:none}.home-approach-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.home-approach-grid p{max-width:48ch}.home-quality-layout{grid-template-columns:1fr;min-height:auto}.home-quality-layout>.home-band-photo{height:260px;min-height:0}.home-quality-copy{padding:36px 20px 28px}.home-certifications{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:0 20px 36px}.home-certifications li{align-items:flex-start;font-size:13px}.home-quality-details:not([hidden]){grid-template-columns:1fr}.home-story-inner{min-height:auto}.home-story-copy{width:100%;padding:48px 0 36px}.home-story-visual{border-start-start-radius:64px;width:100%;height:280px;position:relative}.home-story-visual .home-handwritten{font-size:20px;top:28px}.home-partners-inner{grid-template-columns:1fr;min-height:auto}.home-partners-copy{padding:48px 20px 24px}.home-partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:0 20px 36px}.home-partner-benefits li{flex-direction:column;align-items:flex-start;gap:12px}.home-partners .home-band-photo{height:280px;min-height:0}.home-faq-heading{flex-direction:column;align-items:flex-start;gap:24px}.home-faq-heading>.home-button{width:100%}.home-faq-grid{grid-template-columns:1fr}.reference-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;width:100%;margin:0;display:grid}.reference-footer-legal{flex-direction:column}.reference-footer-disclaimer{padding-inline-end:0}.mobile-shop-products{grid-template-columns:1fr}.mobile-menu .shop-product{flex-wrap:nowrap}.cookie-banner{gap:12px;padding:16px}}@media (width<=359px){.home-container,.site-header .nav-pill{width:calc(100% - 32px)}.site-header .nav-pill{gap:0}.home-hero-products{min-height:240px}.home-product-copy,:lang(ar) .home-product-copy{padding-inline:20px}.home-certifications{grid-template-columns:1fr}}.home-page .testimonials{padding-block:var(--home-section-space);background:var(--mintcream-100);border-block:1px solid var(--home-line)}.home-page .testimonials>.wrap{width:min(1280px,100% - clamp(36px,6vw,96px))}.home-page .testimonials-head{align-items:center;padding-bottom:32px}.home-page .testimonials-title{gap:14px;max-width:580px}.home-page .testimonials-title p{color:var(--home-muted);font-size:16px;line-height:1.6}.home-page .testimonials-score{background:var(--mintcream-200);border-color:var(--home-line);border-radius:12px;padding:16px 22px}.home-page .testimonials-score>strong{color:var(--home-green);font-size:38px;font-weight:500}.home-page .testimonials-score small{color:var(--home-muted);font-size:14px}.home-page .testimonials .stars svg[data-filled=true]{fill:var(--home-green)}.home-page .testimonial-rail{grid-auto-columns:calc(33.3333% - 16px);gap:24px}.home-page .testimonial-rail:has(>li:only-child){grid-auto-columns:100%}.home-page .testimonial-rail:has(>li:only-child) blockquote{max-width:70ch}.home-page .testimonial{border-color:var(--home-line);border-radius:12px;min-width:0;padding:28px}.home-page .testimonial blockquote{color:var(--home-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.7}.home-page .testimonial-foot{border-color:var(--home-line);gap:12px}.home-page .testimonial-avatar{background:var(--whitesmoke-800);color:var(--home-green)}.home-page .testimonial-who strong{color:var(--home-ink);font-size:15px}.home-page .testimonial-who span{color:var(--home-muted);font-size:14px}.home-page .testimonial-product{width:fit-content;min-height:44px;color:var(--home-green);border-color:var(--home-line);border-radius:6px;flex-basis:100%;align-items:center;margin-inline-start:0;padding-inline:12px;font-size:13px;display:inline-flex}.home-page .testimonial-controls{margin-top:20px}.home-page .testimonial-nav{display:flex}.home-page .testimonial-nav .icon-button{width:48px;height:48px;color:var(--home-green);border-color:var(--cadetblue-100)}.home-page .testimonial-nav .icon-button:hover:not(:disabled){color:var(--white-100);background:var(--home-green);border-color:var(--home-green)}.home-page .testimonial-nav .icon-button:disabled{opacity:.4}.home-page .rail-progress{background:var(--brand-border);height:4px}.home-page .rail-progress>span{background:var(--home-green)}.home-page .home-product .home-button{max-width:100%}.home-page .home-product-copy>*{overflow-wrap:anywhere}.home-page .home-approach-grid article{min-width:0}.home-page .home-certifications li span{overflow-wrap:anywhere;min-width:0}@media (width>=768px) and (width<=1100px){.home-page .testimonial-rail{grid-auto-columns:calc(50% - 12px)}.home-trust article{padding-inline:14px}.home-quality-copy{padding:40px 28px}}@media (width<=767px){.home-page .testimonials>.wrap{width:calc(100% - 40px)}.home-page .testimonials-head{gap:20px;padding-bottom:24px}.home-page .testimonials-score{width:auto}.home-page .testimonial-rail{grid-auto-columns:90%;gap:16px;scroll-padding-inline:0}.home-page .testimonial{padding:24px}.home-page .testimonial blockquote{font-size:16px}.home-hero-inner{padding-block:30px 24px}.home-hero h1{font-size:clamp(34px,8.6vw,46px)}.home-hero-products{min-height:250px;margin-top:20px;padding-top:48px}.home-product-photo{height:220px}.home-product-photo img{max-height:190px}.home-product-pink .home-product-photo img{height:190px}.home-trust article{text-align:start;padding-inline:14px}.home-trust article>svg,.home-trust h2,.home-trust p{margin-inline:0}.home-page .home-quality-copy .home-button,.home-page .home-story-copy .home-button,.home-page .home-partners-copy .home-button{width:100%}}@media (width<=359px){.home-page .testimonials>.wrap{width:calc(100% - 32px)}.home-page .testimonial{padding:20px}.home-hero-products{min-height:230px}}.product-page-shell{--pdp-green:var(--accent-strong);--pdp-ink:var(--brand-text);--pdp-muted:var(--brand-text-secondary);--navy:var(--brand-heading);--ink:var(--pdp-ink);--ink-soft:var(--pdp-muted);--ink-faint:var(--brand-text-secondary);--line:var(--brand-border);--line-strong:var(--brand-border-strong);color:var(--pdp-ink);background:var(--white-100);overflow-wrap:break-word}.product-page-shell h2{color:var(--brand-heading);letter-spacing:-.025em;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.16}.product-page-shell h3{color:var(--brand-heading);font-weight:500}.pdp-hero{background:var(--white-100)}.product-page-shell .breadcrumb{border:0;flex-wrap:wrap;gap:10px;padding-block:24px;font-size:12px;line-height:1.5}.product-page-shell .breadcrumb>.icon{width:11px}.product-page-shell .product-layout{grid-template:"gallery heading""gallery purchase"1fr/minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:22px clamp(32px,4vw,60px);padding-block:8px 56px;display:grid}.product-page-shell .product-heading{gap:12px;padding-top:4px}.product-category{background:var(--mintcream-200);width:fit-content;color:var(--pdp-green);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.product-page-shell .product-heading h1{color:var(--brand-heading);letter-spacing:-.035em;max-width:23ch;margin:0;font-size:clamp(34px,3.15vw,46px);font-weight:600;line-height:1.08}.product-page-shell .product-summary{max-width:none;color:var(--pdp-muted);font-size:17px;line-height:1.55}.product-page-shell .gallery{top:calc(var(--nav-h) + 24px);grid-template-columns:56px minmax(0,1fr);gap:12px;min-width:0;position:sticky}.product-page-shell .gallery-stage{aspect-ratio:.93;background:var(--range-surface);border:0;border-radius:14px;grid-area:1/2;margin:0}.product-page-shell .gallery-open{padding:36px}.product-page-shell .gallery-stage[data-fit=cover] .gallery-open{padding:0}.product-page-shell .gallery-stage[data-fit=cover] img{object-position:center}.product-page-shell .thumbnails{flex-flow:column;grid-area:1/1;gap:10px;margin:-2px;padding:2px;overflow:visible}.product-page-shell .thumbnails button{background:var(--mintcream-100);border-radius:7px;flex:0 0 56px;width:56px;height:56px;padding:4px}.product-page-shell .thumbnails button[data-fit=cover]{padding:0}.product-page-shell .thumbnails button[aria-pressed=true]{border-color:var(--pdp-green);box-shadow:0 0 0 2px var(--mintcream-200)}.product-page-shell .gallery>.gallery-info{display:none}.product-page-shell .gallery-zoom-hint{color:var(--pdp-ink);background:#fffffff2;border:0;border-radius:6px;padding:10px 14px;font-size:12px}.product-page-shell .gallery-dialog{color:var(--pdp-ink);border:0;border-radius:12px}.product-page-shell .purchase{justify-items:stretch;gap:10px;min-width:0;display:grid}.product-page-shell .product-key-facts{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 3px;padding:0 0 21px;display:grid}.product-page-shell .product-key-facts>div{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:2px 8px;display:grid}.product-page-shell .product-key-facts svg{background:var(--mintcream-200);width:30px;height:30px;color:var(--range-action);stroke-width:1.6px;border-radius:50%;grid-row:1/3;padding:5px}.product-page-shell .product-key-facts dt{grid-area:2/2;font-size:11px;line-height:1.4}.product-page-shell .product-key-facts dd{grid-area:1/2;margin:0;font-size:13px;font-weight:500;line-height:1.4}.pdp-offers{min-width:0}.product-page-shell .offer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-page-shell .offer-list legend{color:var(--pdp-ink);margin-bottom:16px;font-size:15px;font-weight:500}.product-page-shell .offer{border:1px solid var(--line);background:var(--white-100);text-align:center;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;padding:18px 8px 11px;display:flex}.product-page-shell .offer:hover{border-color:var(--cadetblue-100)}.product-page-shell .offer[data-selected=true]{--pdp-muted:var(--range-on-surface);background:var(--range-surface);border-color:var(--range-action);box-shadow:inset 0 0 0 1px var(--range-action)}.product-page-shell .offer:has(input:focus-visible){outline:2px solid var(--pdp-green);outline-offset:3px}.product-page-shell .offer input{border-color:var(--brand-border-strong);width:13px;height:13px;position:absolute;inset-block-start:10px;inset-inline-start:9px}.product-page-shell .offer input:checked{border-color:var(--pdp-green);border-width:4px}.product-page-shell .offer-name{gap:2px}.product-page-shell .offer-name strong{color:var(--pdp-ink);font-size:17px;font-weight:500;line-height:1.25}.product-page-shell .offer-meta{color:var(--pdp-muted);font-size:12px;line-height:1.4;display:block}.product-page-shell .offer-cost{text-align:center;grid-column:auto;justify-items:center;gap:3px;margin-top:auto;display:grid}.product-page-shell .offer-cost strong{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,1.75vw,23px);font-weight:600;line-height:1.25}.product-page-shell .offer-cost del{color:var(--pdp-muted);white-space:nowrap;font-size:11px;line-height:1.3}.product-page-shell .offer-compare{min-height:15px;font-size:11px;line-height:1.3}.product-page-shell .offer-cost small{color:var(--pdp-muted);font-size:11px;line-height:1.4}.product-page-shell .offer .badge{background:var(--pdp-green);color:var(--white-100);white-space:normal;border:0;border-radius:4px;max-width:calc(100% - 18px);padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;inset-block-start:-10px;inset-inline:auto 9px}.pdp-offer-detail{color:var(--pdp-muted);margin-top:10px;font-size:12px;line-height:1.5}.pdp-purchase-status{justify-content:space-between;align-items:center;gap:14px;margin-block:1px;display:flex}.product-page-shell .stock{color:var(--seagreen-200);margin:0;font-size:12px}.product-page-shell .stock:before{background:var(--seagreen-200);width:6px;height:6px}.product-page-shell .stock[data-available=false]{color:var(--pdp-muted)}.product-page-shell .stock[data-available=false]:before{background:var(--cadetblue-100)}.pdp-quantity{align-items:center;gap:10px;display:flex}.pdp-quantity>span{color:var(--pdp-muted);font-size:12px}.product-page-shell .quantity{border:1px solid var(--line);background:var(--white-100);border-radius:6px}.product-page-shell .quantity button{width:44px;height:44px}.product-page-shell .quantity output{min-width:26px;font-size:14px;font-weight:500}.product-page-shell .buy-row{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.product-page-shell .buy-row .button{min-width:0}.product-page-shell .button.product-add{border:1px solid var(--range-action);background:var(--range-action);min-height:54px;color:var(--range-action-text);letter-spacing:0;border-radius:7px;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.35}.product-page-shell .button.product-add:hover:not(:disabled){background:var(--range-hover);border-color:var(--range-hover);color:var(--brand-white)}.product-page-shell .button.product-add:disabled{color:var(--gray-200);background:var(--whitesmoke-800);border-color:var(--whitesmoke-800)}.pdp-add-price{white-space:nowrap;border-inline-start:1px solid #ffffff40;margin-inline-start:4px;padding-inline-start:14px}.pdp-buy-now{min-height:44px;color:var(--pdp-green);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:5px 10px;font-size:12px;font-weight:500;display:flex}.pdp-buy-now:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.pdp-buy-now:disabled{color:var(--slategray-100)}.product-page-shell .trust-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:14px;display:flex}.product-page-shell .trust-row li{gap:6px;font-size:11px}.product-page-shell .trust-row svg{color:var(--pdp-green)}.product-page-shell .trust-row a{gap:6px;text-decoration:none}.product-page-shell .trust-row a:hover{text-underline-offset:4px;text-decoration:underline}.product-page-shell .secondary-actions{justify-content:center;align-items:center;gap:8px 16px;padding-top:0}.product-page-shell .secondary-actions a{min-height:44px;font-size:12px}.pdp-contact-short{display:none}.product-page-shell .secondary-actions a:first-child{color:var(--pdp-green)}.product-page-shell .enquiry .button{border-radius:7px}.product-benefit-strip{background:var(--whitesmoke-100);border-block:1px solid var(--whitesmoke-800)}.product-benefit-strip>ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding-block:30px;display:grid}.product-benefit-strip li{color:var(--pdp-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-inline:12px;font-size:14px;line-height:1.4;display:flex}.product-benefit-strip li+li{border-inline-start:1px solid var(--brand-border)}.product-benefit-strip svg{width:30px;height:30px;color:var(--pdp-green);stroke-width:1.3px}.product-page-shell .product-section-nav{top:var(--nav-h);border-top:0;border-color:var(--line);box-shadow:0 3px 10px color-mix(in srgb, var(--brand-text) 3%, transparent);background:#fffffff7}.product-page-shell .section-nav-inner{padding-block:0}.product-page-shell .section-nav-toggle{display:none}.product-page-shell .section-nav-links{width:fit-content;max-width:100%;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:28px;margin-inline:auto;padding:0;display:flex;position:static;overflow-x:auto}.product-page-shell .section-nav-links::-webkit-scrollbar{display:none}.product-page-shell .section-nav-links a{min-height:58px;color:var(--pdp-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding-inline:4px;font-size:14px}.product-page-shell .section-nav-links a:hover,.product-page-shell .section-nav-links a[aria-current=location]{border-color:var(--pdp-green);color:var(--pdp-green);background:0 0}.product-page-shell .product-anchor{scroll-margin-top:calc(var(--nav-h) + 78px)}.product-page-shell .cross-sell{padding-block:24px 72px}.product-page-shell .cross-sell-head{gap:20px;margin-bottom:28px}.pdp-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px;display:grid}.pdp-related{background:var(--whitesmoke-400);transition:background .2s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:32px;padding:36px clamp(24px,4vw,56px);display:grid}.pdp-related.range-violet{background:var(--brand-night-surface)}.pdp-related>div{justify-items:start;gap:12px;display:grid}.pdp-related h3{color:var(--brand-heading);font-size:clamp(24px,2vw,30px);line-height:1.2}.pdp-related p:not(.product-category){color:var(--pdp-muted);max-width:40ch;font-size:16px;line-height:1.55}.pdp-related img{object-fit:contain;width:100%;height:250px}.pdp-related-link{background:var(--range-action);min-height:44px;color:var(--range-action-text);border-radius:6px;align-items:center;gap:12px;margin-top:4px;padding:8px 16px;font-size:13px;display:flex}.pdp-related:hover .pdp-related-link{background:var(--range-hover);color:var(--brand-white)}.product-page-shell .mobile-buy .button:not(.whatsapp){background:var(--range-action);border-color:var(--range-action);color:var(--range-action-text)}.product-page-shell .mobile-buy .button:not(.whatsapp):hover:not(:disabled){background:var(--range-hover);border-color:var(--range-hover);color:var(--brand-white)}.product-page-shell .mobile-buy,.product-page-shell .mobile-buy[data-visible=false]{display:none}@media (width>=768px) and (width<=1199px){.product-page-shell .gallery{grid-template-columns:1fr}.product-page-shell .gallery-stage{grid-column:1}.product-page-shell .thumbnails{flex-direction:row;grid-area:2/1}.product-page-shell .product-heading h1{font-size:36px}.product-page-shell .offer-cost strong{font-size:20px}}@media (width<=767px){.product-page-shell .product-layout{grid-template:"heading""gallery""purchase"/minmax(0,1fr);gap:24px;padding-block:0 36px}.product-page-shell .product-heading h1{max-width:25ch;font-size:clamp(31px,5vw,42px)}.product-page-shell .gallery{grid-template-columns:1fr;position:static}.product-page-shell .gallery-stage{aspect-ratio:1.35;grid-column:1}.product-page-shell .thumbnails{flex-direction:row;grid-area:2/1;overflow-x:auto}.product-page-shell .purchase{gap:12px}.product-page-shell .offer{padding-block:20px 12px}.product-page-shell .offer-cost strong{font-size:23px}.product-page-shell .product-key-facts{padding-bottom:18px}.product-page-shell .mobile-buy[data-visible=true]{padding:10px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--line);box-shadow:0 -4px 24px color-mix(in srgb, var(--brand-text) 8%, transparent);z-index:35;background:#fffffffa;gap:18px;display:flex}.product-page-shell .mobile-buy>div{flex:none}.product-page-shell .mobile-buy strong{font-size:18px;font-weight:600;line-height:1.3}.product-page-shell .mobile-buy small{color:var(--pdp-muted);font-size:11px}.product-page-shell .mobile-buy .button{flex:1;min-width:0;min-height:48px;padding-inline:12px;font-size:13px}.product-page-shell{padding-bottom:84px}:root:has(.product-page-shell .mobile-buy[data-visible=true]) .floating-chat{inset-block-end:96px}}@media (width<=599px){.product-page-shell .wrap{width:calc(100% - 32px)}.product-page-shell .breadcrumb{gap:7px;padding-block:16px;font-size:10px}.product-page-shell .product-layout{gap:20px}.product-page-shell .product-heading{gap:10px}.product-page-shell .product-heading h1{font-size:32px;line-height:1.1}.product-page-shell .product-summary{font-size:15px;line-height:1.5}.product-category{font-size:10px}.product-page-shell .gallery-stage{aspect-ratio:1.22;border-radius:10px}.product-page-shell .gallery-open{padding:22px}.product-page-shell .thumbnails button{flex-basis:52px;width:52px;height:52px}.product-page-shell .gallery-zoom-hint{gap:0;min-width:44px;min-height:44px;padding:12px;font-size:0;inset-block-end:12px;inset-inline-end:12px}.product-page-shell .product-key-facts{gap:10px;margin:0;padding-block:0 18px}.product-page-shell .product-key-facts>div{grid-template-columns:1fr;gap:4px}.product-page-shell .product-key-facts svg{grid-row:1;width:30px;height:30px}.product-page-shell .product-key-facts dd{grid-area:2/1;font-size:12px}.product-page-shell .product-key-facts dt{grid-area:3/1;font-size:10px}.product-page-shell .offer-list{gap:8px}.product-page-shell .offer-list legend{font-size:14px}.product-page-shell .offer{gap:9px;padding:24px 6px 12px}.product-page-shell .offer-name strong{font-size:16px}.product-page-shell .offer-cost strong{font-size:20px}.product-page-shell .offer-cost small{font-size:10px}.product-page-shell .offer .badge{padding:3px 6px;font-size:10px;inset-inline-end:6px}.product-page-shell .button.product-add{gap:8px;padding-inline:14px;font-size:14px}.pdp-add-price{margin-inline-start:2px;padding-inline-start:10px}.product-page-shell .trust-row{gap:10px 12px}.product-page-shell .trust-row li{font-size:10px}.product-page-shell .secondary-actions{gap:6px 10px}.pdp-contact-short{display:inline}.pdp-contact-label,.pdp-call>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdp-call{justify-content:center;min-width:44px}.product-benefit-strip>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding-block:24px}.product-benefit-strip li{gap:10px;padding-inline:12px;font-size:12px}.product-benefit-strip li:nth-child(odd){border-inline-start:0}.product-page-shell .section-nav-links{gap:24px;width:100%;margin:0}.product-page-shell .section-nav-links a{min-height:50px;font-size:12px}.product-page-shell .product-anchor{scroll-margin-top:calc(var(--nav-h) + 66px)}.product-page-shell .cross-sell{padding-block:8px 40px}.product-page-shell .cross-sell-head{flex-wrap:wrap;gap:12px;margin-bottom:20px}.pdp-related{border-radius:9px;grid-template-columns:minmax(0,1fr) 100px;gap:14px;padding:22px 20px}.pdp-related h3{font-size:23px}.pdp-related p:not(.product-category){font-size:13px}.pdp-related img{height:180px}.pdp-related .product-category{display:none}.pdp-related-link{gap:8px;padding-inline:10px;font-size:11px}}@media (width<=359px){.product-page-shell .product-heading h1{font-size:29px}.product-page-shell .offer-list{grid-template-columns:1fr;gap:10px}.product-page-shell .offer{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 14px 16px 35px;display:grid}[dir=rtl] .product-page-shell .offer{padding-inline:35px 14px}.product-page-shell .offer input{top:20px;inset-inline-start:12px}.product-page-shell .offer-cost{text-align:end;grid-column:2;justify-items:end}.product-page-shell .offer-cost strong{font-size:22px}.product-page-shell .offer .badge{font-size:9px;inset-block-start:-7px}.pdp-quantity>span{display:none}.product-page-shell .button.product-add{gap:7px;font-size:13px}.pdp-related{grid-template-columns:minmax(0,1fr) 80px;padding-inline:16px}}.product-page-shell .wrap{width:min(1180px,100% - 80px)}.product-page-shell .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px}.product-page-shell .product-heading h1{max-width:24ch;font-size:clamp(32px,2.9vw,40px);line-height:1.18}.product-page-shell .product-category{letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:13px}.product-page-shell .gallery{grid-template-columns:minmax(0,1fr);gap:14px}.product-page-shell .gallery-stage{aspect-ratio:1.08;grid-area:1/1}.product-page-shell .gallery-stage img{animation:none}.product-page-shell .thumbnails{flex-direction:row;grid-area:2/1;width:calc(100% - 130px);margin:-3px;padding:3px;overflow:auto hidden}.product-page-shell .gallery>.gallery-info{grid-area:2/1;justify-self:end;gap:0;display:flex}.product-page-shell .gallery-info>p{display:none}.product-page-shell .gallery-controls .icon-button{width:40px;height:48px}.product-page-shell .gallery-count,.product-page-shell .product-key-facts dt{font-size:12px}.product-page-shell .product-key-facts dd{font-size:14px}.product-page-shell .product-key-facts svg{background:0 0;border-radius:0;padding:3px}.product-page-shell .offer-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.product-page-shell .offer .badge{max-width:none;color:var(--pdp-green);background:var(--white-100);padding:3px 5px;font-size:11px;position:static;inset:auto}.product-page-shell .offer{padding-top:24px}.product-page-shell .offer-cost{font-variant-numeric:tabular-nums}.product-page-shell .offer-cost small{font-size:12px}.product-page-shell .pdp-offer-detail{margin-block:12px 4px;font-size:13px}.product-page-shell .trust-row li{font-size:12px}.product-page-shell .section-nav-links{gap:32px}.product-page-shell .section-nav-links a{min-height:54px;font-size:14px}.product-page-shell .section-nav-links a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-4px}@media (width<=1199px){.product-page-shell .secondary-actions{justify-content:space-between;gap:8px}.product-page-shell .pdp-contact-short{display:inline}.product-page-shell .pdp-contact-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-page-shell .wrap{width:calc(100% - 56px)}.product-page-shell .product-layout{gap:24px 32px}.product-page-shell .offer-list{grid-template-columns:1fr;gap:10px}.product-page-shell .offer{padding:14px 16px;text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding-inline-start:42px;display:grid}[dir=rtl] .product-page-shell .offer{padding-inline:42px 16px}.product-page-shell .offer input{width:17px;height:17px;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.product-page-shell .offer-title{justify-content:start;gap:6px}.product-page-shell .offer-name strong{font-size:16px}.product-page-shell .offer-meta{font-size:12px}.product-page-shell .offer-cost{text-align:end;grid-column:2;justify-items:end;gap:4px;margin-top:0}.product-page-shell .offer-cost strong{font-size:22px}.product-page-shell .offer-cost small{font-size:11px}.product-page-shell .offer-compare:empty{display:none}}@media (width<=959px){.product-page-shell .product-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""gallery""purchase";gap:24px}.product-page-shell .gallery{position:static}.product-page-shell .gallery-stage{aspect-ratio:1.5}}@media (width<=767px){.product-page-shell .wrap{width:calc(100% - 40px)}.product-page-shell .product-heading h1{font-size:clamp(28px,7.8vw,36px)}.product-page-shell .gallery-stage{aspect-ratio:1.25}.product-page-shell .product-key-facts>div{grid-template-columns:minmax(0,1fr)}.product-page-shell .product-key-facts svg{grid-row:1}.product-page-shell .product-key-facts dt{grid-area:3/1;font-size:11px}.product-page-shell .product-key-facts dd{grid-area:2/1;font-size:13px}.product-page-shell .product-key-facts{gap:12px}.product-page-shell .section-nav-links{gap:24px;width:100%}.product-page-shell .section-nav-links a{min-height:52px;font-size:13px}.product-page-shell .trust-row{grid-template-columns:1fr;gap:8px;display:grid}.product-page-shell .trust-row li{font-size:12px}.product-page-shell .pdp-related{grid-template-columns:minmax(0,1fr) 100px;gap:16px}}@media (width<=359px){.product-page-shell .offer{gap:8px;padding-inline:36px 12px}[dir=rtl] .product-page-shell .offer{padding-inline:36px 12px}.product-page-shell .offer input{inset-inline-start:11px}.product-page-shell .offer-title{gap:4px}.product-page-shell .offer-name strong{font-size:14px}.product-page-shell .offer .badge{padding:2px 4px;font-size:10px}.product-page-shell .offer-cost strong{font-size:20px}.product-page-shell .offer-cost small{font-size:10px}.product-page-shell .pdp-related{grid-template-columns:1fr}.product-page-shell .pdp-related img{grid-row:1;height:160px}.product-page-shell .pdp-related-link{font-size:13px}}.pdp-editorial{--pdp-forest:var(--range-on-surface);--pdp-copy:var(--brand-text-secondary);--pdp-rule:var(--brand-border);--pdp-space:clamp(48px, 5.5vw, 80px);color:var(--brand-text)}.pdp-editorial .pdp-anchor{scroll-margin-top:calc(var(--nav-h) + 76px)}.pdp-editorial .pdp-body{color:var(--pdp-copy);white-space:pre-line;text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.pdp-editorial h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(26px,2.45vw,36px);font-weight:600;line-height:1.18}.pdp-editorial h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.3}.pdp-formula{padding-block:var(--pdp-space);background:var(--white-100)}.pdp-formula-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,5vw,64px);display:grid}.pdp-formula-story{grid-column:1;gap:18px;display:grid}.pdp-formula-visual{background:color-mix(in srgb, var(--accent) 6%, var(--mintcream-100));border-radius:20px;grid-area:1/2/3;align-self:stretch;place-items:center;min-height:390px;margin:0;display:grid;overflow:hidden}.pdp-formula-visual img{object-fit:cover;width:100%;height:100%;max-height:500px;display:block}.pdp-formula-visual[data-fit=contain] img{object-fit:contain;padding:32px}.pdp-composition{border-top:1px solid var(--pdp-rule);grid-column:1;min-width:0;padding-top:22px}.pdp-composition-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.pdp-composition-head h3{font-size:19px}.pdp-composition-head>p{color:var(--pdp-copy);margin:0;font-size:13px;line-height:1.5}.pdp-table-scroll{width:100%;overflow-x:auto}.pdp-composition table{border-collapse:collapse;table-layout:auto;width:100%}.pdp-composition th,.pdp-composition td{border-bottom:1px solid var(--pdp-rule);text-align:start;padding:14px 0;font-size:15px;line-height:1.5}.pdp-composition th:not(:last-child),.pdp-composition td:not(:last-child){padding-inline-end:18px}.pdp-composition thead th{color:var(--pdp-copy);padding-block:8px 10px;font-size:12px;font-weight:400}.pdp-composition tbody th{font-weight:500}.pdp-composition td{color:var(--pdp-forest);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pdp-table-note{color:var(--pdp-copy);margin:10px 0 0;font-size:12px;line-height:1.5}.pdp-formula-details{border-top:1px solid var(--pdp-rule);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:12px;padding-top:32px;display:grid}.pdp-formula-details article{align-content:start;gap:14px;display:grid}.pdp-formula-details h3{font-size:20px}.pdp-formula-details .pdp-body{max-width:78ch;font-size:15px}.pdp-benefits{padding-block:var(--pdp-space);background:color-mix(in srgb, var(--range-surface) 50%, var(--white-100))}.pdp-section-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px clamp(32px,5vw,64px);margin-bottom:40px;display:grid}.pdp-benefit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pdp-benefit{align-content:start;gap:18px;display:grid}.pdp-benefit-symbol{background:var(--white-100);width:64px;height:64px;color:var(--pdp-forest);border-radius:50%;place-items:center;display:grid}.pdp-benefit-symbol>svg{stroke-width:1.45px;width:30px;height:30px}.pdp-benefit .pdp-body{font-size:15px;line-height:1.65}.pdp-benefit-note{border-top:1px solid color-mix(in srgb, var(--pdp-forest) 18%, transparent);color:var(--pdp-copy);white-space:pre-line;margin:30px 0 0;padding-top:20px;font-size:13px;line-height:1.65}.pdp-routine{padding-block:var(--pdp-space)}.pdp-routine h2{margin-bottom:32px}.pdp-routine-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px clamp(32px,5vw,64px);display:grid}.pdp-audience h3{margin-bottom:22px}.pdp-audience ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pdp-audience li{border-bottom:1px solid var(--pdp-rule);color:var(--pdp-copy);align-items:start;gap:12px;padding-block:14px;font-size:16px;line-height:1.55;display:flex}.pdp-audience li:first-child{border-top:1px solid var(--pdp-rule)}.pdp-audience li>svg{width:18px;height:18px;color:var(--pdp-forest);flex-shrink:0;margin-top:3px}.pdp-packaging{background:var(--mintcream-200);border-radius:16px;gap:18px;padding:clamp(26px,3vw,40px);display:grid}.pdp-packaging>svg{width:38px;height:38px;color:var(--pdp-forest);stroke-width:1.35px}.pdp-usage{border-block:1px solid var(--pdp-rule);color:var(--pdp-forest);grid-column:1/-1;grid-template-columns:56px minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px 24px;padding:24px 28px;display:grid}.pdp-usage-symbol{background:var(--mintcream-200);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.pdp-usage-symbol>svg{stroke-width:1.4px;width:28px;height:28px}.pdp-transparency{padding-block:var(--pdp-space);background:var(--mintcream-100);border-block:1px solid var(--linen)}.pdp-transparency-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.pdp-quality{gap:20px;display:grid}.pdp-quality>svg{width:32px;height:32px;color:var(--pdp-forest);stroke-width:1.4px}.pdp-specifications{margin:0}.pdp-specifications>div{border-bottom:1px solid var(--pdp-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding-block:17px;font-size:15px;line-height:1.6;display:grid}.pdp-specifications>div:first-child{border-top:1px solid var(--pdp-rule)}.pdp-specifications dt{color:var(--pdp-copy)}.pdp-specifications dd{margin:0;font-weight:500}.pdp-precautions{border-bottom:1px solid var(--pdp-rule);padding-block:40px}.pdp-precautions-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(32px,5vw,64px);display:grid}.pdp-precautions-layout>div{align-content:start;gap:12px;display:grid}.pdp-precautions-layout>div>svg{width:28px;height:28px;color:var(--pdp-forest);stroke-width:1.4px}.pdp-precautions ul{color:var(--pdp-copy);gap:10px;margin:0;padding-inline-start:20px;font-size:14px;line-height:1.65;list-style:outside;display:grid}.pdp-precautions li::marker{color:var(--slategray-100)}.pdp-faq{padding-block:var(--pdp-space)}.pdp-faq-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.pdp-faq-intro{gap:18px;display:grid}.pdp-faq-intro>svg{width:32px;height:32px;color:var(--pdp-forest);stroke-width:1.4px}.pdp-accordion{border-top:1px solid var(--pdp-rule)}.pdp-accordion details{border-bottom:1px solid var(--pdp-rule)}.pdp-accordion summary{cursor:pointer;min-height:68px;color:var(--brand-text);justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary>svg{width:20px;height:20px;color:var(--pdp-forest);flex-shrink:0;transition:transform .2s}.pdp-accordion summary:hover,.pdp-accordion details[open] summary{color:var(--pdp-forest)}.pdp-accordion summary:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:4px;border-radius:4px}.pdp-accordion details[open] summary>svg{transform:rotate(180deg)}.pdp-accordion details>.pdp-body{padding-block:0 24px;padding-inline-end:32px;font-size:15px}@media (width>=768px) and (width<=1100px){.pdp-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.pdp-formula-visual{min-height:360px}.pdp-usage{gap:20px;padding-inline:12px}}@media (width<=767px){.pdp-editorial{--pdp-space:40px}.pdp-editorial h2{letter-spacing:-.02em;font-size:27px;line-height:1.22}.pdp-editorial h3{font-size:20px}.pdp-editorial .pdp-body{font-size:15px;line-height:1.65}.pdp-formula-layout,.pdp-section-intro,.pdp-routine-layout,.pdp-transparency-layout,.pdp-precautions-layout,.pdp-faq-layout{grid-template-columns:1fr;gap:28px}.pdp-formula-visual{aspect-ratio:1.3;border-radius:14px;grid-area:2/1;min-height:0}.pdp-formula-visual img{height:100%;max-height:none}.pdp-formula-visual[data-fit=contain] img{padding:20px}.pdp-composition{grid-row:3;padding-top:20px}.pdp-composition th,.pdp-composition td{padding-block:12px;font-size:14px}.pdp-composition th:not(:last-child),.pdp-composition td:not(:last-child){padding-inline-end:12px}.pdp-formula-details{grid-template-columns:1fr;gap:26px;margin-top:0;padding-top:24px}.pdp-formula-details h3{font-size:19px}.pdp-section-intro{gap:16px;margin-bottom:28px}.pdp-benefit-grid{grid-template-columns:1fr;gap:0}.pdp-benefit{border-bottom:1px solid color-mix(in srgb, var(--pdp-forest) 14%, transparent);grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block:20px}.pdp-benefit:first-child{padding-top:0}.pdp-benefit:last-child{border-bottom:0;padding-bottom:0}.pdp-benefit-symbol{width:52px;height:52px}.pdp-benefit-symbol>svg{width:26px;height:26px}.pdp-benefit h3{margin-bottom:8px;font-size:18px}.pdp-benefit-note{margin-top:24px;font-size:12px}.pdp-routine h2{margin-bottom:26px}.pdp-audience h3{margin-bottom:18px}.pdp-audience li{padding-block:12px;font-size:15px}.pdp-packaging{border-radius:12px;gap:14px;padding:24px}.pdp-usage{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 16px;padding:22px 0}.pdp-usage-symbol{width:48px;height:48px}.pdp-usage>.pdp-body{grid-column:1/-1}.pdp-quality{gap:16px}.pdp-specifications>div{gap:14px;padding-block:14px;font-size:14px}.pdp-precautions{padding-block:32px}.pdp-precautions-layout,.pdp-faq-layout{gap:24px}.pdp-faq-intro{gap:14px}.pdp-accordion summary{gap:16px;min-height:64px;font-size:16px}.pdp-accordion details>.pdp-body{padding-inline-end:0;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.pdp-accordion summary>svg{transition:none}}[dir=rtl] .pdp-editorial h2,[dir=rtl] .pdp-editorial h3{letter-spacing:0}.pdp-formula-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pdp-composition{border:1px solid var(--pdp-rule);background:var(--mintcream-100);border-radius:10px;grid-area:1/2;padding:24px 28px}.pdp-composition-head{gap:8px;display:grid}.pdp-composition-head>p{font-size:14px}.pdp-formula-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.pdp-benefit{border-top:1px solid var(--pdp-rule);padding-block:24px;display:block}.pdp-benefit h3{margin-bottom:10px;font-size:21px;line-height:1.4}.pdp-benefit .pdp-body{max-width:58ch;font-size:16px}.pdp-routine-layout{gap:28px 56px}.pdp-usage{background:var(--range-surface);border:0;border-radius:10px;grid-area:1/1;grid-template-columns:1fr;gap:18px;padding:32px;display:grid}.pdp-usage .pdp-body{color:var(--brand-primary);grid-column:auto;font-size:18px;line-height:1.7}.pdp-usage h3{font-size:16px}.pdp-usage-link{text-underline-offset:5px;align-items:center;width:fit-content;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.pdp-usage-link:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:4px}.pdp-audience{grid-area:1/2/span 2}.pdp-audience li{gap:12px}.pdp-packaging{background:0 0;border-radius:0;grid-area:2/1;gap:12px;padding:0}.pdp-packaging h3{font-size:19px}.pdp-precautions ul{font-size:15px}@media (width<=767px){.pdp-formula-layout,.pdp-formula-details{grid-template-columns:1fr}.pdp-composition{grid-area:auto/1;padding:20px 18px}.pdp-composition th,.pdp-composition td{font-size:13px}.pdp-benefit-grid{grid-template-columns:1fr}.pdp-benefit,.pdp-benefit:first-child,.pdp-benefit:last-child{border-bottom:0;grid-template-columns:1fr;padding-block:22px}.pdp-benefit h3{font-size:20px}.pdp-benefit .pdp-body{font-size:15px}.pdp-routine-layout{gap:28px}.pdp-usage,.pdp-audience,.pdp-packaging{grid-area:auto/1}.pdp-usage{gap:14px;padding:26px 24px}.pdp-usage .pdp-body{font-size:17px}.pdp-usage>.pdp-body{grid-column:1}}.home-studio{--hp-green:var(--brand-primary);--hp-ink:var(--brand-heading);--hp-muted:var(--brand-text-secondary);--hp-line:var(--brand-border);--hp-paper:var(--mintcream-100);--hp-soft:var(--mintcream-200);--hp-space:clamp(64px, 6.5vw, 100px);background:var(--hp-paper);color:var(--brand-text)}.hp-container{width:min(1280px,100% - clamp(40px,7vw,112px));margin-inline:auto}.home-studio h1,.home-studio h2,.home-studio h3{color:var(--hp-ink);letter-spacing:-.035em;font-weight:500}.home-studio h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15}.home-studio section[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.hp-button,.hp-text-link{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.hp-button{border:1px solid var(--hp-green);background:var(--hp-green);color:var(--white-100);border-radius:999px;padding:14px 24px;transition:background .18s,box-shadow .18s}.hp-button:hover{background:var(--brand-primary-hover);box-shadow:0 5px 15px color-mix(in srgb, var(--brand-primary) 9.41%, transparent)}.hp-button svg,.hp-text-link svg{stroke-width:1.6px;width:18px;height:18px}.hp-text-link{color:var(--hp-green);text-decoration:underline;-webkit-text-decoration-color:var(--cadetblue-100);text-decoration-color:var(--cadetblue-100);text-underline-offset:5px}.hp-text-link:hover{-webkit-text-decoration-color:var(--hp-green);text-decoration-color:var(--hp-green)}.home-studio :is(a,button,summary):focus-visible{outline:3px solid var(--gray-200);outline-offset:5px}.hp-label{color:var(--hp-green);margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.4}.hp-hero{background:var(--whitesmoke-600);padding-block:clamp(32px,3.5vw,52px)}.hp-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hp-hero-copy{padding-block:12px}.hp-hero-inner.hp-hero-simple{grid-template-columns:minmax(0,1fr)}.hp-hero-simple .hp-hero-copy{max-width:800px}.home-studio :is(.hp-hero-photo,.hp-product-visual):focus-visible{outline-offset:-4px}.home-studio .hp-hero h1{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(40px,4.6vw,66px);line-height:1.06}.hp-hero h1>span{display:block}.hp-title-emphasis{color:var(--gray-200)}.hp-hero-lead{max-width:47ch;color:var(--hp-muted);margin-top:26px;font-size:17px;line-height:1.7}.hp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.hp-hero-note{color:var(--hp-muted);align-items:center;gap:10px;margin-top:28px;font-size:13px;display:flex}.hp-hero-note svg{stroke-width:1.3px;width:18px;height:18px}.hp-hero-stage{min-width:0}.hp-scene-options{border:1px solid var(--lightgray-100);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:370px;margin:0 0 16px auto;padding:4px;display:grid}.hp-scene-options button{min-height:44px;color:var(--hp-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:14px;line-height:1.4;transition:background .18s,color .18s;display:flex}.hp-scene-options button[aria-pressed=true]{background:var(--hp-green);color:var(--white-100)}.hp-scene-options button:hover:not([aria-pressed=true]){background:var(--honeydew-100)}.hp-scene-options svg{stroke-width:1.4px;width:18px;height:18px}.hp-featured-product{border:1px solid var(--gainsboro-100);background:var(--white-100);border-radius:48px 16px 16px;overflow:hidden}.hp-hero-photo{background:var(--honeydew-100);display:block;overflow:hidden}.hp-hero-photo img{aspect-ratio:3/2;object-position:center;width:100%;animation:.3s hp-photo-in}.hp-featured-caption{justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 24px;display:flex}.hp-featured-caption>span:first-child{min-width:0}.hp-featured-caption strong{font-size:18px;font-weight:500;line-height:1.3;display:block}.hp-featured-caption small{color:var(--hp-muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.hp-featured-price{flex-shrink:0;align-items:center;gap:20px;display:flex}.hp-featured-price small{margin:0 0 3px;font-size:11px}.hp-featured-price strong{font-size:19px}.hp-round-arrow{border:1px solid var(--hp-line);width:40px;height:40px;color:var(--hp-green);border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.hp-round-arrow svg{stroke-width:1.6px;width:19px;height:19px}.hp-featured-caption:hover .hp-round-arrow{background:var(--hp-green);color:#fff}.hp-trust{background:var(--whitesmoke-800);border-bottom:1px solid var(--linen-200)}.hp-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hp-trust details{border-inline-start:1px solid var(--brand-border);min-width:0;padding:20px 22px}.hp-trust details:first-child{border:0;padding-inline-start:0}.hp-trust details:last-child{padding-inline-end:0}.hp-trust summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:500;line-height:1.4;list-style:none;display:flex}.hp-trust summary::-webkit-details-marker{display:none}.hp-trust summary span{flex:1}.hp-trust-icon{width:25px;height:25px;color:var(--hp-green);stroke-width:1.4px}.hp-trust-toggle{width:14px;height:14px;color:var(--gray-200);transition:transform .18s}.hp-trust details[open] .hp-trust-toggle{transform:rotate(180deg)}.hp-trust details>p{color:var(--brand-text-secondary);margin-top:14px;font-size:13px;line-height:1.65}.hp-range{padding-block:var(--hp-space)}.hp-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:36px;display:grid}.hp-section-heading h2{max-width:22ch}.hp-section-heading>p{max-width:43ch;color:var(--hp-muted);font-size:17px;line-height:1.65}.hp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hp-product{border:1px solid var(--hp-line);background:var(--white-100);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hp-product-visual{background:var(--mintcream-300);justify-content:center;align-items:center;height:290px;padding:58px 32px 28px;display:flex;position:relative}.hp-product.hp-night .hp-product-visual{background:var(--brand-night-surface)}.hp-product-visual img{object-fit:contain;width:80%;height:100%;transition:transform .3s}.hp-product.hp-night .hp-product-visual img{width:65%}.hp-product-visual:hover img{transform:translateY(-4px)}.hp-product-moment{top:22px;color:var(--brand-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;inset-inline-start:26px}.hp-product.hp-night .hp-product-moment{color:var(--darkslateblue)}.hp-product-moment svg{stroke-width:1.4px;width:18px;height:18px}.hp-product-body{flex-direction:column;flex:1;padding:28px 30px;display:flex}.hp-product-format{color:var(--hp-muted);font-size:13px;line-height:1.4}.home-studio .hp-product h3{margin-top:9px;font-size:clamp(25px,2.4vw,30px);line-height:1.2}.hp-product h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hp-product-intro{color:var(--darkslategray-100);margin-top:12px;font-size:18px;line-height:1.4}.hp-product.hp-night .hp-product-intro{color:var(--darkslateblue)}.hp-product-ingredient{color:var(--hp-muted);margin-top:12px;font-size:14px;line-height:1.5}.hp-product-benefits{gap:8px;margin:20px 0 24px;list-style:none;display:grid}.hp-product-benefits li{align-items:start;gap:9px;font-size:14px;line-height:1.5;display:flex}.hp-product-benefits svg{width:16px;height:16px;color:var(--gray-200);stroke-width:1.8px;margin-top:3px}.hp-product-footer{border-top:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;display:flex}.hp-product-footer small{color:var(--hp-muted);font-size:12px;line-height:1.4;display:block}.hp-product-footer strong{margin-top:3px;font-size:25px;font-weight:500;line-height:1.2;display:block}.hp-product-footer .hp-button{flex-shrink:0;padding-inline:20px}.hp-empty{color:var(--hp-muted);padding-block:24px}.home-studio .testimonials{background:var(--mintcream-200);border-block:1px solid var(--gainsboro-100);padding-block:64px}.home-studio .testimonials>.wrap{width:min(1280px,100% - clamp(40px,7vw,112px))}.home-studio .testimonials-head{gap:32px;padding-bottom:32px}.home-studio .testimonials-title h2{font-size:clamp(30px,3.1vw,44px);font-weight:500}.home-studio .testimonials-title p{color:var(--hp-muted)}.home-studio .testimonials-score{background:0 0;border:0;padding:0}.home-studio .testimonials-score>strong{font-size:40px}.home-studio .testimonial{background:var(--hp-paper);border-radius:14px;padding:32px}.home-studio .testimonial-rail:has(>li:only-child) .testimonial{padding:36px 40px}.home-studio .testimonial-rail:has(>li:only-child) blockquote{max-width:60ch;font-size:23px;line-height:1.6}.home-studio .testimonial-foot{margin-top:24px;padding-top:22px}.home-studio .testimonial-product{border-color:var(--brand-border-strong);background:0 0}.hp-faq{padding-block:var(--hp-space);background:var(--hp-paper)}.hp-faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);display:grid}.hp-faq-inner header>p:last-child{max-width:40ch;color:var(--hp-muted);margin-top:20px;font-size:16px;line-height:1.7}.hp-faq-list{min-width:0}.hp-question{border-top:1px solid var(--hp-line)}.hp-question:last-child{border-bottom:1px solid var(--hp-line)}.hp-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:22px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.hp-question summary::-webkit-details-marker{display:none}.hp-more-questions>summary::-webkit-details-marker{display:none}.hp-question summary svg{width:20px;height:20px;color:var(--hp-green);stroke-width:1.4px;transition:transform .18s}.hp-question[open]>summary svg{transform:rotate(45deg)}.hp-question>p{color:var(--hp-muted);padding:0 36px 24px 0;font-size:15px;line-height:1.75}.hp-more-questions>summary{width:fit-content;min-height:48px;color:var(--hp-green);cursor:pointer;align-items:center;gap:12px;margin-top:20px;padding-block:10px;font-size:14px;font-weight:500;list-style:none;display:flex}.hp-more-questions>summary svg{width:17px;height:17px}.hp-more-questions[open]>summary svg{transform:rotate(180deg)}.hp-more-open,.hp-more-questions[open]>summary .hp-more-closed{display:none}.hp-more-questions[open]>summary .hp-more-open{display:inline}.hp-product-questions{padding-top:8px}.hp-product-questions>div{margin-top:24px}.home-studio .hp-product-questions h3{margin-bottom:16px;font-size:21px;line-height:1.3}.hp-product-questions .hp-question summary{min-height:64px;font-size:15px}@keyframes hp-photo-in{0%{opacity:.6}to{opacity:1}}@media (width<=1100px) and (width>=768px){.hp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.home-studio .hp-hero h1{font-size:clamp(36px,4.7vw,49px)}.hp-hero-lead{font-size:16px;line-height:1.65}.hp-hero-actions{gap:8px 18px}.hp-hero-note{margin-top:18px}.hp-hero-photo img{aspect-ratio:1.1}.hp-featured-caption{flex-wrap:wrap;gap:12px;padding:18px}.hp-featured-caption>span:first-child{flex:100%}.hp-featured-price{justify-content:space-between;width:100%}.hp-featured-price>span:first-child{align-items:baseline;gap:8px;display:flex}.hp-trust details{padding-inline:14px}.hp-trust summary{flex-wrap:wrap;gap:8px}.hp-trust summary span{flex:calc(100% - 45px);font-size:13px}.hp-trust-toggle{width:12px;height:12px}.hp-product-body{padding:24px}.hp-product-visual{height:260px;padding-inline:22px}.hp-product-footer{gap:12px}.hp-product-footer .hp-button{padding-inline:16px;font-size:14px}}@media (width<=767px){.home-studio{--hp-space:56px}.hp-container{width:calc(100% - 40px)}.home-studio h2{font-size:clamp(29px,7.8vw,36px);line-height:1.2}.hp-label{margin-bottom:12px;font-size:13px}.hp-hero{padding-block:30px 28px}.hp-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px}.hp-hero-copy{padding:0}.home-studio .hp-hero h1{letter-spacing:-.04em;font-size:clamp(34px,8.6vw,48px);line-height:1.1}.hp-hero-lead{max-width:52ch;margin-top:20px;font-size:15px;line-height:1.65}.hp-hero-actions{flex-wrap:nowrap;gap:12px;margin-top:20px}.hp-hero-actions .hp-button{flex-shrink:0;gap:8px;padding-inline:14px;font-size:14px}.hp-hero-actions .hp-text-link{text-align:center;flex:1;min-width:0;font-size:14px}.hp-hero-note{margin-top:16px;font-size:12px}.hp-hero-note svg{width:16px;height:16px}.hp-scene-options{width:100%;max-width:none;margin-bottom:12px}.hp-scene-options button{min-height:44px;padding-inline:10px;font-size:13px}.hp-featured-product{border-radius:30px 12px 12px}.hp-featured-caption{gap:12px;min-height:80px;padding:16px}.hp-featured-caption strong{font-size:15px}.hp-featured-caption small{font-size:11px}.hp-featured-price{gap:12px}.hp-featured-price strong{white-space:nowrap;font-size:17px}.hp-featured-price small{font-size:10px}.hp-round-arrow{width:32px;height:32px}.hp-round-arrow svg{width:16px;height:16px}.hp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-trust details{padding:16px 12px}.hp-trust details:first-child{padding-inline-start:0}.hp-trust details:nth-child(2){padding-inline-end:0}.hp-trust details:nth-child(3){border-inline-start:0;border-top:1px solid var(--brand-border);padding-inline-start:0}.hp-trust details:nth-child(4){border-top:1px solid var(--brand-border)}.hp-trust summary{gap:9px;min-height:48px;font-size:12px}.hp-trust-icon{width:21px;height:21px}.hp-trust-toggle{width:11px;height:11px}.hp-trust details>p{font-size:12px}.hp-section-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px}.hp-section-heading>p{font-size:15px;line-height:1.65}.hp-products{grid-template-columns:minmax(0,1fr);gap:24px}.hp-product{border-radius:14px}.hp-product-visual{height:240px;padding:56px 24px 24px}.hp-product-visual img{width:86%}.hp-product-moment{top:18px;font-size:12px;inset-inline-start:22px}.hp-product-body{padding:24px}.home-studio .hp-product h3{font-size:26px}.hp-product-intro{margin-top:10px;font-size:17px}.hp-product-ingredient{font-size:13px}.hp-product-benefits{gap:7px;margin-block:18px 20px}.hp-product-benefits li{font-size:13px}.hp-product-footer{gap:14px;padding-top:18px}.hp-product-footer .hp-button{gap:10px;padding-inline:18px;font-size:14px}.hp-product-footer strong{font-size:24px}.home-studio .testimonials{padding-block:48px}.home-studio .testimonials>.wrap{width:calc(100% - 40px)}.home-studio .testimonials-head{gap:22px;padding-bottom:24px}.home-studio .testimonials-title h2{font-size:30px}.home-studio .testimonials-title p{font-size:15px}.home-studio .testimonials-score>strong{font-size:32px}.home-studio .testimonial{padding:24px}.home-studio .testimonial-rail:has(>li:only-child) .testimonial{padding:24px}.home-studio .testimonial-rail:has(>li:only-child) blockquote{font-size:18px;line-height:1.65}.home-studio .testimonial-foot{margin-top:20px;padding-top:18px}.hp-faq-inner{grid-template-columns:minmax(0,1fr);gap:28px}.hp-faq-inner header>p:last-child{max-width:45ch;margin-top:18px;font-size:15px}.hp-question summary{gap:20px;padding-block:20px;font-size:15px}.hp-question>p{padding-inline-end:28px;font-size:14px}}@media (width<=359px){.hp-container,.home-studio .testimonials>.wrap{width:calc(100% - 32px)}.hp-featured-caption{padding-inline:12px}.hp-featured-caption strong{font-size:14px}.hp-featured-price{gap:8px}.hp-round-arrow{width:28px;height:28px}.hp-featured-price strong{font-size:16px}.hp-product-body{padding:20px}.hp-product-footer .hp-button{padding-inline:14px;font-size:13px}.hp-product-footer strong{font-size:22px}}:lang(ar) .home-studio h1,:lang(ar) .home-studio h2,:lang(ar) .home-studio h3{letter-spacing:0;line-height:1.45}:lang(ar) .hp-scene-options{margin-inline:auto 0}:lang(ar) .hp-button svg,:lang(ar) .hp-round-arrow svg{transform:scaleX(-1)}:lang(ar) .hp-featured-product{border-radius:16px 48px 16px 16px}:lang(ar) .hp-question>p{padding-inline:0 36px}@media (prefers-reduced-motion:reduce){.home-studio *,.home-studio :before,.home-studio :after{transition:none;animation:none}}.hp-approach,.hp-quality,.hp-story,.hp-professionals{color:var(--hp-ink);scroll-margin-top:calc(var(--nav-h) + 24px)}.hp-brand-label{color:var(--hp-green);margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.4}.hp-brand-title{color:var(--hp-ink);font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.15}.hp-brand-button,.hp-brand-text-link{min-height:48px;color:var(--hp-green);align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.hp-brand-button svg,.hp-brand-text-link svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.hp-brand-text-link{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--cadetblue-100);text-decoration-color:var(--cadetblue-100);padding-block:8px}.hp-brand-button{border:1px solid var(--hp-green);background:var(--hp-green);color:#fff;border-radius:999px;justify-content:center;padding:13px 24px}.hp-brand-button:hover{background:var(--brand-primary-hover)}.hp-brand-text-link:hover{-webkit-text-decoration-color:var(--hp-green);text-decoration-color:var(--hp-green)}.hp-brand-button:focus-visible,.hp-brand-text-link:focus-visible,.hp-certification-list summary:focus-visible{outline:3px solid var(--gray-200);outline-offset:5px}.hp-approach{padding-block:var(--hp-space);background:var(--hp-paper)}.hp-approach-heading{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:clamp(32px,7vw,110px);display:grid}.hp-approach-heading>div{max-width:700px}.hp-approach-note{max-width:28ch;color:var(--hp-muted);margin:0 0 4px;font-size:18px;line-height:1.65}.hp-approach-pillars{border-top:1px solid var(--hp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:50px;padding-top:40px;display:grid}.hp-approach-pillars article{min-width:0}.hp-approach-pillars article>svg{width:36px;height:36px;color:var(--hp-green);stroke-width:1.25px;margin-bottom:22px}.hp-approach-pillars h3{color:var(--hp-ink);letter-spacing:-.015em;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.35}.hp-approach-pillars p{max-width:38ch;color:var(--hp-muted);margin:0;font-size:16px;line-height:1.7}.hp-quality{padding-block:var(--hp-space);background:var(--hp-soft)}.hp-quality-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.hp-quality-visual{min-width:0;position:relative}.hp-quality-visual>img{object-fit:cover;object-position:48% center;border-radius:18px;width:100%;height:clamp(330px,32vw,460px);display:block}.hp-quality-origin{inset-inline-start:22px;background:color-mix(in srgb, var(--mintcream-100) 94.9%, transparent);max-width:calc(100% - 44px);color:var(--hp-green);border-radius:7px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.4;display:flex;position:absolute;bottom:22px}.hp-quality-origin svg{stroke-width:1.4px;flex-shrink:0;width:22px;height:22px}.hp-quality-copy{min-width:0;max-width:540px}.hp-quality-copy>p:not(.hp-brand-label){color:var(--hp-muted);margin:24px 0 22px;font-size:17px;line-height:1.75}.hp-quality-credentials{border-top:1px solid var(--lightgray-100);margin-top:44px;padding-top:32px}.hp-quality-credentials>h3{color:var(--hp-ink);margin:0 0 22px;font-size:18px;font-weight:500;line-height:1.4}.hp-quality-certification-note{max-width:70ch;color:var(--hp-muted);margin:-8px 0 24px;font-size:16px;line-height:1.75}.hp-certification-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.hp-certification-list details{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--mintcream-100) 50.2%, transparent);border-radius:8px;min-width:0}.hp-certification-list summary{cursor:pointer;min-height:64px;color:var(--hp-ink);align-items:center;gap:14px;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.4;list-style:none;display:flex}.hp-certification-list summary::-webkit-details-marker{display:none}.hp-certification-icon{width:22px;height:22px;color:var(--hp-green);stroke-width:1.4px;flex-shrink:0}.hp-certification-toggle{stroke-width:1.4px;flex-shrink:0;width:18px;height:18px;margin-inline-start:auto}.hp-certification-list details[open]{border-color:var(--cadetblue-100);background:var(--hp-paper)}.hp-certification-list details[open] .hp-certification-toggle{transform:rotate(45deg)}.hp-certification-description{padding:0 20px 22px 56px}.hp-certification-description p{color:var(--hp-muted);margin:0;font-size:15px;line-height:1.7}.hp-certification-description small{color:var(--hp-muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:block}.hp-story{padding-block:var(--hp-space);background:var(--hp-paper)}.hp-story-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.hp-story-copy{min-width:0;max-width:520px}.hp-story-copy>p:not(.hp-brand-label){color:var(--hp-muted);margin:24px 0 28px;font-size:17px;line-height:1.75}.hp-story-visual{background:var(--linen-200);border-radius:72px 18px 18px;min-width:0;position:relative;overflow:hidden}.hp-story-visual>img{object-fit:cover;object-position:52% center;width:100%;height:clamp(340px,32vw,450px);display:block}.hp-story-visual:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--brand-text) 60%, transparent));pointer-events:none;position:absolute;inset:45% 0 0}.hp-story-note{z-index:1;inset-inline-start:30px;max-width:25ch;color:var(--white-100);white-space:pre-line;margin:0;font-size:24px;font-weight:500;line-height:1.4;position:absolute;bottom:26px}.hp-professionals{padding-block:0 var(--hp-space);background:var(--hp-paper)}.hp-professionals-inner{border-block:1px solid var(--hp-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:36px;display:grid}.hp-professionals-visual{min-width:0}.hp-professionals-visual img{object-fit:cover;border-radius:12px;width:100%;height:350px;display:block}.hp-professionals-copy{min-width:0}.hp-professionals .hp-brand-title{font-size:clamp(28px,2.5vw,36px)}.hp-professionals-copy>p:not(.hp-brand-label){max-width:64ch;color:var(--hp-muted);margin:18px 0 24px;font-size:16px;line-height:1.7}.hp-professional-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hp-professional-benefits li{min-width:0;color:var(--hp-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.hp-professional-benefits svg{width:20px;height:20px;color:var(--hp-green);stroke-width:1.4px;flex-shrink:0}@media (width<=1000px) and (width>=768px){.hp-quality-editorial,.hp-story-inner{gap:32px}.hp-quality-visual>img,.hp-story-visual>img{height:360px}.hp-professionals-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.hp-professional-benefits{gap:16px}}@media (width<=767px){.hp-brand-title{font-size:clamp(30px,7.8vw,36px);line-height:1.2}.hp-brand-label{margin-bottom:12px;font-size:13px}.hp-approach-heading,.hp-quality-editorial,.hp-story-inner,.hp-professionals-inner{grid-template-columns:minmax(0,1fr);gap:28px}.hp-approach-note{max-width:38ch;margin:0;font-size:16px;line-height:1.65}.hp-approach-pillars{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px;padding-top:28px}.hp-approach-pillars article{grid-template-columns:34px minmax(0,1fr);column-gap:16px;display:grid}.hp-approach-pillars article>svg{grid-row:1/3;width:30px;height:30px;margin:2px 0 0}.hp-approach-pillars h3{margin-bottom:8px;font-size:20px}.hp-approach-pillars p{font-size:15px;line-height:1.65}.hp-quality-copy{grid-row:1;max-width:none}.hp-quality-copy>p:not(.hp-brand-label),.hp-story-copy>p:not(.hp-brand-label){margin-top:20px;font-size:16px;line-height:1.7}.hp-quality-visual>img{border-radius:12px;height:260px}.hp-quality-origin{inset-inline-start:16px;padding:10px 12px;font-size:13px;bottom:16px}.hp-quality-credentials{margin-top:28px;padding-top:28px}.hp-quality-credentials>h3{margin-bottom:18px;font-size:17px}.hp-certification-list{grid-template-columns:minmax(0,1fr);gap:10px}.hp-certification-list summary{gap:12px;min-height:62px;padding:14px 16px;font-size:14px}.hp-certification-description{padding:0 16px 20px 50px}.hp-certification-description p{font-size:14px}.hp-story-visual{border-radius:42px 12px 12px}.hp-story-visual>img{height:280px}.hp-story-note{inset-inline-start:22px;font-size:21px;bottom:22px}.hp-professionals-inner{padding-block:32px}.hp-professionals-copy{grid-row:1}.hp-professionals .hp-brand-title{font-size:30px}.hp-professionals-copy>p:not(.hp-brand-label){font-size:15px;line-height:1.7}.hp-professional-benefits{gap:18px 14px}.hp-professional-benefits li{gap:8px;font-size:13px}.hp-professional-benefits svg{width:18px;height:18px}.hp-professionals-visual img{height:240px}}:lang(ar) .hp-brand-title{letter-spacing:0;line-height:1.45}:lang(ar) .hp-brand-button svg,:lang(ar) .hp-brand-text-link svg{transform:scaleX(-1)}:lang(ar) .hp-certification-description{padding-inline:56px 20px}:lang(ar) .hp-story-visual{border-radius:18px 72px 18px 18px}@media (width<=767px){:lang(ar) .hp-certification-description{padding-inline:50px 16px}:lang(ar) .hp-story-visual{border-radius:12px 42px 12px 12px}}.bp-page{--hp-space:clamp(60px, 6vw, 88px)}.bp-page [id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.bp-hero{background:var(--whitesmoke-600);padding-block:40px 52px}.bp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5.5vw,80px);display:grid}.bp-breadcrumb{color:var(--hp-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:13px;line-height:1.5;display:flex}.bp-breadcrumb a{min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--cadetblue-100);text-decoration-color:var(--cadetblue-100);text-underline-offset:4px;align-items:center;display:inline-flex}.bp-breadcrumb [aria-current]{color:var(--hp-green)}.bp-page .bp-hero h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.1}.bp-hero-lead{max-width:48ch;color:var(--hp-muted);margin-top:24px;font-size:18px;line-height:1.7}.bp-hero-copy>.bp-text-link{margin-top:22px}.bp-hero-media{background:var(--honeydew-100);border-radius:48px 14px 14px;overflow:hidden}.bp-hero-media img{object-fit:cover;width:100%;height:clamp(340px,32vw,460px)}.bp-hero-actions,.bp-cta-actions,.bp-contact-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.bp-hero-actions{margin-top:28px}.bp-button,.bp-text-link{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:500;line-height:1.45;display:inline-flex}.bp-button{border:1px solid var(--hp-green);background:var(--hp-green);color:var(--white-100);border-radius:999px;padding:13px 24px;transition:background .18s,color .18s}.bp-button:hover:not(:disabled){background:var(--brand-primary-hover)}.bp-button:disabled{opacity:.6;cursor:wait}.bp-button-outline{color:var(--hp-green);background:0 0}.bp-button-outline:hover:not(:disabled){background:var(--honeydew-100)}.bp-text-link{color:var(--hp-green);text-decoration:underline;-webkit-text-decoration-color:var(--cadetblue-100);text-decoration-color:var(--cadetblue-100);text-underline-offset:5px;justify-content:start}.bp-text-link:hover{-webkit-text-decoration-color:var(--hp-green);text-decoration-color:var(--hp-green)}.bp-button svg,.bp-text-link svg{stroke-width:1.6px;width:18px;height:18px}.bp-section{padding-block:var(--hp-space)}.bp-soft{background:var(--hp-soft)}.bp-split,.bp-section-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.bp-section-heading:has(>:only-child){display:block}.bp-section-heading:has(>:only-child) h2{max-width:24ch}.bp-split-simple{grid-template-columns:minmax(0,1fr)}.bp-page h2{max-width:27ch}.bp-reading{color:var(--hp-muted);font-size:17px;line-height:1.8}.bp-reading p+p{margin-top:20px}div>h2+.bp-reading{margin-top:24px}.bp-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.5vw,48px);margin-top:40px;display:grid}.bp-pillar{border-top:1px solid var(--hp-line);min-width:0;padding-top:28px}.bp-pillar>svg{width:34px;height:34px;color:var(--hp-green);stroke-width:1.35px;margin-bottom:22px}.bp-page .bp-pillar h3{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;font-weight:500;line-height:1.35}.bp-pillar p{color:var(--hp-muted);font-size:15px;line-height:1.75}.bp-story-chapter+.bp-story-chapter{border-top:1px solid var(--hp-line)}.bp-story-values{background:var(--hp-soft)}.bp-story-chapter:has(.bp-hero-media) .bp-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.bp-story-chapter .bp-hero-media img{object-position:62% center;height:380px}.bp-story-cta,.bp-closing{padding-block:var(--hp-space);background:var(--hp-green);color:var(--white-100)}.bp-page :is(.bp-story-cta,.bp-closing) h2{max-width:28ch;color:var(--white-100)}.bp-cta-actions,.bp-closing .bp-hero-actions{margin-top:28px}:is(.bp-story-cta,.bp-closing) .bp-button{background:var(--white-100);border-color:var(--white-100);color:var(--hp-green)}:is(.bp-story-cta,.bp-closing) .bp-button:hover{background:var(--whitesmoke-800)}:is(.bp-story-cta,.bp-closing) .bp-button-outline{color:var(--white-100);border-color:var(--cadetblue-100);background:0 0}:is(.bp-story-cta,.bp-closing) .bp-button-outline:hover{background:color-mix(in srgb, var(--white-100) 7.06%, transparent)}.bp-quality-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:42px;list-style:none;display:grid}.bp-quality-steps>li{border-top:1px solid var(--brand-border-strong);min-width:0;padding-top:24px}.bp-quality-step-marker{color:var(--hp-green);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.bp-quality-step-marker>span{border:1px solid var(--cadetblue-100);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.bp-quality-step-marker svg{stroke-width:1.35px;width:28px;height:28px}.bp-page .bp-quality-steps h3{margin-bottom:12px;font-size:20px;line-height:1.35}.bp-quality-steps p{color:var(--hp-muted);font-size:15px;line-height:1.75}.bp-certification-context{max-width:64ch;margin-top:20px;font-size:16px}.bp-quality-packaging{background:var(--linen)}.bp-quality-packaging .bp-split{align-items:center}.bp-packaging-visual{background:var(--linen);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:28px 24px;display:grid}.bp-packaging-visual a{flex-direction:column;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.bp-packaging-visual img{object-fit:contain;width:100%;height:240px}.bp-packaging-visual span{text-align:center;font-size:14px;font-weight:500;line-height:1.4}.bp-check-list{gap:16px;list-style:none;display:grid}.bp-check-list li{border-bottom:1px solid var(--hp-line);align-items:start;gap:12px;padding-bottom:16px;font-size:16px;line-height:1.65;display:flex}.bp-check-list li:last-child{border:0;padding-bottom:0}.bp-check-list svg{width:20px;height:20px;color:var(--gray-200);stroke-width:1.7px;margin-top:3px}.bp-commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin-top:36px}.bp-commitments li{border-top:1px solid var(--hp-line);border-bottom:0;padding-block:16px}.bp-commitments li:last-child{border-top:1px solid var(--hp-line);padding-block:16px}.bp-support-list{gap:24px;list-style:none;display:grid}.bp-support-item{border-bottom:1px solid var(--hp-line);align-items:start;gap:16px;padding-bottom:24px;display:flex}.bp-support-item:last-child{border:0;padding-bottom:0}.bp-support-item>svg{width:21px;height:21px;color:var(--gray-200);margin-top:4px}.bp-page .bp-support-item h3{margin-bottom:8px;font-size:21px;line-height:1.35}.bp-support-item p{color:var(--hp-muted);font-size:16px;line-height:1.7}.bp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;list-style:none;display:grid}.bp-step{border-top:1px solid var(--brand-border-strong);padding-top:24px}.bp-step-number{border:1px solid var(--cadetblue-100);width:42px;height:42px;color:var(--hp-green);border-radius:50%;place-items:center;margin-bottom:24px;font-size:16px;display:grid}.bp-page .bp-step h3{margin-bottom:12px;font-size:22px;line-height:1.35}.bp-step p{color:var(--hp-muted);font-size:16px;line-height:1.7}.bp-form-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.bp-form-intro p{max-width:37ch;color:var(--hp-muted);margin-top:22px;font-size:17px;line-height:1.75}.bp-form-panel{border:1px solid var(--hp-line);background:var(--whitesmoke-100);border-radius:18px;min-width:0;padding:32px}.bp-form-required{color:var(--hp-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.bp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.bp-form-grid>*{min-width:0}.bp-form-grid .field{color:var(--hp-ink);flex-direction:column;justify-content:flex-end;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.bp-form-grid :is(input,select,textarea){border:1px solid var(--brand-border-strong);background:var(--white-100);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--hp-ink);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.45}.bp-form-grid textarea{resize:vertical;min-height:124px}.bp-form-grid :is(input,select,textarea):focus-visible{outline:3px solid var(--gray-200);outline-offset:2px;border-color:var(--gray-200)}.bp-form-full{grid-column:1/-1}.bp-form-footer{justify-items:start;gap:16px;margin-top:26px;display:grid}.bp-form-footer .bp-button{min-width:220px}.bp-form-footer .bp-text-link{min-height:32px;font-size:13px}.bp-form-privacy{max-width:60ch;color:var(--hp-muted);font-size:13px;line-height:1.65}.bp-partner-contact{justify-content:space-between;align-items:center;gap:36px;display:flex}.bp-partner-contact p{max-width:48ch;color:var(--hp-muted);margin-top:18px;font-size:16px;line-height:1.7}.bp-contact-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px}@media (width<=1100px) and (width>=768px){.bp-hero-grid{gap:32px}.bp-page .bp-hero h1{font-size:clamp(36px,4.5vw,48px)}.bp-hero-lead{font-size:16px}.bp-hero-media img{height:350px}.bp-split,.bp-section-heading{gap:36px}.bp-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bp-quality-steps{grid-template-columns:minmax(0,1fr);gap:20px}.bp-quality-steps>li{grid-template-columns:42px minmax(0,1fr);gap:8px 20px;display:grid}.bp-quality-step-marker{grid-row:1/3;align-items:start;margin:0}.bp-quality-step-marker svg{display:none}.bp-quality-steps h3{margin:0}.bp-quality-steps p{grid-column:2}.bp-commitments{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-steps{gap:24px}.bp-page .bp-step h3{font-size:20px}.bp-form-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bp-form-intro p{max-width:60ch}}@media (width<=767px){.bp-page{--hp-space:52px}.bp-hero{padding-block:22px 32px}.bp-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.bp-breadcrumb{gap:8px;margin-bottom:20px;font-size:12px}.bp-page .bp-hero h1{font-size:clamp(34px,8.6vw,43px);line-height:1.15}.bp-hero-lead{margin-top:20px;font-size:16px;line-height:1.7}.bp-hero-media{border-radius:32px 12px 12px}.bp-hero-media img{height:250px}.bp-story .bp-hero-media img{aspect-ratio:3/2;height:auto}.bp-hero-actions,.bp-cta-actions{gap:12px;margin-top:24px}.bp-button{padding-inline:20px;font-size:14px}.bp-text-link{font-size:14px}.bp-hero-actions .bp-text-link{width:100%}.bp-split,.bp-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.bp-story-chapter:has(.bp-hero-media) .bp-split{grid-template-columns:minmax(0,1fr);gap:24px}.bp-reading{font-size:16px;line-height:1.75}.bp-reading p+p{margin-top:18px}div>h2+.bp-reading{margin-top:20px}.bp-pillars{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.bp-pillar{grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding-top:22px;display:grid}.bp-pillar>svg{grid-row:1/3;width:30px;height:30px;margin:2px 0 0}.bp-page .bp-pillar h3{margin:0;font-size:20px}.bp-pillar p{grid-column:2;font-size:15px;line-height:1.7}.bp-story-chapter .bp-hero-media img{aspect-ratio:auto;height:270px}.bp-cta-actions .bp-button,.bp-closing .bp-button{width:100%}.bp-quality-steps{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.bp-quality-steps>li{grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding-top:22px;display:grid}.bp-quality-step-marker{grid-row:1/3;align-items:start;margin:0}.bp-quality-step-marker svg{display:none}.bp-page .bp-quality-steps h3{margin:0;font-size:20px}.bp-quality-steps p{grid-column:2;font-size:15px;line-height:1.7}.bp-certification-context{font-size:15px}.bp-packaging-visual{gap:12px;padding:24px 16px}.bp-packaging-visual img{height:180px}.bp-packaging-visual span{font-size:12px}.bp-check-list{gap:14px}.bp-check-list li{gap:10px;font-size:15px}.bp-commitments{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:28px}.bp-support-list{gap:22px}.bp-support-item{gap:14px;padding-bottom:22px}.bp-page .bp-support-item h3{font-size:20px}.bp-support-item p{font-size:15px}.bp-steps{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.bp-step{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-top:22px;display:grid}.bp-step-number{width:34px;height:34px;margin:0;font-size:14px}.bp-page .bp-step h3{margin-bottom:8px;font-size:20px}.bp-step p{font-size:15px}.bp-form-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bp-form-intro p{margin-top:18px;font-size:16px}.bp-form-panel{border-radius:12px;padding:24px 20px}.bp-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.bp-form-grid .field{font-size:14px}.bp-form-footer{gap:14px}.bp-form-footer .bp-button{width:100%;min-width:0}.bp-partner-contact{flex-direction:column;align-items:stretch;gap:24px}.bp-contact-actions{width:100%}}:lang(ar) .bp-page .bp-hero h1{letter-spacing:0;line-height:1.45}:lang(ar) .bp-page :is(h2,h3){letter-spacing:0;line-height:1.5}:lang(ar) .bp-hero-media{border-radius:14px 48px 14px 14px}:lang(ar) .bp-button svg:last-child,:lang(ar) .bp-text-link svg{transform:scaleX(-1)}@media (width<=767px){:lang(ar) .bp-hero-media{border-radius:12px 32px 12px 12px}}.np-footer{--footer-ink:var(--brand-heading);--footer-muted:#586071;--footer-green:#075b57;--footer-line:#171a3d1f;border-top:1px solid var(--footer-line);color:var(--footer-ink);font-family:var(--font-sans);background:#f7f5ef;padding-block:48px 30px}.np-footer-container{width:min(1440px,100% - 80px);margin-inline:auto}.np-footer-contact{background:#fff;border:1px solid #171a3d0f;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;padding:28px 32px;display:flex}.np-footer-contact-copy{align-items:center;gap:20px;min-width:0;display:flex}.np-footer-contact-copy>div{min-width:0}.np-footer-contact-icon{width:64px;height:64px;color:var(--footer-green);background:#edf4f1;border-radius:50%;flex:none;place-items:center;display:grid}.np-footer-contact-icon svg{stroke-width:1.5px;width:28px;height:28px}.np-footer-contact h2{max-width:34ch;color:var(--footer-ink);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.3}.np-footer-contact p{max-width:68ch;color:var(--footer-muted);margin-top:9px;font-size:14px;line-height:1.75}.np-footer-contact>a{border:1px solid var(--footer-green);background:var(--footer-green);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.np-footer .np-footer-contact>a:hover{color:#fff;background:#064b47;border-color:#064b47;text-decoration:none}.np-footer-contact>a svg{stroke-width:1.5px;width:20px;height:20px}.np-footer-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);display:grid}.np-footer-main>*{min-width:0}.np-footer-logo{align-items:center;min-height:44px;display:inline-flex}.np-footer-logo img{width:230px;max-width:100%;height:auto}.np-footer-tagline{max-width:31ch;color:var(--footer-muted);white-space:normal;margin:16px 0 18px;font-size:14px;line-height:1.8}.np-footer-origin{color:var(--footer-green);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.np-footer-origin svg{stroke-width:1.5px;width:16px;height:16px}.np-footer-socials{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.np-footer-socials:empty{display:none}.np-footer-socials a{border:1px solid var(--footer-line);width:44px;height:44px;color:var(--footer-green);background:#fff;border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.np-footer .np-footer-socials a:hover{color:var(--footer-green);background:#edf4f1}.np-footer-socials svg{stroke-width:1.5px;width:18px;height:18px}.np-footer-group h2{color:var(--footer-ink);letter-spacing:0;margin:10px 0 13px;font-size:14px;font-weight:700;line-height:1.6}.np-footer-group ul{margin:0;padding:0;list-style:none;display:grid}.np-footer-group a,.np-footer-group button{min-height:44px;color:var(--footer-muted);overflow-wrap:anywhere;align-items:center;gap:8px;padding-block:9px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.np-footer-group button{text-align:start;background:0 0;border:0;width:100%;padding-inline:0;font-family:inherit}.np-footer-group button svg{stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.np-footer a:hover,.np-footer button:hover{color:var(--footer-green);text-underline-offset:5px;text-decoration:underline}.np-footer :is(a,button):focus-visible{outline:2px solid var(--footer-green);outline-offset:4px}.np-footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;margin-top:36px;padding-top:22px;display:grid}.np-footer-copyright{overflow-wrap:anywhere;font-size:11px;line-height:1.9}@media (width<=1100px){.np-footer-container{width:calc(100% - 56px)}.np-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}.np-footer-brand{grid-column:1/-1;padding-bottom:4px}.np-footer-tagline{max-width:50ch;margin-top:8px}.np-footer-contact{padding:26px}.np-footer-contact-icon{width:54px;height:54px}}@media (width<=767px){.np-footer{padding-block:32px max(72px, calc(40px + env(safe-area-inset-bottom)))}.np-footer-container{width:calc(100% - 40px)}.np-footer-contact{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:34px;padding:22px}.np-footer-contact-copy{align-items:flex-start;gap:14px}.np-footer-contact-icon{width:44px;height:44px}.np-footer-contact-icon svg{width:23px;height:23px}.np-footer-contact h2{font-size:22px;line-height:1.4}.np-footer-contact p{margin-top:10px;font-size:13px;line-height:1.8}.np-footer-contact>a{align-self:start}.np-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.np-footer-brand{padding-bottom:6px}.np-footer-logo img{width:214px}.np-footer-tagline{max-width:35ch;margin-block:12px 16px}.np-footer-group h2{margin-top:0;font-size:14px}.np-footer-group a,.np-footer-group button{font-size:13px;line-height:1.8}.np-footer-legal{border-top:1px solid var(--footer-line);grid-column:1/-1;padding-top:24px}.np-footer-legal ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.np-footer-bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px;padding-top:22px}}@media (width<=479px){.np-footer-contact-copy{flex-direction:column;gap:12px}.np-footer-contact>a{width:100%}}@media (width<=359px){.np-footer-main,.np-footer-legal ul{grid-template-columns:minmax(0,1fr)}.np-footer-main{gap:24px}.np-footer-contact{padding:20px}}:lang(ar) .np-footer-contact h2{letter-spacing:0;line-height:1.6}:lang(ar) .np-footer-contact>a svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.np-footer-contact>a,.np-footer-socials a{transition:none}}.home-match{--rh-ink:var(--brand-heading);--rh-green:var(--brand-primary);--rh-muted:var(--brand-text-secondary);--rh-line:var(--brand-border);background:var(--white-100);color:var(--brand-text)}.rh-container{width:min(1280px,100% - 80px);margin-inline:auto}.home-match h2{letter-spacing:-.025em;font-size:clamp(25px,2.35vw,32px);font-weight:600;line-height:1.16}.home-match h3{font-weight:600}.home-match section[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.rh-label{color:var(--rh-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.45}.rh-button{border:1px solid var(--rh-green);background:var(--rh-green);min-height:44px;color:var(--white-100);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.rh-button:hover{background:var(--brand-primary-hover)}.rh-button-outline{border-color:var(--slategray-100);background:color-mix(in srgb, var(--white-100) 94.12%, transparent);color:var(--rh-ink)}.rh-button-outline:hover{background:var(--mintcream-200)}.rh-button svg{stroke-width:1.5px;flex:none;width:16px;height:16px}.home-match :is(a,button,summary):focus-visible{outline:3px solid var(--dimgray-100);outline-offset:4px}.rh-hero{isolation:isolate;background:var(--linen);position:relative}.rh-hero-photo{z-index:-2;position:absolute;inset:0}.rh-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.rh-hero:before{z-index:-1;background:var(--rh-hero-shade,linear-gradient(90deg, color-mix(in srgb, var(--linen) 93.33%, transparent) 0%, color-mix(in srgb, var(--linen) 78.82%, transparent) 30%, color-mix(in srgb, var(--linen) 18.82%, transparent) 55%, transparent 70%));content:"";position:absolute;inset:0}.rh-hero-inner{align-items:center;min-height:clamp(370px,30vw,445px);padding-block:30px;display:flex}.rh-hero-copy{width:46%;max-width:560px}.home-match .rh-hero h1{color:var(--brand-heading);letter-spacing:-.035em;font-size:clamp(37px,3.75vw,52px);font-weight:600;line-height:1.03}.rh-hero h1 span{display:block}.rh-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rh-hero-note{inset-inline-end:31%;max-width:220px;color:var(--brand-text);font-family:var(--font-signature);white-space:pre-line;font-size:18px;font-style:normal;line-height:1.5;position:absolute;top:30px;transform:rotate(-9deg)}.rh-range{padding-block:26px 30px}.rh-range-heading{text-align:center;margin-bottom:22px}.rh-range-heading>p:last-child{color:var(--rh-muted);margin-top:8px;font-size:14px;line-height:1.55}.rh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rh-product{isolation:isolate;border-radius:14px;min-width:0;position:relative;overflow:hidden}.rh-product-day{--product-ink:var(--teal-100);background:var(--brand-day-surface)}.rh-product-night{--product-ink:var(--darkslateblue-100);background:var(--brand-night-surface)}.rh-product-copy{z-index:1;width:59%;min-height:325px;padding:24px 12px 22px 26px;position:relative}.rh-product-name{color:var(--product-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.45}.home-match .rh-product h3{color:var(--product-ink);white-space:pre-line;margin:0 0 13px;font-size:clamp(23px,2.1vw,29px);line-height:1.12}.rh-product-dose{color:var(--brand-text-secondary);margin-bottom:9px;font-size:13px;line-height:1.45}.rh-product ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rh-product li{color:var(--brand-text-secondary);align-items:start;gap:6px;font-size:13px;line-height:1.45;display:flex}.rh-product li>svg{stroke-width:1.6px;flex:none;width:15px;height:15px;margin-top:2px}.rh-product-bottom{margin-top:16px}.rh-product-price{color:var(--brand-text-secondary);margin-bottom:10px;font-size:12px;line-height:1.5}.rh-product-price strong{margin-inline-start:4px;font-size:16px;font-weight:600}.rh-product .rh-button{max-width:100%;padding-inline:16px;font-size:13px}.rh-product-visual{z-index:0;justify-content:center;align-items:center;width:41%;padding:18px 10px 18px 0;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.rh-product-visual img{object-fit:contain;width:100%;height:100%;max-height:300px;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--black-200) 10.2%, transparent))}.rh-approach{background:var(--white-100);overflow:hidden}.rh-approach-inner{grid-template-columns:minmax(0,3fr) minmax(190px,1fr);align-items:center;gap:36px;display:grid}.rh-approach-copy{padding-block:28px 34px}.rh-approach-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px;display:grid}.rh-approach-pillars article{align-items:start;gap:12px;display:flex}.rh-approach-pillars article>svg{stroke-width:1.4px;flex:none;width:32px;height:32px}.home-match .rh-approach h3{letter-spacing:0;margin:0 0 6px;font-size:15px;line-height:1.4}.rh-approach-pillars p{color:var(--rh-muted);font-size:13px;line-height:1.55}.rh-approach-art{align-self:stretch;min-height:220px;position:relative}.rh-approach-art>svg{inset-inline-start:-25px;width:220px;height:270px;position:absolute;bottom:-20px}.rh-approach-art p{inset-inline-end:-15px;background:color-mix(in srgb, var(--mintcream-200) 92.94%, transparent);white-space:pre-line;border-radius:55% 45% 48% 50%;justify-content:center;align-items:center;width:185px;min-height:190px;padding:28px;font-size:17px;line-height:1.5;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rh-quality{background:var(--whitesmoke-500);grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.8fr);display:grid}.rh-quality-simple{grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}.rh-quality-visual{min-height:275px}.rh-quality-visual img,.rh-story-visual img,.rh-professionals-visual img{object-fit:cover;width:100%;height:100%}.rh-quality-copy{align-self:center;padding:30px clamp(26px,3vw,48px)}.rh-quality-copy>p:not(.rh-label),.rh-story-copy>p:not(.rh-label),.rh-professionals-copy>p:not(.rh-label){color:var(--rh-muted);margin:13px 0 18px;font-size:15px;line-height:1.55}.rh-quality-credentials{border-inline-start:1px solid var(--gainsboro);align-self:center;padding:20px 30px 20px 26px}.rh-quality-credentials summary{cursor:pointer;align-items:center;gap:12px;min-height:50px;padding-block:6px;font-size:13px;font-weight:500;line-height:1.45;list-style:none;display:flex}.rh-quality-credentials summary>svg:first-child{stroke-width:1.35px;flex:none;width:27px;height:27px}.rh-quality-credentials summary>span{flex:1;min-width:0}.rh-credential-plus{flex:none;width:13px;height:13px}.rh-quality-credentials details[open] .rh-credential-plus{transform:rotate(45deg)}.rh-quality-credentials details>p{color:var(--rh-muted);padding:4px 0 14px;font-size:13px;line-height:1.6}.rh-quality-credentials small{padding-bottom:14px;font-size:12px;display:block}.rh-story{background:var(--white-100);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.rh-story-copy,.rh-professionals-copy{align-self:center;padding:30px 34px 30px max(40px,50vw - 640px)}.rh-story-visual{border-start-start-radius:120px;min-height:250px;position:relative;overflow:hidden}.rh-story-visual img{object-position:center 68%}.rh-story-note{top:30px;max-width:260px;font-family:var(--font-signature);white-space:pre-line;font-size:18px;font-style:normal;line-height:1.5;position:absolute;inset-inline-start:19%;transform:rotate(-7deg)}.rh-professionals{background:var(--mintcream-200);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);display:grid}.rh-professionals-copy{padding-inline-end:24px}.rh-professional-benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:28px 24px;margin:0;padding:28px 30px;list-style:none;display:grid}.rh-professional-benefits li{align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.rh-professional-benefits svg{stroke-width:1.4px;flex:none;width:28px;height:28px}.rh-professionals-visual{min-height:250px}.home-match .testimonials{background:var(--white-100);border:0;padding-block:36px}.home-match .testimonials>.wrap{width:min(1280px,100% - 80px)}.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.home-match .testimonials-head{gap:24px;padding-bottom:22px}.home-match .testimonials:has(.testimonial-rail>li:only-child) .testimonials-head{padding-bottom:0;display:block}.home-match .testimonials-title h2{font-size:30px;font-weight:600;line-height:1.2}.home-match .testimonials-title p{margin-top:12px;font-size:15px;line-height:1.6}.home-match .testimonials-score{color:var(--rh-green);margin-top:20px}.home-match .testimonials-score>strong{font-size:32px}.home-match .testimonial{border:1px solid var(--rh-line);background:var(--mintcream-200);border-radius:12px;padding:26px 30px}.home-match .testimonial-rail:has(>li:only-child) .testimonial{border:1px solid var(--rh-line);background:var(--mintcream-200);border-radius:12px;padding:26px 30px}.home-match .testimonial-rail{min-width:0}.home-match .testimonial-rail:has(>li:only-child) blockquote{color:var(--rh-ink);font-family:var(--font-sans);font-size:21px;line-height:1.5}.home-match .testimonial-avatar{background:var(--honeydew-100);color:var(--rh-green)}.home-match .testimonial-foot{border-color:var(--rh-line);margin-top:18px;padding-top:18px}.home-match .testimonial-product{max-width:100%;color:var(--rh-green);font-size:12px}.rh-faq{border-top:1px solid var(--honeydew-100);background:var(--white-100);padding-block:28px 36px}.rh-faq-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.rh-faq-heading>div>p:last-child{max-width:75ch;color:var(--rh-muted);margin-top:8px;font-size:14px;line-height:1.5}.rh-faq-heading .rh-button{flex:none}.rh-faq-grid,.rh-extra-questions:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rh-question{border:1px solid var(--brand-border);background:var(--white-100);border-radius:7px}.rh-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.5;list-style:none;display:flex}.rh-question summary>svg{stroke-width:1.5px;flex:none;width:17px;height:17px}.rh-question[open] summary>svg{transform:rotate(45deg)}.rh-question>p{color:var(--rh-muted);padding:0 18px 18px;font-size:14px;line-height:1.65}.rh-question summary::-webkit-details-marker{display:none}.rh-quality-credentials summary::-webkit-details-marker{display:none}.rh-extra-questions:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:26px}.rh-extra-questions h3{margin-bottom:12px;font-size:19px}.rh-extra-questions .rh-question+.rh-question{margin-top:10px}@media (width<=1100px){.rh-container,.home-match .testimonials>.wrap{width:calc(100% - 56px)}.rh-hero-copy{width:51%}.rh-hero-inner{min-height:390px}.rh-hero-note{display:none}.rh-product-copy{width:61%;padding-inline-start:22px}.rh-product-visual{width:39%;padding-inline-end:6px}.rh-approach-inner{grid-template-columns:minmax(0,1fr)}.rh-approach-art{display:none}.rh-quality{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.rh-quality-credentials{border-inline-start:0;border-top:1px solid var(--gainsboro);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 28px;display:grid}.rh-quality-credentials summary{gap:8px}.rh-story-copy,.rh-professionals-copy{padding-inline-start:28px}.rh-professionals{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.rh-professional-benefits{grid-area:2/1;gap:20px;padding:0 28px 28px}.rh-professionals-visual{grid-area:1/2/span 2}.rh-professionals-copy{padding-bottom:22px}}@media (width<=767px){.rh-container,.home-match .testimonials>.wrap{width:calc(100% - 40px)}.home-match h2{font-size:27px}.rh-hero{--rh-hero-shade:linear-gradient(180deg, transparent 0%, transparent 30%, color-mix(in srgb, var(--brand-primary) 64%, transparent) 42%, color-mix(in srgb, var(--brand-primary) 70%, transparent) 65%, color-mix(in srgb, var(--brand-primary) 80%, transparent) 100%)}.rh-hero-inner{align-items:flex-end;min-height:clamp(470px,64svh,540px);padding-block:44px 30px}.rh-hero-copy{width:100%;max-width:420px;margin-inline:auto}.home-match .rh-hero h1{color:var(--brand-white);letter-spacing:-.035em;text-align:start;font-size:clamp(30px,8.4vw,38px);font-weight:600;line-height:1.16}.rh-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px;display:grid}.rh-actions .rh-button{border-color:var(--brand-white);background:var(--brand-white);width:100%;min-height:52px;color:var(--brand-primary);border-radius:8px;padding:13px 18px;font-size:14px;font-weight:700}.rh-actions .rh-button:hover{border-color:var(--brand-paper);background:var(--brand-paper)}.rh-actions .rh-button-outline{width:fit-content;min-height:44px;color:var(--brand-white);text-underline-offset:5px;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:8px 0;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.rh-actions .rh-button-outline:hover{background:0 0;text-decoration-thickness:2px}.rh-hero :is(a,button):focus-visible{outline-color:var(--brand-white)}.rh-hero-photo img{object-position:76% center}.rh-range{padding-block:32px}.rh-products{grid-template-columns:minmax(0,1fr);gap:18px}.rh-range-heading{margin-bottom:22px}.rh-product-copy{width:62%;min-height:350px;padding:22px 8px 22px 20px}.home-match .rh-product h3{font-size:24px;line-height:1.15}.rh-product-name{font-size:11px}.rh-product-dose,.rh-product li{font-size:13px;line-height:1.55}.rh-product-visual{width:38%;padding:14px 8px 14px 0}.rh-product .rh-button{padding-inline:12px;font-size:12px}.rh-approach-copy{padding-block:16px 32px}.rh-approach-pillars{grid-template-columns:minmax(0,1fr);gap:22px}.rh-approach-pillars article{gap:15px}.rh-approach-pillars article>svg{width:32px;height:32px}.home-match .rh-approach h3{font-size:16px}.rh-approach-pillars p{font-size:14px;line-height:1.6}.rh-quality,.rh-story,.rh-professionals{grid-template-columns:minmax(0,1fr)}.rh-quality-copy,.rh-story-copy,.rh-professionals-copy{padding:32px 20px}.rh-quality-visual{height:220px;min-height:0}.rh-quality-copy>p:not(.rh-label),.rh-story-copy>p:not(.rh-label),.rh-professionals-copy>p:not(.rh-label){margin-block:16px 22px;font-size:16px;line-height:1.65}.rh-quality-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px 20px 26px}.rh-quality-credentials summary{min-height:62px;font-size:12px}.rh-quality-credentials summary>svg:first-child{width:23px;height:23px}.rh-credential-plus{display:none}.rh-story-visual{border-start-start-radius:70px;height:210px;min-height:0;margin-inline-start:20px}.rh-story-note{top:18px;font-size:19px;inset-inline-start:20%}.rh-professional-benefits{grid-area:auto/1;padding:0 20px 28px}.rh-professionals-visual{grid-area:auto/1;height:220px;min-height:0}.home-match .testimonials{padding-block:32px}.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap{grid-template-columns:minmax(0,1fr);gap:24px}.home-match .testimonials-title h2{font-size:27px}.home-match .testimonial{padding:22px}.home-match .testimonial-rail:has(>li:only-child) .testimonial{padding:22px}.home-match .testimonial-rail:has(>li:only-child) blockquote{font-size:19px}.rh-faq-heading{flex-direction:column;align-items:start;gap:20px}.rh-faq-grid,.rh-extra-questions:not([hidden]){grid-template-columns:minmax(0,1fr);gap:12px}.rh-question summary{min-height:65px;padding:16px;font-size:14px}}:lang(ar) .home-match h1,:lang(ar) .home-match h2,:lang(ar) .home-match h3{letter-spacing:0;line-height:1.45}:lang(ar) .rh-label,:lang(ar) .rh-product-name{letter-spacing:0}:lang(ar) .rh-hero-photo img{transform:scaleX(-1)}:lang(ar) .rh-hero:before{background:var(--rh-hero-shade,linear-gradient(270deg, color-mix(in srgb, var(--linen) 93.33%, transparent) 0%, color-mix(in srgb, var(--linen) 78.82%, transparent) 30%, color-mix(in srgb, var(--linen) 18.82%, transparent) 55%, transparent 70%))}:lang(ar) .rh-product-copy{padding-inline:26px 12px}:lang(ar) .rh-button svg{transform:scaleX(-1)}:lang(ar) .rh-story-copy,:lang(ar) .rh-professionals-copy{padding-inline:max(40px,50vw - 640px) 34px}@media (width<=1100px){:lang(ar) .rh-story-copy,:lang(ar) .rh-professionals-copy{padding-inline:28px}}@media (width<=767px){:lang(ar) .home-match .rh-hero-inner{min-height:clamp(520px,64svh,560px)}:lang(ar) .home-match .rh-hero h1{letter-spacing:0;font-size:clamp(34px,9vw,40px);line-height:1.35}:lang(ar) .rh-product-copy{padding-inline:20px 8px}:lang(ar) .rh-story-copy,:lang(ar) .rh-professionals-copy{padding-inline:20px}}@media (width<=767px) and (height<=520px){.rh-hero-inner{min-height:480px}.home-match .rh-hero h1{font-size:32px}:lang(ar) .home-match .rh-hero h1{font-size:34px}}@media (width<=359px){.home-match .rh-product h3{font-size:22px}.rh-product-copy{width:64%;padding-inline-start:16px}.rh-product-visual{width:36%;padding-inline-end:4px}.rh-quality-credentials{grid-template-columns:minmax(0,1fr);gap:0}.rh-quality-credentials summary{min-height:52px;font-size:14px}}.home-match{--nh-forest:var(--brand-primary);--nh-ink:var(--brand-heading);--nh-muted:var(--brand-text-secondary);--nh-line:var(--brand-border);--nh-sage:var(--mintcream-200)}.nh-container{width:min(1180px,100% - 96px);margin-inline:auto}.nh-container>*,.nh-quality-grid>*,.nh-story-heading>*,.nh-partners-layout>*,.nh-faq-layout>*{min-width:0}.home-match :is(.nh-quality,.nh-story,.nh-partners,.nh-faq) h2{color:var(--nh-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.23}.nh-kicker{color:var(--nh-forest);margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.6}.nh-body{color:var(--nh-muted);font-size:16px;line-height:1.8}.nh-link{min-height:44px;color:var(--nh-forest);text-underline-offset:6px;align-items:center;gap:14px;padding-block:10px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.nh-link:hover{text-decoration-thickness:2px}.nh-button{border:1px solid var(--nh-forest);background:var(--nh-forest);min-height:48px;color:var(--white-100);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:13px 24px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.nh-button:hover{background:var(--nh-ink)}.nh-quality{background:var(--mintcream-100);padding-block:72px 80px}.nh-quality .nh-kicker,.nh-quality .nh-link,.nh-quality-details summary svg{color:var(--brand-day-ink)}.nh-quality-grid{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px clamp(36px,6vw,88px);display:grid}.nh-quality-intro{grid-area:1/2}.nh-quality-intro .nh-body{max-width:48ch;margin-top:22px}.nh-quality-photo{grid-area:1/1/4;margin:0}.nh-quality-photo img{object-fit:cover;object-position:58% center;border-radius:16px 16px 0 0;width:100%;height:clamp(380px,38vw,500px)}.nh-quality-photo figcaption{background:var(--brand-paper);color:var(--nh-muted);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.nh-quality-details{border-top:1px solid var(--nh-line);grid-area:2/2;margin-top:6px}.nh-quality-details details{border-bottom:1px solid var(--nh-line)}.nh-quality-details summary{min-height:61px;color:var(--nh-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.nh-quality-details summary:hover{color:var(--brand-melatonin)}.nh-quality-details summary svg,.nh-question summary svg,.nh-faq-toggle svg{stroke-width:1.4px;flex:none;width:18px;height:18px}.nh-quality-details details[open] summary svg,.nh-question[open] summary svg,.nh-faq-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.nh-quality-details summary::-webkit-details-marker{display:none}.nh-question summary::-webkit-details-marker{display:none}.nh-quality-details details p{color:var(--nh-muted);padding-bottom:18px;font-size:14px;line-height:1.8}.nh-quality-details small{color:var(--nh-muted);overflow-wrap:anywhere;padding-bottom:18px;font-size:12px;display:block}.nh-quality-link{background:var(--brand-primary);color:var(--brand-white);border-radius:8px;grid-area:3/2;justify-self:start;padding:13px 20px;text-decoration:none}.nh-quality .nh-quality-link{color:var(--brand-white)}.nh-quality-link:hover{background:var(--brand-primary-hover)}.nh-story{--nh-ink:var(--brand-story-ink);--nh-forest:var(--brand-story-ink);--nh-muted:var(--brand-text-secondary);background:var(--brand-story-surface);padding-block:72px 80px}.nh-story-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,120px);margin-bottom:40px;display:grid}.nh-story-heading h2{max-width:17ch}.nh-story-copy{padding-top:8px}.nh-story-copy .nh-body{max-width:55ch}.nh-story-copy .nh-link{margin-top:16px}.nh-story-photo{margin:0}.nh-story-photo img{object-fit:cover;object-position:center 65%;width:100%;height:clamp(250px,26vw,350px)}.nh-story-photo figcaption{color:var(--nh-muted);padding-top:16px;font-size:13px;line-height:1.7}.nh-partners{background:var(--nh-sage);padding-block:56px}.nh-partners-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.home-match .nh-partners h2{max-width:23ch;font-size:clamp(29px,2.8vw,37px)}.nh-partners-copy .nh-body{max-width:55ch;margin-top:22px}.nh-partner-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.nh-partner-points li{color:var(--nh-ink);padding-inline-start:16px;font-size:13px;line-height:1.7;position:relative}.nh-partner-points li:before{content:"";inset-inline-start:0;background:var(--nh-forest);border-radius:50%;width:4px;height:4px;position:absolute;top:8px}.nh-partners-photo img{object-fit:cover;object-position:45% center;border-radius:8px;width:100%;height:390px}.home-match .testimonials{--nh-ink:var(--brand-heading);--nh-forest:var(--brand-primary);--nh-muted:var(--brand-text-secondary);--nh-line:var(--brand-border);background:var(--brand-paper);padding-block:72px}:is(.home-match .testimonials>.wrap,.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:32px clamp(40px,7vw,96px);width:min(1180px,100% - 96px);display:grid}.home-match .testimonials-head{padding:0;display:block}.home-match .testimonials:has(.testimonial-rail>li:only-child) .testimonials-head{padding:0;display:block}.home-match .testimonials-title h2{color:var(--nh-ink);font-size:clamp(29px,2.8vw,37px);font-weight:500;line-height:1.25}.home-match .testimonials-title p{max-width:32ch;color:var(--nh-muted);margin-top:18px;font-size:14px;line-height:1.8}.home-match .testimonials-score{background:0 0;border:0;border-radius:0;gap:18px;width:fit-content;margin-top:28px;padding:0;display:flex}.home-match .testimonials-score>strong{color:var(--nh-forest);font-size:38px;font-weight:500}.home-match .testimonials .stars,.home-match .testimonials-score small{color:var(--nh-forest)}.home-match .testimonial-rail{grid-auto-columns:100%;gap:32px;margin:0;padding:0}.home-match .testimonial{border:1px solid var(--brand-border);border-inline-start:3px solid var(--accent);background:var(--brand-white);opacity:1;border-radius:14px;gap:20px;padding:30px;transition:none;transform:none}.home-match .testimonial-rail:has(>li:only-child) .testimonial{border:1px solid var(--brand-border);border-inline-start:3px solid var(--accent);background:var(--brand-white);opacity:1;border-radius:14px;gap:20px;padding:30px;transition:none;transform:none}.home-match .testimonial:before{content:none}.home-match .testimonial-rail:has(>li:only-child)>li>.stars{display:none}:is(.home-match .testimonial blockquote,.home-match .testimonial-rail:has(>li:only-child) blockquote){color:var(--brand-text);font-family:var(--font-sans);font-size:clamp(21px,1.9vw,25px);font-weight:400;line-height:1.65}.home-match .testimonial-foot{border-color:var(--nh-line);gap:12px 24px;margin-top:8px;padding-top:20px}.home-match .testimonial-avatar{background:var(--range-surface);width:40px;height:40px;color:var(--range-on-surface);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.home-match .testimonial-who strong{color:var(--nh-ink);font-size:14px;font-weight:600}.home-match .testimonial-who span{color:var(--nh-muted);margin-top:5px}.home-match .testimonial-product{max-width:100%;min-height:44px;color:var(--nh-forest);text-underline-offset:5px;white-space:normal;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;line-height:1.7;text-decoration:underline;display:inline-flex}.home-match .testimonial-product-image{object-fit:contain;width:28px;height:36px}.home-match .testimonial-product>svg{flex-shrink:0;width:16px;height:16px}[dir=rtl] .home-match .testimonial-product>svg{transform:scaleX(-1)}.home-match .testimonial-product:hover{background:0 0}.home-match .testimonial-controls{grid-column:2;margin-top:0}.nh-faq{background:var(--white-100);padding-block:64px 72px}.nh-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,96px);padding-top:0;display:grid}.nh-faq-primary{border:1px solid var(--nh-line);border-radius:14px;overflow:hidden}.nh-faq-primary>.nh-question:last-child{border-bottom:0}.home-match .nh-faq h2{font-size:clamp(29px,2.8vw,37px)}.nh-faq-heading .nh-body{max-width:32ch;margin-top:20px;font-size:14px}.nh-question{border-bottom:1px solid var(--nh-line)}.nh-question summary{min-height:76px;color:var(--nh-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px;font-size:15px;font-weight:500;line-height:1.7;list-style:none;display:flex}.nh-question:first-child summary{min-height:76px}.nh-question summary span{min-width:0}.nh-question>p{max-width:57ch;color:var(--nh-muted);padding:0 20px 24px;font-size:14px;line-height:1.85}.nh-question[open]{background:var(--brand-paper)}.nh-question summary>svg{box-sizing:content-box;border:1px solid var(--brand-border);border-radius:50%;width:16px;height:16px;padding:8px}.nh-question[open] summary>svg{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.home-match :is(.nh-question summary,.nh-quality-details summary,.nh-faq-toggle):focus-visible{outline:3px solid var(--brand-primary);outline-offset:-4px}.nh-faq-toggle{text-align:start;cursor:pointer;background:0 0;border:0;margin-top:22px;padding-inline:0;font-family:inherit}.nh-extra-questions:not([hidden]){gap:24px;margin-top:24px;display:grid}.nh-extra-questions>div{border:1px solid var(--nh-line);border-radius:14px;overflow:hidden}.home-match .nh-extra-questions h3{border-bottom:1px solid var(--nh-line);color:var(--nh-forest);margin:0;padding:20px;font-size:20px;line-height:1.5}@media (width<=1100px){.nh-container,.home-match .testimonials>.wrap{width:calc(100% - 56px)}.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap{width:calc(100% - 56px)}.nh-quality-grid,.nh-story-heading,.nh-partners-layout,.nh-faq-layout{column-gap:36px}.nh-quality-photo img{height:430px}.nh-partners-photo img{height:380px}}@media (width<=767px){.nh-container,.home-match .testimonials>.wrap{width:calc(100% - 40px)}.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap{width:calc(100% - 40px)}.nh-quality{padding-block:48px 56px}.nh-quality-grid,.nh-story-heading,.nh-partners-layout,.nh-faq-layout,.home-match .testimonials>.wrap{grid-template-columns:minmax(0,1fr)}.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap{grid-template-columns:minmax(0,1fr)}.home-match :is(.nh-quality,.nh-story,.nh-partners,.nh-faq) h2{font-size:clamp(28px,7.6vw,34px);line-height:1.3}.nh-kicker{margin-bottom:16px;font-size:13px}.nh-body{font-size:15px;line-height:1.85}.nh-quality-intro,.nh-quality-photo,.nh-quality-details,.nh-quality-link{grid-area:auto}.nh-quality-grid{row-gap:28px}.nh-quality-photo img{aspect-ratio:5/4;object-position:center;height:auto}.nh-quality-photo figcaption{font-size:11px}.nh-quality-details{margin-top:0}.nh-quality-details summary{min-height:66px;font-size:13px}.nh-quality-link{margin-top:-8px;font-size:13px}.nh-story{padding-block:48px 56px}.nh-story-heading{gap:24px;margin-bottom:28px}.nh-story-heading h2{max-width:20ch}.nh-story-copy{padding:0}.nh-story-photo img{object-position:65% center;height:225px}.nh-story-photo figcaption{font-size:12px}.nh-partners{padding-block:40px}.nh-partners-layout{gap:30px}.nh-partner-points{gap:16px 18px}.nh-partners-photo img{object-position:center 45%;height:250px}.home-match .testimonials{padding-block:56px}:is(.home-match .testimonials>.wrap,.home-match .testimonials:has(.testimonial-rail>li:only-child)>.wrap){gap:34px}.home-match .testimonials-title h2{font-size:29px}.home-match .testimonials-score{margin-top:22px}:is(.home-match .testimonial blockquote,.home-match .testimonial-rail:has(>li:only-child) blockquote){font-size:20px;line-height:1.65}.home-match .testimonial{padding:22px}.home-match .testimonial-rail:has(>li:only-child) .testimonial{padding:22px}.home-match .testimonial-product{flex-basis:100%;margin-inline-start:0}.home-match .testimonial-controls{grid-column:1}.nh-faq{padding-block:48px 56px}.nh-faq-layout{gap:28px;padding-top:0}.nh-faq-heading .nh-body{max-width:48ch}.nh-question summary{gap:20px;min-height:76px;font-size:14px}}:lang(ar) .home-match :is(.nh-quality,.nh-story,.nh-partners,.nh-faq) h2{letter-spacing:0;line-height:1.5}:lang(ar) .nh-partner-points li:before{top:10px}.home-match .rh-container{width:min(1180px,100% - 96px)}.home-match .rh-range{padding-block:64px 72px}.home-match .rh-range-heading{text-align:start;max-width:none;margin:0 0 28px}.home-match .rh-range-heading h2{font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.25}.home-match .rh-range-heading>p:last-child{margin-top:14px;font-size:15px}.home-match .rh-products{gap:28px}.home-match .rh-product{border:1px solid var(--brand-border);background:var(--white-100);border-radius:12px;flex-direction:column;display:flex}.home-match .rh-product-visual{background:var(--brand-day-surface);flex:none;width:100%;height:280px;padding:28px 44px;position:relative;inset:auto}.home-match .rh-product-night .rh-product-visual{background:var(--brand-night-surface)}.home-match .rh-product-visual img{filter:none;max-height:224px}.home-match .rh-product-night .rh-product-visual img{transform:scale(1.15)}.home-match .rh-product-copy{flex-direction:column;flex:1;width:100%;min-height:0;padding:28px 30px;display:flex}.home-match .rh-product .rh-product-name{text-transform:none;letter-spacing:-.025em;white-space:normal;color:var(--rh-ink);margin:0 0 10px;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.25}.home-match .rh-product-promise{color:var(--product-ink);margin-bottom:16px;font-size:17px;line-height:1.5}.home-match .rh-product-dose{margin-bottom:12px;font-size:14px}.home-match .rh-product li{gap:9px;font-size:14px;line-height:1.5}.home-match .rh-product ul{gap:8px;margin-bottom:24px}.home-match .rh-product-bottom{border-top:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:20px;display:flex}.home-match .rh-product-price{margin:0;font-size:13px}.home-match .rh-product-price strong{font-variant-numeric:tabular-nums;font-size:20px}.home-match .rh-product .rh-button{border-color:var(--product-accent);background:var(--product-accent);color:var(--product-action-text);min-height:48px;padding-inline:20px;font-size:14px}.home-match .rh-product-day{--product-ink:var(--brand-day-ink);--product-accent:var(--brand-magnesium);--product-action-text:var(--brand-primary);--product-hover:var(--brand-day-hover)}.home-match .rh-product-night{--product-ink:var(--brand-night-ink);--product-accent:var(--brand-melatonin);--product-action-text:var(--brand-white);--product-hover:var(--brand-night-hover)}.home-match .rh-product .rh-button:hover{border-color:var(--product-hover);background:var(--product-hover);color:var(--brand-white)}.home-match .rh-product li>svg{color:var(--product-accent)}.rh-range-contact{background:var(--brand-paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding:16px 22px;display:flex}.rh-range-contact p{color:var(--brand-primary);font-size:15px;font-weight:600;line-height:1.6}.rh-range-contact a{min-height:44px;color:var(--whatsapp-strong);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;text-decoration:underline;display:inline-flex}.home-match .rh-approach{background:var(--brand-primary)}.home-match .rh-approach :is(h2,h3){color:var(--mintcream-100)}.home-match .rh-approach-pillars p{color:var(--honeydew-100)}.home-match .rh-approach-pillars article>svg{color:var(--cadetblue-200)}.home-match .rh-approach-inner{display:block}.home-match .rh-approach-copy{padding-block:64px}.home-match .rh-approach-copy>.rh-label{display:none}.home-match .rh-approach-copy>h2{max-width:30ch;font-size:clamp(28px,2.7vw,36px);line-height:1.25}.home-match .rh-approach-pillars{gap:0;margin-top:40px}.home-match .rh-approach-pillars article{padding-inline:28px;display:block}.home-match .rh-approach-pillars article:first-child{padding-inline-start:0}.home-match .rh-approach-pillars article:last-child{padding-inline-end:0}.home-match .rh-approach-pillars article+article{border-inline-start:1px solid color-mix(in srgb, var(--brand-white) 20%, transparent)}.home-match .rh-approach-pillars article>svg{width:32px;height:32px;margin:0 0 18px}.home-match .rh-approach h3{margin-bottom:10px;font-size:17px;line-height:1.4}.home-match .rh-approach-pillars p{font-size:14px;line-height:1.65}@media (width<=1100px){.home-match .rh-container{width:calc(100% - 56px)}.home-match .rh-product-copy{padding:24px}}@media (width<=767px){:root:has(.home-match) .floating-chat{display:none}.home-match .rh-range-contact{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px}.home-match .rh-container{width:calc(100% - 40px)}.home-match .rh-range{padding-block:44px 48px}.home-match .rh-range-heading{text-align:start;margin-bottom:28px}.home-match .rh-products{grid-template-columns:1fr;gap:24px}.home-match .rh-product-visual{height:228px;padding:24px 28px}.home-match .rh-product-visual img{max-height:180px}.home-match .rh-product-copy{padding:24px 22px}.home-match .rh-product .rh-product-name{text-wrap:auto;font-size:24px}.home-match .rh-product-promise{font-size:16px}.home-match .rh-product-bottom{gap:12px}.home-match .rh-product-price strong{font-size:18px}.home-match .rh-product .rh-button{padding-inline:16px;font-size:13px}.home-match .rh-approach-copy{padding-block:40px 44px}.home-match .rh-approach-pillars{grid-template-columns:1fr;gap:0}.home-match .rh-approach-pillars article{gap:16px;padding:24px 0;display:flex}.home-match .rh-approach-pillars article:first-child{padding-top:0}.home-match .rh-approach-pillars article:last-child{padding-bottom:0}.home-match .rh-approach-pillars article+article{border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--brand-white) 20%, transparent)}.home-match .rh-approach-pillars article>svg{width:26px;height:26px;margin:2px 0 0}}@media (width<=359px){.home-match .rh-product-copy{padding-inline:18px}.home-match .rh-product-bottom{flex-direction:column;align-items:stretch}.home-match .rh-product .rh-button{width:100%}}.range-card{border:1px solid var(--brand-border);background:var(--brand-white);min-width:0;color:var(--brand-text);border-radius:20px;flex-direction:column;transition:border-color .16s;display:flex;overflow:hidden}.range-card:focus-within,.range-card:hover{border-color:var(--accent)}.range-card-stage{background:var(--range-surface);height:288px;display:grid;position:relative}.range-card-photo{justify-content:center;align-items:center;min-width:0;padding:56px 36px 16px;display:flex}.range-card-photo img{object-fit:contain;width:min(100%,354px);height:216px}.range-card.range-violet .range-card-photo img{width:auto;max-width:100%;height:220px}.range-card.range-violet .range-card-photo{padding-block:56px 12px}.range-card .range-card-stage[data-photo=true]{background:#ddd9f2;height:clamp(280px,28vw,380px)}.range-card .range-card-stage[data-photo=true] .range-card-photo{height:100%;min-height:0;padding:0}.range-card .range-card-stage[data-photo=true] .range-card-photo img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;max-width:100%;height:100%}.range-card-format,.range-card-rating{z-index:1;background:var(--brand-white);min-height:30px;color:var(--brand-primary);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;top:18px}.range-card-format{inset-inline-start:18px}.range-card-rating{inset-inline-end:18px;min-height:44px;top:12px}.range-card-rating span:last-child{border-inline-start:1px solid var(--brand-border);padding-inline-start:6px;font-weight:400}.range-card-rating svg{width:13px;height:13px;fill:var(--range-on-surface);color:var(--range-on-surface)}.range-card-body{flex-direction:column;flex:1;min-width:0;padding:28px 28px 16px;display:flex}.range-card-benefits{flex-wrap:wrap;gap:6px;margin:16px 0 22px;padding:0;list-style:none;display:flex}.range-card-benefits li{border:1px solid var(--accent-edge);background:var(--brand-white);color:var(--range-on-surface);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.5}.range-card .range-card-title{color:var(--brand-primary);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.35}.range-card-title a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.range-card-pricing{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:6px 16px;margin:0 0 16px;display:flex}.range-card-pricing del{color:var(--brand-muted);margin-bottom:4px;font-size:12px;display:block}.range-card-price{color:var(--brand-primary);margin:0;line-height:1.5}.range-card-price strong{white-space:nowrap;font-size:23px;font-weight:700}.range-card-price>span{white-space:nowrap;font-size:12px}.range-card-daily{padding-bottom:3px;font-size:12px;line-height:1.6}.range-card-availability{color:var(--brand-muted);margin-top:8px;font-size:12px}.range-card-summary{min-height:3.3em;color:var(--brand-text);margin:10px 0 0;font-size:14px;line-height:1.65}.range-card-footer{border-top:1px solid var(--brand-border);margin-top:auto;padding-top:20px}.range-card-details{margin-top:8px}.range-card-details>summary{min-height:48px;color:var(--brand-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;list-style:none;display:flex}.range-card-details>summary::-webkit-details-marker{display:none}.range-card-details>summary svg{flex:none;width:16px;height:16px}.range-card-details[open]>summary svg{transform:rotate(45deg)}.range-card-facts{background:var(--range-surface);border-radius:8px;gap:12px;margin:0 0 8px;padding:16px;display:grid}.range-card-facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.range-card-facts dt{color:var(--brand-primary);font-size:12px;font-weight:600;line-height:1.7}.range-card-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.range-card-facts dd>span{display:block}.range-card-actions{padding:0}.range-card-cta{border:1px solid var(--range-action);background:var(--range-action);width:100%;min-height:52px;color:var(--range-action-text);text-align:center;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.range-card-cta:hover{background:var(--range-hover);border-color:var(--range-hover);color:var(--brand-white)}.range-card-cta svg{flex:none;width:18px;height:18px}.range-card-cta-icon{flex-shrink:0;display:inline-flex}.range-card :is(a,summary):focus-visible{outline:3px solid var(--brand-primary);outline-offset:-4px}.range-card-buy{border-top:1px solid var(--brand-border)}.range-card-buy>summary{min-height:44px;color:var(--brand-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding-block:10px;font-size:12px;line-height:1.6;list-style:none;display:flex}.range-card-buy>summary::-webkit-details-marker{display:none}.range-card-buy>summary svg{flex-shrink:0;width:16px;height:16px}.range-card-buy[open]>summary svg{transform:rotate(180deg)}.range-card-buy .quick-buy{padding-top:12px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1180px}.catalog-page .catalog-head{padding-block:48px 32px}:is(.rh-products:has(.range-card details[open]),.catalog-grid:has(.range-card details[open])){align-items:start}[dir=rtl] .range-card-cta svg{transform:rotate(180deg)}:lang(ar) .range-card .range-card-title{letter-spacing:0;line-height:1.5}@media (width<=1000px){.range-card-body{padding-inline:22px}.range-card-facts>div{grid-template-columns:90px minmax(0,1fr)}}@media (width<=767px){.catalog-page .catalog-grid{grid-template-columns:1fr;gap:24px}.range-card-stage{height:238px}.range-card-photo{padding:58px 22px 8px}.range-card-photo img{width:min(100%,286px);height:172px}.range-card.range-violet .range-card-photo img{height:172px}.range-card.range-violet .range-card-photo{padding-block:58px 8px}.range-card-body{padding:22px 20px 12px}.range-card-format,.range-card-rating{padding-inline:8px;font-size:10px;top:14px}.range-card-format{inset-inline-start:14px}.range-card-rating{inset-inline-end:14px}.range-card-facts>div{grid-template-columns:82px minmax(0,1fr);gap:10px}.range-card-pricing{margin-top:0}.range-card-price strong{font-size:22px}.range-card-summary{font-size:13px}}@media (width<=359px){.range-card-body{padding-inline:16px}.range-card-facts>div{grid-template-columns:72px minmax(0,1fr)}.range-card-rating span:last-child{display:none}}.hh-hero{--hh-photo-height:calc(100vw * 631 / 880);isolation:isolate;background:var(--brand-white);position:relative;overflow:hidden}.hh-photo{z-index:-2;height:var(--hh-photo-height);position:absolute;inset:auto 0 0}.hh-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hh-hero:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--brand-white) 0, var(--brand-white) calc(100% - var(--hh-photo-height)), transparent calc(100% - var(--hh-photo-height) + 24px));position:absolute;inset:0}[dir=rtl] .hh-photo,[dir=rtl] .hh-hero:before{transform:scaleX(-1)}.hh-inner{z-index:2;padding-block:26px calc(var(--hh-photo-height) + 20px);position:relative}.hh-eyebrow{color:var(--brand-text);letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500;line-height:1.4}:lang(ar) .hh-eyebrow{letter-spacing:0;font-size:14px}.home-match .hh-copy h1{color:var(--brand-heading);letter-spacing:-.035em;font-size:clamp(34px,9.4vw,42px);font-weight:500;line-height:1.1}.hh-copy h1 span{display:block}.hh-lead{max-width:51ch;color:var(--brand-text);margin-top:20px;font-size:16px;line-height:1.65;display:none}.hh-actions{gap:10px;margin-top:20px;display:grid}.hh-button{background:var(--brand-primary);min-height:56px;color:var(--brand-white);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;padding-inline:26px 8px;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .16s;display:flex}.hh-button:hover,.hh-button:active{background:var(--brand-primary-hover)}.hh-button-icon{background:color-mix(in srgb, var(--brand-white) 16%, transparent);width:40px;height:40px;transition:translate .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.hh-button-icon svg{stroke-width:1.75px;width:18px;height:18px}[dir=rtl] .hh-button-icon svg{transform:scaleX(-1)}.hh-link{border:1px solid var(--brand-border-strong);background:color-mix(in srgb, var(--brand-white) 92%, transparent);min-height:50px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:8px 24px;font-size:15px;font-weight:600;line-height:1.3;transition:border-color .16s;display:flex}.hh-link:hover{border-color:var(--brand-primary)}@media (hover:hover){.hh-button:hover .hh-button-icon{translate:3px}[dir=rtl] .hh-button:hover .hh-button-icon{translate:-3px}}@media (width>=768px){.hh-photo{height:auto;inset:0;inset-inline-start:45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.hh-hero:before{background:linear-gradient(90deg, var(--brand-white) 0%, var(--brand-white) 44%, color-mix(in srgb, var(--brand-white) 82%, transparent) 47%, transparent 58%)}.home-match .hh-inner{align-items:center;width:calc(100% - clamp(40px,8.25vw,160px));max-width:1760px;min-height:clamp(430px,39.4375vw,760px);padding-block:56px;display:flex}.hh-copy{width:47%;max-width:760px}.hh-eyebrow{margin-bottom:clamp(18px,1.5vw,24px);font-size:clamp(13px,1.125vw,20px)}.home-match .hh-copy h1{font-size:clamp(38px,4.5vw,80px);line-height:1.06}.hh-actions{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.125vw,22px);margin-top:clamp(30px,2.75vw,44px);display:flex}.hh-button{justify-content:flex-start;gap:clamp(16px,1.25vw,20px);min-height:clamp(56px,4.625vw,74px);padding-inline:clamp(26px,2.125vw,34px) clamp(8px,.625vw,10px);font-size:clamp(15px,1.375vw,22px)}.hh-button-icon{width:clamp(40px,3.375vw,54px);height:clamp(40px,3.375vw,54px)}.hh-link{min-height:clamp(50px,4.25vw,68px);padding-inline:clamp(24px,2vw,32px);font-size:clamp(15px,1.375vw,22px)}}@media (width>=1000px){.hh-lead{max-width:min(40vw,640px);margin-top:clamp(20px,1.75vw,28px);font-size:clamp(16px,1.5vw,24px);line-height:1.45;display:block}}:lang(ar) .home-match .hh-copy h1{letter-spacing:0;line-height:1.4}@media (prefers-reduced-motion:reduce){.hh-button,.hh-button-icon{transition:none}.hh-button:hover .hh-button-icon,[dir=rtl] .hh-button:hover .hh-button-icon{translate:none}}.hh-trust{background:var(--brand-paper);padding-block:20px}.hh-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.hh-trust-list li{color:var(--brand-text);align-items:center;gap:12px;font-size:13px;line-height:1.45;display:flex}.hh-trust-list svg{width:28px;height:28px;color:var(--brand-primary);stroke-width:1.4px;flex:none}@media (width<=767px){.hh-trust-list li:last-child{grid-column:1/-1}}@media (width>=768px){.hh-trust{padding-block:26px}.hh-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.hh-trust-list li{gap:14px;font-size:14px}.hh-trust-list svg{width:34px;height:34px}}@media (width>=1280px){.hh-trust{padding-block:30px}.hh-trust-list{justify-content:space-between;gap:0;display:flex}.hh-trust-list li{white-space:pre;flex:none;gap:16px}.hh-trust-list li+li{border-inline-start:1px solid var(--brand-border);padding-inline-start:clamp(14px,1.4vw,28px)}.hh-trust-list svg{stroke-width:1.3px;width:38px;height:38px}}.hr-range,.ha-approach,.hr-banner{--hr-day-ink:color-mix(in srgb, var(--brand-magnesium) 58%, var(--brand-primary))}.hr-range{padding-block:64px 72px}.hr-heading{text-align:center;max-width:720px;margin:0 auto 36px}.hr-label{color:var(--hr-day-ink);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.home-match .hr-heading h2{font-size:clamp(28px,2.7vw,38px);line-height:1.2}.hr-banners{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hr-banner{--hr-ink:var(--hr-day-ink);isolation:isolate;background:linear-gradient(118deg, color-mix(in srgb, var(--accent) 18%, var(--brand-white)) 0%, color-mix(in srgb, var(--accent) 8%, var(--brand-white)) 72%);transition:box-shadow .24s var(--ease);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hr-banner.range-violet{--hr-ink:var(--brand-melatonin)}.hr-banner-copy{flex-direction:column;flex:auto;padding:20px 22px 22px;display:flex}.hr-banner .hr-banner-title{color:var(--hr-ink);letter-spacing:0;gap:8px;line-height:1.2;display:grid}.hr-banner-name{padding-inline-end:104px;font-size:13px;font-weight:600;line-height:1.5}.hr-banner-promise{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(23px,6.6cqi,26px);font-weight:700;line-height:1.24}.hr-banner-points{gap:8px;margin-top:16px;display:grid}.hr-banner-points li{color:var(--brand-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.hr-banner-points li>svg{width:17px;height:17px;color:var(--hr-ink);stroke-width:2.25px;margin-top:2px}.hr-banner-formula>span>span{display:inline-block}.hr-banner-formula strong{font-weight:700}.hr-banner-buy{gap:14px;margin-top:auto;padding-top:20px;display:grid}.hr-banner-cures{background:color-mix(in srgb, var(--brand-white) 68%, transparent);width:100%;max-width:440px;color:var(--brand-primary);font-variant-numeric:tabular-nums;border-radius:16px;justify-self:stretch;padding-inline:14px}.hr-banner-cures li{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:40px;padding-block:7px;display:flex}.hr-banner-cures li+li{border-top:1px solid color-mix(in srgb, var(--hr-ink) 16%, transparent)}.hr-banner-cure{font-size:13px;font-weight:700;line-height:1.4}.hr-banner-saving{background:var(--hr-ink);color:var(--brand-white);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5}.hr-banner-cost{white-space:nowrap;align-items:baseline;gap:8px;margin-inline-start:auto;display:inline-flex}.hr-banner-cost del{color:var(--brand-muted);font-size:12px;font-weight:500;text-decoration-thickness:1px}.hr-banner-cost strong{font-size:16px;font-weight:700;line-height:1.3}.hr-banner-daily{color:var(--hr-ink);margin-top:-6px;padding-inline:14px;font-size:12px;font-weight:700;line-height:1.5}.hr-banner-availability{color:var(--brand-primary);font-size:14px;font-weight:600}.hr-banner-cta{background:var(--brand-primary);min-height:56px;color:var(--brand-white);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;padding-inline:24px 8px;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .16s;display:flex}.hr-banner-cta:after{content:"";z-index:1;position:absolute;inset:0}.hr-banner-cta-icon{background:color-mix(in srgb, var(--brand-white) 16%, transparent);width:40px;height:40px;transition:translate .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.hr-banner-cta-icon svg{stroke-width:1.75px;width:18px;height:18px}[dir=rtl] .hr-banner-cta-icon svg{transform:scaleX(-1)}.hr-banner-cta:active{background:var(--brand-primary-hover)}@supports selector(:has(a)){.hr-banner .hr-banner-cta:focus-visible{outline:0}.hr-banner:has(.hr-banner-cta:focus-visible){outline:3px solid var(--brand-primary);outline-offset:3px}}.hr-banner-visual{order:-1;place-items:center;height:190px;padding:22px 24px 0;display:grid;position:relative}.hr-banner-visual:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--brand-white) 62%, transparent);border-radius:50%;width:240px;position:absolute;top:18px;left:50%;translate:-50%}.range-violet>.hr-banner-visual:before{box-shadow:inset -30px 18px 0 0 color-mix(in srgb, var(--accent) 9%, transparent)}[dir=rtl] .range-violet>.hr-banner-visual:before{box-shadow:inset 30px 18px 0 0 color-mix(in srgb, var(--accent) 9%, transparent)}.hr-banner-visual img{object-fit:contain;width:auto;max-width:100%;max-height:166px;filter:drop-shadow(0 14px 14px color-mix(in srgb, var(--brand-primary) 20%, transparent));transition:translate .36s var(--ease-soft);color:var(--brand-muted);text-align:center;font-size:12px;line-height:1.5}.hr-banner-visual.is-wide img{width:min(76%,250px)}.hr-banner-pack{z-index:1;background:color-mix(in srgb, var(--brand-white) 72%, transparent);color:var(--hr-ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;inset-block-end:-45px;inset-inline-end:22px}@container (width<=339px){.hr-banner-cures,.hr-banner-daily{padding-inline:12px}.hr-banner-cost strong{font-size:15px}.hr-banner-cta{gap:10px;padding-inline-start:20px;font-size:14px}.hr-banner-cta-icon{width:36px;height:36px}}@container (width>=540px){.hr-banner-copy{width:54%;min-height:430px;padding-block:38px 36px;padding-inline:40px 0}.hr-banner-name{padding-inline-end:0}.hr-banner-promise{font-size:clamp(25px,4.5cqi,34px)}.hr-banner-points{gap:10px;margin-top:22px}.hr-banner-buy{justify-items:start;gap:16px;padding-top:28px}.hr-banner-cta{min-height:54px;font-size:14px}.hr-banner-visual{width:46%;height:auto;padding-block:40px 64px;padding-inline:0 20px;position:absolute;inset-block:0;inset-inline-end:0}.hr-banner-visual:before{width:min(118%,330px);top:50%;translate:-50% -54%}.hr-banner-visual img{max-height:300px}.hr-banner-visual.is-wide img{width:100%}.hr-banner-pack{width:fit-content;margin-inline:auto;inset-block:auto 22px;inset-inline:0}}@container (width>=760px){.hr-banner-copy{padding-inline-start:56px}.hr-banner-visual{padding-inline:24px 56px}.hr-banner-visual:before{width:380px}.hr-banner-visual.is-wide img{max-width:380px}}@media (hover:hover){.hr-banner:hover{box-shadow:0 26px 48px -32px color-mix(in srgb, var(--accent) 70%, transparent)}.hr-banner:hover .hr-banner-cta{background:var(--brand-primary-hover)}.hr-banner:hover .hr-banner-cta-icon{translate:3px}[dir=rtl] .hr-banner:hover .hr-banner-cta-icon{translate:-3px}.hr-banner:hover .hr-banner-visual img{translate:0 -6px}}.hr-assurances{border:1px solid var(--brand-border);background:var(--brand-border);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.hr-assurances li{background:var(--brand-white);align-items:flex-start;gap:14px;padding:18px 22px;display:flex;position:relative}.hr-assurances li>svg{stroke-width:1.5px;width:22px;height:22px;margin-top:1px}.hr-assurances li>svg:not(.whatsapp-icon){color:var(--brand-primary)}.hr-assurances p{color:var(--brand-muted);gap:2px;font-size:13px;line-height:1.55;display:grid}.hr-assurances strong{color:var(--brand-primary);font-size:14px;font-weight:600}.hr-assurances a{width:fit-content;color:var(--whatsapp-strong);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hr-assurances a:after{content:"";position:absolute;inset:0}.home-match .hr-assurances a:focus-visible{outline-offset:2px}.ha-approach{--ha-leaf:var(--brand-magnesium);--ha-green:#4f9a46;background:linear-gradient(90deg, var(--brand-white) 0%, color-mix(in srgb, var(--ha-leaf) 9%, var(--brand-white)) 100%);position:relative;overflow:hidden}.ha-inner{grid-template-columns:minmax(0,1fr);display:grid}.ha-copy{z-index:1;padding-block:40px 8px;position:relative}.ha-label{color:var(--hr-day-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.45}.home-match .ha-copy h2{text-wrap:balance;font-size:clamp(24px,2vw,29px);font-weight:700;line-height:1.2}.ha-pillars{gap:22px;margin-top:26px;display:grid}.ha-pillars li{align-items:flex-start;gap:14px;display:flex}.ha-pillars li>svg{box-sizing:content-box;background:color-mix(in srgb, var(--ha-leaf) 13%, var(--brand-white));width:24px;height:24px;color:var(--hr-day-ink);stroke-width:1.5px;border-radius:50%;padding:12px}.ha-pillars li:nth-child(2)>svg{background:color-mix(in srgb, var(--brand-melatonin) 12%, var(--brand-white));color:var(--brand-melatonin)}.home-match .ha-pillars h3{letter-spacing:0;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.4}.ha-pillars p{max-width:34ch;color:var(--brand-muted);font-size:13px;line-height:1.6}.ha-art{isolation:isolate;justify-content:center;align-items:center;min-height:250px;padding-block:8px 0;display:flex;position:relative}.ha-art:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--ha-green) 34%, var(--brand-white)) 0%, color-mix(in srgb, var(--ha-green) 16%, var(--brand-white)) 55%, transparent 72%);filter:blur(6px);border-radius:50%;width:min(420px,96vw);position:absolute;top:50%;left:50%;translate:-56% -42%}.ha-sprig{width:190px;height:auto;filter:drop-shadow(0 12px 14px color-mix(in srgb, var(--ha-green) 40%, transparent));transform-origin:50% 100%;flex:none;align-self:flex-end;rotate:-14deg}.ha-stem{fill:none;stroke:#2c6e2f;stroke-width:3.5px;stroke-linecap:round}.ha-vein{fill:none;stroke:color-mix(in srgb, var(--brand-white) 34%, transparent);stroke-width:1px;stroke-linecap:round}.ha-note{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-white) 70%, transparent);background:color-mix(in srgb, var(--brand-white) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:196px;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--brand-primary) 55%, transparent);color:var(--brand-primary);text-align:center;white-space:pre-line;border-radius:50%;flex:none;place-items:center;margin-inline-start:-58px;padding:22px 20px 34px;font-size:15px;font-weight:600;line-height:1.5;display:grid;position:relative}.ha-note:after{content:"";inset-block-end:30px;background:currentColor;border-radius:2px;width:28px;height:2px;position:absolute;left:50%;translate:-50%}[dir=rtl] .ha-sprig{rotate:14deg}[dir=rtl] .ha-approach{background:linear-gradient(270deg, var(--brand-white) 0%, color-mix(in srgb, var(--ha-leaf) 9%, var(--brand-white)) 100%)}:lang(ar) .ha-label{letter-spacing:0}@media (width<=767px){.hr-range{padding-block:40px 44px}.hr-heading{text-align:start;margin:0 0 22px}.hr-label{margin-bottom:6px}.hr-banners{gap:16px}.hr-banner{border-radius:24px}.hr-assurances{display:none}}@media (width>=640px){.hr-assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-assurances li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=768px){.ha-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ha-copy{padding-block:44px 20px}}@media (width>=1000px){.hr-assurances{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.hr-assurances li:last-child:nth-child(odd){grid-column:auto}.ha-inner{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:24px}.ha-copy{padding-block:44px 48px}.ha-art{align-self:stretch;padding-block:0}.ha-inner{grid-template-columns:minmax(0,1fr) 360px}.ha-sprig{width:210px}}@media (width>=1240px){.hr-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}:lang(ar) .hr-banner-promise{letter-spacing:0;line-height:1.5}:lang(ar) .hr-banner-cure,:lang(ar) .hr-banner-saving{line-height:1.7}@media (prefers-reduced-motion:reduce){.hr-banner,.hr-banner-cta,.hr-banner-cta-icon,.hr-banner-visual img{transition:none}.hr-banner:hover .hr-banner-cta-icon,[dir=rtl] .hr-banner:hover .hr-banner-cta-icon,.hr-banner:hover .hr-banner-visual img{translate:none}}.ha-approach--lab{--ha-lab-green:#075b57;--ha-lab-paper:#edf6f4;isolation:isolate;background:var(--ha-lab-paper);color:var(--brand-heading);position:relative;overflow:hidden}.ha-approach--lab:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f1f8f7fa 0%,#f1f8f7f0 28%,#f1f8f7c7 44%,#f1f8f742 60%,#0000 77%);position:absolute;inset:0}.ha-approach--lab .ha-lab-scene{z-index:-2;display:block;position:absolute;inset:0}.ha-approach--lab .ha-lab-scene img{object-fit:cover;object-position:72% center;width:100%;height:100%;display:block}.ha-approach--lab>.ha-inner{width:min(1480px,100% - 80px);min-height:620px;padding-block:56px;display:block;position:relative}.ha-approach--lab .ha-copy{max-width:min(810px,66%);padding:0}.ha-approach--lab .ha-label{color:var(--ha-lab-green);letter-spacing:0;align-items:center;gap:20px;margin-bottom:20px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.ha-approach--lab .ha-label img{object-fit:contain;flex:none;width:52px;height:52px;display:block}.ha-approach--lab .ha-label span{border-inline-start:1px solid #075b5773;padding-inline-start:20px}.home-match .ha-approach--lab .ha-copy h2{color:var(--brand-heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.35vw,52px);font-weight:600;line-height:1.2}.ha-approach--lab .ha-copy h2>span{display:block}.ha-approach--lab .ha-copy h2 .ha-title-accent{color:var(--ha-lab-green)}.ha-approach--lab .ha-intro{color:#4a5466;max-width:74ch;margin-top:17px;font-size:clamp(15px,1.18vw,18px);line-height:1.65}.ha-approach--lab .ha-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:81%;margin:26px 0 0;padding:0;list-style:none;display:grid}.ha-approach--lab .ha-pillars li{--ha-pillar-ink:var(--ha-lab-green);--ha-pillar-tint:#dcefeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #ffffffbf;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:255px;padding:20px;display:flex;box-shadow:0 12px 30px -24px #15314438}.ha-approach--lab .ha-pillars li:nth-child(2){--ha-pillar-ink:#6a43ac;--ha-pillar-tint:#efe4fc}.ha-approach--lab .ha-pillars li:nth-child(3){--ha-pillar-ink:#146193;--ha-pillar-tint:#e1edf8}.ha-approach--lab .ha-pillars li:nth-child(4){--ha-pillar-ink:#a76a0f;--ha-pillar-tint:#fff0da}.ha-approach--lab .ha-pillar-symbol{background:var(--ha-pillar-tint);width:58px;height:58px;color:var(--ha-pillar-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ha-approach--lab .ha-pillar-symbol svg{stroke-width:1.65px;width:32px;height:32px}.ha-approach--lab .ha-pillars li>div{min-width:0}.home-match .ha-approach--lab .ha-pillars h3{color:var(--brand-heading);letter-spacing:-.025em;white-space:pre-line;margin:0 0 8px;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.38}.ha-approach--lab .ha-pillars p{color:#535c6d;max-width:none;margin:0;font-size:14px;line-height:1.55}.ha-approach--lab .ha-pillars li:after{background:var(--ha-pillar-ink);content:"";border-radius:2px;flex:none;width:42px;height:3px;margin-top:auto;display:block}.ha-approach--lab .ha-note{width:clamp(195px,16.4vw,252px);min-height:0;color:var(--brand-heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf8f6f0;border:1px solid #ffffffbd;flex-direction:column;justify-content:center;gap:17px;margin:0;padding:27px 16px;display:flex;position:absolute;inset-block-start:34%;inset-inline-end:-10px;box-shadow:0 15px 42px -28px #14413b52}.ha-approach--lab .ha-note:after{content:none}.ha-approach--lab .ha-note img{object-fit:contain;width:66px;height:66px;margin-inline:auto;display:block}.ha-approach--lab .ha-note-divider{background:var(--ha-lab-green);border-radius:2px;flex:none;width:35px;height:3px;margin-inline:auto}.ha-approach--lab .ha-note p{text-align:center;white-space:pre-line;margin:0;font-size:clamp(13px,1.13vw,17px);font-weight:700;line-height:1.5}[dir=rtl] .ha-approach--lab{background:var(--ha-lab-paper)}[dir=rtl] .ha-approach--lab:before,[dir=rtl] .ha-approach--lab .ha-lab-scene img{transform:scaleX(-1)}:lang(ar) .home-match .ha-approach--lab .ha-copy h2{letter-spacing:0;line-height:1.45}:lang(ar) .ha-approach--lab .ha-label{text-transform:none}:lang(ar) .ha-approach--lab .ha-pillars h3{letter-spacing:0;line-height:1.65}:lang(ar) .ha-approach--lab :is(.ha-intro,.ha-pillars p){line-height:1.8}@media (width<=1199px){.ha-approach--lab:before{background:linear-gradient(90deg,#edf6f4fc 0%,#edf6f4f5 50%,#edf6f4e6 65%,#edf6f4bf 72%,#edf6f433 84%,#0000 100%)}.ha-approach--lab>.ha-inner{width:calc(100% - 64px);min-height:0;padding-block:44px}.ha-approach--lab .ha-copy{max-width:70%}.ha-approach--lab .ha-pillars{grid-template-columns:repeat(2,minmax(0,1fr));width:69%}.ha-approach--lab .ha-pillars li{min-height:228px}.ha-approach--lab .ha-note{width:clamp(170px,23vw,230px);inset-block-start:50%;inset-inline-end:0}.ha-approach--lab .ha-lab-scene img{object-position:76% center}}@media (width<=767px){.ha-approach--lab:before{background:linear-gradient(90deg,#edf6f4fc 0%,#edf6f4f5 46%,#edf6f4c2 68%,#edf6f470 100%)}.ha-approach--lab>.ha-inner{width:calc(100% - 40px);padding-block:36px}.ha-approach--lab .ha-copy,.ha-approach--lab .ha-pillars{width:100%;max-width:none}.ha-approach--lab .ha-copy{max-width:600px}.ha-approach--lab .ha-label{gap:14px;font-size:12px}.ha-approach--lab .ha-label img{width:42px;height:42px}.ha-approach--lab .ha-label span{padding-inline-start:14px}.ha-approach--lab .ha-pillars{gap:14px}.ha-approach--lab .ha-pillars li{border-radius:20px;min-height:265px;padding:20px}.ha-approach--lab .ha-note{aspect-ratio:auto;background:#ffffffeb;border-radius:18px;flex-direction:row;align-items:center;gap:15px;width:fit-content;min-height:64px;margin-top:24px;padding:12px 20px;position:static}.ha-approach--lab .ha-note img{width:40px;height:40px;margin:0}.ha-approach--lab .ha-note-divider{opacity:.4;width:1px;height:30px;margin:0}.ha-approach--lab .ha-note p{text-align:start;font-size:14px}}@media (width<=639px){.ha-approach--lab .ha-lab-scene{height:330px;overflow:hidden}.ha-approach--lab .ha-lab-scene img{object-position:75% center}.ha-approach--lab:before{background:linear-gradient(180deg, transparent 105px, var(--ha-lab-paper) 300px)}[dir=rtl] .ha-approach--lab:before{transform:none}.ha-approach--lab>.ha-inner{padding-block:222px 36px}.ha-approach--lab .ha-label{margin-bottom:18px}.home-match .ha-approach--lab .ha-copy h2{letter-spacing:-.04em;font-size:clamp(29px,6.3vw,36px)}.ha-approach--lab .ha-intro{margin-top:16px;font-size:14px}.ha-approach--lab .ha-pillars{margin-top:23px}.ha-approach--lab .ha-pillars li{padding:18px}.home-match .ha-approach--lab .ha-pillars h3{font-size:16px}.ha-approach--lab .ha-pillars p{font-size:13px}}@media (width<=479px){.ha-approach--lab .ha-pillars{grid-template-columns:minmax(0,1fr);gap:12px}.ha-approach--lab .ha-pillars li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:18px;display:grid}.ha-approach--lab .ha-pillar-symbol{width:48px;height:48px}.ha-approach--lab .ha-pillar-symbol svg{width:27px;height:27px}.ha-approach--lab .ha-pillars li:after{grid-column:2;width:34px;margin:0}.home-match .ha-approach--lab .ha-pillars h3{font-size:16px}.ha-approach--lab .ha-pillars p{font-size:13px;line-height:1.65}}.hr-range--photo{padding-block:60px 64px}.hr-range--photo>.rh-container{width:min(1480px,100% - 48px)}.hr-range--photo .hr-heading{text-align:center;max-width:650px;margin-bottom:30px}.hr-range--photo .hr-label{margin-bottom:9px;font-size:14px}.home-match .hr-range--photo .hr-heading h2{text-wrap:balance;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.18}.hr-range--photo .hr-banners{grid-template-columns:minmax(0,1fr);gap:20px}.hr-banner--photo{--hr-photo-tint:#d9efeb;--hr-ink:#075c61;--hr-photo-button:#005358;background:var(--hr-photo-tint);direction:ltr;border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.hr-banner--photo.range-violet{--hr-photo-tint:#ebe1f5;--hr-ink:#63389a;--hr-photo-button:#4e2b87}.hr-banner--photo:before{display:none}.hr-banner-scene{background:#ddd9f2;place-items:center;min-width:0;height:360px;display:grid;position:relative;overflow:hidden}.hr-banner--photo.range-violet .hr-banner-scene{background:linear-gradient(#aaa4e2 0%,#d5cff2 55%,#c8c0ed 100%)}.hr-banner-scene img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.hr-banner--photo .hr-banner-copy{width:auto;min-height:0;padding:28px 30px 26px}.hr-banner--photo .hr-banner-title{gap:8px}.hr-banner--photo .hr-banner-name{padding-inline-end:0;font-size:13px;font-weight:600;line-height:1.5}.hr-banner--photo .hr-banner-promise{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,4.25cqi,34px);font-weight:600;line-height:1.22}.hr-banner--photo .hr-banner-points--detail{gap:11px;margin-top:22px}.hr-banner--photo .hr-banner-points--detail li{align-items:center;gap:12px;font-size:13px;line-height:1.45}.hr-banner-point-icon{width:42px;height:42px;color:var(--hr-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.hr-banner-point-icon svg{stroke-width:1.65px;width:23px;height:23px}.hr-banner-point-icon>span{border:1.6px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;line-height:1;display:grid}.hr-banner-point-copy{gap:1px;min-width:0;display:grid}.hr-banner-point-copy strong{color:var(--brand-primary);font-size:13px;font-weight:600;line-height:1.45}.hr-banner-point-copy>span{color:#526268;font-size:12px;line-height:1.45}.range-violet .hr-banner-point-copy strong{color:#56308a}.hr-banner--photo .hr-banner-buy{justify-items:stretch;gap:9px;padding-top:20px}.hr-banner--photo .hr-banner-cures{background:#fffffff0;border-radius:16px;max-width:none;padding-inline:14px}.hr-banner--photo .hr-banner-cures li{gap:2px 7px;min-height:34px;padding-block:6px}.hr-banner--photo .hr-banner-cure{font-size:12px;font-weight:600}.hr-banner--photo .hr-banner-saving{padding:2px 7px;font-size:10px}.hr-banner--photo .hr-banner-cost{gap:7px}.hr-banner--photo .hr-banner-cost del{font-size:10px}.hr-banner--photo .hr-banner-cost strong{font-size:15px;font-weight:700}.hr-banner--photo .hr-banner-daily{margin-top:-2px;padding-inline:2px;font-size:12px;font-weight:600;line-height:1.5}.hr-banner--photo .hr-banner-cta{background:var(--hr-photo-button);min-height:54px;margin-top:0;padding-inline:20px 7px;font-size:14px;font-weight:600}.hr-banner--photo .hr-banner-cta-icon{width:39px;height:39px}.hr-banner-photo-pack{inset-block-end:24px;color:var(--hr-ink);background:#fff;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;right:24px}.hr-range--photo .hr-assurances{background:var(--brand-white);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:0;margin-top:14px;display:grid}.hr-range--photo .hr-assurances li{align-items:center;gap:14px;padding:18px 22px}.hr-range--photo .hr-assurances li+li{border-inline-start:1px solid var(--brand-border)}.hr-range--photo .hr-assurances li>svg{flex:none;width:28px;height:28px;margin-top:0}.hr-range--photo .hr-assurances p{min-width:0;font-size:12px;line-height:1.45}.hr-range--photo .hr-assurances strong{font-size:13px;font-weight:600;line-height:1.45}.hr-range--photo .hr-assurances .hr-assurance-advice{border-inline-start:0;border-top:1px solid var(--brand-border);grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) auto;gap:16px;display:grid}.hr-range--photo .hr-assurance-advice>.whatsapp-icon{width:30px;height:30px}.hr-range--photo .hr-assurances .hr-assurance-whatsapp{color:#fff;background:#00835a;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;min-height:46px;padding:6px 6px 6px 16px;font-size:11px;font-weight:600;line-height:1.45;text-decoration:none;transition:background-color .18s;display:flex}.hr-assurance-whatsapp>.whatsapp-icon{width:17px;height:17px;color:inherit;flex:none}.hr-assurance-arrow{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.hr-assurance-arrow svg{width:17px;height:17px}[dir=rtl] .hr-assurance-arrow svg{transform:scaleX(-1)}@media (width>=1200px){.hr-range--photo .hr-banners{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-range--photo .hr-assurances{grid-template-columns:1fr 1fr 1.65fr}.hr-range--photo .hr-assurances .hr-assurance-advice{border-top:0;border-inline-start:1px solid var(--brand-border);grid-column:auto;gap:12px;padding-inline:18px}}@media (width>=640px) and (width<=1199px){.hr-range--photo>.rh-container{width:min(940px,100% - 56px)}.hr-banner--photo{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.hr-banner-scene{height:100%;min-height:480px}.hr-banner--photo .hr-banner-copy{padding:30px 26px}.hr-banner--photo .hr-banner-promise{font-size:clamp(28px,4.2cqi,36px)}.hr-banner--photo .hr-banner-points--detail{gap:13px}.hr-banner--photo .hr-banner-point-copy strong{font-size:14px}.hr-banner--photo .hr-banner-point-copy>span{font-size:13px}.hr-banner--photo .hr-banner-cures li{min-height:36px}}@media (width<=639px){.hr-range--photo{padding-block:38px 42px}.hr-range--photo>.rh-container{width:calc(100% - 32px)}.hr-range--photo .hr-heading{margin-bottom:22px}.hr-range--photo .hr-label{font-size:12px}.home-match .hr-range--photo .hr-heading h2{font-size:clamp(25px,6.9vw,30px);line-height:1.25}.hr-range--photo .hr-banners{gap:22px}.hr-banner--photo{border-radius:20px;flex-direction:column;min-height:0;display:flex}.hr-banner--photo:before{display:none}.hr-banner-scene{aspect-ratio:4/3;flex:none;order:-1;width:100%;height:auto;min-height:0;position:relative}.range-violet.hr-banner--photo .hr-banner-scene{aspect-ratio:4/5}.hr-banner-scene img{object-fit:contain;width:100%;height:100%;position:static;translate:none;-webkit-mask-image:none;mask-image:none}.hr-banner--photo .hr-banner-copy{background:var(--hr-photo-tint);width:100%;min-height:0;padding:24px 22px 22px}.hr-banner--photo .hr-banner-title{gap:8px}.hr-banner--photo .hr-banner-name{font-size:12px}.hr-banner--photo .hr-banner-promise{text-wrap:pretty;font-size:clamp(24px,7.1cqi,30px);line-height:1.25}.hr-banner--photo .hr-banner-points--detail{gap:13px;margin-top:22px}.hr-banner--photo .hr-banner-points--detail li{gap:12px}.hr-banner--photo .hr-banner-point-copy strong{font-size:13px}.hr-banner--photo .hr-banner-point-copy>span{font-size:12px}.hr-banner--photo .hr-banner-buy{gap:11px;padding-top:24px}.hr-banner--photo .hr-banner-cures{padding-inline:12px}.hr-banner--photo .hr-banner-cures li{min-height:38px}.hr-banner--photo .hr-banner-daily{font-size:12px}.hr-banner--photo .hr-banner-cta{font-size:13px}.hr-banner-photo-pack{padding:7px 12px;font-size:11px;top:auto;bottom:16px;right:16px}.hr-range--photo .hr-assurances{border-radius:16px;margin-top:18px}.hr-range--photo .hr-assurances li{align-items:flex-start;gap:9px;padding:15px 12px}.hr-range--photo .hr-assurances li>svg{width:22px;height:22px}.hr-range--photo .hr-assurances strong{font-size:11px}.hr-range--photo .hr-assurances li:not(.hr-assurance-advice) p>span{display:none}.hr-range--photo .hr-assurances .hr-assurance-advice{grid-template-columns:25px minmax(0,1fr);gap:8px 12px;padding:16px}.hr-range--photo .hr-assurance-advice>.whatsapp-icon{width:25px;height:25px}.hr-range--photo .hr-assurance-advice p{font-size:11px}.hr-range--photo .hr-assurances .hr-assurance-whatsapp{grid-column:2;width:100%;min-height:44px;margin-top:5px;padding-inline-start:12px;font-size:10px}}@media (width>=1200px){.pd-related .hr-banner--photo{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.pd-related .hr-banner-scene{height:100%;min-height:430px}}:lang(ar) .hr-banner--photo .hr-banner-promise{letter-spacing:0;font-size:clamp(25px,4.25cqi,33px);line-height:1.5}:lang(ar) .hr-banner--photo .hr-banner-point-copy{gap:2px}:lang(ar) .hr-banner--photo .hr-banner-point-copy :is(strong,span){line-height:1.6}:lang(ar) .hr-banner--photo .hr-banner-cures li{min-height:36px}@media (hover:hover){.hr-banner--photo:hover .hr-banner-cta{background:color-mix(in srgb, var(--hr-photo-button) 87%, #000)}.hr-range--photo .hr-assurances .hr-assurance-whatsapp:hover{background:#006b49}}@media (prefers-reduced-motion:reduce){.hr-range--photo .hr-assurance-whatsapp{transition:none}}.hr-banner--photo.hr-banner--campaign{flex-direction:column;display:flex}.hr-banner--photo.hr-banner--campaign .hr-banner-scene{aspect-ratio:16/9;flex:none;width:100%;height:auto;min-height:0}.hr-banner--campaign .hr-banner-scene img{height:auto}.pd-page{--pd-ink:color-mix(in srgb, var(--brand-magnesium) 58%, var(--brand-primary));--pd-tint:color-mix(in srgb, var(--accent) 8%, var(--brand-white));--pd-tint-strong:color-mix(in srgb, var(--accent) 18%, var(--brand-white));background:var(--brand-white);color:var(--brand-text)}.pd-page.range-violet{--pd-ink:var(--brand-melatonin)}.pd-container{width:min(1180px,100% - 96px);margin-inline:auto}.pd-page :is(h1,h2,h3){letter-spacing:-.025em;font-weight:600;line-height:1.2}.pd-page h2{font-size:clamp(24px,2.35vw,32px)}.pd-page h3{letter-spacing:0;font-size:16px;line-height:1.4}.pd-page .testimonials{padding-block:44px}.pd-page .testimonials>.wrap{width:min(1180px,100% - 96px)}.pd-crumbs{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;padding-block:6px;font-size:13px;line-height:1.4;display:flex}.pd-crumbs a{align-items:center;min-height:40px;display:inline-flex}.pd-crumbs a:hover{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.pd-crumbs [aria-current]{color:var(--brand-primary)}.pd-crumbs svg{opacity:.55}.pd-top .notice{margin-bottom:16px}.pd-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:36px;display:grid}.pd-heading{order:-1}.pd-kicker{color:var(--pd-ink);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.5}.pd-page .pd-heading h1{letter-spacing:-.03em;font-size:clamp(28px,7.6vw,34px);line-height:1.15}.pd-summary{max-width:46ch;margin-top:10px;font-size:16px;line-height:1.55}.pd-stage{isolation:isolate;aspect-ratio:1;background:linear-gradient(118deg, var(--pd-tint-strong) 0%, var(--pd-tint) 72%);border-radius:24px;margin:0;position:relative;overflow:hidden}.pd-stage img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 16px 14px color-mix(in srgb, var(--brand-primary) 22%, transparent));color:var(--brand-muted);text-align:center;padding:9%;font-size:12px;line-height:1.5;display:block}.pd-stage img[data-opaque],.pd-stage[data-fit=cover] img{filter:none;padding:0}.pd-stage[data-fit=cover] img{object-fit:cover}.pd-stage[data-photo=true]{background:#ddd9f2}.pd-stage[data-photo=true] img{filter:none;mix-blend-mode:normal;padding:0}.pd-thumbs{gap:10px;margin-top:12px;display:flex}.pd-thumbs button{border:1px solid var(--brand-border);background:var(--pd-tint);border-radius:16px;width:64px;height:64px;padding:6px;overflow:hidden}.pd-thumbs button[data-fit=cover]{padding:0}.pd-thumbs button[data-photo=true]{background:#ddd9f2;padding:0}.pd-thumbs img{object-fit:contain;width:100%;height:100%}.pd-thumbs button[data-fit=cover] img{object-fit:cover}.pd-thumbs button[aria-pressed=true]{border-color:var(--pd-ink);box-shadow:0 0 0 1px var(--pd-ink)}.pd-purchase{container:pd-purchase/inline-size}.pd-offers{border:0;min-width:0;margin:0;padding:0}.pd-offers legend{color:var(--brand-primary);margin-bottom:10px;padding:0;font-size:15px;font-weight:600;line-height:1.4}.pd-offer-list{gap:10px;display:grid}.pd-offer{border:1px solid var(--brand-border-strong);background:var(--brand-white);cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.pd-offer:hover{border-color:var(--pd-ink)}.pd-offer[data-selected=true]{border-color:var(--pd-ink);background:var(--pd-tint);box-shadow:inset 0 0 0 1px var(--pd-ink)}.pd-offer input{border:1.5px solid var(--brand-border-strong);background:var(--brand-white);appearance:none;cursor:pointer;border-radius:50%;width:20px;min-width:0;height:20px;min-height:0;margin:0;padding:0}.pd-offer input:checked{border:6px solid var(--pd-ink)}@supports selector(:has(a)){.pd-offer input:focus-visible{outline:0}.pd-offer:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}}.pd-offer-name{gap:1px;min-width:0;display:grid}.pd-offer-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pd-offer-title strong{color:var(--brand-primary);font-size:16px;font-weight:700;line-height:1.4}.pd-offer-badge{background:var(--pd-tint-strong);color:var(--pd-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5}.pd-offer[data-selected=true] .pd-offer-badge{background:var(--brand-white)}.pd-offer-units{color:var(--brand-muted);font-size:13px;line-height:1.4}.pd-offer-cost{font-variant-numeric:tabular-nums;text-align:end;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:8px;display:grid}.pd-offer-cost strong{color:var(--brand-primary);letter-spacing:-.01em;grid-area:1/2;font-size:19px;font-weight:700;line-height:1.3}.pd-offer-cost del{color:var(--brand-muted);grid-area:1/1;font-size:12px}.pd-offer-cost small{color:var(--brand-muted);grid-area:2/1/auto/-1;font-size:12px;line-height:1.4}@container pd-purchase (width>=520px){.pd-offer-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pd-offer{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:12px 10px;padding:14px}.pd-offer input{margin-top:2px}.pd-offer-cost{text-align:start;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch}.pd-offer-cost strong{grid-area:auto/1;font-size:21px}.pd-offer-cost del,.pd-offer-cost small{grid-area:auto/1}}.pd-status{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pd-stock{color:var(--whatsapp-strong);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.pd-stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pd-stock[data-available=false]{color:var(--danger-ink)}.pd-quantity{color:var(--brand-muted);align-items:center;gap:12px;font-size:14px;display:flex}.pd-stepper{border:1px solid var(--brand-border-strong);border-radius:999px;grid-template-columns:44px 36px 44px;align-items:center;display:inline-grid}.pd-stepper button{width:44px;height:44px;color:var(--brand-primary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pd-stepper button:disabled{color:var(--brand-border-strong)}.pd-stepper output{color:var(--brand-primary);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.pd-actions{gap:10px;margin-top:14px;display:grid}.pd-add{background:var(--brand-primary);width:100%;min-height:58px;color:var(--brand-white);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-block:8px;padding-inline:24px 8px;font-size:16px;font-weight:600;line-height:1.3;transition:background-color .16s;display:flex}.pd-add:hover:not(:disabled),.pd-add:active:not(:disabled){background:var(--brand-primary-hover)}.pd-add:disabled{background:var(--linen-200);color:var(--brand-muted)}.pd-add-price{background:color-mix(in srgb, var(--brand-white) 16%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;min-height:42px;margin-inline-start:auto;padding-inline:16px;font-weight:700;display:inline-flex}.pd-add.pd-whatsapp{background:var(--whatsapp);padding-inline:24px}.pd-add.pd-whatsapp:hover{background:var(--whatsapp-strong)}.pd-whatsapp .icon.whatsapp-icon{color:var(--brand-white)}.pd-buy-now{border:1px solid var(--brand-border-strong);background:var(--brand-white);width:100%;min-height:52px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 22px;font-size:15px;font-weight:600;line-height:1.3;transition:border-color .16s;display:flex}.pd-buy-now:hover:not(:disabled){border-color:var(--brand-primary)}.pd-buy-now:disabled{color:var(--brand-muted)}.pd-assurances{border:1px solid var(--brand-border);border-radius:20px;margin-top:18px;display:grid;overflow:hidden}.pd-assurances li{align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.pd-assurances li+li{border-top:1px solid var(--brand-border)}.pd-assurances li>svg{width:22px;height:22px;color:var(--brand-primary);stroke-width:1.5px;margin-top:1px}.pd-assurances p{color:var(--brand-muted);gap:2px;font-size:13px;line-height:1.55;display:grid}.pd-assurances p>:is(strong,a){color:var(--brand-primary);font-size:14px;font-weight:600}.pd-assurances p>a{text-underline-offset:4px;width:fit-content;text-decoration:underline;text-decoration-thickness:1px}.pd-assurances .pd-contact{flex-wrap:wrap;align-items:center;gap:0 24px;padding-block:6px}.pd-contact a{min-height:44px;color:var(--whatsapp-strong);text-underline-offset:4px;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pd-contact .pd-call{color:var(--brand-primary)}.pd-enquiry{background:var(--pd-tint);border-radius:20px;gap:14px;padding:20px;display:grid}.pd-enquiry>p:first-child{color:var(--brand-primary);font-size:16px;font-weight:600;line-height:1.5}.pd-enquiry-actions{gap:10px;display:grid}.pd-reassurance{color:var(--brand-muted);font-size:13px;line-height:1.55}.pd-nav{z-index:20;top:var(--nav-h);border-block:1px solid var(--brand-border);background:var(--brand-white);position:sticky}.pd-nav-links{scrollbar-width:none;gap:4px;margin-inline:-12px;display:flex;overflow-x:auto}.pd-nav-links::-webkit-scrollbar{display:none}.pd-nav-links a{min-height:52px;color:var(--brand-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding-inline:12px;font-size:14px;font-weight:600;display:inline-flex}.pd-nav-links a:hover{color:var(--brand-primary)}.pd-nav-links a[aria-current=location]{border-bottom-color:var(--pd-ink);color:var(--brand-primary)}.pd-nav-links a:focus-visible{outline-offset:-3px}.pd-anchor{scroll-margin-top:calc(var(--nav-h) + 52px)}.pd-section{padding-block:44px}.pd-benefits{background:var(--pd-tint)}.pd-routine,.pd-faq{background:var(--brand-paper)}.pd-quality+.pd-precautions{border-top:1px solid var(--brand-border)}.pd-split{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.pd-intro>h2+*{margin-top:14px}.pd-benefits--visual .pd-benefit-figure{margin:24px 0 0}.pd-benefit-image{aspect-ratio:1.85;background:var(--pd-tint-strong);border-radius:24px;overflow:hidden}.pd-benefit-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.pd-benefit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.pd-benefit-facts>div{min-width:0}.pd-benefit-facts>div+div{border-inline-start:1px solid var(--brand-border);padding-inline-start:14px}.pd-benefit-facts dt{color:var(--brand-muted);font-size:12px;line-height:1.5}.pd-benefit-facts dd{color:var(--pd-ink);margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.5}.pd-benefits--visual .pd-panel>.pd-description{margin-block-end:24px}.pd-description>.pd-text+.pd-text{margin-block-start:16px}.pd-text{white-space:pre-line;max-width:62ch;font-size:15px;line-height:1.7}.pd-note{color:var(--brand-muted);margin-top:14px;font-size:13px;line-height:1.6}.pd-link{min-height:44px;color:var(--brand-primary);text-underline-offset:5px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pd-link:hover{text-decoration-thickness:2px}.pd-rows{border-top:1px solid var(--brand-primary)}.pd-row{border-bottom:1px solid var(--brand-border)}.pd-row summary{min-height:56px;color:var(--brand-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.pd-row summary::-webkit-details-marker{display:none}.pd-row summary svg{stroke-width:1.75px;width:18px;height:18px;transition:rotate .2s var(--ease)}.pd-row[open] summary svg{rotate:45deg}.pd-row-body{padding-bottom:18px}:is(.pd-benefits,.pd-routine,.pd-faq) .pd-rows{background:var(--brand-white);border:0;border-radius:24px;padding:4px 22px}:is(.pd-benefits,.pd-routine,.pd-faq) .pd-row:last-child{border-bottom:0}.pd-checks{gap:12px;display:grid}.pd-checks li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.pd-checks svg{width:17px;height:17px;color:var(--pd-ink);stroke-width:2.25px;margin-top:3px}.pd-checks strong{color:var(--brand-primary);font-weight:700}.pd-formula{overflow:hidden}.pd-formula-layout{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.pd-formula-points>.pd-text+.pd-text,.pd-formula-points>.pd-text+.pd-row{margin-top:14px}.pd-composition,.pd-usage,.pd-audience{background:var(--brand-white);border-radius:24px;padding:22px 22px 18px}.pd-composition{box-shadow:var(--lift-panel);font-variant-numeric:tabular-nums;position:relative}.pd-composition:before{content:"";z-index:-1;aspect-ratio:1;background:var(--pd-tint-strong);border-radius:50%;width:132px;position:absolute;inset-block-start:-22px;inset-inline-end:-26px}.pd-composition-head,.pd-page :is(.pd-usage,.pd-audience)>h3{border-bottom:6px solid var(--brand-primary);padding-bottom:14px}.pd-page :is(.pd-composition-head,.pd-usage,.pd-audience)>h3{color:var(--brand-primary);letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.35}.pd-composition-head p{color:var(--brand-muted);margin-top:4px;font-size:13px;line-height:1.5}.pd-composition :is(th,td){text-align:start;padding:11px 0}.pd-composition :is(th,td):nth-child(n+2){text-align:end;white-space:nowrap;padding-inline-start:16px}.pd-composition thead th{border-bottom:1px solid var(--brand-primary);color:var(--brand-muted);padding-block:10px 6px;font-size:12px;font-weight:600;line-height:1.4}.pd-composition tbody th{font-size:15px;font-weight:500;line-height:1.4}.pd-composition tbody td{color:var(--brand-primary);font-size:15px;font-weight:700;line-height:1.4}.pd-composition tbody td:nth-child(3){width:1%;font-weight:500}.pd-composition tbody tr+tr>*{border-top:1px solid var(--brand-border)}.pd-composition-note{border-top:1px solid var(--brand-primary);color:var(--brand-muted);padding-top:12px;font-size:12px;line-height:1.5}.pd-intro>.pd-usage{margin-top:20px}.pd-usage .pd-text{color:var(--brand-primary);margin-top:14px;font-size:17px;line-height:1.6}.pd-usage .pd-link{margin-top:6px}.pd-audience .pd-checks,.pd-panel>*+*{margin-top:16px}.pd-quality-marks{border-block:1px solid var(--brand-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:20px 0 18px;list-style:none;display:grid}.pd-quality-marks>li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding-inline:4px;display:flex}.pd-quality-marks>li+li{border-inline-start:1px solid var(--brand-border)}.pd-quality-mark-icon{background:var(--pd-tint);width:44px;height:44px;color:var(--pd-ink);border-radius:50%;flex:none;place-items:center;margin-block-end:4px;display:grid}.pd-quality-mark-icon>svg{stroke-width:1.6px;width:24px;height:24px}.pd-quality-mark-code{color:var(--pd-ink);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4}.pd-quality-mark-label{max-width:15ch;color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.pd-specs{border-top:1px solid var(--brand-primary);margin:0}.pd-specs>div{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding-block:13px;display:grid}.pd-specs dt{color:var(--brand-muted);font-size:14px;line-height:1.5}.pd-specs dd{color:var(--brand-primary);margin:0;font-size:14px;font-weight:600;line-height:1.5}.pd-bullets{gap:10px;display:grid}.pd-bullets li{max-width:62ch;padding-inline-start:18px;font-size:15px;line-height:1.6;position:relative}.pd-bullets li:before{content:"";background:var(--pd-ink);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.testimonials+.pd-related{padding-top:0}.pd-related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.pd-related-list{gap:20px;display:grid}.pd-bar{display:none}[dir=rtl] .pd-crumbs svg,[dir=rtl] button.pd-buy-now svg{transform:scaleX(-1)}@media (width<=1100px){.pd-container,.pd-page .testimonials>.wrap{width:calc(100% - 56px)}}@media (width<=899px){.pd-bar{z-index:30;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-border);background:var(--brand-white);box-shadow:0 -14px 30px -24px color-mix(in srgb, var(--brand-primary) 70%, transparent);transition:translate .24s var(--ease), visibility .24s;align-items:center;gap:14px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.pd-bar[data-visible=false]{visibility:hidden;translate:0 110%}.pd-bar p{flex:0 auto;min-width:0;line-height:1.25;display:grid}.pd-bar strong{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.pd-bar small{color:var(--brand-muted);font-size:12px}.pd-bar .pd-add{flex:auto;width:auto;min-height:52px;padding-inline:18px;font-size:15px}:root:has(.pd-bar[data-visible=true]) .np-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=767px){.pd-crumbs>:nth-last-child(-n+2){display:none}.pd-container,.pd-page .testimonials>.wrap{width:calc(100% - 40px)}}@media (width>=900px){.pd-crumbs{padding-block:12px}.pd-layout{grid-template:"gallery heading""gallery purchase"1fr/minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:22px clamp(32px,4.5vw,64px);padding-block:8px 64px}.pd-gallery{top:calc(var(--nav-h) + 24px);grid-area:gallery;position:sticky}.pd-heading{order:0;grid-area:heading}.pd-purchase{grid-area:purchase}.pd-page .pd-heading h1{font-size:clamp(30px,3.1vw,42px)}.pd-summary{font-size:17px}.pd-stage{border-radius:28px}.pd-thumbs button{width:72px;height:72px}.pd-section,.pd-page .testimonials{padding-block:72px}.pd-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,88px)}.pd-formula-layout{grid-template:"lead card""points card"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px clamp(40px,6vw,88px)}.pd-formula-lead{grid-area:lead}.pd-composition{grid-area:card;padding:28px 28px 22px}.pd-formula-points{grid-area:points}.pd-usage,.pd-audience{padding:28px 28px 24px}.pd-related-head{margin-bottom:22px}}@media (width>=900px) and (height>=760px){.pd-benefits--visual .pd-intro{top:calc(var(--nav-h) + 76px);position:sticky}}@media (width>=1240px){.pd-related-list[data-many=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}:lang(ar) .pd-page :is(h1,h2,h3),:lang(ar) .pd-page .pd-heading h1{letter-spacing:0;line-height:1.45}:lang(ar) .pd-offer-cost strong{letter-spacing:0}@media (prefers-reduced-motion:reduce){.pd-offer,.pd-add,.pd-buy-now,.pd-row summary svg,.pd-bar{transition:none}}.site-header{--float-gutter:8px;padding-block:var(--float-gutter);box-shadow:none;pointer-events:none;background:0 0;border-bottom:0}.site-header[data-scrolled=true]{box-shadow:none}.site-header .nav-pill{width:min(1360px,100% - clamp(36px,6vw,96px));min-height:calc(var(--nav-h) - var(--float-gutter) * 2);border:1px solid var(--brand-border);background:var(--brand-white);box-shadow:0 10px 28px -22px color-mix(in srgb, var(--brand-primary) 45%, transparent);pointer-events:auto;transition:background-color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border-radius:3px;gap:20px;padding-inline:clamp(12px,1.6vw,22px)}.site-header .brand{min-height:44px}.site-header .brand img{width:300px;height:auto}.site-header .brand img,.mobile-menu .brand img{filter:brightness(0)}.site-header .primary-nav>a,.site-header .shop-toggle,.site-header .lang-switch button,.mobile-menu nav a,.mobile-menu nav a[aria-current],.mobile-menu .lang-switch button{font-weight:700}.site-header[data-scrolled=true] .nav-pill{border-color:color-mix(in srgb, var(--brand-white) 60%, var(--brand-border));background:color-mix(in srgb, var(--brand-white) 68%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--brand-primary) 60%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-scrolled=true] .nav-pill{background:color-mix(in srgb, var(--brand-white) 96%, transparent)}}@media (width<=1420px){.site-header .primary-nav{display:none}.site-header .menu-toggle{display:inline-flex}}@media (width<=767px){.site-header{--float-gutter:6px}.site-header .nav-pill{gap:4px;width:calc(100% - 12px);padding-inline:6px}.site-header .brand{flex-shrink:1;width:clamp(150px,100vw - 170px,250px);min-width:0}.site-header .brand img{width:100%;max-width:100%}}@media (width<=359px){.site-header .nav-pill{gap:0}}@media (prefers-reduced-motion:reduce){.site-header .nav-pill{transition:none}}.hs-signs{--hs-day-ink:#075b60;padding-block:40px 8px}.hs-inner{gap:24px;width:min(1440px,100% - 40px);display:grid}.hs-ask{min-width:0}.hs-ask .hr-label{margin-bottom:10px}.home-match .hs-ask h2{letter-spacing:-.035em;text-wrap:balance;max-width:21ch;font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.24}.hs-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.hs-choice{--hs-choice-ink:var(--hs-day-ink);border:1px solid var(--brand-border);background:var(--brand-white);min-width:0;min-height:52px;color:var(--brand-heading);text-align:start;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.5;transition:border-color .16s,background-color .16s,color .16s;display:flex}.hs-choice.range-violet{--hs-choice-ink:#623594}.hs-choice:before{background:var(--hs-choice-ink);content:"";border-radius:50%;flex:none;width:8px;height:8px}.hs-choice>span{min-width:0}.hs-choice:hover{border-color:var(--hs-choice-ink)}.hs-choice[aria-pressed=true]{border-color:var(--hs-choice-ink);background:var(--hs-choice-ink);color:var(--brand-white)}.hs-choice[aria-pressed=true]:before{background:var(--brand-white)}.hs-choice:focus-visible{outline:2px solid var(--hs-choice-ink);outline-offset:3px}.hs-answer{--hs-ink:var(--hs-day-ink);--hs-panel-paper:#e7f3f2;isolation:isolate;background:var(--hs-panel-paper);border-radius:24px;min-width:0;position:relative;overflow:hidden}.hs-answer.range-violet{--hs-ink:#623594;--hs-panel-paper:#eee7f5}.hs-answer-body{isolation:isolate;background:var(--hs-panel-paper);flex-direction:column;animation:.28s hs-answer;display:flex;position:relative}@keyframes hs-answer{0%{opacity:0;translate:0 5px}}.hs-answer-stage{aspect-ratio:4/3;background:var(--hs-panel-paper);flex:none;width:100%;position:relative;overflow:hidden}.hs-answer-scene{z-index:0;animation:.28s hs-answer;display:block;position:absolute;inset:0}.hs-answer-scene img{object-fit:cover;object-position:var(--hs-scene-position,center);width:100%;height:100%;display:block}.hs-answer-copy{z-index:3;background:var(--hs-panel-paper);flex-direction:column;align-items:flex-start;min-width:0;padding:25px 22px 26px;display:flex;position:relative}.home-match .hs-answer-name{color:var(--hs-ink);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(24px,6vw,30px);font-weight:700;line-height:1.3}.hs-answer-text{max-width:40ch;color:var(--brand-heading);margin-top:12px;font-size:14px;line-height:1.75}.hs-product{border-block-start:1px solid color-mix(in srgb, var(--hs-ink) 20%, transparent);flex-wrap:wrap;align-items:flex-end;gap:16px 20px;width:100%;min-width:0;margin-block-start:24px;padding-block-start:20px;display:flex}.hs-product-info{flex:210px;min-width:0}.hs-product-label{color:var(--hs-ink);margin-block-end:5px;font-size:11px;font-weight:500;line-height:1.5}.hs-product-name{max-width:26ch;color:var(--brand-heading);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.4}.hs-product-link{border:1px solid var(--hs-ink);background:var(--hs-ink);width:fit-content;max-width:100%;min-height:46px;color:var(--brand-white);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;padding-inline:18px 9px;font-size:13px;font-weight:600;line-height:1.5;transition:background-color .16s,box-shadow .16s;display:inline-flex}.hs-product-link>span{min-width:0}.hs-product-link>svg{background:#ffffff29;border-radius:50%;flex:none;width:28px;height:28px;padding:5px}.hs-product-link:focus-visible{outline:2px solid var(--hs-ink);outline-offset:4px}.hr-range--photo .hr-banner[id]{scroll-margin-block-start:calc(var(--nav-h) + var(--gap-md))}.hr-range--photo .hr-banner[id]:target{outline:2px solid var(--hr-ink);outline-offset:4px}@media (hover:hover){.hs-product-link:hover{background:color-mix(in srgb, var(--hs-ink) 90%, #000);box-shadow:0 3px 10px color-mix(in srgb, var(--hs-ink) 16%, transparent)}}:lang(ar) .home-match .hs-ask h2,:lang(ar) .home-match .hs-answer-name{letter-spacing:0;line-height:1.55}:lang(ar) .hs-answer-text{line-height:1.85}:lang(ar) .hs-product-name{letter-spacing:0;line-height:1.65}@media (width>=480px){.hs-choice{padding-inline:15px;font-size:12px}}@media (width>=600px){.hs-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.hs-signs{padding-block:60px 10px}.hs-inner{gap:28px;width:min(1440px,100% - 64px)}.hs-choice{font-size:13px}.hs-answer-body{grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:440px;display:grid}.hs-answer-stage{aspect-ratio:auto;grid-area:1/2;height:100%;min-height:440px}.hs-answer-copy{grid-area:1/1;justify-content:center;height:100%;padding:28px}.home-match .hs-answer-name{font-size:clamp(26px,2.5vw,34px)}.hs-answer-text{font-size:15px}}@media (width>=1100px){.hs-inner{grid-template-columns:clamp(260px,20vw,300px) minmax(0,1fr);align-items:center;gap:32px;width:min(1440px,100% - 80px)}.home-match .hs-ask h2{max-width:18ch;font-size:clamp(26px,1.9vw,29px)}.hs-choices{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:26px}.hs-choice{width:fit-content;max-width:100%;min-height:50px;padding-inline:17px;font-size:13px}.hs-answer-body,.hs-answer-stage{min-height:460px}.home-match .hs-answer-name{font-size:clamp(25px,2.1vw,32px)}}@media (width>=1440px){.hs-answer-body,.hs-answer-stage{min-height:480px}.hs-answer-copy{padding:36px}}@media (width<=359px){.hs-choice{gap:6px;padding-inline:8px;font-size:11px}.hs-product-link{width:100%}}@media (prefers-reduced-motion:reduce){.hs-choice,.hs-product-link{transition:none}.hs-answer-body,.hs-answer-scene{animation:none}}.hm-story{--hr-day-ink:color-mix(in srgb, var(--brand-magnesium) 58%, var(--brand-primary));padding-block:48px}.hm-story .hr-label{margin-bottom:8px}@media (width>=768px){.hm-story{padding-block:80px}}.hv{--hv-per-view:1;--hv-gap:18px;--hv-peek:44px;--hv-green:#075b57;--hv-gold:#ecad14;isolation:isolate;color:var(--brand-heading);background:radial-gradient(at 100% 0,#63744514,#0000 28%),linear-gradient(115deg,#f8f6f0 20%,#f4f0e7 100%);padding-block:48px 30px;position:relative;overflow:clip}.home-match .hv>.hv-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"title summary advice""controls controls controls""rail rail rail""dots dots dots""footer footer footer";align-items:end;column-gap:24px;width:min(1440px,100% - 80px);margin-inline:auto;display:grid}.hv .hv-head{display:contents}.hv .hv-title{grid-area:title;min-width:0}.hv .hv-logo{width:260px;max-width:100%;height:auto;margin-bottom:22px;display:block}.hv .hv-label{color:#85858d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.5}.home-match .hv .hv-title h2{letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(32px,2.75vw,42px);font-weight:700;line-height:1.2}.hv .hv-title h2>span{display:block}.hv .hv-title-accent{color:var(--hv-green)}.hv .hv-lead{color:#616575;max-width:44ch;margin:16px 0 0;font-size:15px;line-height:1.65}.hv .hv-summary{background:#ffffffb8;border-radius:24px;grid-area:summary;min-width:0;padding:24px 19px 22px;position:relative}.hv .hv-score{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hv .hv-score p{font-variant-numeric:tabular-nums;direction:ltr;align-items:baseline;gap:3px;margin:0;display:flex}.hv .hv-score strong{letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1.1}.hv .hv-score p>span{font-size:25px}.hv .stars{flex:none;gap:2px}.hv .stars svg{fill:#e1ddd4;width:20px;height:20px}.hv .stars svg[data-filled=true]{fill:var(--hv-gold)}.hv .hv-score .stars svg{width:29px;height:29px}.hv .hv-based{color:#50596b;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:9px 0 0;font-size:13px;line-height:1.5;display:flex}.hv .hv-info{color:#596273;cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.hv .hv-info>svg{stroke-width:1.7px;width:16px;height:16px}.hv .hv-info-text{z-index:5;color:#50596b;text-align:start;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e1ddd4;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.6;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:14px;box-shadow:0 6px 20px #19192d14}.hv .hv-info:is(:hover,:focus-visible) .hv-info-text{opacity:1;visibility:visible}.hv .hv-summary-stats{border-top:1px solid #e8e5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 0;padding:17px 0 0;list-style:none;display:grid}.hv .hv-summary-stats li{align-items:center;gap:8px;min-width:0;display:flex}.hv .hv-stat-icon{width:38px;height:38px;color:var(--hv-green);background:#f0f1eb;border-radius:50%;flex:none;place-items:center;display:grid}.hv .hv-stat-icon svg{stroke-width:1.7px;width:24px;height:24px}.hv .hv-summary-stats p{gap:2px;margin:0;font-size:11px;line-height:1.45;display:grid}.hv .hv-summary-stats strong{font-size:12px;font-weight:700}.hv .hv-summary-stats p>span{color:#596273}.hv .hv-advice{background:#ffffffd9;border-radius:24px;grid-area:advice;min-width:0;padding:23px 21px 20px}.hv .hv-advice-top{align-items:flex-start;gap:15px;display:flex}.hv .hv-advice-top>div{min-width:0}.hv .hv-advice-icon{width:63px;height:63px;color:var(--hv-green);background:#f0f0e9;border-radius:50%;flex:none;place-items:center;display:grid}.hv .hv-advice-icon svg{stroke-width:1.55px;width:37px;height:37px}.home-match .hv .hv-advice h3{margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.4}.hv .hv-advice p{color:#545d70;margin:0;font-size:13px;line-height:1.6}.hv .hv-whatsapp,.hv .hv-discover{background:var(--hv-green);color:#fff;min-height:50px;transition:background-color .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.hv .hv-whatsapp{margin-top:18px}.hv .hv-whatsapp>span,.hv .hv-discover>span{min-width:0}.hv .hv-whatsapp:hover,.hv .hv-discover:hover{background:#064c49}.hv .hv-whatsapp .whatsapp-icon{color:#fff;flex:none;width:25px;height:25px}.hv .hv-direction{stroke-width:1.7px;flex:none;width:18px;height:18px;margin-inline-start:auto}.hv .hv-controls{grid-area:controls;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.hv .hv-filters{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.hv .hv-filter{min-height:44px;color:var(--brand-heading);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #d9d7d2;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600;line-height:1.5}.hv .hv-filter[aria-pressed=true]{border-color:var(--hv-green);background:var(--hv-green);color:#fff}.hv .hv-filter:hover:not([aria-pressed=true]){border-color:var(--hv-green);background:#fff}.hv .hv-buttons{flex:none;gap:9px;display:flex}.hv .hv-button{width:46px;height:46px;color:var(--hv-green);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:#fff;border:1px solid #eeeae2;border-radius:50%;place-items:center;display:grid}.hv .hv-button svg{stroke-width:1.8px;width:21px;height:21px}.hv .hv-button:disabled{color:#a3a7ae;cursor:default;opacity:.65}.hv .hv-button:hover:not(:disabled){background:var(--hv-green);color:#fff}.hv .hv-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;grid-area:rail;width:100%;min-width:0;margin-top:17px;padding-block:2px 4px;overflow-x:auto}.hv .hv-viewport::-webkit-scrollbar{display:none}.hv .hv-viewport:focus-visible{outline:3px solid var(--hv-green);outline-offset:4px}.hv .hv-viewport[data-mode=fit]{--hv-peek:0px}.hv .hv-set{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--hv-peek) - (var(--hv-visible) - 1) * var(--hv-gap)) / var(--hv-visible));align-items:stretch;gap:var(--hv-gap);width:100%;margin:0;padding:0;list-style:none;display:grid}.hv .hv-card{scroll-snap-align:start;background:#ffffffe6;border:1px solid #fffc;border-radius:24px;flex-direction:column;min-width:0;min-height:242px;padding:21px 21px 23px;display:flex}.hv .hv-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hv .hv-badge{color:#19645e;background:#eaf4f0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.45;display:inline-flex}.hv .hv-badge svg{stroke-width:2px;flex:none;width:13px;height:13px}.hv .hv-card blockquote{color:var(--brand-heading);text-wrap:pretty;flex:auto;margin:13px 0 17px;font-size:15px;line-height:1.58}.hv .hv-who{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 15px;margin:0;display:flex}.hv .hv-who strong{color:var(--brand-heading);font-size:13px;font-weight:700;line-height:1.5}.hv .hv-who>span{color:#677082;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.hv .hv-who svg{width:14px;height:14px;color:var(--brand-heading);stroke-width:1.9px;flex:none}.hv .hv-dots{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:dots;justify-content:safe center;align-items:center;gap:0;min-width:0;margin:7px 0 0;padding:0;display:flex;overflow-x:auto}.hv .hv-dots::-webkit-scrollbar{display:none}.hv .hv-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.hv .hv-dot:before{content:"";width:8px;height:8px;transition:background-color .18s var(--ease), transform .18s var(--ease);background:#d1d1d5;border-radius:50%}.hv .hv-dot[aria-current=true]:before{background:var(--brand-heading);transform:scale(1.1)}.hv .hv-dot:hover:before{background:var(--hv-green)}.hv .hv-footer{border-top:1px solid #e6e3dc;grid-area:footer;align-items:center;gap:24px;margin-top:12px;padding-top:23px;display:flex}.hv .hv-assurances{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hv .hv-assurances li{align-items:center;gap:11px;min-width:0;padding-inline:18px;display:flex}.hv .hv-assurances li:first-child{padding-inline-start:0}.hv .hv-assurances li+li{border-inline-start:1px solid #dad8d2}.hv .hv-assurances li>svg{width:34px;height:34px;color:var(--hv-green);stroke-width:1.65px;flex:none}.hv .hv-assurances p{gap:3px;margin:0;font-size:10px;line-height:1.55;display:grid}.hv .hv-assurances strong{color:var(--brand-heading);font-size:11px;font-weight:700}.hv .hv-assurances span{color:#646d7c}.hv .hv-discover{flex:none;min-width:225px}.hv :is(.hv-filter,.hv-button,.hv-dot,.hv-info,.hv-whatsapp,.hv-discover,.hv-viewport):focus-visible{outline:3px solid var(--hv-green);outline-offset:4px}[dir=rtl] .hv :is(.hv-arrow svg,.hv-direction){transform:scaleX(-1)}:lang(ar) .hv .hv-label{letter-spacing:0;text-transform:none}:lang(ar) .home-match .hv .hv-title h2{letter-spacing:0;line-height:1.5}:lang(ar) .hv :is(.hv-lead,.hv-advice p,.hv-card blockquote){line-height:1.85}@media (width<=1199px){.home-match .hv>.hv-inner{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""summary advice""controls controls""rail rail""dots dots""footer footer";align-items:stretch;column-gap:20px}.hv .hv-title{margin-bottom:22px}.hv .hv-footer{flex-direction:column;align-items:stretch;gap:22px}.hv .hv-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.hv .hv-assurances li{padding-inline:0}.hv .hv-assurances li+li{border:0}.hv .hv-assurances p{font-size:12px}.hv .hv-assurances strong{font-size:13px}.hv .hv-discover{align-self:flex-start}}@media (width<=767px){.hv{padding-block:38px 32px}.home-match .hv>.hv-inner{width:calc(100% - 40px)}.hv .hv-logo{width:218px;margin-bottom:19px}.home-match .hv .hv-title h2{font-size:clamp(28px,5.3vw,36px)}.hv .hv-lead{font-size:14px}.hv .hv-summary{padding:22px 17px 19px}.hv .hv-score{gap:11px}.hv .hv-score strong{font-size:42px}.hv .hv-score p>span{font-size:22px}.hv .hv-score .stars svg{width:24px;height:24px}.hv .hv-summary-stats li{text-align:center;flex-direction:column;align-items:center;gap:7px}.hv .hv-summary-stats p{font-size:12px}.hv .hv-summary-stats strong{font-size:13px}.hv .hv-advice{padding:22px 18px}.hv .hv-advice-icon{width:56px;height:56px}.hv .hv-advice-icon svg{width:32px;height:32px}.hv .hv-controls{flex-direction:column;align-items:stretch;gap:13px;margin-top:22px}.hv .hv-buttons{justify-content:flex-end}.hv .hv-filter{padding-inline:14px;font-size:12px}.hv .hv-card{min-height:253px;padding:21px}.hv .hv-card blockquote{font-size:15px;line-height:1.65}.hv .hv-badge{font-size:11px}.hv .hv-who strong{font-size:14px}.hv .hv-who>span{font-size:13px}.hv .hv-footer{margin-top:13px}.hv .hv-assurances p{font-size:13px}.hv .hv-assurances strong{font-size:12px}.hv .hv-assurances li>svg{width:29px;height:29px}.hv .hv-discover{align-self:stretch;width:100%;font-size:14px}}@media (width<=599px){.home-match .hv>.hv-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary""controls""rail""dots""advice""footer"}.hv .hv-advice{margin-top:19px}.hv .hv-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hv .hv-filter{padding:10px 5px;font-size:11px}.hv .hv-controls,.hv .hv-summary-stats{gap:10px}.hv .hv-summary-stats p{font-size:12px}.hv .hv-advice p,.hv .hv-whatsapp,.hv .hv-based{font-size:14px}}@media (width<=359px){.hv{--hv-peek:0px}.home-match .hv>.hv-inner{width:calc(100% - 32px)}.hv .hv-card{padding:20px}.hv .hv-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hv .hv-filter:first-child{grid-column:1/-1}.hv .hv-assurances{grid-template-columns:minmax(0,1fr);gap:19px}.hv .hv-summary{padding-inline:12px}.hv .hv-score{gap:8px}.hv .hv-score .stars svg{width:23px;height:23px}.hv .hv-advice-top{gap:11px}.hv .hv-advice-icon{width:48px;height:48px}}@media (width>=600px){.hv{--hv-per-view:2;--hv-peek:0px}}@media (width>=1200px){.hv{--hv-per-view:4}.hv .hv-summary,.hv .hv-advice{min-height:220px}.hv .hv-based{min-height:20px}.hv .hv-based>p{margin:0}.hv .hv-info{margin-block:-12px}.hv .hv-summary-stats{grid-template-columns:minmax(0,.88fr) minmax(0,.78fr) minmax(0,1.34fr);gap:8px}.hv .hv-summary-stats li{gap:6px}.hv .hv-stat-icon{width:34px;height:34px}.hv .hv-stat-icon svg{width:22px;height:22px}.hv .hv-advice{flex-direction:column;display:flex}.hv .hv-whatsapp{margin-block-start:auto}}@media (width>=1440px){.hv .hv-summary-stats p{font-size:12px}.hv .hv-summary-stats strong{font-size:13px}.hv .hv-assurances p{font-size:11px}.hv .hv-assurances strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.hv :is(.hv-whatsapp,.hv-discover,.hv-filter,.hv-button),.hv .hv-dot:before{transition:none}}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-primary) 42%, var(--brand-white)) var(--brand-paper);scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--brand-paper)}::-webkit-scrollbar-thumb{border:2px solid var(--brand-paper);background:color-mix(in srgb, var(--brand-primary) 42%, var(--brand-white));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-magnesium)}::selection{background:color-mix(in srgb, var(--brand-magnesium) 28%, var(--brand-white));color:var(--brand-primary)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-soft)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-soft)}:root{--reveal-duration:.9s;--reveal-step:90ms;--reveal-shift:16px}[data-reveal][data-revealed=true] [data-stagger]>.hr-banner{transition:opacity var(--reveal-duration) var(--ease-soft) var(--stagger-delay,0s), translate var(--reveal-duration) var(--ease-soft) var(--stagger-delay,0s), box-shadow .24s var(--ease)}@keyframes comfort-open{0%{opacity:0;translate:0 -6px}}.pd-row[open]>.pd-row-body,.nh-question[open]>p,.nh-extra-questions:not([hidden]){animation:comfort-open .32s var(--ease-soft)}.hh-button,.hh-link,.hr-banner-cta,.pd-add,.pd-buy-now{transition-property:background-color,border-color,scale;transition-duration:.18s;transition-timing-function:var(--ease)}:is(.hh-button,.hh-link,.hr-banner-cta,.pd-add,.pd-buy-now):active:not(:disabled){scale:.975}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.pd-row[open]>.pd-row-body,.nh-question[open]>p,.nh-extra-questions:not([hidden]){animation:none}:is(.hh-button,.hh-link,.hr-banner-cta,.pd-add,.pd-buy-now):active{scale:none}}@media (prefers-reduced-motion:no-preference){.hh-eyebrow,.hh-copy h1 span,.hh-lead,.hh-actions{animation:hm-rise .9s var(--ease-soft) backwards}.hh-copy h1 span:first-child{animation-delay:80ms}.hh-copy h1 span:nth-child(2){animation-delay:.17s}.hh-copy h1 span:nth-child(n+3){animation-delay:.26s}.hh-lead{animation-delay:.38s}.hh-actions{animation-delay:.47s}.hh-photo img{animation:hm-settle 2.4s var(--ease-soft) backwards}}@keyframes hm-rise{0%{opacity:0;translate:0 24px}}@keyframes hm-settle{0%{scale:1.08}}@media (prefers-reduced-motion:no-preference){.hh-trust[data-reveal] li>svg *{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s var(--ease) calc(var(--stagger-delay,0s) + .2s)}.hh-trust[data-revealed=true] li>svg *{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ha-approach{view-timeline:--hm-approach block}.ha-sprig{animation:linear both hm-lean;animation-timeline:--hm-approach;animation-range:entry exit}@keyframes hm-lean{0%{rotate:-21deg}to{rotate:-7deg}}.hm-story .st-photo{animation:linear both hm-drift-up;animation-timeline:view();animation-range:entry exit}.hm-story .st-photo:before{animation:linear both hm-drift-down;animation-timeline:view();animation-range:entry exit}@keyframes hm-drift-up{0%{translate:0 26px}to{translate:0 -26px}}@keyframes hm-drift-down{0%{translate:0 -24px}to{translate:0 32px}}}}.st-page{--st-ink:color-mix(in srgb, var(--brand-magnesium) 58%, var(--brand-primary));background:var(--brand-white);color:var(--brand-text)}.st-container{width:min(1180px,100% - 40px);margin-inline:auto}.st-page :is(h1,h2){color:var(--brand-primary);letter-spacing:-.03em;text-wrap:balance;font-weight:600}.st-hero{background:linear-gradient(180deg, var(--brand-white) 0%, color-mix(in srgb, var(--brand-magnesium) 9%, var(--brand-white)) 100%);padding-block:18px 36px}.st-crumbs{color:var(--brand-muted);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.st-crumbs a{align-items:center;min-height:40px;display:inline-flex}.st-crumbs a:hover{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.st-crumbs [aria-current]{color:var(--brand-primary)}.st-hero h1{max-width:16ch;margin-top:14px;font-size:clamp(34px,6vw,68px);line-height:1.06}.st-lead{max-width:40ch;color:var(--brand-primary);margin-top:18px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.st-chapter{padding-block:36px}.st-chapter-grid{gap:26px;display:grid}.st-photo{isolation:isolate;margin:0;position:relative}.st-photo:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--brand-magnesium) 22%, var(--brand-white));border-radius:50%;width:46%;position:absolute;inset-block-end:-18px;inset-inline-start:-14px}.st-chapter[data-flipped=true] .st-photo:before{background:color-mix(in srgb, var(--brand-melatonin) 18%, var(--brand-white));inset-inline:auto -14px}.st-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 26px 50px -34px color-mix(in srgb, var(--brand-primary) 70%, transparent);border-radius:24px}.st-text h2{font-size:clamp(25px,2.8vw,38px);line-height:1.18}.st-text p{max-width:58ch;color:var(--brand-muted);margin-top:14px;font-size:16px;line-height:1.7}.st-text .st-first{color:var(--brand-primary);margin-top:16px;font-size:17px;line-height:1.65}.st-values{background:var(--brand-paper);margin-block:28px;padding-block:44px}.st-values h2{font-size:clamp(25px,2.8vw,38px);line-height:1.18}.st-value-list{border-top:1px solid var(--brand-primary);gap:0;margin:22px 0 0;display:grid}.st-value-list>div{border-bottom:1px solid var(--brand-border);padding-block:18px}.st-value-list dt{color:var(--st-ink);font-size:19px;font-weight:700;line-height:1.3}.st-value-list>div:nth-child(2n) dt{color:var(--brand-melatonin)}.st-value-list dd{max-width:44ch;color:var(--brand-text);margin:6px 0 0;font-size:15px;line-height:1.6}.st-cta{background:var(--brand-primary);margin-top:28px;padding-block:48px}.st-cta h2{max-width:20ch;color:var(--brand-white);font-size:clamp(26px,3vw,40px);line-height:1.18}.st-cta-actions{gap:10px;margin-top:24px;display:grid}.st-button{border:1px solid var(--brand-white);background:var(--brand-white);min-height:56px;color:var(--brand-primary);transition:background-color .18s var(--ease), scale .18s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;padding-inline:26px 8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.st-button:hover{background:var(--brand-paper)}.st-button:active{scale:.975}.st-button-icon{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-button-icon svg{stroke-width:1.75px;width:18px;height:18px}[dir=rtl] .st-button-icon svg{transform:scaleX(-1)}.st-button-outline{border-color:color-mix(in srgb, var(--brand-white) 55%, transparent);color:var(--brand-white);background:0 0;justify-content:center;padding-inline:26px}.st-button-outline:hover{border-color:var(--brand-white);background:0 0}.st-cta :is(a):focus-visible{outline-color:var(--brand-white)}@media (width>=768px){.st-container{width:min(1180px,100% - 96px)}.st-hero{padding-block:24px 64px}.st-chapter{padding-block:56px}.st-chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px)}.st-chapter[data-flipped=true] .st-photo{order:2}.st-photo:before{inset-block-end:-30px;inset-inline-start:-30px}.st-chapter[data-flipped=true] .st-photo:before{inset-inline:auto -30px}.st-photo img{border-radius:28px}.st-values{margin-block:40px;padding-block:72px}.st-value-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,88px)}.st-cta{margin-top:40px;padding-block:72px}.st-cta-actions{flex-wrap:wrap;display:flex}.st-button{justify-content:flex-start}}@media (width>=1100px){.st-value-list{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.st-value-list>div{border-top:1px solid var(--brand-primary);border-bottom:0;padding-block:18px 0}}:lang(ar) .st-page :is(h1,h2){letter-spacing:0;line-height:1.45}@media (prefers-reduced-motion:reduce){.st-button{transition:none}.st-button:active{scale:none}}.qp-page h3{color:var(--brand-primary);letter-spacing:0;font-size:17px;font-weight:700;line-height:1.35}.qp-heading{font-size:clamp(25px,2.8vw,38px);line-height:1.18}.qp-split{gap:24px;display:grid}.qp-hero-grid{align-items:center;gap:28px;margin-top:14px;display:grid}.qp-hero-grid>*{min-width:0}.qp-hero-grid h1{margin-top:0}.qp-hero-photo img{aspect-ratio:16/9}.qp-standards-photo img{aspect-ratio:3/4}@media (width>=960px){.qp-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,4vw,64px);margin-top:24px}.qp-hero-grid h1{font-size:clamp(38px,4.5vw,64px)}}.qp-step-list{counter-reset:none;gap:0;margin-top:26px;display:grid}.qp-step-list li{padding-block:0 26px;padding-inline-start:62px;position:relative}.qp-step-list li:before{content:"";background:color-mix(in srgb, var(--brand-primary) 16%, transparent);width:2px;position:absolute;inset-block:44px 0;inset-inline-start:21px}.qp-step-list li:last-child{padding-bottom:0}.qp-step-list li:last-child:before{display:none}.qp-step-number{background:var(--brand-primary);width:44px;height:44px;color:var(--brand-white);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.qp-step-list h3{padding-top:9px}.qp-step-list p{max-width:46ch;color:var(--brand-text);margin-top:6px;font-size:15px;line-height:1.6}.qp-certifications{border-top:1px solid var(--brand-primary);margin:0}.qp-certifications>div{border-bottom:1px solid var(--brand-border);padding-block:16px}.qp-certifications dt{color:var(--st-ink);font-size:17px;font-weight:700;line-height:1.35}.qp-certifications>div:nth-child(2n) dt{color:var(--brand-melatonin)}.qp-certifications dd{max-width:52ch;color:var(--brand-muted);margin:5px 0 0;font-size:15px;line-height:1.6}.st-photo.qp-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-photo.qp-packs:before{display:none}.qp-packs a{isolation:isolate;background:linear-gradient(118deg, color-mix(in srgb, var(--accent) 18%, var(--brand-white)) 0%, color-mix(in srgb, var(--accent) 8%, var(--brand-white)) 72%);min-height:250px;color:var(--brand-primary);text-align:center;border-radius:24px;align-content:end;justify-items:center;gap:14px;padding:22px 14px 18px;font-size:14px;font-weight:700;line-height:1.35;display:grid;position:relative;overflow:hidden}.qp-packs a:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--brand-white) 62%, transparent);border-radius:50%;width:78%;position:absolute;top:42%;left:50%;translate:-50% -50%}.st-photo.qp-packs img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;box-shadow:none;filter:drop-shadow(0 14px 14px color-mix(in srgb, var(--brand-primary) 20%, transparent));transition:translate .36s var(--ease-soft);border-radius:0}.st-photo.qp-packs .is-wide img{width:100%;height:auto;margin-block:auto}.st-photo.qp-packs .is-tall img{height:160px}.qp-packs a[data-photo=true]{background:#ddd9f2}.qp-packs a[data-photo=true]:before{display:none}.st-photo.qp-packs a[data-photo=true] img{filter:none;mix-blend-mode:normal}@media (hover:hover){.qp-packs a:hover img{translate:0 -6px}}.qp-label{background:var(--brand-white);box-shadow:var(--lift-panel);border-radius:24px;padding:8px 22px}.qp-label li,.qp-commitments li{color:var(--brand-primary);align-items:flex-start;gap:12px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.qp-label li{padding-block:15px}.qp-label li+li{border-top:1px solid var(--brand-border)}:is(.qp-label,.qp-commitments) svg{width:18px;height:18px;color:var(--st-ink);stroke-width:2.25px;margin-top:2px}.qp-commitments{gap:10px;margin-top:22px;display:grid}.qp-commitments li{border:1px solid var(--brand-border);border-radius:16px;padding:16px 18px}.qp-commitments li:nth-child(2n) svg{color:var(--brand-melatonin)}@media (width>=768px){.qp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,88px)}.qp-packs a{min-height:330px}.st-photo.qp-packs .is-tall img{height:220px}.qp-commitments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width>=1100px){.qp-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px}.qp-step-list li{padding:62px 0 0}.qp-step-list li:before{width:auto;height:2px;inset-block:21px auto;inset-inline:56px -12px}.qp-step-list h3{padding-top:0}.qp-commitments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.st-photo.qp-packs img{transition:none}}.pp-hero-actions{gap:6px;margin-top:24px;display:grid}.st-button.st-button-dark{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.st-button.st-button-dark:hover:not(:disabled){background:var(--brand-primary-hover)}.st-button.st-button-dark:disabled{background:var(--linen-200);color:var(--brand-muted);border-color:#0000}.st-button-dark .st-button-icon{background:color-mix(in srgb, var(--brand-white) 16%, transparent)}.pp-link{width:fit-content;min-height:44px;color:var(--brand-primary);text-underline-offset:5px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pp-link:hover{text-decoration-thickness:2px}.st-text .pp-support{margin-top:20px}.pp-support dd{color:var(--brand-text)}.pp-page .pp-photo-professionals img{aspect-ratio:4/3;height:auto}.pp-page .pp-photo-support img{aspect-ratio:3/2;height:auto}.pp-form-section{scroll-margin-top:calc(var(--nav-h) + 12px)}.pp-form-panel{outline:1px solid var(--brand-border);background:var(--brand-white);min-width:0;box-shadow:var(--lift-panel);border-radius:24px;padding:22px 20px}.pp-form-required,.pp-form-privacy{color:var(--brand-muted);font-size:13px;line-height:1.55}.pp-form-grid{gap:16px;margin-top:16px;display:grid}.pp-form-grid>*{min-width:0}.pp-form-grid .field{color:var(--brand-primary);gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.pp-form-grid :is(input,select,textarea){border:1px solid var(--brand-border-strong);background:var(--brand-white);width:100%;min-height:50px;color:var(--brand-text);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.4}.pp-form-grid textarea{resize:vertical;min-height:120px}.pp-form-grid :is(input,select,textarea):focus-visible{border-color:var(--brand-primary);outline:2px solid var(--brand-primary);outline-offset:1px}.pp-form-panel .notice{margin-top:16px}.pp-form-footer{gap:10px;margin-top:20px;display:grid}.pp-form-footer .st-button{cursor:pointer;width:100%;font-family:inherit}.pp-cta-body{max-width:44ch;color:color-mix(in srgb, var(--brand-white) 80%, transparent);margin-top:12px;font-size:16px;line-height:1.6}.st-button.pp-button-icon{justify-content:center;gap:12px;padding-inline:26px}.pp-button-icon svg{width:20px;height:20px}@media (width>=768px){.pp-page .pp-photo-professionals img{aspect-ratio:1}.pp-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;display:flex}.pp-form-panel{padding:32px}.pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.pp-form-full{grid-column:1/-1}.pp-form-footer .st-button{justify-self:start;width:auto}}@media (width>=1100px){.qp-step-list.pp-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-story--origin{--ho-green:#0b706a;background:var(--brand-white);color:var(--brand-heading);padding-block:76px}.hm-story--origin .ho-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5.5vw,80px);width:min(1360px,100% - 80px);margin-inline:auto;display:grid}.hm-story--origin .ho-scene{aspect-ratio:4/3;border-radius:28px;grid-area:1/1;justify-self:end;width:100%;max-width:520px;display:block;overflow:hidden}.hm-story--origin .ho-scene img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hm-story--origin .ho-copy{grid-area:1/2;width:100%;max-width:620px}.hm-story--origin .ho-label{color:#2d616d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.hm-story--origin .ho-label img{object-fit:contain;flex:none;width:44px;height:44px;display:block}.home-match .hm-story--origin .ho-copy h2{color:var(--brand-heading);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.24}.hm-story--origin .ho-copy h2>span{display:block}.hm-story--origin .ho-title-accent{color:var(--ho-green)}.hm-story--origin .ho-body{gap:16px;max-width:60ch;margin-top:24px;display:grid}.hm-story--origin .ho-body p{color:#50596a;margin:0;font-size:16px;line-height:1.75}.hm-story--origin .ho-button{background:var(--brand-heading);max-width:100%;min-height:58px;color:var(--brand-white);transition:background-color .18s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-block:8px;padding-inline:26px 8px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.hm-story--origin .ho-button:hover{background:#242b63}.hm-story--origin .ho-button-icon{background:#6face642;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.hm-story--origin .ho-button-icon svg{stroke-width:1.75px;width:19px;height:19px}[dir=rtl] .hm-story--origin .ho-button-icon svg{transform:scaleX(-1)}:lang(ar) .hm-story--origin .ho-label{letter-spacing:0;text-transform:none}:lang(ar) .home-match .hm-story--origin .ho-copy h2{letter-spacing:0;line-height:1.45}:lang(ar) .hm-story--origin .ho-body p{line-height:1.9}@media (width<=1199px) and (width>=960px){.hm-story--origin{padding-block:64px}.hm-story--origin .ho-inner{gap:40px}.hm-story--origin .ho-body p{font-size:15px}}@media (width<=959px){.hm-story--origin{padding-block:44px}.hm-story--origin .ho-inner{grid-template-columns:minmax(0,1fr);gap:30px;width:calc(100% - 40px);max-width:680px}.hm-story--origin .ho-copy,.hm-story--origin .ho-scene{grid-area:auto;max-width:none}.hm-story--origin .ho-scene{border-radius:24px}.home-match .hm-story--origin .ho-copy h2{font-size:clamp(31px,4.4vw,38px)}.hm-story--origin .ho-body{max-width:none}}@media (width<=639px){.hm-story--origin{padding-block:36px}.hm-story--origin .ho-inner{gap:28px}.hm-story--origin .ho-label{letter-spacing:.1em;gap:13px;margin-bottom:20px;font-size:11px}.hm-story--origin .ho-label img{width:38px;height:38px}.home-match .hm-story--origin .ho-copy h2{letter-spacing:-.035em;font-size:clamp(27px,6.4vw,34px);line-height:1.28}.hm-story--origin .ho-body{gap:16px;margin-top:22px}.hm-story--origin .ho-body p{font-size:14px;line-height:1.8}.hm-story--origin .ho-button{gap:18px;min-height:56px;margin-top:26px;padding-inline-start:22px;font-size:14px}.hm-story--origin .ho-button-icon{width:40px;height:40px}.hm-story--origin .ho-scene{border-radius:22px}}@media (prefers-reduced-motion:reduce){.hm-story--origin .ho-button{transition:none}}.nh-faq--refined{--hf-green:#075b57;--hf-line:#e5e6e8;background:#faf9f6 url(/build/assets/faq-foliage-1600x550-CnBOSN0h.webp) 0 calc(100% + 120px)/cover no-repeat;padding-block:32px 14px}.nh-faq--refined .nh-faq-layout{grid-template-columns:minmax(0,.49fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,96px);width:min(1504px,100% - 96px)}.nh-faq--refined .nh-faq-heading{padding-block-start:30px;padding-inline-start:44px}.nh-faq--refined .hf-eyebrow{color:var(--hf-green);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.home-match .nh-faq--refined .nh-faq-heading h2{color:var(--brand-heading);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(34px,3.1vw,48px);font-weight:700;line-height:1.23}.nh-faq--refined .nh-faq-heading h2>span{display:block}.nh-faq--refined .hf-title-accent{color:var(--hf-green)}.nh-faq--refined .nh-faq-heading .nh-body{color:#545a62;max-width:30ch;margin:19px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.nh-faq--refined .nh-faq-list{min-width:0}.nh-faq--refined .nh-faq-primary,.nh-faq--refined .hf-product-questions{border:1px solid var(--hf-line);background:#ffffffe6;border-radius:16px;display:block;overflow:hidden}.nh-faq--refined .nh-question{border:0;border-block-end:1px solid var(--hf-line);min-width:0;transition:background-color .16s var(--ease);background:0 0;border-radius:0}.nh-faq--refined .nh-faq-primary>.nh-question:last-child,.nh-faq--refined .hf-product-questions>.nh-question:last-child{border-block-end:0}.nh-faq--refined .nh-question:hover,.nh-faq--refined .nh-question[open]{background:#fcfcfa}.nh-faq--refined .nh-question summary,.nh-faq--refined .nh-question:first-child summary{min-height:79px;color:var(--brand-heading);border-radius:0;gap:24px;padding:16px 31px;font-size:clamp(15px,1.3vw,20px);font-weight:600;line-height:1.45}.nh-faq--refined .hf-question-mark{border:1px solid var(--hf-line);width:44px;height:44px;color:var(--brand-heading);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.nh-faq--refined .hf-question-mark svg{stroke-width:1.6px;width:20px;height:20px}.nh-faq--refined .hf-collapse,.nh-faq--refined .nh-question[open] .hf-expand{display:none}.nh-faq--refined .nh-question[open] .hf-collapse{display:block}.nh-faq--refined .nh-question[open] .hf-question-mark{color:var(--hf-green);background:#f0f6f3;border-color:#b6cfc8}.nh-faq--refined .nh-question[open] summary svg{transform:none}.nh-faq--refined .nh-question>p{color:#545a62;max-width:74ch;margin:0;padding:0 31px 25px;font-size:15px;line-height:1.8}.nh-faq--refined .nh-faq-toggle{min-height:44px;color:var(--hf-green);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:18px;margin-top:12px;padding:0;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.nh-faq--refined .nh-faq-toggle>span{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.nh-faq--refined .nh-faq-toggle:hover>span{text-decoration-thickness:2px}.nh-faq--refined .nh-faq-toggle svg{stroke-width:1.6px;width:21px;height:21px;transition:transform .16s var(--ease)}.nh-faq--refined .nh-faq-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.nh-faq--refined :is(a,button,summary):focus-visible,.hc-advice a:focus-visible{outline:3px solid var(--hf-green,#075b57);outline-offset:4px}.home-match .nh-faq--refined .nh-question summary:focus-visible{outline-offset:-4px}.nh-faq--refined .nh-extra-questions:not([hidden]){gap:24px;margin-top:24px}.nh-faq--refined .nh-extra-questions>div{border:0;border-radius:0;overflow:visible}.home-match .nh-faq--refined .nh-extra-questions h3{color:var(--hf-green);border:0;margin:0 0 14px;padding:0;font-size:20px;font-weight:700;line-height:1.5}.hc-advice{background:#f4f9f7;padding:18px 26px}.hc-panel{background:#e8f3ef;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,2.5vw,40px);width:min(1548px,100%);min-height:260px;margin-inline:auto;padding:31px 66px;display:grid;position:relative;overflow:hidden}.hc-mark{opacity:.13;pointer-events:none;width:284px;height:284px;position:absolute;inset-block-start:50%;inset-inline-end:-92px;transform:translateY(-50%)}.hc-copy,.hc-actions{min-width:0;position:relative}.hc-eyebrow{color:#286663;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.6}.home-match .hc-copy h2{color:var(--brand-heading);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(33px,3.1vw,48px);font-weight:700;line-height:1.23}.hc-title-accent{color:#075b57}.hc-body{color:#545a62;max-width:64ch;margin:13px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.45}.hc-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.hc-whatsapp{color:#fff;width:100%;max-width:502px;min-height:70px;transition:background-color .16s var(--ease);background:#005951;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.4;text-decoration:none;display:flex}.hc-whatsapp:hover{background:#064944}.hc-whatsapp>span{min-width:0}.hc-whatsapp .whatsapp-icon{color:#fff;flex:none;width:36px;height:36px}.hc-direction{stroke-width:1.7px;flex:none;width:21px;height:21px}.hc-note{color:#545a62;text-align:center;width:100%;max-width:502px;margin:0;font-size:14px;line-height:1.5}@media (width>=1200px){.hc-whatsapp>span{white-space:nowrap}}:lang(ar) .home-match :is(.nh-faq--refined .nh-faq-heading h2,.hc-copy h2){letter-spacing:0;line-height:1.45}:lang(ar) .nh-faq--refined :is(.nh-body,.nh-question summary,.nh-question>p),:lang(ar) .hc-body{line-height:1.8}:lang(ar) .hc-eyebrow{letter-spacing:0}:lang(ar) :is(.hf-toggle-arrow,.hc-direction){transform:scaleX(-1)}:lang(ar) .nh-faq--refined .nh-faq-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}@media (width<=1199px){.nh-faq--refined .nh-faq-layout{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:36px;width:calc(100% - 64px)}.nh-faq--refined .nh-faq-heading{padding-inline-start:0}.nh-faq--refined .nh-question summary,.nh-faq--refined .nh-question:first-child summary{gap:18px;padding-inline:24px}.nh-faq--refined .nh-question>p{padding-inline:24px}.hc-panel{gap:34px;padding:32px 38px}.hc-whatsapp{gap:12px;padding-inline:22px}}@media (width<=899px){.nh-faq--refined .nh-faq-layout{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:28px}.home-match .nh-faq--refined .nh-faq-heading h2{font-size:32px}.nh-faq--refined .nh-faq-heading .nh-body{font-size:16px}.hc-panel{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 36px}.hc-copy{max-width:64ch}.hc-actions{align-items:flex-start}.hc-note{width:min(502px,100%)}.hc-mark{inset-block:auto -30px;inset-inline-end:-90px;transform:none}}@media (width<=767px){.nh-faq--refined{background-image:none;padding-block:38px 26px}.nh-faq--refined .nh-faq-layout{grid-template-columns:minmax(0,1fr);gap:26px;width:calc(100% - 40px)}.nh-faq--refined .nh-faq-heading{padding:0}.nh-faq--refined .hf-eyebrow{margin-bottom:9px;font-size:15px}.home-match .nh-faq--refined .nh-faq-heading h2{font-size:clamp(29px,7.7vw,40px)}.nh-faq--refined .nh-faq-heading .nh-body{max-width:45ch;margin-top:16px;font-size:15px;line-height:1.7}.nh-faq--refined .nh-question summary,.nh-faq--refined .nh-question:first-child summary{gap:14px;min-height:84px;padding:18px 17px;font-size:14px;line-height:1.55}.nh-faq--refined .hf-question-mark{width:44px;height:44px}.nh-faq--refined .nh-question>p{padding:0 17px 22px;font-size:14px}.nh-faq--refined .nh-faq-toggle{margin-top:12px;font-size:14px}.hc-advice{padding:14px 20px 24px}.hc-panel{border-radius:18px;gap:26px;min-height:0;padding:27px 24px}.hc-eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:13px}.home-match .hc-copy h2{font-size:clamp(28px,7.2vw,36px);line-height:1.3}.hc-copy h2>span{display:block}.hc-body{margin-top:15px;font-size:14px;line-height:1.7}.hc-actions{align-items:stretch;gap:12px}.hc-whatsapp{justify-content:space-between;gap:12px;min-height:68px;padding:13px 20px;font-size:15px}.hc-whatsapp .whatsapp-icon{width:32px;height:32px}.hc-direction{width:20px;height:20px}.hc-note{font-size:12px;line-height:1.65}.hc-mark{opacity:.09;width:244px;height:244px;inset-inline-end:-100px}}@media (width<=359px){.nh-faq--refined .nh-faq-layout{width:calc(100% - 32px)}.nh-faq--refined .nh-question summary,.nh-faq--refined .nh-question:first-child summary{gap:10px;padding-inline:14px}.nh-faq--refined .nh-question>p{padding-inline:14px}.hc-advice{padding-inline:16px}.hc-panel{padding-inline:20px}.hc-whatsapp{gap:9px;padding-inline:15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.nh-faq--refined :is(.nh-question,.nh-faq-toggle svg),.hc-whatsapp{transition:none}}
