@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--luma-white: #FFFFFF;--luma-charcoal: #1A1A1A;--science-grey: #6B7280;--light-grey: #F3F4F6;--gradient-brightening: linear-gradient(135deg, #FBCFE8 0%, #FFFFFF 100%);--gradient-barrier: linear-gradient(135deg, #DDD6FE 0%, #FFFFFF 100%);--gradient-protection: linear-gradient(135deg, #FDE68A 0%, #FFFFFF 100%);--gradient-neutral: linear-gradient(135deg, #F3F4F6 0%, #FFFFFF 100%);--font-heading: "Playfair Display", serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--luma-charcoal);background-color:var(--luma-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--luma-charcoal);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg)}h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--spacing-md);color:var(--science-grey);line-height:var(--line-height-relaxed)}strong{font-weight:var(--font-weight-semibold);color:var(--luma-charcoal)}.container{width:100%;max-width:var(--container-lg);margin:0 auto;padding:0 var(--spacing-lg)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.hero{padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;position:relative;overflow:hidden}.hero--brightening{background:var(--gradient-brightening)}.hero--barrier{background:var(--gradient-barrier)}.hero--protection{background:var(--gradient-protection)}.hero--neutral{background:var(--gradient-neutral)}.hero__badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--luma-charcoal);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm)}.hero__title{font-size:var(--font-size-4xl);color:var(--luma-charcoal);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.hero__tagline{font-size:var(--font-size-lg);color:var(--science-grey);max-width:600px;margin:0 auto var(--spacing-xl);line-height:var(--line-height-relaxed);font-style:italic}.hero__image{max-width:350px;margin:var(--spacing-xl) auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.visual-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.visual-step{background:var(--luma-white);border:2px solid var(--light-grey);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base);position:relative;text-align:center}.visual-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.visual-step__icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);font-size:var(--font-size-5xl);display:flex;align-items:center;justify-content:center}.visual-step__number{position:absolute;top:var(--spacing-md);left:var(--spacing-md);width:32px;height:32px;background:var(--luma-charcoal);color:var(--luma-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.visual-step__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--luma-charcoal);margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}.visual-step__description{color:var(--science-grey);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);opacity:.9}.visual-step__specs{background:var(--light-grey);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-md);text-align:left}.spec-row{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm)}.spec-row__label{font-weight:var(--font-weight-semibold);color:var(--luma-charcoal);flex-basis:110px;flex-shrink:0;padding-top:1px}.spec-row__value{color:var(--science-grey);flex:1;text-align:left;line-height:var(--line-height-normal)}.ingredient-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.ingredient-visual{background:var(--luma-white);border:1px solid var(--light-grey);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-base);text-align:center}.ingredient-visual:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ingredient-visual__icon{width:60px;height:60px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-4xl)}.ingredient-visual__icon--brightening{background:linear-gradient(135deg,#fbcfe8,#fdf2f8);border-radius:var(--radius-lg)}.ingredient-visual__icon--barrier{background:linear-gradient(135deg,#ddd6fe,#f5f3ff);border-radius:var(--radius-lg)}.ingredient-visual__icon--protection{background:linear-gradient(135deg,#fde68a,#fef3c7);border-radius:var(--radius-lg)}.ingredient-visual__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--luma-charcoal);margin-bottom:var(--spacing-xs)}.ingredient-visual__function{font-size:var(--font-size-xs);color:var(--science-grey);font-style:italic;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.ingredient-visual__benefit{color:var(--science-grey);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.timeline-visual{position:relative;padding:var(--spacing-2xl) 0;overflow-x:auto}.timeline-visual__track{display:flex;gap:var(--spacing-xl);min-width:100%;position:relative;padding:var(--spacing-lg) 0}.timeline-visual__track:before{content:"";position:absolute;top:40px;left:0;right:0;height:2px;background:linear-gradient(to right,var(--light-grey) 0%,var(--science-grey) 100%)}.timeline-milestone{flex:1;min-width:200px;text-align:center;position:relative}.timeline-milestone__marker{width:80px;height:80px;margin:0 auto var(--spacing-md);background:var(--luma-white);border:3px solid var(--light-grey);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);position:relative;z-index:1;transition:all var(--transition-base)}.timeline-milestone:hover .timeline-milestone__marker{transform:scale(1.1);border-color:var(--luma-charcoal);box-shadow:var(--shadow-md)}.timeline-milestone__time{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--luma-charcoal);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.timeline-milestone__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--luma-charcoal);margin-bottom:var(--spacing-xs)}.timeline-milestone__description{font-size:var(--font-size-xs);color:var(--science-grey);line-height:var(--line-height-relaxed)}.do-dont-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}@media(max-width:768px){.do-dont-grid{grid-template-columns:1fr}}.do-dont-card{background:var(--luma-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:2px solid}.do-dont-card--do{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#fff)}.do-dont-card--dont{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fff)}.do-dont-card__header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.do-dont-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.do-dont-card--do .do-dont-card__icon{background:#10b981;color:#fff}.do-dont-card--dont .do-dont-card__icon{background:#ef4444;color:#fff}.do-dont-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-heading)}.do-dont-card__list{list-style:none}.do-dont-card__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--science-grey);line-height:var(--line-height-relaxed)}.do-dont-card__item:before{content:"\2022";color:var(--luma-charcoal);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.visual-callout{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin:var(--spacing-lg) 0;border:2px solid;display:flex;gap:var(--spacing-lg);align-items:flex-start}.visual-callout--critical{background:linear-gradient(135deg,#fef3c7,#fff);border-color:#f59e0b}.visual-callout--info{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#3b82f6}.visual-callout__icon-wrapper{flex-shrink:0;width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl)}.visual-callout--critical .visual-callout__icon-wrapper{background:#f59e0b;color:#fff}.visual-callout--info .visual-callout__icon-wrapper{background:#3b82f6;color:#fff}.visual-callout__content{flex:1}.visual-callout__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--luma-charcoal);margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}.visual-callout__text{color:var(--science-grey);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background:var(--luma-white);border:2px solid var(--light-grey);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-base);cursor:pointer;text-decoration:none;display:block}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.product-card__image-wrapper{aspect-ratio:1 / 1;overflow:hidden;position:relative}.product-card__image-wrapper--brightening{background:var(--gradient-brightening)}.product-card__image-wrapper--barrier{background:var(--gradient-barrier)}.product-card__image-wrapper--protection{background:var(--gradient-protection)}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow);padding:var(--spacing-xl)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__content{padding:var(--spacing-xl)}.product-card__title{font-size:var(--font-size-xl);font-family:var(--font-heading);color:var(--luma-charcoal);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-bold)}.product-card__description{color:var(--science-grey);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.product-card__cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--luma-charcoal);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.product-card__cta:after{content:"\2192";transition:transform var(--transition-fast)}.product-card:hover .product-card__cta:after{transform:translate(4px)}.section{padding:var(--spacing-3xl) 0}.section__header{text-align:center;margin-bottom:var(--spacing-2xl)}.section__title{font-size:var(--font-size-3xl);color:var(--luma-charcoal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-heading)}.section__title-icon{font-size:var(--font-size-4xl)}.section__subtitle{font-size:var(--font-size-base);color:var(--science-grey);max-width:600px;margin:0 auto}.footer{background:var(--luma-charcoal);color:#fff;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);margin-top:var(--spacing-3xl)}.footer p{color:#fffc;margin-bottom:var(--spacing-sm)}.footer a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color var(--transition-fast)}.footer a:hover{border-bottom-color:#fff}@media(max-width:768px){:root{--font-size-5xl: 2.25rem;--font-size-4xl: 1.875rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem}.hero{padding:var(--spacing-2xl) var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.timeline-visual__track{padding-bottom:var(--spacing-2xl)}}.text-center{text-align:center}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
