@font-face{font-family:Poppins;src:url('mc-assets--web-optimizada--poppins-400.woff');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('mc-assets--web-optimizada--poppins-500.woff');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('mc-assets--web-optimizada--poppins-600.woff');font-weight:600;font-display:swap}
:root{--serum-header-height:128px;--sr-ink:#201a22;--sr-muted:#625b65;--sr-dark:#180f1c;--sr-plum:#40234e;--sr-gold:#e3c28a;--sr-rose:#e9bedb;--sr-paper:#faf8f6;font-family:Poppins,'Avenir Next',sans-serif;color:var(--sr-ink);background:var(--sr-paper);font-synthesis:none;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--serum-header-height) + 20px)}
*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.1}p{font-size:15px;line-height:1.9}h2{font-size:clamp(34px,4vw,52px)}h3{font-size:26px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bc724c;outline-offset:5px}section[id]{scroll-margin-top:20px}.sr-wrap{width:min(1220px,calc(100% - 72px));margin-inline:auto}.sr-section{padding-block:88px}.sr-eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.8;text-transform:uppercase}.sr-skip{position:fixed;z-index:100;top:-100px;left:12px;background:#fff;padding:14px;color:#201a22}.sr-skip:focus{top:12px}
.sr-header{position:sticky;top:0;z-index:30;background:#180f1cf5;color:#fff;box-shadow:0 2px 14px #160c1b20}.sr-header-main{display:flex;align-items:center;gap:22px;min-height:80px;padding-block:12px}.sr-logo{width:156px;flex-shrink:0;background:#fff;padding:9px 10px}.sr-logo img{width:100%;height:auto}.sr-back{min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.sr-quick{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto}.sr-quick a{display:flex;align-items:center;min-height:44px;font-size:10px;line-height:1.5}.sr-quick a:hover{color:var(--sr-gold)}.sr-section-nav{display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin;border-top:1px solid #ffffff26}.sr-section-nav a{display:flex;align-items:center;flex-shrink:0;min-height:45px;padding:5px 0;font-size:11px;color:#e6d6e3}.sr-section-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.sr-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;background:var(--sr-dark);color:#fff;width:100%;max-width:1440px}.sr-hero-campaign{min-width:0;display:flex;align-items:center;background:#08070a}.sr-hero-campaign img{width:100%;height:auto;object-fit:contain}.sr-hero-copy{padding:clamp(28px,4vw,62px);display:flex;flex-direction:column;justify-content:center;min-width:0}.sr-hero-copy>.sr-eyebrow{color:var(--sr-gold)}.sr-hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.05;margin:23px 0}.sr-hero h1>span{color:var(--sr-rose);font-size:1.36em;letter-spacing:-.06em;display:block}.sr-hero-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.55;color:#f0e5ed}.sr-hero-product{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:24px;margin:26px 0}.sr-hero-product>img{width:155px;height:auto}.sr-hero-product p{font-size:13px;line-height:1.9;color:#ddcfdd}.sr-hero-product p.sr-format{margin-top:17px;color:#f0d5a7;font-size:17px;font-weight:500}.sr-format span{display:block;margin-top:5px;font-size:10px;line-height:1.8;color:#ddcfdd;font-weight:400}.sr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.sr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;min-height:50px;font-size:12px;font-weight:500;border:1px solid transparent;line-height:1.6}.sr-button-gold{color:#241a28;background:var(--sr-gold)}.sr-button-gold:hover{background:#f3d9b1}.sr-button-outline{color:#fff;border-color:#c6a884}.sr-button-outline:hover{background:#ffffff12}.sr-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:6px}.sr-signature{display:flex;align-items:center;justify-content:center;gap:30px;padding:23px 28px;background:#e3c28a;color:#241a28;font-size:11px;font-weight:500;letter-spacing:.12em}.sr-signature i{font-size:16px;font-style:normal}
.sr-section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;margin-bottom:44px}.sr-section-heading .sr-eyebrow{margin-bottom:18px;color:#795c36}.sr-section-heading>p{color:var(--sr-muted)}.sr-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.sr-benefits article{padding:25px 0 0;border-top:1px solid #b9a58c}.sr-number{display:block;font-size:12px;letter-spacing:.08em;color:#795c36;margin-bottom:28px}.sr-benefits h3{font-size:25px;margin-bottom:18px}.sr-benefits p{font-size:14px;line-height:1.9;color:var(--sr-muted)}
.sr-ingredients{background:#40234e;color:#fff}.sr-ingredients .sr-section-heading .sr-eyebrow{color:var(--sr-gold)}.sr-ingredients .sr-section-heading>p{color:#e4d3e6}.sr-ingredient{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;padding:55px 0}.sr-ingredient+.sr-ingredient{border-top:1px solid #ffffff30}.sr-ingredient figure{text-align:center}.sr-ingredient figure>img{width:min(100%,370px);height:auto;margin:auto;object-fit:contain}.sr-ingredient figcaption{margin-top:25px;font-size:10px;letter-spacing:.16em;color:#dcc7de}.sr-ingredient h3{font-size:clamp(35px,3.7vw,50px);margin:17px 0 15px}.sr-ingredient .sr-eyebrow{color:var(--sr-gold)}.sr-ingredient .sr-ingredient-lead{font-size:21px;color:#f1dff0;margin-bottom:24px}.sr-ingredient p:not(.sr-eyebrow):not(.sr-ingredient-lead){font-size:15px;color:#e4d3e6;margin-top:16px}.sr-ingredient ul{padding-left:20px;margin:23px 0 0;font-size:14px;color:#f4e5ef;line-height:2.1}.sr-argan{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sr-argan figure{grid-column:2;grid-row:1}.sr-argan>div{grid-column:1;grid-row:1}.sr-argan figure>img{width:min(60%,220px)}.sr-formula-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:32px;padding-top:48px;border-top:1px solid #ffffff30}.sr-formula-detail h3{font-size:33px;margin:18px 0 22px}.sr-formula-detail>div>p{font-size:14px;color:#e4d3e6}.sr-formula-detail .sr-eyebrow{font-size:10px;color:var(--sr-gold)}.sr-formula-list{margin:0}.sr-formula-list>div{padding:17px 0;border-bottom:1px solid #ffffff25}.sr-formula-list>div:first-child{padding-top:0}.sr-formula-list dt{font-size:14px;font-weight:500;color:#f5dfbd}.sr-formula-list dd{margin:8px 0 0;font-size:13px;line-height:1.85;color:#e4d3e6}
.sr-editorial{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.sr-editorial figure>img{width:100%;height:auto;object-fit:contain}.sr-editorial h2{margin:18px 0 28px}.sr-editorial>div>p:not(.sr-eyebrow){margin-top:18px;color:var(--sr-muted)}.sr-editorial .sr-eyebrow{color:#795c36}.sr-texture-note{margin-top:28px;border-top:1px solid #b9a58c;padding-top:25px}.sr-texture-note strong{font-size:18px;font-weight:500}.sr-texture-note span{display:block;font-size:12px;line-height:1.8;color:var(--sr-muted);margin-top:7px}
.sr-ritual{background:#e9dfe9}.sr-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:36px 55px;padding:0;margin:0}.sr-steps>li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:22px;padding-top:25px;border-top:1px solid #b6a4b9}.sr-steps>li>span{font-size:32px;letter-spacing:-.05em;color:#714d7c}.sr-steps h3{font-size:24px;line-height:1.2;margin-bottom:16px}.sr-steps p{font-size:14px;color:#594d5c}.sr-ritual-moments{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;background:#40234e;color:#fff}.sr-ritual-moments>div{padding:30px 35px}.sr-ritual-moments>div+div{border-left:1px solid #ffffff30}.sr-ritual-moments span{font-size:9px;letter-spacing:.14em;color:#ebd4ad}.sr-ritual-moments h3{font-size:34px;margin:14px 0}.sr-ritual-moments p{font-size:13px;color:#e4d3e6}
.sr-presentation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sr-presentation-copy>.sr-eyebrow{color:#795c36}.sr-presentation-copy h2{margin:18px 0 24px}.sr-presentation-copy>p:not(.sr-eyebrow){color:var(--sr-muted)}.sr-specs{margin:30px 0}.sr-specs>div{display:grid;grid-template-columns:110px minmax(0,1fr);padding:12px 0;gap:20px;border-bottom:1px solid #d7cdd5;font-size:12px;line-height:1.8}.sr-specs dt{color:#746974}.sr-specs dd{margin:0}.sr-boxes{max-width:230px;margin-top:28px}.sr-boxes img{width:100%;height:auto}.sr-gallery{padding:30px;background:#eeeaee}.sr-gallery-frame{display:grid;place-items:center;height:465px;overflow:hidden;background:#eeeaee}.sr-gallery-frame>img{width:100%;height:100%;max-height:465px;object-fit:contain;mix-blend-mode:normal;transform:none}.sr-gallery figure>figcaption{text-align:center;font-size:13px;line-height:1.6;margin:20px 0;color:#5c4e60}.sr-photo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sr-photo-options button{min-height:46px;background:#fff;border:1px solid #b7a3bd;padding:10px 8px;font-size:12px;line-height:1.5}.sr-photo-options button[aria-pressed="true"]{border-color:#40234e;background:#40234e;color:#fff}.sr-photo-options button:hover{border-color:#40234e}
.sr-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid #d7cdd5}.sr-faq .sr-eyebrow{color:#795c36;margin-bottom:18px}.sr-questions details{border-bottom:1px solid #d7cdd5;padding:0 0 20px;margin-bottom:20px}.sr-questions summary{position:relative;padding:10px 30px 10px 0;font-size:16px;line-height:1.6;cursor:pointer;list-style:none}.sr-questions summary::-webkit-details-marker{display:none}.sr-questions summary::after{content:'+';position:absolute;right:2px;top:7px;font-size:24px;color:#765782}.sr-questions details[open]>summary::after{content:'−'}.sr-questions details>p{font-size:14px;color:var(--sr-muted);padding:12px 28px 0 0}.sr-closing{background:#180f1c;color:#fff;padding:72px 0;border-top:3px solid #c9a56e}.sr-closing .sr-eyebrow{color:var(--sr-gold)}.sr-closing h2{font-size:clamp(42px,5vw,66px);margin:24px 0 32px;max-width:780px}.sr-demo-note{font-size:11px;color:#cbbfcd;margin-top:25px}.sr-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:32px;font-size:10px;line-height:1.8}.sr-footer>a:first-child{letter-spacing:.12em;font-weight:500}.sr-footer>a:hover{text-decoration:underline}
@media(max-width:1120px){.sr-wrap{width:calc(100% - 48px)}.sr-header-main{flex-wrap:wrap;gap:10px 25px}.sr-logo{width:140px}.sr-quick{gap:20px}.sr-hero{width:100%}.sr-hero-copy{padding:30px}.sr-hero h1{font-size:60px}.sr-hero-product{grid-template-columns:125px minmax(0,1fr);gap:18px}.sr-hero-product>img{width:125px}.sr-hero-product p{font-size:12px}.sr-section-heading,.sr-editorial,.sr-ingredient,.sr-formula-detail,.sr-presentation,.sr-faq{gap:45px}.sr-signature{gap:20px;font-size:10px}.sr-benefits{gap:22px}.sr-benefits h3{font-size:22px}.sr-gallery{padding:22px}.sr-gallery-frame,.sr-gallery-frame>img{max-height:400px;height:400px}}
@media(max-width:850px){.sr-header-main{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 18px}.sr-back{justify-self:end;font-size:12px;white-space:normal;text-align:right}.sr-quick{grid-column:1/-1;width:100%;justify-content:space-between;gap:12px}.sr-quick a{font-size:11px;min-height:44px}.sr-section-nav{gap:24px}.sr-hero{grid-template-columns:.8fr 1fr}.sr-hero-copy{padding:28px 24px}.sr-hero h1{font-size:46px}.sr-hero-lead{font-size:18px}.sr-hero-product{grid-template-columns:95px 1fr;gap:14px;margin-block:22px}.sr-hero-product>img{width:95px}.sr-hero-product p{font-size:11px}.sr-hero-copy>.sr-eyebrow{font-size:8px}.sr-hero .sr-actions{gap:8px}.sr-hero .sr-button{font-size:11px;padding:12px 16px}.sr-section{padding-block:65px}.sr-section-heading{grid-template-columns:1fr;gap:25px}.sr-section-heading>p{max-width:640px}.sr-benefits{grid-template-columns:1fr 1fr;gap:34px}.sr-ingredient{grid-template-columns:.7fr 1fr;gap:35px}.sr-argan{grid-template-columns:1fr .7fr}.sr-ingredient h3{font-size:34px}.sr-ingredient .sr-ingredient-lead{font-size:18px}.sr-ingredient p:not(.sr-eyebrow):not(.sr-ingredient-lead){font-size:14px}.sr-ingredient ul{font-size:13px}.sr-formula-detail{grid-template-columns:1fr;gap:35px}.sr-editorial{gap:35px}.sr-editorial h2{font-size:34px}.sr-editorial>div>p:not(.sr-eyebrow){font-size:14px}.sr-steps{gap:32px}.sr-steps>li{grid-template-columns:28px 1fr;gap:16px}.sr-steps>li>span{font-size:25px}.sr-steps h3{font-size:21px}.sr-presentation{gap:30px}.sr-gallery{padding:18px}.sr-photo-options{grid-template-columns:1fr 1fr}.sr-faq{grid-template-columns:1fr;gap:32px}.sr-footer{flex-wrap:wrap}}
@media(max-width:620px){:root{--serum-header-height:170px}.sr-wrap{width:calc(100% - 36px)}.sr-header-main{grid-template-columns:110px minmax(0,1fr);gap:5px 14px;padding-block:8px}.sr-logo{width:110px;padding:8px}.sr-back{font-size:11px;line-height:1.5;max-width:185px}.sr-quick{display:grid;grid-template-columns:.6fr .65fr 1.5fr 1fr;gap:6px}.sr-quick a{font-size:10px;line-height:1.4;min-height:44px}.sr-section-nav{gap:23px}.sr-section-nav a{font-size:10px;min-height:43px}.sr-hero{width:100%;grid-template-columns:1fr}.sr-hero-copy{grid-row:1;padding:36px 24px 32px}.sr-hero h1{font-size:56px;margin-block:20px}.sr-hero h1>span{display:inline}.sr-hero-copy>.sr-eyebrow{font-size:9px}.sr-hero-lead{font-size:21px}.sr-hero-product{grid-template-columns:135px minmax(0,1fr);gap:20px;margin-block:25px}.sr-hero-product>img{width:135px}.sr-hero-product p{font-size:12px}.sr-hero-product p.sr-format{font-size:17px}.sr-format span{font-size:10px}.sr-hero-campaign{max-width:420px;margin:auto;width:100%}.sr-signature{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;text-align:center;font-size:9px;padding:21px 18px}.sr-signature i{display:none}.sr-section{padding-block:52px}h2{font-size:35px}.sr-section-heading{gap:22px;margin-bottom:32px}.sr-section-heading>p{font-size:14px}.sr-benefits{grid-template-columns:1fr;gap:26px}.sr-benefits article{padding-top:21px}.sr-number{margin-bottom:15px}.sr-benefits h3{font-size:26px;margin-bottom:12px}.sr-benefits p{font-size:14px}.sr-ingredient{grid-template-columns:1fr;gap:30px;padding:35px 0}.sr-ingredient figure{grid-column:1;grid-row:auto}.sr-ingredient figure>img{max-width:240px}.sr-argan figure>img{max-width:130px}.sr-ingredient>div{grid-column:1;grid-row:auto}.sr-ingredient h3{font-size:35px}.sr-ingredient p:not(.sr-eyebrow):not(.sr-ingredient-lead){font-size:14px}.sr-ingredient .sr-ingredient-lead{font-size:20px;margin-bottom:20px}.sr-formula-detail{padding-top:35px;margin-top:15px}.sr-formula-detail h3{font-size:31px}.sr-formula-list dt{font-size:13px;overflow-wrap:anywhere}.sr-editorial{grid-template-columns:1fr;gap:34px}.sr-editorial figure{max-width:420px;width:100%;margin:auto}.sr-editorial h2{font-size:35px}.sr-steps{grid-template-columns:1fr;gap:28px}.sr-steps>li{grid-template-columns:35px 1fr;gap:16px}.sr-steps h3{font-size:23px}.sr-ritual-moments{grid-template-columns:1fr;margin-top:35px}.sr-ritual-moments>div{padding:27px}.sr-ritual-moments>div+div{border-left:0;border-top:1px solid #ffffff30}.sr-presentation{grid-template-columns:1fr;gap:36px}.sr-specs>div{grid-template-columns:90px 1fr;gap:15px}.sr-boxes{max-width:190px}.sr-gallery{padding:20px 16px}.sr-gallery-frame,.sr-gallery-frame>img{height:370px;max-height:370px}.sr-photo-options{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-photo-options button{font-size:11px}.sr-questions summary{font-size:15px}.sr-closing{padding:50px 0}.sr-closing h2{font-size:43px}.sr-closing .sr-actions{align-items:stretch;flex-direction:column;gap:12px}.sr-closing .sr-button{font-size:12px;padding:15px 18px}.sr-footer{gap:17px;font-size:9px}.sr-footer span{width:100%}}
@media(max-width:360px){.sr-header-main{grid-template-columns:94px 1fr;gap:5px 10px}.sr-logo{width:94px}.sr-hero-copy{padding-inline:19px}.sr-hero h1{font-size:50px}.sr-hero-product{grid-template-columns:108px 1fr;gap:14px}.sr-hero-product>img{width:108px}.sr-hero-product p{font-size:11px}.sr-photo-options{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
