:root{--color-accent: #A98FD2;--color-accent-deep: #6E4FA3;--color-accent-tint: #F1ECFA;--color-ink: #17171A;--color-body: #4A4A4F;--color-white: #FFFFFF;--color-offwhite: #FAFAF9;--color-line: #EAEAEA;--color-star: #E8B84B;--color-plum: var(--color-accent-deep);--color-plum-deep: var(--color-ink);--color-lavender: var(--color-accent);--color-lavender-light: var(--color-accent-tint);--color-lavender-pale: var(--color-accent-tint);--color-cream: var(--color-white);--font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hero: "Fraunces", Georgia, serif;--font-bubble: "Fredoka", -apple-system, BlinkMacSystemFont, sans-serif;--font-wordmark: "Cormorant Garamond", Georgia, serif;--container-max: 1280px;--gutter: clamp(20px, 5vw, 64px);--radius-sm: 4px;--radius-md: 8px;--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.skip-to-content{position:absolute;left:-999px;top:0;z-index:999;background:var(--color-plum);color:var(--color-white);padding:12px 20px}.skip-to-content:focus{left:12px;top:12px}a{color:inherit}:focus-visible{outline:2px solid var(--color-plum);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.06em;text-transform:none;color:var(--color-accent-deep);font-weight:600}.announcement-bar{background:var(--color-accent-deep);color:var(--color-white);overflow:hidden;white-space:nowrap;padding:9px 0}.announcement-bar__track{display:inline-flex;animation:marqueeScroll 22s linear infinite}.announcement-bar__track span{display:inline-flex;align-items:center;padding:0 32px;font-size:12px;font-weight:500;letter-spacing:.02em}.announcement-bar__track span:before{content:"\2726";margin-right:10px;opacity:.6;font-size:10px}.marquee-ticker{overflow:hidden;white-space:nowrap;padding:12px 0}.marquee-ticker__track{display:inline-flex;animation:marqueeScroll 26s linear infinite}.marquee-ticker__track span{display:inline-flex;align-items:center;padding:0 36px;font-size:13px;font-weight:600;letter-spacing:.02em}.marquee-ticker__track span:before{content:"\2726";margin-right:10px;opacity:.7;font-size:11px}.marquee-ticker--reverse .marquee-ticker__track{animation-direction:reverse}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track,.marquee-ticker__track{animation:none}}.urgency-strip{display:flex;align-items:center;gap:10px;background:var(--color-accent-tint);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:11px 14px;font-size:12px;color:var(--color-accent-deep);margin-bottom:16px}.shipping-protection{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:18px;font-size:12px;color:var(--color-body)}.shipping-protection input{margin-top:2px;accent-color:var(--color-accent-deep)}.shipping-protection strong{color:var(--color-ink)}.compare{padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto}.compare__head{text-align:center;margin-bottom:44px}.compare table{width:100%;border-collapse:collapse;font-size:13px}.compare th,.compare td{padding:14px 10px;text-align:center;border-bottom:1px solid var(--color-line)}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--color-body);font-weight:400}.compare thead th{font-weight:600;color:var(--color-ink)}.compare thead th.is-puri{color:var(--color-accent-deep)}.compare td.is-puri{color:var(--color-accent-deep);font-weight:600;background:var(--color-accent-tint)}.compare td.is-muted{color:#b5b5b5}.stat-trio{padding:90px var(--gutter);background:var(--color-offwhite);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.stat-trio__head{text-align:center;max-width:560px;margin:0 auto 50px}.stat-trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:var(--container-max);margin:0 auto;text-align:center}.stat-trio-card__number{font-family:var(--font-hero);font-weight:700;font-style:italic;font-size:clamp(32px,3.8vw,46px);background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent-deep)}.stat-trio-card__label{font-size:13px;color:var(--color-body);margin-top:6px}@media(max-width:900px){.stat-trio-grid{grid-template-columns:1fr;gap:28px}}.faq{padding:90px var(--gutter);max-width:780px;margin:0 auto}.faq__head{text-align:center;margin-bottom:44px}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:500;font-size:15px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--color-accent-deep)}.faq-item[open] summary:after{content:"\2212"}.faq-item p{margin:0 0 20px;font-size:14px;color:var(--color-body)}.h-display{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--color-ink);margin:0}.petal-mark{display:inline-block;width:.55em;height:.7em;vertical-align:middle}.text-gradient{font-family:var(--font-hero);background:linear-gradient(90deg,var(--color-accent-deep) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent-deep)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-word{display:inline-block;opacity:0;transform:translateY(24px) rotate(-1deg);animation:wordRise .8s var(--ease) forwards}@keyframes wordRise{to{opacity:1;transform:translateY(0) rotate(0)}}.text-bubble{font-family:var(--font-bubble);font-weight:700;line-height:1.02;letter-spacing:-.01em}.text-bubble-plain{color:var(--color-ink)}.text-bubble-gradient{background:linear-gradient(90deg,var(--color-accent-deep) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent-deep)}.bubble-line{display:block;opacity:0;transform:translateY(20px);animation:wordRise .7s var(--ease) forwards}.headline-bubble{font-family:var(--font-bubble);font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,var(--color-accent-deep) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent-deep)}.underline-draw{position:relative;display:inline-block}.underline-draw:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-deep));border-radius:2px;transform:scaleX(0);transform-origin:left;animation:underlineDraw 1s var(--ease) 1.1s forwards}@keyframes underlineDraw{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.text-gradient{animation:none;background-position:0% 50%}.hero-word{animation:none;opacity:1;transform:none}.underline-draw:after{animation:none;transform:scaleX(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:17px 34px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn-primary{background:var(--color-plum);color:var(--color-white)}.btn-primary:hover{background:var(--color-plum-deep);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--color-plum);color:var(--color-plum)}.btn-outline:hover{background:var(--color-plum);color:var(--color-white)}.btn-light{background:var(--color-white);color:var(--color-plum)}.btn-light:hover{background:var(--color-lavender-pale)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*{transition-delay:calc(var(--stagger-index, 0) * 90ms)}.site-header{position:sticky;top:0;z-index:100;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gutter) 12px}.site-header__logo{grid-column:2;justify-self:center}.site-header__logo img,.site-header__logo svg{height:52px;width:auto;display:block}@media(max-width:600px){.site-header__logo img,.site-header__logo svg{height:40px}}.site-header__utility{grid-column:1;display:flex;align-items:center;gap:16px}.site-header__utility--right{grid-column:3;justify-content:flex-end}.site-header__utility-icon{display:flex}.site-header__mobile-toggle{display:none;background:none;border:none;cursor:pointer}.site-header__nav-row{border-bottom:1px solid var(--color-line);display:flex;justify-content:center}.site-header__nav{display:flex;gap:30px;list-style:none;margin:0;padding:10px 0}.site-header__nav a{text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);position:relative}.site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--color-accent-deep);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-header__nav a:hover:after{transform:scaleX(1)}@media(max-width:900px){.site-header{grid-template-columns:auto 1fr auto}.site-header__utility-icon:not(:first-child){display:none}.site-header__mobile-toggle{display:block}.site-header__nav-row{display:none}}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:28px var(--gutter);min-height:auto;background:var(--color-white);overflow:hidden}.hero__content{padding:0;position:relative;z-index:2}.hero__eyebrow{margin-bottom:18px;padding-bottom:4px}.hero__title{font-size:clamp(46px,7vw,96px);margin-bottom:22px}.hero__subtitle{font-size:15px;max-width:420px;color:var(--color-body);margin-bottom:26px}.hero__media{position:relative;height:100%;min-height:420px;background:var(--color-offwhite);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__rating{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.01em;color:var(--color-body)}.hero__rating svg{flex-shrink:0}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero{grid-template-columns:1fr;padding:20px var(--gutter) 40px}.hero__content{padding:24px 0 0;order:2}.hero__media{min-height:320px;order:1}}.brand-story{padding:140px var(--gutter);text-align:center}.brand-story__inner{max-width:760px;margin:0 auto}.brand-story .h-display{font-size:clamp(30px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.3}.brand-story__rule{width:48px;height:1px;background:var(--color-plum);margin:30px auto}.spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);padding:0 var(--gutter) 140px}.spotlight__media{background:var(--color-lavender-pale);border-radius:var(--radius-md);overflow:hidden}.spotlight__benefits{list-style:none;margin:32px 0 40px;padding:0;display:grid;gap:16px}.spotlight__benefits li{display:flex;gap:12px;align-items:flex-start;font-size:15px}.spotlight__benefits svg{flex-shrink:0;margin-top:3px}.spotlight__title{font-size:clamp(32px,3.4vw,48px);margin-bottom:18px}@media(max-width:900px){.spotlight{grid-template-columns:1fr}}.ingredient-strip{background:var(--color-offwhite);color:var(--color-ink);padding:90px var(--gutter);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.ingredient-strip__head{text-align:center;max-width:620px;margin:0 auto 56px}.ingredient-strip__head .h-display{color:var(--color-ink);font-size:clamp(26px,3.2vw,38px)}.ingredient-strip__head .eyebrow{color:var(--color-accent-deep)}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:var(--container-max);margin:0 auto}.ingredient-card{text-align:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:28px 16px}.ingredient-card__mark{width:42px;height:42px;margin:0 auto 16px;background:var(--color-accent-tint);border-radius:50%;display:flex;align-items:center;justify-content:center}.ingredient-card__mark svg path{stroke:var(--color-accent-deep)!important}.ingredient-card__name{font-family:var(--font-display);font-weight:600;font-size:16px;margin-bottom:6px}.ingredient-card__benefit{font-size:12px;color:var(--color-body);letter-spacing:.02em}@media(max-width:900px){.ingredient-grid{grid-template-columns:repeat(2,1fr);row-gap:48px}}.stat-block{padding:130px var(--gutter);text-align:center}.stat-block__number{font-family:var(--font-hero);font-style:italic;font-size:clamp(90px,14vw,180px);line-height:1;font-weight:600;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-plum)}.stat-block__label{margin-top:18px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);opacity:.7}.testimonial{background:var(--color-lavender-pale);padding:120px var(--gutter)}.testimonial__inner{max-width:720px;margin:0 auto;text-align:center}.testimonial__quote{font-family:var(--font-display);font-style:italic;font-size:clamp(24px,3vw,36px);line-height:1.4;color:var(--color-plum-deep)}.testimonial__author{margin-top:26px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-plum)}.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,90px);padding:56px var(--gutter) 100px;max-width:var(--container-max);margin:0 auto}.product-gallery__main{background:var(--color-lavender-pale);border-radius:var(--radius-md);overflow:hidden;margin-bottom:14px}.product-gallery__thumbs{display:flex;gap:10px}.product-gallery__thumbs img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-line)}.product-info__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.product-info__rating{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px;color:var(--color-plum);white-space:nowrap}.product-info__rating a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-info__stars{color:#e8b84b;font-size:18px;letter-spacing:1px;line-height:1}.product-info__title{font-size:clamp(34px,3.6vw,50px);margin:0;flex:1 1 420px}@media(max-width:749px){.product-info__title-row{align-items:flex-start;gap:8px}.product-info__rating{margin-bottom:2px}}.product-info__subtitle{font-size:16px;opacity:.8;margin-bottom:28px;max-width:440px}.product-info__price{font-family:var(--font-display);font-size:30px;color:var(--color-plum);margin-bottom:30px}.product-info__price s{opacity:.5;font-size:20px;margin-left:10px}.option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.option-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:16px 12px;text-align:center;cursor:pointer;background:var(--color-white);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);position:relative}.option-card:hover{transform:translateY(-2px)}.option-card.is-selected{border-color:var(--color-plum);box-shadow:0 0 0 1px var(--color-plum)}.option-card__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--color-plum);color:var(--color-white);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;white-space:nowrap}.option-card__title{font-size:14px;font-weight:500;margin-bottom:4px}.option-card__meta{font-size:12px;opacity:.6}.freq-toggle{display:grid;gap:12px;margin-bottom:30px}.freq-option{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:16px 18px;cursor:pointer;background:var(--color-white);transition:border-color .25s var(--ease)}.freq-option.is-selected{border-color:var(--color-plum);background:var(--color-lavender-pale)}.freq-option__left{display:flex;align-items:center;gap:12px}.freq-option__radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--color-plum);display:flex;align-items:center;justify-content:center;flex-shrink:0}.freq-option.is-selected .freq-option__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-plum)}.freq-option__name{font-size:14px;font-weight:500}.freq-option__note{font-size:12px;opacity:.6;margin-top:2px}.freq-option__price{font-size:14px;font-weight:500}.freq-badge{background:var(--color-lavender);color:var(--color-plum-deep);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-left:8px}.add-to-cart-row{display:flex;gap:14px;margin-bottom:22px}.add-to-cart-row .btn{flex:1;padding:19px 20px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;opacity:.7}.trust-row span{display:flex;align-items:center;gap:6px}@media(max-width:900px){.product-hero{grid-template-columns:1fr;padding-top:24px}.option-cards{grid-template-columns:1fr 1fr 1fr}}.sticky-atc{position:fixed;left:0;right:0;bottom:-100px;z-index:90;background:var(--color-white);border-top:1px solid var(--color-line);padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:bottom .4s var(--ease);box-shadow:0 -6px 24px #3d1f5c14}.sticky-atc.is-visible{bottom:0}.sticky-atc__price{font-family:var(--font-display);font-size:20px;color:var(--color-plum)}.sticky-atc .btn{padding:14px 26px}@media(min-width:901px){.sticky-atc{display:none}}.statement-band{background:var(--color-white);color:var(--color-ink);padding:90px var(--gutter);text-align:center;border-top:1px solid var(--color-line)}.statement-band .h-display{font-family:var(--font-hero);font-style:italic;color:var(--color-ink);font-size:clamp(30px,4.8vw,54px);font-weight:600;letter-spacing:-.01em}.statement-band .h-display .text-gradient{font-family:inherit;font-style:inherit}.statement-band .eyebrow{color:var(--color-accent-deep);margin-bottom:16px;display:block}.statement-band__sub{max-width:560px;margin:20px auto 0;color:var(--color-body);font-size:15px}.how-it-works{padding:130px var(--gutter);max-width:900px;margin:0 auto}.how-it-works__head{text-align:center;margin-bottom:60px}.how-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.how-list li{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--color-line);align-items:flex-start}.how-list li:last-child{border-bottom:1px solid var(--color-line)}.how-list__check{width:26px;height:26px;border-radius:50%;background:var(--color-lavender-light);display:flex;align-items:center;justify-content:center;margin-top:2px}.how-list__title{font-family:var(--font-display);font-size:20px;margin-bottom:4px}.how-list__text{font-size:14px;opacity:.75}.ingredient-deep{padding:40px var(--gutter) 130px;max-width:var(--container-max);margin:0 auto}.ingredient-deep__head{text-align:center;max-width:600px;margin:0 auto 70px}.ingredient-deep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ingredient-deep-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:34px 26px;background:var(--color-white)}.ingredient-deep-card__name{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--color-accent-deep);margin-bottom:10px}.ingredient-deep-card__text{font-size:14px;opacity:.75}@media(max-width:900px){.ingredient-deep-grid{grid-template-columns:1fr 1fr}}.credibility{background:var(--color-offwhite);padding:80px var(--gutter);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.credibility__inner{max-width:780px;margin:0 auto;text-align:center}.credibility__badges{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:34px}.credibility__badge{text-align:center;max-width:140px}.credibility__badge-mark{width:46px;height:46px;background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.credibility__badge-mark svg path{stroke:var(--color-accent-deep)!important}.credibility__badge-label{font-size:11px;letter-spacing:.04em;color:var(--color-body)}.guarantee{background:var(--color-accent-tint);padding:90px var(--gutter);text-align:center}.guarantee__mark{width:60px;height:60px;background:var(--color-white);border:1px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 26px}.guarantee__mark svg path{stroke:var(--color-accent-deep)!important}.guarantee .h-display{color:var(--color-ink);font-weight:700;font-size:clamp(26px,3.4vw,40px);max-width:640px;margin:0 auto}.guarantee__sub{max-width:520px;margin:18px auto 0;color:var(--color-body);font-size:15px}.reviews{padding:90px 0;background:var(--color-accent-tint)}.reviews__head{text-align:center;max-width:560px;margin:0 auto 44px;padding:0 var(--gutter)}.reviews__rating-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-ink);margin-bottom:14px}.reviews__stars{color:var(--color-star);font-size:15px;letter-spacing:1px}.reviews-scroller{display:flex;gap:20px;overflow-x:auto;padding:0 var(--gutter) 8px;scroll-snap-type:x proximity}.review-card{flex:0 0 300px;scroll-snap-align:start;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-white)}.review-card__photos{display:grid;grid-template-columns:1fr 1fr}.review-card__photos figure{margin:0;position:relative;aspect-ratio:1}.review-card__photos figcaption{position:absolute;bottom:10px;left:10px;background:var(--color-white);color:var(--color-ink);font-size:10px;font-weight:500;padding:4px 10px;border-radius:20px}.review-card__body{padding:20px}.review-card__stars{color:var(--color-star);font-size:13px;letter-spacing:1px;margin-bottom:10px}.review-card__author{font-size:13px;font-weight:600;color:var(--color-ink);margin:0 0 10px}.review-card__verified{font-weight:400;font-size:11px;color:var(--color-accent-deep);margin-left:6px}.review-card__text{font-size:13px;color:var(--color-body);margin:0 0 14px;line-height:1.6}.review-card__tags{display:flex;gap:6px;flex-wrap:wrap}.review-card__tags span{background:var(--color-accent-tint);color:var(--color-accent-deep);font-size:10px;font-weight:500;padding:5px 10px;border-radius:20px}.site-footer{background:var(--color-plum-deep);color:var(--color-white);padding:90px var(--gutter) 34px}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;max-width:var(--container-max);margin:0 auto 60px}.site-footer__brand .h-display{color:var(--color-white);font-size:30px;margin-bottom:14px}.site-footer__brand p{font-size:13px;opacity:.65;max-width:260px}.site-footer__heading{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:18px}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__links a{text-decoration:none;font-size:13px;opacity:.8}.site-footer__links a:hover{opacity:1}.site-footer__bottom{max-width:var(--container-max);margin:0 auto;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;opacity:.5;letter-spacing:.04em}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}.ritual-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;width:100%;height:100%;padding:16px;background:linear-gradient(135deg,var(--color-accent-tint),var(--color-offwhite));border:1px dashed var(--color-accent);color:var(--color-accent-deep);font-size:11px;line-height:1.5}.ritual-card__placeholder:before{content:"";display:block;width:28px;height:28px;background:var(--color-white);border:1px solid var(--color-accent);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E4FA3' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.details-accordion{padding:0 var(--gutter) 60px;max-width:720px;margin:0 auto}.details-accordion__inner .faq-item summary{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ritual{padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto}.ritual__head{text-align:center;max-width:560px;margin:0 auto 50px}.ritual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ritual-card{text-align:left}.ritual-card__image{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;margin-bottom:16px}.ritual-card__image img{width:100%;height:100%;object-fit:cover}.ritual-card__number{font-family:var(--font-display);font-weight:700;color:var(--color-accent);font-size:13px;margin:0 0 6px}.ritual-card__title{font-family:var(--font-display);font-weight:600;font-size:16px;margin:0 0 6px}.ritual-card__text{font-size:12px;color:var(--color-body)}@media(max-width:900px){.ritual-grid{grid-template-columns:1fr 1fr}}.actives{padding:90px var(--gutter);background:var(--color-accent-tint)}.actives__head{text-align:center;max-width:560px;margin:0 auto 50px}.actives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--container-max);margin:0 auto}.actives-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;padding:28px 26px;position:relative;overflow:hidden;min-height:200px}.actives-card__tag{display:inline-block;background:var(--color-accent);color:var(--color-white);font-size:11px;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:16px}.actives-card__name{font-family:var(--font-display);font-weight:700;font-size:20px;margin:0 0 10px;max-width:65%}.actives-card__text{font-size:12px;color:var(--color-body);line-height:1.6;max-width:62%;margin:0}.actives-card__image{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:130px;height:130px;border-radius:50%;overflow:hidden;border:1px solid var(--color-accent-tint)}.actives-card__image img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.actives-grid{grid-template-columns:1fr}.actives-card__name,.actives-card__text{max-width:60%}}.ugc-wall{padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto}.ugc-wall__head{text-align:center;max-width:560px;margin:0 auto 44px}.ugc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ugc-tile{aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden}.ugc-tile img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}.timeline{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto;align-items:center}.timeline__media{aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden}.timeline__media img{width:100%;height:100%;object-fit:cover}.timeline-list{display:flex;flex-direction:column;gap:0;position:relative;padding-left:24px}.timeline-list:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--color-line)}.timeline-item{position:relative;padding-bottom:32px}.timeline-item:last-child{padding-bottom:0}.timeline-item__dot{position:absolute;left:-24px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-white);box-shadow:0 0 0 1px var(--color-accent)}.timeline-item__badge{display:inline-block;background:var(--color-accent-tint);color:var(--color-accent-deep);font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:10px}.timeline-item__title{font-family:var(--font-display);font-weight:700;font-size:17px;margin:0 0 6px}.timeline-item__text{font-size:13px;color:var(--color-body);line-height:1.6;margin:0}@media(max-width:900px){.timeline{grid-template-columns:1fr}}.final-cta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto;align-items:center;background:var(--color-accent-tint);border-radius:16px}.final-cta__list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.final-cta__list li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.final-cta__list li span{color:var(--color-accent-deep);flex-shrink:0;font-weight:700}.final-cta__media{aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden}.final-cta__media img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.final-cta{grid-template-columns:1fr;padding:60px var(--gutter)}}.reviews-proof{padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto}.reviews-proof__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;margin-bottom:60px}.reviews-proof__summary{text-align:center}.reviews-proof__number{font-family:var(--font-hero);font-weight:700;font-style:italic;font-size:clamp(56px,7vw,90px);line-height:1;margin:0;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent-deep)}.reviews-proof__stars{color:var(--color-star);font-size:20px;letter-spacing:2px;margin:12px 0 8px}.reviews-proof__count{font-size:13px;color:var(--color-body)}.reviews-proof__bars{display:grid;gap:10px}.reviews-proof__bar-row{display:grid;grid-template-columns:60px 1fr 40px;gap:12px;align-items:center}.reviews-proof__bar-label{font-size:12px;color:var(--color-body)}.reviews-proof__bar-track{height:8px;background:var(--color-line);border-radius:20px;overflow:hidden}.reviews-proof__bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));border-radius:20px}.reviews-proof__bar-percent{font-size:12px;color:var(--color-body);text-align:right}.reviews-proof__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reviews-proof__quote-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:24px;background:var(--color-white)}.reviews-proof__quote-stars{color:var(--color-star);font-size:13px;margin-bottom:12px}.reviews-proof__quote-text{font-size:14px;color:var(--color-ink);line-height:1.6;margin:0 0 14px}.reviews-proof__quote-author{font-size:12px;color:var(--color-body);margin:0}.reviews-proof__quote-author span{color:var(--color-accent-deep);margin-left:8px}@media(max-width:900px){.reviews-proof__grid{grid-template-columns:1fr;gap:30px}.reviews-proof__quotes{grid-template-columns:1fr}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s var(--ease)}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--color-white);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-10px 0 30px #0000001a}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-line)}.cart-drawer__title{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0}.cart-drawer__close{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--color-body)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer__empty{text-align:center;color:var(--color-body);font-size:14px;padding:60px 0}.cart-drawer__item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line);align-items:start}.cart-drawer__item img{width:70px;height:70px;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-offwhite)}.cart-drawer__item-title{font-size:13px;font-weight:600;margin:0 0 4px}.cart-drawer__item-variant{font-size:11px;color:var(--color-body);margin:0 0 8px}.cart-drawer__item-qty{display:flex;align-items:center;gap:8px}.cart-drawer__item-qty button{width:24px;height:24px;border:1px solid var(--color-line);background:var(--color-white);border-radius:4px;cursor:pointer;font-size:14px}.cart-drawer__item-price{font-size:13px;font-weight:600;text-align:right}.cart-drawer__item-remove{font-size:11px;color:var(--color-body);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;margin-top:6px}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--color-line)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:16px}.site-header.is-scrolled{box-shadow:0 2px 12px #0000000f}.review-card__combined img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px 18px 0 0}.product-proof-points{display:grid;gap:16px;margin:4px 0 30px;max-width:610px}.product-proof-point{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start}.product-proof-point__icon{width:28px;height:28px;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.product-proof-point__icon svg{width:28px;height:28px;display:block}.product-proof-point p{margin:1px 0 0;font-size:16px;line-height:1.48;color:var(--color-ink)}.customer-stories{padding:90px var(--gutter);max-width:var(--container-max);margin:0 auto}.customer-stories__head{max-width:720px;margin:0 auto 42px;text-align:center}.customer-stories__head h2{margin:8px 0 12px;font-size:clamp(38px,5vw,64px)}.customer-stories__head>p:last-child{color:var(--color-body);max-width:620px;margin:0 auto}.customer-stories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.customer-story{border:1px solid var(--color-line);border-radius:24px;overflow:hidden;background:var(--color-white)}.customer-story__image-wrap{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:var(--color-lavender-pale)}.customer-story__image{width:100%;height:100%;display:block;object-fit:cover}.customer-story__badge{position:absolute;left:18px;top:18px;background:#ffffffeb;color:var(--color-plum);padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customer-story__content{padding:24px 24px 26px}.customer-story__stars{color:var(--color-star);letter-spacing:2px;margin-bottom:10px}.customer-story__content h3{font-size:24px;margin:0 0 10px}.customer-story__content p{margin:0 0 14px;color:var(--color-body);line-height:1.6}.customer-story__author{color:var(--color-plum);font-size:13px;font-weight:600}@media(max-width:749px){.product-proof-point p{font-size:15px}.customer-stories{padding:64px var(--gutter)}.customer-stories__grid{grid-template-columns:1fr;gap:18px}.customer-story__image-wrap{aspect-ratio:1/1.05}}.puri-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#111;text-decoration:none;min-width:150px}.puri-wordmark>span{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:300;letter-spacing:.3em;margin-right:-.3em}.puri-wordmark small{font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:500;letter-spacing:.48em;margin-right:-.48em;margin-top:6px}.site-header__logo{display:flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:749px){.puri-wordmark{min-width:118px}.puri-wordmark>span{font-size:23px}.puri-wordmark small{font-size:6px;margin-top:4px}}.site-header__brand-image{display:block;width:clamp(145px,16vw,205px);height:auto;max-height:58px;object-fit:contain}@media(max-width:749px){.site-header__brand-image{width:145px;max-height:46px}}.site-header__brand-image{width:min(220px,46vw);max-height:56px;object-fit:contain}.hero__media,.product-gallery__main,.spotlight__media,.image-story__media{position:relative;isolation:isolate}.hero__media:after,.spotlight__media:after,.image-story__media:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.24) 49%,transparent 60%);transform:translate(-120%);animation:puriSheen 7s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes puriSheen{0%,55%{transform:translate(-120%)}78%,to{transform:translate(120%)}}.social-reviews{padding:104px 0;background:linear-gradient(180deg,#fff,#faf6ff 42%,#f4ecff);overflow:hidden}.social-reviews__head{text-align:center;max-width:720px;margin:0 auto 46px;padding:0 var(--gutter)}.social-reviews__head h2{font-size:clamp(34px,5vw,64px);margin:8px 0 12px;letter-spacing:-.035em}.social-reviews__head>p:last-child{max-width:600px;margin:0 auto;color:var(--color-body);font-size:15px;line-height:1.65}.social-reviews__viewport{overflow:hidden;padding:10px 0 22px}.social-reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gutter),calc((100vw - var(--container-max))/2));scroll-behavior:smooth}.social-reviews__track::-webkit-scrollbar{display:none}.social-review-card{flex:0 0 clamp(300px,31vw,430px);margin:0;scroll-snap-align:center;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 55px #3d1f5c1f;transform:translateY(0) scale(1);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease;border:1px solid rgba(125,91,174,.12)}.social-review-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 26px 70px #3d1f5c2e}.social-review-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.social-reviews__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px auto 0;max-width:430px;padding:0 24px}.social-reviews__controls button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(61,31,92,.2);background:#fff;color:var(--color-accent-deep);font-size:20px;cursor:pointer;transition:.25s ease}.social-reviews__controls button:hover{transform:scale(1.08);background:var(--color-accent-deep);color:#fff}.social-reviews__meter{height:4px;flex:1;background:#3d1f5c1f;border-radius:999px;overflow:hidden}.social-reviews__meter span{display:block;height:100%;width:18%;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));border-radius:999px;transition:width .35s ease}.actives--premium{padding:110px var(--gutter);background:radial-gradient(circle at 15% 30%,rgba(183,159,224,.25),transparent 30%),linear-gradient(180deg,#fbf8ff,#f5edff)}.actives__head .headline-bubble{font-size:clamp(34px,4.6vw,62px);letter-spacing:-.035em;margin:8px auto 0}.actives__subheading{color:var(--color-body);font-size:15px;max-width:620px;margin:14px auto 0;line-height:1.7}.actives-premium__shell{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.actives-premium__visual{position:relative;min-height:560px;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #3d1f5c21;border:1px solid rgba(125,91,174,.1)}.actives-premium__visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.actives-premium__visual.is-pulsing img{transform:scale(1.025)}.actives-premium__glow{position:absolute;width:240px;height:240px;border-radius:50%;background:#bc93ee47;filter:blur(45px);right:-80px;bottom:-70px;animation:ingredientGlow 5s ease-in-out infinite alternate}@keyframes ingredientGlow{to{transform:translate(-45px,-25px) scale(1.18)}}.actives-premium__content{min-width:0}.actives-premium__tabs{display:grid;gap:10px}.ingredient-tab{display:grid;grid-template-columns:52px 1fr;align-items:center;text-align:left;width:100%;border:1px solid rgba(61,31,92,.12);background:#ffffff94;border-radius:20px;padding:16px 18px;color:var(--color-ink);cursor:pointer;transition:.28s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ingredient-tab__index{font-size:11px;letter-spacing:.16em;color:var(--color-accent-deep)}.ingredient-tab strong{display:block;font-size:17px}.ingredient-tab small{display:block;color:var(--color-body);margin-top:3px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.ingredient-tab.is-active{background:#fff;transform:translate(10px);box-shadow:0 12px 30px #3d1f5c1a;border-color:#7d5bae4d}.actives-premium__panels{position:relative;min-height:180px;margin-top:28px}.ingredient-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.ingredient-panel.is-active{opacity:1;transform:none;pointer-events:auto}.ingredient-panel__kicker{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--color-accent-deep);margin:0 0 8px}.ingredient-panel h3{font-size:clamp(30px,3.7vw,48px);margin:0 0 12px;letter-spacing:-.03em}.ingredient-panel>p:last-of-type{font-size:15px;line-height:1.75;color:var(--color-body);max-width:500px}.ingredient-panel__line{height:2px;background:#3d1f5c1a;margin-top:24px;overflow:hidden}.ingredient-panel__line span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));transition:width 2.7s linear}.ingredient-panel.is-active .ingredient-panel__line span{width:100%}.ingredient-progress{margin-top:22px;height:4px;background:#3d1f5c1a;border-radius:999px;overflow:hidden}.ingredient-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent));animation:ingredientProgress 3.6s linear infinite}@keyframes ingredientProgress{0%{width:0}to{width:100%}}.image-story{max-width:var(--container-max);margin:0 auto;padding:105px var(--gutter);display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.image-story--reverse{grid-template-columns:1.15fr .85fr}.image-story--reverse .image-story__copy{order:2}.image-story--reverse .image-story__media{order:1}.image-story__copy h2{font-size:clamp(36px,4.8vw,64px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 20px}.image-story__copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--color-body);max-width:560px;margin-bottom:28px}.image-story__media{border-radius:32px;overflow:hidden;box-shadow:0 24px 75px #3d1f5c21;background:#f5effa}.image-story__media img{display:block;width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.image-story__media:hover img{transform:scale(1.025)}.reveal.is-visible .social-review-card{animation:puriCardIn .7s both}.reveal.is-visible .social-review-card:nth-child(2){animation-delay:.08s}.reveal.is-visible .social-review-card:nth-child(3){animation-delay:.16s}@keyframes puriCardIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:900px){.actives-premium__shell,.image-story,.image-story--reverse{grid-template-columns:1fr;gap:30px}.actives-premium__visual{min-height:auto;aspect-ratio:1/1}.actives-premium__visual img{position:static}.image-story--reverse .image-story__copy,.image-story--reverse .image-story__media{order:initial}.social-review-card{flex-basis:min(82vw,390px)}}@media(max-width:600px){.social-reviews{padding:76px 0}.actives--premium{padding:78px var(--gutter)}.ingredient-tab{grid-template-columns:42px 1fr;padding:14px}.ingredient-tab.is-active{transform:translate(5px)}.actives-premium__panels{min-height:205px}.image-story{padding:78px var(--gutter)}.social-reviews__head h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.hero__media:after,.spotlight__media:after,.image-story__media:after,.ingredient-progress span,.actives-premium__glow{animation:none!important}.social-reviews__track{scroll-behavior:auto}.ingredient-panel,.ingredient-tab,.image-story__media img{transition:none!important}}:root{--mens-ink:#0b0d10;--mens-charcoal:#12161b;--mens-steel:#222a32;--mens-silver:#d9dde2;--mens-mist:#f1f3f5;--mens-accent:#8a7cff;--mens-accent-soft:#c4bcff}body{background:#f6f7f8}.hero--mens-luxury{position:relative;min-height:820px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;padding:clamp(90px,10vw,150px) var(--gutter) 88px;background:radial-gradient(circle at 18% 18%,rgba(138,124,255,.16),transparent 34%),radial-gradient(circle at 82% 72%,rgba(80,96,112,.2),transparent 38%),linear-gradient(135deg,#090b0e,#11161c 54%,#18212a);color:#fff}.hero--mens-luxury:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 24%,transparent 75%,rgba(255,255,255,.035))}.hero__ambient{position:absolute;border-radius:999px;filter:blur(80px);opacity:.48;animation:mensFloat 11s ease-in-out infinite alternate}.hero__ambient--one{width:360px;height:360px;background:#5147d9;left:-140px;bottom:40px}.hero__ambient--two{width:320px;height:320px;background:#34485e;right:5%;top:-120px;animation-delay:-4s}@keyframes mensFloat{to{transform:translate3d(34px,-26px,0) scale(1.08)}}.hero--mens-luxury .hero__content{position:relative;z-index:2;max-width:690px}.hero--mens-luxury .hero__eyebrow{color:#b8bec6;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.hero__title--editorial{margin:18px 0 26px;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:.88;letter-spacing:-.045em;font-size:clamp(68px,8.2vw,132px)}.hero__title--editorial span,.hero__title--editorial em{display:block}.hero__title--editorial em{font-style:italic;color:var(--mens-accent-soft);margin-left:.26em}.hero--mens-luxury .hero__subtitle{color:#c8cdd3;max-width:600px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:34px}.btn-primary--dark{background:#fff!important;color:#0b0d10!important;border-color:#fff!important;box-shadow:0 14px 40px #00000059}.btn-primary--dark:hover{transform:translateY(-2px);background:#eceef1!important}.hero__microcopy{font-size:12px;color:#9ea5ad;letter-spacing:.04em}.hero__rating--dark{margin-top:26px;color:#cfd4da;display:flex;gap:10px;align-items:center;font-size:12px}.hero__stars{letter-spacing:.16em;color:#d8d2ff}.hero__media--editorial{position:relative;z-index:2;padding-left:clamp(10px,3vw,48px)}.hero__media-frame{position:relative;max-width:650px;margin-left:auto;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:#151a20;box-shadow:0 35px 90px #00000073;transform:rotate(1.1deg)}.hero__media-frame img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.92) contrast(1.03);transition:transform 1.2s var(--ease)}.hero__media-frame:hover img{transform:scale(1.025)}.hero__floating-card{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 20px;border-radius:16px;background:#0c0e11c7;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px}.hero__floating-card span{grid-row:1/3;align-self:center;color:var(--mens-accent-soft);font:500 32px/1 Cormorant Garamond,serif}.hero__floating-card strong{font-size:13px;letter-spacing:.04em}.hero__floating-card small{color:#adb4bc}.mens-performance{padding:110px var(--gutter);background:#0c0f13;color:#fff}.mens-performance__head{max-width:780px;margin:0 auto 52px;text-align:center}.mens-performance__head .eyebrow{color:#9da6b0;text-transform:uppercase;letter-spacing:.15em}.mens-performance__head h2{margin:10px 0 14px;font:500 clamp(44px,6vw,82px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.mens-performance__head p{color:#aeb5bd;max-width:670px;margin:0 auto}.mens-performance__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mens-performance__card{min-height:300px;padding:34px;border:1px solid #262c33;border-radius:18px;background:linear-gradient(145deg,#12161b,#0f1317);position:relative;overflow:hidden;transition:.4s var(--ease)}.mens-performance__card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#8a7cff17;right:-70px;bottom:-70px;filter:blur(4px);transition:.5s var(--ease)}.mens-performance__card:hover{transform:translateY(-8px);border-color:#48405f}.mens-performance__card:hover:after{transform:scale(1.4)}.mens-performance__index{color:#8479d8;font:500 40px/1 Cormorant Garamond,serif}.mens-performance__card h3{margin:92px 0 10px;font-size:20px}.mens-performance__card p{margin:0;color:#9fa7b0;font-size:14px}.inclusive-lifestyle{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#e7eaed}.inclusive-lifestyle__media{min-height:650px;overflow:hidden}.inclusive-lifestyle__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.inclusive-lifestyle:hover .inclusive-lifestyle__media img{transform:scale(1.02)}.inclusive-lifestyle__copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.inclusive-lifestyle__copy .eyebrow{color:#5e6670;text-transform:uppercase;letter-spacing:.14em}.inclusive-lifestyle__copy h2{margin:12px 0 20px;font:500 clamp(42px,5vw,72px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;color:#11151a}.inclusive-lifestyle__copy p{color:#626a72;max-width:540px}.text-link{margin-top:18px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;text-decoration:none}.announcement-bar{background:#0b0e12!important}.header{background:#f6f7f8eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.headline-bubble,.text-gradient,.text-bubble-gradient{background:linear-gradient(90deg,#14191f,#6b5fe0)!important;-webkit-background-clip:text!important;background-clip:text!important}.social-reviews{background:linear-gradient(180deg,#f3f4f6,#e9ebee)!important}.social-review-card{border-radius:18px!important;box-shadow:0 18px 48px #0f141a1a!important}@media(max-width:900px){.hero--mens-luxury{grid-template-columns:1fr;padding-top:74px;min-height:auto;gap:48px}.hero__title--editorial{font-size:clamp(58px,17vw,92px)}.hero__title--editorial em{margin-left:0}.hero__media--editorial{padding-left:0}.hero__media-frame{margin:0 auto;transform:none}.mens-performance__grid{grid-template-columns:1fr}.mens-performance__card{min-height:230px}.mens-performance__card h3{margin-top:55px}.inclusive-lifestyle{grid-template-columns:1fr}.inclusive-lifestyle__media{min-height:480px}.inclusive-lifestyle__copy{padding:58px 24px}}:root{--men-ink:#0b0e11;--men-panel:#11161b;--men-panel-2:#171d23;--men-steel:#89949f;--men-mist:#c8d0d8;--men-ice:#e8edf1;--men-accent:#8e9db0;--men-line:rgba(255,255,255,.12);--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Instrument Serif","Times New Roman",serif;--font-hero:"Instrument Serif","Times New Roman",serif}body{font-family:var(--font-body);background:#0b0e11;color:#11161b;letter-spacing:-.01em}.h-display,h1,h2,h3,.product-info__title,.hero__title,.mens-performance__head h2,.ingredient-actives h2,.social-media-reviews h2{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.035em!important}.eyebrow{font-family:var(--font-body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.site-header,.site-header__nav-row{background:#0b0e11!important;color:#eef2f5!important;border-color:#ffffff1a!important}.site-header{min-height:78px!important}.site-header__brand-image{filter:invert(1);opacity:.96}.site-header__utility-icon,.site-header__mobile-toggle{color:#eef2f5!important}.site-header__nav a{color:#b8c0c7!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.site-header__nav a:hover{color:#fff!important}.announcement-bar{background:#171d23!important;border-bottom:1px solid rgba(255,255,255,.08)}.template-index #MainContent{background:linear-gradient(180deg,#0b0e11,#11171d 38%,#141b22 72%,#0b0e11);color:#eef2f5}.template-index #MainContent>section{border-color:#ffffff17!important}.template-index .brand-story,.template-index .product-spotlight,.template-index .ingredient-actives,.template-index .inclusive-lifestyle,.template-index .social-media-reviews,.template-index .social-proof-stat,.template-index .stat-trio,.template-index .mens-performance{background:transparent!important;color:#eef2f5!important}.template-index .h-display,.template-index h1,.template-index h2,.template-index h3,.template-index strong{color:#f5f7f8!important}.template-index p,.template-index .ingredient-active__description,.template-index .social-media-reviews__subheading{color:#aab4bd!important}.template-index .product-spotlight__content,.template-index .ingredient-actives__panel,.template-index .inclusive-lifestyle__content{background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}.hero--mens-luxury{background:radial-gradient(circle at 78% 18%,rgba(132,153,174,.24),transparent 31%),linear-gradient(135deg,#0a0d10,#11171d 55%,#1b252e)!important;min-height:720px!important}.hero__title--editorial{font-family:var(--font-display)!important;font-size:clamp(62px,8vw,132px)!important;line-height:.82!important;max-width:760px;letter-spacing:-.055em!important}.hero__title--editorial span,.hero__title--editorial em{font-weight:400!important}.hero__subtitle{font-size:15px!important;line-height:1.8!important;max-width:520px!important;color:#b8c2cb!important}.hero__floating-card{background:#080c10db!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14)!important}.btn-primary--dark,.template-index .btn-primary{background:#edf1f4!important;color:#0c1014!important;border-color:#edf1f4!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px!important}.mens-manifesto{padding:120px var(--gutter);background:#0f1419;color:#eef2f5;border-top:1px solid var(--men-line)}.mens-manifesto__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:60px}.mens-manifesto__number{font-size:10px;letter-spacing:.18em;color:#76818b;padding-top:13px}.mens-manifesto__copy{max-width:940px}.mens-manifesto h2{font-size:clamp(48px,6vw,88px);line-height:.92;margin:10px 0 28px;color:#fff}.mens-manifesto__lead{font-size:18px;line-height:1.7;max-width:720px;color:#aab4bd}.mens-manifesto__points{margin-top:54px;border-top:1px solid var(--men-line)}.mens-manifesto__point{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--men-line)}.mens-manifesto__point>span{font-size:11px;color:#6f7c86;letter-spacing:.15em}.mens-manifesto__point strong{font-family:var(--font-body);font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.mens-manifesto__point p{margin:5px 0 0;color:#96a1aa;font-size:13px}.grooming-zones{padding:110px var(--gutter);background:linear-gradient(145deg,#e7ebed,#cdd5da);color:#11161b}.grooming-zones__head{max-width:920px;margin:0 auto 60px}.grooming-zones__head h2{font-size:clamp(48px,6vw,86px);line-height:.94;margin:10px 0 20px}.grooming-zones__head>p:last-child{max-width:650px;color:#4c5861}.grooming-zones__grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,22,27,.2)}.grooming-zone{padding:28px 28px 38px;border-right:1px solid rgba(17,22,27,.2);min-height:260px}.grooming-zone:last-child{border-right:0}.grooming-zone__index{font-size:10px;letter-spacing:.18em;color:#69757e}.grooming-zone h3{font-size:31px;line-height:1;margin:52px 0 14px}.grooming-zone p{font-size:13px;line-height:1.7;color:#59636c}.grooming-zones__note{max-width:1280px;margin:24px auto 0;font-size:10px;color:#68747d;text-transform:uppercase;letter-spacing:.08em}.mens-results{padding:110px var(--gutter);background:#0b0e11;color:#eef2f5}.mens-results__head{max-width:1280px;margin:0 auto 46px;display:flex;justify-content:space-between;gap:50px;align-items:end}.mens-results__head h2{font-size:clamp(46px,5vw,76px);line-height:.95;margin:7px 0 0}.mens-results__head>p{max-width:430px;color:#939faa;font-size:13px;line-height:1.75}.mens-results__grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.mens-result-card{grid-column:span 6;background:#12181e;border:1px solid rgba(255,255,255,.08);overflow:hidden}.mens-result-card:nth-child(2),.mens-result-card:nth-child(3){grid-column:span 3}.mens-result-card__media{aspect-ratio:1.35/1;overflow:hidden;background:#182028}.mens-result-card:nth-child(2) .mens-result-card__media,.mens-result-card:nth-child(3) .mens-result-card__media{aspect-ratio:.84/1}.mens-result-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.mens-result-card:hover img{transform:scale(1.035);filter:contrast(1.05)}.mens-result-card__copy{padding:22px 24px 26px}.mens-result-card__copy span{font-size:9px;letter-spacing:.15em;color:#81909b}.mens-result-card__copy h3{font-size:32px;margin:8px 0 7px;color:#fff}.mens-result-card__copy p{font-size:12px;line-height:1.65;color:#8e9aa4;margin:0}.razor-switch{padding:110px var(--gutter);background:#12181e;color:#eff2f4}.razor-switch__top{max-width:1280px;margin:0 auto 46px}.razor-switch__top h2{font-size:clamp(48px,6vw,84px);line-height:.94;max-width:900px;margin:10px 0}.razor-switch__columns{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.12)}.razor-switch__column{padding:48px}.razor-switch__column--old{background:#0c1014}.razor-switch__column--puri{background:linear-gradient(145deg,#222c35,#151c22)}.razor-switch__label{font-size:9px;letter-spacing:.18em;color:#7d8993}.razor-switch h3{font-size:42px;line-height:1;margin:34px 0}.razor-switch ul{list-style:none;padding:0;margin:0}.razor-switch li{padding:14px 0;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#aeb7be}.razor-switch li:before{content:"\2014";margin-right:10px;color:#768592}.template-product #MainContent{background:#eceff1}.template-product .product-hero{background:linear-gradient(135deg,#eceff1,#dce3e7)!important}.template-product .product-info__title{font-size:clamp(46px,5vw,72px)!important;line-height:.93!important}.template-product .product-info__subtitle{font-family:var(--font-body);font-size:14px!important;line-height:1.75!important;color:#46525b!important}.template-product .btn-primary{border-radius:2px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:11px!important;background:#10151a!important}.template-product .product-proof-point{border-radius:2px!important}.template-product .reviews{background:#151b21!important;color:#eef2f5!important;padding-top:110px!important;padding-bottom:110px!important}.template-product .reviews .h-display,.template-product .reviews .review-card__author{color:#fff!important}.template-product .reviews__head p,.template-product .reviews .review-card__text{color:#9da8b1!important}.template-product .review-card{background:#1d252c!important;border-color:#ffffff1a!important}.template-product .review-card__combined{aspect-ratio:1/1;overflow:hidden}.template-product .review-card__combined img{width:100%;height:100%;object-fit:cover}.template-product .social-media-reviews{background:#0e1317!important;color:#eef2f5!important}.template-product .timeline-steps,.template-product .ritual-steps,.template-product .ingredient-actives{background:#e5e9eb!important}.template-product .comparison-table,.template-product .guarantee{background:#11171c!important;color:#eef2f5!important}.template-product .faq{background:#e9edef!important;max-width:none!important;padding-left:max(var(--gutter),calc((100vw - 780px)/2))!important;padding-right:max(var(--gutter),calc((100vw - 780px)/2))!important}@media(max-width:900px){.mens-manifesto__inner{grid-template-columns:1fr;gap:20px}.mens-manifesto__number{display:none}.grooming-zones__grid{grid-template-columns:1fr 1fr}.grooming-zone:nth-child(2){border-right:0}.mens-results__head{display:block}.mens-results__head>p{margin-top:18px}.mens-result-card,.mens-result-card:nth-child(2),.mens-result-card:nth-child(3){grid-column:span 6}.razor-switch__columns{grid-template-columns:1fr}.hero--mens-luxury{min-height:auto!important}}@media(max-width:620px){.grooming-zones__grid{grid-template-columns:1fr}.grooming-zone{border-right:0;border-bottom:1px solid rgba(17,22,27,.2)}.mens-result-card,.mens-result-card:nth-child(2),.mens-result-card:nth-child(3){grid-column:1/-1}.razor-switch__column{padding:34px 24px}.mens-manifesto,.mens-results,.grooming-zones,.razor-switch{padding-top:78px;padding-bottom:78px}.hero__title--editorial{font-size:58px!important}}.reveal,.reveal-stagger,.reveal-stagger>*{opacity:1!important;visibility:visible!important}.reveal{transform:none}:root{--font-display: "Instrument Serif", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hero: "Instrument Serif", Georgia, serif;--font-bubble: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wordmark: "Instrument Serif", Georgia, serif}body,.template-index #MainContent,.template-product #MainContent{background:#0f1318}.template-index #MainContent>.shopify-section,.template-product #MainContent>.shopify-section{position:relative}.template-index .ingredient-strip{background:linear-gradient(180deg,#141b21,#1a232a)!important;color:#eef2f5!important;border-color:#ffffff14!important}.template-index .ingredient-strip__head .headline-bubble,.template-index .ingredient-strip__head .h-display,.template-index .ingredient-card__name{color:#f5f7f8!important}.template-index .ingredient-strip__head .eyebrow,.template-index .ingredient-card__benefit{color:#aeb9c1!important}.template-index .ingredient-card{background:#202a31!important;border-color:#ffffff14!important;border-radius:10px!important}.template-index .brand-story,.template-index .testimonial{background:#10161b!important;color:#eef2f5!important}.template-product #shopify-section-lifestyle{background:#11171c!important;color:#f4f6f7!important}.template-product #shopify-section-lifestyle .image-story{max-width:1280px;background:transparent!important;color:#f4f6f7!important}.template-product #shopify-section-lifestyle .image-story__copy h2,.template-product #shopify-section-lifestyle .image-story__copy .eyebrow{color:#f4f6f7!important}.template-product #shopify-section-lifestyle .image-story__copy>p:not(.eyebrow){color:#c6d0d7!important}.template-product #shopify-section-lifestyle .btn-primary{background:#f4f6f7!important;color:#11171c!important;border-color:#f4f6f7!important}.template-product #shopify-section-timeline{background:#e5e9eb!important;color:#11171c!important}.template-product #shopify-section-timeline .timeline{color:#11171c!important}.template-product #shopify-section-timeline .timeline h2{color:#11171c!important;-webkit-text-fill-color:#11171c!important;background:none!important;font-family:var(--font-display)!important;font-style:normal!important;font-weight:400!important}.template-product #shopify-section-timeline .timeline-item__title{color:#11171c!important}.template-product #shopify-section-timeline .timeline-item__text{color:#46525b!important}.template-product #shopify-section-timeline .timeline-item__badge{background:#11171c!important;color:#f4f6f7!important}.template-product #shopify-section-timeline .timeline-list:before{background:#9aa5ad!important}.template-product #shopify-section-timeline .timeline-item__dot{background:#11171c!important;border-color:#e5e9eb!important;box-shadow:0 0 0 1px #11171c!important}.template-product #shopify-section-routine{background:#f2f4f5!important;color:#11171c!important}.template-product #shopify-section-routine h2,.template-product #shopify-section-routine h3,.template-product #shopify-section-routine p{color:#11171c!important}.template-product #shopify-section-routine .eyebrow{color:#596772!important}.template-product #shopify-section-before-after .reviews__rating-line span:last-child,.template-product .product-info__rating a{font-weight:700!important;letter-spacing:.02em!important}.template-product .spotlight{background:#0f1419!important;color:#f4f6f7!important;padding-top:110px!important;padding-bottom:110px!important;max-width:none!important}.template-product .spotlight__content,.template-product .spotlight__title,.template-product .spotlight__benefits li{color:#f4f6f7!important}.template-product .spotlight__content>p,.template-product .spotlight__description{color:#c5cdd3!important}.template-product .spotlight .eyebrow{color:#9b8ee8!important}.template-product .spotlight__benefits svg path,.template-product .spotlight__benefits svg circle{stroke:#9b8ee8!important}.template-product .social-media-reviews,.template-product .social-reviews{background:#0e1317!important;color:#f4f6f7!important}.template-product .social-media-reviews h2,.template-product .social-media-reviews h3,.template-product .social-media-reviews strong,.template-product .social-reviews h2{color:#f4f6f7!important}.template-product .social-media-reviews p,.template-product .social-media-reviews__subheading,.template-product .social-reviews p{color:#b8c2c9!important}.template-product .comparison-table,.template-product .compare,.template-product .comparison-table h2,.template-product .comparison-table h3,.template-product .comparison-table strong,.template-product .compare thead th{color:#f4f6f7!important}.template-product .comparison-table p,.template-product .compare th:first-child,.template-product .compare td:first-child{color:#c0c9cf!important}.template-product .compare td,.template-product .compare th{border-color:#ffffff21!important}.template-product .compare td.is-puri{background:#9b8ee81f!important;color:#d8d0ff!important}.template-product .guarantee,.template-product .guarantee .h-display{color:#f4f6f7!important}.template-product .guarantee .h-display{-webkit-text-fill-color:#f4f6f7!important;background:none!important}.template-product .guarantee__sub{color:#c0c9cf!important}.template-product .mens-manifesto,.template-product .mens-results,.template-product .razor-switch,.template-product .mens-manifesto h2,.template-product .mens-manifesto h3,.template-product .mens-results h2,.template-product .mens-results h3,.template-product .razor-switch h2,.template-product .razor-switch h3{color:#f4f6f7!important}.template-product .mens-manifesto p,.template-product .mens-results p,.template-product .razor-switch p,.template-product .razor-switch li{color:#b5c0c7!important}.template-product .grooming-zones,.template-product .timeline-steps,.template-product .ritual-steps,.template-product .ingredient-actives,.template-product .faq,.template-product .statement-band{color:#11171c!important}.template-product .grooming-zones h2,.template-product .grooming-zones h3,.template-product .timeline-steps h2,.template-product .timeline-steps h3,.template-product .ritual-steps h2,.template-product .ritual-steps h3,.template-product .ingredient-actives h2,.template-product .ingredient-actives h3,.template-product .faq h2,.template-product .faq h3,.template-product .statement-band h2{color:#11171c!important;-webkit-text-fill-color:#11171c!important}.template-product .grooming-zones p,.template-product .timeline-steps p,.template-product .ritual-steps p,.template-product .ingredient-actives p,.template-product .faq p,.template-product .statement-band__sub{color:#4d5962!important}.template-product .statement-band .text-bubble-gradient{background:none!important;color:#5966a8!important;-webkit-text-fill-color:#5966a8!important}.template-product .spotlight .btn-primary,.template-product .guarantee .btn-primary,.template-product .mens-manifesto .btn-primary,.template-product .razor-switch .btn-primary{background:#f4f6f7!important;color:#10151a!important;border-color:#f4f6f7!important}.template-product .timeline,.template-product .ritual{color:#f4f6f7!important}.template-product .timeline .h-display,.template-product .timeline h1,.template-product .timeline h2,.template-product .timeline h3,.template-product .timeline-item__title,.template-product .ritual .h-display,.template-product .ritual h1,.template-product .ritual h2,.template-product .ritual h3,.template-product .ritual-card__title{color:#f4f6f7!important;-webkit-text-fill-color:#f4f6f7!important;background:none!important}.template-product .timeline-item__text,.template-product .timeline p:not(.timeline-item__badge),.template-product .ritual-card__text,.template-product .ritual p:not(.ritual-card__number):not(.eyebrow){color:#aeb7bf!important;-webkit-text-fill-color:#aeb7bf!important;opacity:1!important}.template-product .ritual .eyebrow,.template-product .ritual-card__number{color:#a88ae8!important;-webkit-text-fill-color:#a88ae8!important;opacity:1!important}.template-product .timeline-item__badge{background:#f1edf9!important;color:#6f4ca5!important;-webkit-text-fill-color:#6f4ca5!important;opacity:1!important}.template-product .timeline-list:before{background:#f4f6f7b8!important}.template-product .timeline-item__dot{background:#9b78d2!important;border-color:#f4f6f7!important;box-shadow:0 0 0 1px #9b78d2!important}.template-product .timeline [class*=title],.template-product .ritual [class*=title]{opacity:1!important}@media(max-width:900px){.template-product .timeline .h-display,.template-product .ritual .h-display,.template-product .timeline-item__title,.template-product .ritual-card__title{color:#f4f6f7!important;-webkit-text-fill-color:#f4f6f7!important}.template-product .timeline-item__text,.template-product .ritual-card__text{color:#aeb7bf!important;-webkit-text-fill-color:#aeb7bf!important}}html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow: clip){html,body{overflow-x:clip}}body,#MainContent,.site-header,.site-footer,.shopify-section{max-width:100%}#MainContent,.site-header,.site-footer{width:100%;overflow-x:hidden}@supports (overflow: clip){#MainContent,.site-header,.site-footer{overflow-x:clip}}#MainContent .shopify-section,#MainContent .shopify-section>*,.product-hero>*,.hero--mens-luxury>*,.mens-manifesto__inner>*,.mens-performance__grid>*,.grooming-zones__grid>*,.mens-results__grid>*,.razor-switch__columns>*,.image-story>*,.actives-premium__shell>*{min-width:0}.social-reviews__viewport,.social-reviews__track,.reviews-scroll,.compare__scroll,.product-gallery,.product-gallery__viewport{max-width:100%}.social-reviews__track,.reviews-scroll,.compare__scroll{overscroll-behavior-x:contain}#MainContent img,#MainContent video,#MainContent svg,#MainContent iframe,#MainContent table,.sticky-atc{max-width:100%}@media(max-width:900px){#MainContent,#MainContent>.shopify-section,.product-hero,.hero--mens-luxury,.mens-manifesto,.mens-performance,.grooming-zones,.mens-results,.razor-switch,.timeline,.ritual,.reviews,.social-reviews,.image-story,.ingredient-actives,.actives--premium,.comparison-table,.guarantee,.faq{width:100%;max-width:100%}.sticky-atc{left:0!important;right:0!important;width:100%!important}}@media(max-width:900px){.site-header__mobile-toggle{position:relative;z-index:302;pointer-events:auto!important;touch-action:manipulation}.site-header__nav-row{display:none;position:fixed;top:var(--puri-mobile-nav-top, 78px);left:0;right:0;width:100%;max-width:100vw;z-index:300;background:#0b0e11!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 48px #00000047;overflow:hidden;pointer-events:none}.site-header__nav-row.is-open{display:block;pointer-events:auto}.site-header__nav-row .site-header__nav{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:10px 22px 16px}.site-header__nav-row .site-header__nav li{width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.site-header__nav-row .site-header__nav li:last-child{border-bottom:0}.site-header__nav-row .site-header__nav a{display:block;width:100%;padding:17px 2px;color:#f4f6f7!important;font-size:13px!important;pointer-events:auto;touch-action:manipulation}.sticky-atc{z-index:250!important;pointer-events:auto!important;touch-action:manipulation}.sticky-atc .btn,.sticky-atc [data-sticky-buy]{position:relative;z-index:251;pointer-events:auto!important;touch-action:manipulation;cursor:pointer}}.template-cart #MainContent{background:linear-gradient(180deg,#0f1318,#151b21);color:#eef2f5;min-height:70vh}.puri-cart{padding:clamp(64px,8vw,110px) var(--gutter) clamp(100px,10vw,150px);background:transparent;color:#eef2f5}.puri-cart__shell{max-width:1120px;margin:0 auto}.puri-cart__head{max-width:700px;margin-bottom:46px}.puri-cart__head .eyebrow{color:#8e9db0!important}.puri-cart__head h1{margin:8px 0 12px;color:#fff!important;font:400 clamp(48px,6vw,78px)/.95 var(--font-display)!important}.puri-cart__head>p:last-child{margin:0;color:#aab4bd;font-size:14px}.puri-cart__items{border-top:1px solid rgba(255,255,255,.12)}.puri-cart__item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12)}.puri-cart__media{display:block;aspect-ratio:1/1;background:#20272e;overflow:hidden;text-decoration:none}.puri-cart__media img{width:100%;height:100%;object-fit:cover}.puri-cart__title{color:#fff!important;text-decoration:none;font-family:var(--font-display);font-size:24px;line-height:1.05}.puri-cart__variant,.puri-cart__property{margin:6px 0 0;color:#9da8b1;font-size:12px}.puri-cart__actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.puri-cart__qty-label{color:#aab4bd;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.puri-cart__qty{width:64px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.18);background:#171d23;color:#fff;border-radius:2px;font:600 14px var(--font-body)}.puri-cart__remove{color:#c9d0d6!important;font-size:12px;text-decoration:underline;text-underline-offset:3px}.puri-cart__price{min-width:110px;text-align:right}.puri-cart__price strong{display:block;color:#fff;font-size:16px}.puri-cart__price s{display:block;color:#78838d;font-size:12px}.puri-cart__price small{display:block;margin-top:5px;max-width:180px;color:#a8b1ba;font-size:10px;line-height:1.35}.puri-cart__summary{width:min(100%,480px);margin:38px 0 0 auto;padding:28px;border:1px solid rgba(255,255,255,.12);background:#13191f}.puri-cart__summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:17px}.puri-cart__summary-row strong{font-size:22px}.puri-cart__note{margin:10px 0 22px;color:#8f9aa4;font-size:11px}.puri-cart__buttons{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.puri-cart__buttons .btn{width:100%;margin:0;min-height:50px}.puri-cart__buttons .btn-outline{border-color:#ffffff47;color:#eef2f5;background:transparent}.puri-cart__buttons .btn-primary{background:#eef2f5!important;color:#0c1014!important;border-color:#eef2f5!important}.puri-cart__empty{padding:48px 0 20px;border-top:1px solid rgba(255,255,255,.12)}.puri-cart__empty h2{color:#fff!important;font-size:36px;margin:0 0 10px}.puri-cart__empty p{color:#9da8b1;margin:0 0 26px}.puri-cart__empty .btn-primary{background:#eef2f5!important;color:#0c1014!important}@media(max-width:700px){.puri-cart{padding-top:54px}.puri-cart__head{margin-bottom:32px}.puri-cart__item{grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:start}.puri-cart__price{grid-column:2;text-align:left;min-width:0;margin-top:-4px}.puri-cart__price s,.puri-cart__price strong{display:inline-block;margin-right:6px}.puri-cart__title{font-size:21px}.puri-cart__summary{width:100%;padding:22px 18px}.puri-cart__buttons{grid-template-columns:1fr}}:root{--puri-cream:#fbfaf7;--puri-white:#ffffff;--puri-mist:#f2f0f5;--puri-lilac:#eee9f5;--puri-stone:#e9eceb;--puri-ink:#27252a;--puri-muted:#66616b;--puri-accent:#8167a8;--puri-line:rgba(39,37,42,.13)}html,body{background:var(--puri-cream)!important;color:var(--puri-ink)!important}.announcement-bar{background:#e9e3f0!important;color:var(--puri-ink)!important}.site-header,.site-header__nav-row,.site-header__mobile-nav{background:#fbfaf7f7!important;color:var(--puri-ink)!important;border-color:var(--puri-line)!important}.site-header a,.site-header button,.puri-wordmark{color:var(--puri-ink)!important}.template-index #MainContent,.template-product #MainContent{background:var(--puri-cream)!important;color:var(--puri-ink)!important}.hero--mens-luxury{background:radial-gradient(circle at 80% 15%,rgba(164,137,197,.2),transparent 34%),linear-gradient(135deg,#fbfaf7,#f0edf3 55%,#e8e3ed)!important;color:var(--puri-ink)!important}.hero--mens-luxury .h-display,.hero--mens-luxury h1,.hero--mens-luxury h2,.hero--mens-luxury p,.hero--mens-luxury span{color:var(--puri-ink)!important;-webkit-text-fill-color:var(--puri-ink)!important}.mens-manifesto,.mens-results,.razor-switch,.mens-performance,.template-product .spotlight,.template-product .social-media-reviews,.template-product .social-reviews,.template-product .reviews,.template-product .comparison-table,.template-product .guarantee,#shopify-section-lifestyle{background:var(--puri-white)!important;color:var(--puri-ink)!important}.grooming-zones,.template-product #shopify-section-timeline,.template-product #shopify-section-routine,.template-product .ingredient-actives,.template-product .faq,.template-product .statement-band{background:var(--puri-mist)!important;color:var(--puri-ink)!important}.mens-results{background:var(--puri-lilac)!important}.razor-switch{background:var(--puri-stone)!important}.mens-manifesto{background:#f7f4f8!important}.mens-result-card,.review-card,.mens-performance__card,.razor-switch__column,.razor-switch__column--old,.razor-switch__column--puri{background:var(--puri-white)!important;color:var(--puri-ink)!important;border-color:var(--puri-line)!important}.mens-result-card__media{background:#f0eef2!important}.template-product h1,.template-product h2,.template-product h3,.template-product h4,.template-product .h-display,.template-product .review-card__author,.template-product .mens-result-card__copy h3,.template-product #shopify-section-lifestyle h2,.template-product #shopify-section-lifestyle h3{color:var(--puri-ink)!important;-webkit-text-fill-color:var(--puri-ink)!important}.template-product p,.template-product li,.template-product .reviews__head p,.template-product .review-card__text,.template-product .mens-results__head>p,.template-product .mens-result-card__copy p,.template-product .razor-switch li,.template-product #shopify-section-lifestyle p{color:var(--puri-muted)!important;-webkit-text-fill-color:var(--puri-muted)!important}.template-product .eyebrow,.mens-result-card__copy span,.razor-switch__label{color:var(--puri-accent)!important;-webkit-text-fill-color:var(--puri-accent)!important}.template-product .btn-primary,.btn-primary--dark,.puri-cart__buttons .btn-primary,.puri-cart__empty .btn-primary{background:#786092!important;color:#fff!important;border-color:#786092!important}.template-product .timeline-item__badge{background:#ded3e9!important;color:#60487d!important}.template-product .timeline-item__dot{background:#8167a8!important;border-color:#f2f0f5!important;box-shadow:0 0 0 1px #8167a8!important}.razor-switch__columns,.razor-switch li{border-color:var(--puri-line)!important}footer,.site-footer{background:#eeeaf0!important;color:var(--puri-ink)!important}footer a,.site-footer a,footer p,.site-footer p{color:var(--puri-muted)!important}.puri-cart,.cart-page,.template-cart #MainContent{background:var(--puri-cream)!important;color:var(--puri-ink)!important}@media(max-width:900px){.site-header__mobile-nav{box-shadow:0 18px 40px #3c30461a!important}}.site-header__brand-image,.site-header__logo img{filter:brightness(0)!important;opacity:1!important}.site-header svg,.site-header svg *{color:var(--puri-ink)!important;stroke:currentColor}.site-header__nav a,.site-header__mobile-nav a,.site-header__nav-row a{color:var(--puri-ink)!important;-webkit-text-fill-color:var(--puri-ink)!important}.template-index #MainContent section:not(.announcement-bar),.template-product #MainContent section,.template-cart #MainContent section{color:var(--puri-ink)!important}.template-index #MainContent section h1,.template-index #MainContent section h2,.template-index #MainContent section h3,.template-index #MainContent section h4,.template-index #MainContent section h5,.template-index #MainContent section h6,.template-product #MainContent section h1,.template-product #MainContent section h2,.template-product #MainContent section h3,.template-product #MainContent section h4,.template-product #MainContent section h5,.template-product #MainContent section h6,.template-index #MainContent .h-display,.template-product #MainContent .h-display,.mens-manifesto h2,.mens-manifesto__point strong,.mens-results__head h2,.mens-result-card__copy h3,.ritual .h-display,.ritual-card__title,.timeline .h-display,.timeline-item__title{color:var(--puri-ink)!important;-webkit-text-fill-color:var(--puri-ink)!important;text-shadow:none!important}.template-index #MainContent section p,.template-product #MainContent section p,.mens-manifesto__lead,.mens-manifesto__point p,.mens-results__head>p,.mens-result-card__copy p,.ritual-card__text,.timeline-item__text{color:var(--puri-muted)!important;-webkit-text-fill-color:var(--puri-muted)!important;opacity:1!important}.template-index #MainContent .eyebrow,.template-product #MainContent .eyebrow,.mens-manifesto__number,.mens-manifesto__point>span,.mens-result-card__copy span,.ritual-card__number{color:var(--puri-accent)!important;-webkit-text-fill-color:var(--puri-accent)!important}.template-product .btn-primary,.template-index .btn-primary,.btn-primary--dark,.sticky-atc .btn,.sticky-atc button,.puri-cart__buttons .btn-primary,.puri-cart__empty .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.puri-cart__title,.puri-cart__price strong,.puri-cart__summary-row,.puri-cart__empty h2{color:var(--puri-ink)!important;-webkit-text-fill-color:var(--puri-ink)!important}.puri-cart__variant,.puri-cart__property,.puri-cart__qty-label,.puri-cart__price small,.puri-cart__note,.puri-cart__empty p{color:var(--puri-muted)!important;-webkit-text-fill-color:var(--puri-muted)!important}.puri-cart__item,.puri-cart__empty{border-color:var(--puri-line)!important}.puri-cart__media,.puri-cart__summary{background:#fff!important;border-color:var(--puri-line)!important}.puri-cart__qty{background:#fff!important;color:var(--puri-ink)!important;border-color:var(--puri-line)!important}.puri-cart__remove,.puri-cart__buttons .btn-outline{color:var(--puri-accent)!important;-webkit-text-fill-color:var(--puri-accent)!important;border-color:#8167a859!important}.site-footer__brand .h-display,.site-footer h2,.site-footer h3,.site-footer h4{color:var(--puri-ink)!important;-webkit-text-fill-color:var(--puri-ink)!important}
/*# sourceMappingURL=/cdn/shop/t/73/assets/theme.css.map */
