.product-experience{--px-ink:#35242d;--px-muted:#76656c;--px-rose:#bd5275;--px-line:#e8dcd8;--px-header-offset:112px;background:#fffaf7;color:var(--px-ink);padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.product-experience .px-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.product-experience .product-main{overflow:clip}.product-experience .px-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.19em;font-weight:600;color:var(--product-accent);line-height:1.6}.product-main :where(h1,h2,h3,p){margin-block:0}.product-experience .product-main section[id]{scroll-margin-top:calc(var(--px-header-offset) + 24px)}.product-experience .px-hero{padding-top:calc(var(--px-header-offset) + 24px)}.product-experience .px-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;font-size:10px;color:var(--px-muted);margin-bottom:28px}.product-experience .px-breadcrumb a:hover{color:var(--px-rose)}.product-experience .px-breadcrumb [aria-current]{color:var(--px-ink)}.product-experience .px-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;padding-bottom:70px}.product-experience .px-media{position:relative;background:var(--product-tint);min-height:610px;height:min(680px,65vw);overflow:hidden;perspective:1000px;border-radius:3px 3px 160px 3px}.product-experience .px-media-edition{position:absolute;top:29px;left:30px;right:30px;display:flex;justify-content:space-between;letter-spacing:.2em;color:var(--product-accent);z-index:2}.product-experience .px-media-edition>span{font-family:Georgia,serif;font-size:18px;margin-top:-5px;letter-spacing:0}.product-experience .px-product-disc{position:absolute;inset:15% 8%;border-radius:50%;background:radial-gradient(circle at 45% 30%,#fffaf7c9,#fffaf700 70%);border:1px solid #fffaf76b}.product-experience .px-product-orbit{position:absolute;width:80%;height:80%;left:10%;top:10%;border:1px solid #fffaf790;border-radius:50%;transform:rotate(-18deg)}.product-experience .px-product-orbit>span{position:absolute;left:20%;top:4%;font-size:7px;letter-spacing:.25em}.product-experience .px-hero-image{position:absolute;inset:13% 4% 10%;transform-style:preserve-3d}.product-experience .px-image{object-fit:contain;padding:16px;mix-blend-mode:multiply}.product-experience .px-hero-image .px-image{filter:drop-shadow(0 25px 17px #35242d18);padding:15px}.product-experience .px-media-bottom{position:absolute;left:28px;right:45px;bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:var(--product-accent)}.product-experience .px-media-bottom>span:first-child{display:flex;align-items:center;gap:8px}.product-experience .px-hero-copy{padding:30px 0}.product-experience .px-hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin-top:22px}.product-experience h1 em{display:block;font-size:.76em;color:var(--product-accent);margin-top:8px;font-weight:400;letter-spacing:-.045em}.product-experience .px-tagline{margin-top:27px;font-size:15px;color:var(--px-ink)}.product-experience .px-description{margin-top:17px;color:var(--px-muted);font-size:12px;line-height:1.95;max-width:420px}.product-experience .px-product-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.product-experience .px-product-tags>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--px-line);font-size:9px;border-radius:3px;color:var(--px-muted)}.product-experience .px-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.product-experience .px-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--px-rose);color:#fffaf7;padding:17px 24px;border-radius:3px;font-size:10px;font-weight:500;transition:background .25s,transform .25s}.product-experience .px-button:hover{background:#9e405f;transform:translateY(-2px)}.product-experience .px-text-link{display:inline-flex;align-items:center;gap:11px;font-size:10px;padding-block:7px;border-bottom:1px solid}.product-experience .px-hero-note{display:flex;gap:14px;align-items:center;border-top:1px solid var(--px-line);padding-top:24px;margin-top:34px;color:var(--product-accent)}.product-experience .px-hero-note p{font-size:10px;line-height:1.9}.product-experience .px-hero-note p>span{color:var(--px-muted)}.product-experience .px-product-marquee{background:#f7ede9;border-top:1px solid var(--px-line);border-bottom:1px solid var(--px-line);min-height:60px;display:flex;justify-content:space-around;align-items:center;gap:35px;padding-inline:30px;overflow:hidden;white-space:nowrap;font-size:8px;letter-spacing:.2em;color:#886c77}.product-experience .px-product-marquee span:nth-child(2n){font-size:22px;color:var(--px-rose)}.product-experience .px-final h2,.product-experience .px-formulation-copy h2,.product-experience .px-related-heading h2,.product-experience .px-routine-heading h2,.product-experience .px-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.1vw,58px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin-top:18px}.product-experience h2 em{font-weight:400;color:var(--product-accent)}.product-experience .px-benefits{padding-block:96px 108px}.product-experience .px-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}.product-experience .px-benefit{padding:0 28px;border-left:1px solid var(--px-line)}.product-experience .px-benefit:first-child{border-left:0;padding-left:0}.product-experience .px-number{font-family:Georgia,serif;color:var(--product-accent);font-size:28px;font-style:italic}.product-experience .px-benefit h3{font-size:12px;font-weight:500;margin-top:21px}.product-experience .px-benefit p{font-size:11px;line-height:1.9;color:var(--px-muted);margin-top:11px}.product-experience .px-formulation{background:#f7f0eb;padding-block:90px}.product-experience .px-formulation-grid{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(45px,9vw,140px);align-items:center}.product-experience .px-formulation-visual{height:620px;background:var(--product-tint);position:relative;overflow:hidden;border-radius:200px 200px 3px 3px}.product-experience .px-formulation-visual>.px-eyebrow{position:absolute;z-index:2;width:100%;top:50px;text-align:center;font-size:8px}.product-experience .px-formulation-visual .px-image{padding:120px 50px;z-index:1}.product-experience .px-formulation-word{position:absolute;font-size:165px;line-height:1;font-style:italic;font-family:Georgia,serif;letter-spacing:-.075em;color:#fffaf7b0;bottom:53px;left:25px}.product-experience .px-formulation-caption{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.2em;color:var(--product-accent)}.product-experience .px-section-intro{font-size:12px;line-height:1.9;color:var(--px-muted);max-width:370px;margin-top:22px}.product-experience .px-ingredient-list{margin-top:31px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-experience .px-ingredient-list button{display:flex;align-items:center;text-align:left;gap:9px;min-height:52px;padding:10px;font-size:10px;border:1px solid #e2d6d1;background:transparent;border-radius:3px;color:var(--px-muted);transition:background .2s,color .2s}.product-experience .px-ingredient-list button>span{color:var(--product-accent);font-family:Georgia,serif;font-style:italic}.product-experience .px-ingredient-list button svg{margin-left:auto;flex-shrink:0}.product-experience .px-ingredient-list button.is-active{background:var(--px-ink);border-color:var(--px-ink);color:#fffaf7}.product-experience .px-ingredient-list button.is-active>span{color:#e8b6bd}.product-experience .px-ingredient-list button.is-active svg{transform:rotate(45deg)}.product-experience .px-ingredient-panel{display:flex;align-items:center;gap:18px;min-height:100px;padding:18px 0}.product-experience .px-ingredient-star{font-size:40px;color:var(--product-accent)}.product-experience .px-ingredient-panel p{font-size:11px;line-height:1.9;color:var(--px-muted)}.product-experience .px-details{border-top:1px solid #dfd3ce}.product-experience .px-details:last-child{border-bottom:1px solid #dfd3ce}.product-experience .px-details summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;cursor:pointer;font-size:11px;list-style:none}.product-experience .px-details summary::-webkit-details-marker{display:none}.product-experience .px-details[open] summary svg{transform:rotate(180deg)}.product-experience .px-details>div{padding:0 0 22px}.product-experience .px-details p{font-size:11px;line-height:1.9;color:var(--px-muted)}.product-experience .px-details small{display:block;font-size:9px;line-height:1.8;color:var(--px-muted);margin-top:13px}.product-experience .px-how{padding-block:100px}.product-experience .px-step-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:42px;align-items:stretch}.product-experience .px-step-visual{min-height:320px;background:var(--product-tint);display:flex;align-items:center;justify-content:space-between;padding:40px;position:relative;border-radius:3px 80px 3px 3px}.product-experience .px-step-large{color:var(--product-accent);font:italic 140px/.9 Georgia,serif;letter-spacing:-.08em;opacity:.5}.product-experience .px-step-visual>div:not(.px-step-progress){max-width:150px;padding-left:24px}.product-experience .px-step-visual>div>span{font-size:7px;letter-spacing:.14em;color:var(--product-accent)}.product-experience .px-step-visual>div>p{font:italic 25px/1.2 Georgia,serif;margin-top:16px}.product-experience .px-step-progress{position:absolute;bottom:35px;left:40px;display:flex;gap:6px}.product-experience .px-step-progress>span{display:block;width:28px;height:2px;background:#ffffff80}.product-experience .px-step-progress>span.is-active{background:var(--product-accent)}.product-experience .px-steps{border-top:1px solid var(--px-line)}.product-experience .px-step{border-bottom:1px solid var(--px-line)}.product-experience .px-step h3 button{width:100%;display:flex;align-items:center;gap:22px;text-align:left;min-height:80px;color:var(--px-muted);font-size:13px;border:0;background:none}.product-experience .px-step h3 button>span{color:var(--product-accent);font:italic 24px Georgia,serif}.product-experience .px-step h3 button svg{margin-left:auto;color:var(--product-accent);transition:transform .2s}.product-experience .px-step.is-active h3 button{color:var(--px-ink)}.product-experience .px-step.is-active h3 button svg{transform:rotate(45deg)}.product-experience .px-step>div{padding:0 25px 27px 52px}.product-experience .px-step>div p{font-size:12px;line-height:1.9;color:var(--px-muted)}.product-experience .px-routine{background:#35242d;color:#fffaf7;padding-block:90px 72px}.product-experience .px-related-heading,.product-experience .px-routine-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.product-experience .px-routine .px-eyebrow,.product-experience .px-routine h2 em{color:#dba5b5}.product-experience .px-routine-tabs{display:flex;gap:5px;padding:5px;border:1px solid #ffffff30;border-radius:4px}.product-experience .px-routine-tabs button{display:flex;gap:10px;align-items:center;background:none;border:0;border-radius:2px;padding:13px 20px;font-size:10px;color:#ddcdd4}.product-experience .px-routine-tabs button.is-active{background:#fffaf7;color:#35242d}.product-experience .px-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.product-experience .px-routine-card{border:1px solid #ffffff25;padding:22px 25px;border-radius:3px;background:#ffffff06;transition:background .2s,border-color .2s}.product-experience .px-routine-card.is-current,.product-experience .px-routine-card:hover{background:#ffffff10;border-color:#dba5b5}.product-experience .px-routine-card-top{display:flex;justify-content:space-between;align-items:center;color:#dba5b5;font-size:8px;letter-spacing:.08em;gap:10px}.product-experience .px-routine-card-top>span+span{font-size:6px;background:#ffffff12;padding:5px 6px;white-space:nowrap}.product-experience .px-routine-image{height:240px;position:relative;margin-block:18px;background:#fffaf7;border-radius:3px}.product-experience .px-routine-image .px-image{padding:20px;transition:transform .35s}.product-experience .px-routine-card:hover .px-image{transform:translateY(-4px)}.product-experience .px-routine-card h3{font:23px/1.2 Georgia,serif;font-weight:400}.product-experience .px-routine-card>p{font-size:10px;color:#d5bfc9;margin-top:7px}.product-experience .px-routine-note{font-size:10px;line-height:1.9;color:#cbb5c0;max-width:680px;margin-top:28px}.product-experience .px-compare{padding-block:100px}.product-experience .px-compare-select{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin:20px 0 24px}.product-experience .px-compare-select label{font-size:10px;color:var(--px-muted)}.product-experience .px-compare-select>div{position:relative;width:260px}.product-experience .px-compare-select select{width:100%;background:transparent;border:1px solid var(--px-line);padding:13px 36px 13px 14px;border-radius:3px;appearance:none;color:var(--px-ink);font-size:10px}.product-experience .px-compare-select svg{pointer-events:none;position:absolute;right:13px;top:14px;color:var(--px-muted)}.product-experience .px-table-scroll{overflow-x:auto}.product-experience table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;min-width:570px}.product-experience table td,.product-experience table th{padding:21px 28px;border-bottom:1px solid var(--px-line)}.product-experience table th{font-weight:400}.product-experience table thead{background:#f4eae5}.product-experience table thead th:not(:first-child){font:22px Georgia,serif;width:35%}.product-experience table thead th>span{display:block;margin-top:6px;font:10px/1.5 Arial,sans-serif;color:var(--px-muted)}.product-experience table tbody th{color:var(--px-muted)}.product-experience table td:nth-child(2){background:#f9f2ed}.product-experience table td a{color:var(--px-rose);display:inline-flex;align-items:center;gap:9px;font-size:10px}.product-experience .px-related{padding-block:80px 95px;background:#f7f0eb}.product-experience .px-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:43px}.product-experience .px-related-image{height:355px;position:relative;border-radius:3px 3px 65px 3px;overflow:hidden}.product-experience .px-related-image>span{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:.15em;z-index:1}.product-experience .px-related-image .px-image{padding:45px;transition:transform .45s}.product-experience .px-related-card:hover .px-image{transform:scale(1.04) rotate(-2deg)}.product-experience .px-related-image i{position:absolute;bottom:20px;right:22px;background:#fffaf7;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;transition:background .2s,color .2s}.product-experience .px-related-card:hover i{background:var(--px-rose);color:#fffaf7}.product-experience .px-related-card h3{font:25px Georgia,serif;margin-top:20px}.product-experience .px-related-card>p{color:var(--px-muted);font-size:10px;margin-top:8px}.product-experience .px-final{text-align:center;padding:95px 25px 105px;background:radial-gradient(ellipse at 50% 100%,#f4ddd9,#fffaf7 65%)}.product-experience .px-final h2{font-size:clamp(40px,4.7vw,68px)}.product-experience .px-final>p{margin-top:25px;font-size:12px;line-height:1.9;color:var(--px-muted)}.product-experience .px-final .px-button{margin-top:29px}.product-experience .px-sticky-enquiry{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffaf7f0;backdrop-filter:blur(15px);border-top:1px solid var(--px-line);padding:16px max(28px,calc((100vw - 1280px)/2)) calc(16px + env(safe-area-inset-bottom,0px))}.product-experience .px-sticky-enquiry>div{min-width:0}.product-experience .px-sticky-enquiry>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:18px Georgia,serif}.product-experience .px-sticky-enquiry p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;margin-top:4px;color:var(--px-muted)}.product-experience .px-sticky-enquiry a{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:24px;background:var(--px-rose);color:#fffaf7;padding:14px 20px;border-radius:3px;font-size:10px}.product-experience .px-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-experience .product-main :is(a,button,select,summary):focus-visible,.product-experience .px-sticky-enquiry a:focus-visible{outline:2px solid var(--px-rose);outline-offset:5px}.product-experience .px-routine :is(a,button):focus-visible{outline-color:#e8b6bd}@media(min-width:1500px){.product-experience .px-hero-grid{gap:110px}}@media(max-width:1100px){.product-experience .px-container{width:calc(100% - 64px)}.product-experience .px-media{min-height:530px;border-bottom-right-radius:100px}.product-experience .px-hero-grid{gap:38px}.product-experience .px-hero-copy h1{font-size:48px}.product-experience .px-description{font-size:11px}.product-experience .px-hero-actions{gap:17px}.product-experience .px-formulation-grid{gap:50px}.product-experience .px-formulation-visual{height:580px}.product-experience .px-benefit{padding:0 19px}.product-experience .px-step-layout{gap:40px}.product-experience .px-step-visual{padding:30px}.product-experience .px-step-large{font-size:110px}.product-experience .px-step-visual>div>p{font-size:22px}.product-experience .px-routine-card{padding:18px}.product-experience .px-related-image{height:290px}}@media(max-width:800px){.product-experience .px-container{width:calc(100% - 40px)}.product-experience .px-hero{padding-top:calc(var(--px-header-offset) + 24px)}.product-experience .px-hero-grid{gap:28px}.product-experience .px-media{min-height:470px}.product-experience .px-media-bottom{font-size:8px;left:20px;right:35px}.product-experience .px-media-bottom>span:first-child{max-width:145px}.product-experience .px-hero-copy h1{font-size:40px}.product-experience .px-product-tags{gap:6px}.product-experience .px-product-tags>span{font-size:8px;padding:7px}.product-experience .px-button{font-size:9px;padding:15px 17px;gap:12px}.product-experience .px-benefits{padding-block:70px}.product-experience .px-benefit-grid{grid-template-columns:1fr 1fr;gap:30px 0}.product-experience .px-benefit:nth-child(3){border-left:0;padding-left:0}.product-experience .px-formulation-grid{gap:35px}.product-experience .px-formulation-visual{height:530px}.product-experience .px-formulation-word{font-size:120px}.product-experience .px-formulation-visual .px-image{padding:120px 25px}.product-experience .px-ingredient-list{grid-template-columns:1fr;gap:5px}.product-experience .px-ingredient-list button{min-height:45px}.product-experience .px-formulation{padding-block:65px}.product-experience .px-step-layout{gap:30px}.product-experience .px-step-visual{flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;padding:30px}.product-experience .px-step-visual>div:not(.px-step-progress){padding-left:0;max-width:none}.product-experience .px-step-large{font-size:110px}.product-experience .px-step-visual>div>p{font-size:26px;margin-top:9px}.product-experience .px-step-visual{min-height:350px}.product-experience .px-step-progress{left:30px;bottom:25px}.product-experience .px-routine-image{height:180px}.product-experience .px-routine-grid{gap:12px}.product-experience .px-routine-card{padding:13px}.product-experience .px-routine-card-top{font-size:7px}.product-experience .px-routine-card-top>span+span{display:none}.product-experience .px-routine-card h3{font-size:20px}.product-experience .px-related-grid{gap:17px}.product-experience .px-related-image{height:240px}.product-experience .px-related-image .px-image{padding:30px}.product-experience .px-related-card h3{font-size:22px}}@media(max-width:600px){.product-experience{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.product-experience .px-hero{padding-top:calc(var(--px-header-offset) + 24px)}.product-experience .px-breadcrumb{margin-bottom:20px;font-size:9px;gap:9px}.product-experience .px-hero-grid{grid-template-columns:1fr;gap:5px;padding-bottom:40px}.product-experience .px-media{height:110vw;max-height:530px;min-height:380px;border-bottom-right-radius:110px}.product-experience .px-media-edition{top:24px;left:24px;right:24px}.product-experience .px-hero-copy{padding:33px 4px 0}.product-experience .px-hero-copy h1{font-size:51px}.product-experience .px-hero-copy h1 em{font-size:.71em}.product-experience .px-tagline{font-size:14px;margin-top:23px}.product-experience .px-description{font-size:12px;max-width:none}.product-experience .px-product-tags>span{font-size:9px;padding:8px 10px}.product-experience .px-hero-actions{gap:22px;margin-top:26px}.product-experience .px-button{padding:16px 20px;font-size:10px;gap:17px}.product-experience .px-hero-note{margin-top:27px;padding-top:20px}.product-experience .px-product-marquee{min-height:50px;justify-content:flex-start;gap:28px;font-size:7px}.product-experience .px-formulation-copy h2,.product-experience .px-related-heading h2,.product-experience .px-routine-heading h2,.product-experience .px-section-heading h2{font-size:41px}.product-experience .px-benefits{padding-block:62px}.product-experience .px-benefit-grid{margin-top:32px;gap:28px 0}.product-experience .px-benefit{padding:0 0 0 22px}.product-experience .px-benefit:nth-child(odd){padding-right:22px}.product-experience .px-benefit h3{font-size:11px;margin-top:15px}.product-experience .px-benefit p{font-size:10px}.product-experience .px-formulation{padding-block:50px}.product-experience .px-formulation-grid{grid-template-columns:1fr;gap:39px}.product-experience .px-formulation-visual{height:440px;width:100%;max-width:420px;margin-inline:auto;border-radius:170px 170px 3px 3px}.product-experience .px-formulation-visual>.px-eyebrow{top:36px}.product-experience .px-formulation-visual .px-image{padding:85px 40px}.product-experience .px-formulation-word{font-size:130px;bottom:30px}.product-experience .px-ingredient-list{grid-template-columns:1fr 1fr}.product-experience .px-ingredient-list button{min-height:52px}.product-experience .px-how{padding-block:65px}.product-experience .px-step-layout{grid-template-columns:1fr;gap:26px;margin-top:28px}.product-experience .px-step-visual{min-height:230px;flex-direction:row;justify-content:flex-start;align-items:center;gap:33px;padding:30px}.product-experience .px-step-large{font-size:120px}.product-experience .px-step-visual>div:not(.px-step-progress){max-width:155px}.product-experience .px-step-progress{bottom:25px}.product-experience .px-step h3 button{min-height:68px}.product-experience .px-step>div{padding-bottom:22px}.product-experience .px-routine{padding-block:60px 45px}.product-experience .px-routine-heading{align-items:flex-start;flex-direction:column;gap:28px}.product-experience .px-routine-tabs{align-self:flex-start}.product-experience .px-routine-tabs button{padding:12px 25px}.product-experience .px-routine-grid{grid-template-columns:1fr;margin-top:27px;gap:15px}.product-experience .px-routine-card{display:grid;grid-template-columns:110px 1fr;column-gap:20px;padding:17px}.product-experience .px-routine-card-top{grid-column:2;grid-row:1;align-self:start;margin-top:7px}.product-experience .px-routine-image{grid-row:1/4;grid-column:1;height:135px;margin:0}.product-experience .px-routine-image .px-image{padding:10px}.product-experience .px-routine-card h3{grid-column:2;align-self:end;font-size:25px;margin-top:15px}.product-experience .px-routine-card>p{grid-column:2;font-size:10px;margin-bottom:15px}.product-experience .px-routine-card-top>span+span{display:inline;font-size:6px}.product-experience .px-compare{padding-block:65px}.product-experience .px-compare-select{align-items:flex-start;flex-direction:column;margin-top:30px;gap:10px}.product-experience .px-compare-select>div{width:100%}.product-experience .px-table-scroll{margin-right:-20px;padding-right:20px}.product-experience table{min-width:550px}.product-experience table td,.product-experience table th{padding:19px 16px}.product-experience table thead th:not(:first-child){font-size:20px}.product-experience .px-related{padding-block:60px}.product-experience .px-related-heading{align-items:flex-start;flex-direction:column;gap:22px}.product-experience .px-related-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.product-experience .px-related-image{height:370px;border-bottom-right-radius:75px}.product-experience .px-related-image .px-image{padding:50px}.product-experience .px-related-card h3{font-size:26px;margin-top:16px}.product-experience .px-final{padding-block:65px 75px}.product-experience .px-final h2{font-size:48px}.product-experience .px-final>p{font-size:11px}.product-experience .px-sticky-enquiry{padding:13px 18px calc(13px + env(safe-area-inset-bottom,0px));gap:12px}.product-experience .px-sticky-enquiry>div>span{font-size:16px}.product-experience .px-sticky-enquiry p{font-size:8px}.product-experience .px-sticky-enquiry p>span{display:none}.product-experience .px-sticky-enquiry a{padding:13px 15px;font-size:9px;gap:13px}}@media(prefers-reduced-motion:reduce){html:not([data-lovo-motion=full]) .product-experience .product-main *,html:not([data-lovo-motion=full]) .product-experience .px-sticky-enquiry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:not([data-lovo-motion=full]) .product-experience .px-button:hover,html:not([data-lovo-motion=full]) .product-experience .px-related-card:hover .px-image,html:not([data-lovo-motion=full]) .product-experience .px-routine-card:hover .px-image{transform:none}}@media{html[data-lovo-motion=calm] .product-experience .product-main *,html[data-lovo-motion=calm] .product-experience .px-sticky-enquiry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-lovo-motion=calm] .product-experience .px-button:hover,html[data-lovo-motion=calm] .product-experience .px-related-card:hover .px-image,html[data-lovo-motion=calm] .product-experience .px-routine-card:hover .px-image{transform:none}}.product-experience{--px-rose:#c93976;--product-gold:#d0a04b;background:#fff9f9}.product-experience .product-main section[id]{scroll-margin-top:24px}.product-experience .px-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 15% 15%,#fff4c9c4,transparent 42%),radial-gradient(ellipse at 95% 70%,#ffc8df8a,transparent 47%),linear-gradient(125deg,#fff7f5,#fff0f6 65%,#fffaed)}.product-experience .px-hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.product-experience .px-blossom{color:#ef9dbe;position:absolute;width:100px;height:100px;opacity:.4;filter:drop-shadow(0 7px 9px #b24a6b12)}.product-experience .px-blossom-one{top:13%;right:-16px;width:145px;height:145px;transform:rotate(-20deg);animation:px-petal-drift 9s ease-in-out infinite}.product-experience .px-blossom-two{bottom:11%;left:-27px;width:100px;height:100px;animation:px-petal-drift 12s ease-in-out infinite reverse}.product-experience .px-light-trail{position:absolute;width:650px;height:650px;border:1px solid #d3a34d3b;border-radius:50%;top:15%;left:-15%;transform:rotate(-30deg) scaleY(.6)}.product-experience .px-light-trail-second{left:auto;right:-20%;top:0;width:800px;height:800px;border-color:#ce659b24;transform:rotate(30deg) scaleY(.6)}.product-experience .px-breadcrumb,.product-experience .px-hero-grid{position:relative;z-index:1}.product-experience .px-hero-grid{grid-template-columns:1.05fr 1fr;gap:clamp(38px,6vw,90px)}.product-experience .px-media-stack{min-width:0}.product-experience .px-media{min-height:570px;height:570px;border:1px solid #d6b27380;border-radius:28px 110px 28px 28px;background:radial-gradient(ellipse at 45% 35%,#fffdf9,#fff5e930 65%),linear-gradient(135deg,#ffe8ed,var(--product-tint));box-shadow:0 22px 60px #c86f8e17,inset 0 0 0 8px #ffffff30}.product-experience .px-media-edition{font-size:8px;letter-spacing:.18em}.product-experience .px-product-disc{inset:13% 4%;border:1px solid #e0b35f60;background:radial-gradient(circle at 40% 35%,#fffef9ed,#fff4e946 65%);box-shadow:0 0 70px #fff3cc80}.product-experience .px-product-orbit{border-color:#dbb96b65;animation:px-orbit-glow 12s ease-in-out infinite}.product-experience .px-product-orbit>span{background:#fff6e8aa;border-radius:10px;padding:4px 9px;color:var(--product-accent)}.product-experience .px-hero-image{inset:12% 2% 10%}.product-experience .px-hero-image .px-image{filter:drop-shadow(0 29px 18px #72374d22);padding:10px}.product-experience .px-gallery-editorial{object-fit:cover;object-position:50% 25%}.product-experience :is(.px-media-portrait,.px-media-campaign) .px-hero-image{inset:0}.product-experience .px-media-campaign .px-gallery-editorial{object-fit:contain;background:#fff7ef}.product-experience :is(.px-media-portrait,.px-media-campaign) .px-product-orbit{visibility:hidden}.product-experience .px-media-portrait .px-media-bottom,.product-experience .px-media-portrait .px-media-edition{color:#fffdf7;text-shadow:0 1px 9px #382332}.product-experience .px-media-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(#3e24382b,transparent 25% 65%,#3e243861);pointer-events:none}.product-experience .px-media-bottom{z-index:2}.product-experience .px-gallery-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:35px;height:35px;border:1px solid #d1ab686b;background:#fffcf3cf;backdrop-filter:blur(6px);border-radius:50%;display:grid;place-items:center;color:#6f4b54;transition:background .2s,box-shadow .2s}.product-experience .px-gallery-prev{left:15px}.product-experience .px-gallery-next{right:15px}.product-experience .px-gallery-arrow:hover{background:#fff9e6;box-shadow:0 0 0 4px #ffe3ec66}.product-experience .px-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.product-experience .px-gallery-thumbnails>button{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;padding:6px;background:#fffaf88f;border:1px solid #e6c7cf;border-radius:11px;color:#8f6b78;transition:border-color .25s,background .25s}.product-experience .px-gallery-thumbnails>button.is-active{border-color:var(--product-accent);background:#fffdf8;box-shadow:0 2px 10px #aa578514}.product-experience .px-gallery-thumbnails>button>span:first-child{position:relative;width:49px;height:57px;min-width:49px;overflow:hidden;border-radius:7px;background:var(--product-tint)}.product-experience .px-gallery-thumbnails>button>span:last-child{font-size:8px;line-height:1.6}.product-experience .px-gallery-thumbnails .px-image{padding:4px}.product-experience .px-gallery-status{display:flex;justify-content:center;align-items:center;gap:15px;font-size:8px;letter-spacing:.12em;color:var(--product-accent);margin-top:13px}.product-experience .px-gallery-status>span{color:var(--px-muted);letter-spacing:.04em}.product-experience .px-hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.03}.product-experience .px-hero-copy h1>span{display:block}.product-experience .px-hero-copy h1 em{background:linear-gradient(105deg,var(--product-accent),#d2a64a 55%,var(--product-accent));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:5px;animation:px-text-shimmer 8s ease-in-out infinite}.product-experience .px-eyebrow{letter-spacing:.17em}.product-experience .px-tagline{font-family:Georgia,serif;font-size:19px;font-style:italic;color:var(--product-accent)}.product-experience .px-product-tags>span{background:#fff9eead;border-color:#dfc6ae;border-radius:20px;color:#876357}.product-experience .px-button{border:1px solid #d7ae61;border-radius:30px;background:linear-gradient(110deg,#c13972,#e05c93);box-shadow:0 7px 22px #c0397224;font-size:11px}.product-experience .px-button:hover{background:linear-gradient(110deg,#af285f,#d44983);box-shadow:0 10px 28px #c0397240}.product-experience .px-save-row{margin-top:21px;min-height:58px}.product-experience .px-save-product{display:inline-flex;align-items:center;gap:9px;padding:7px 0;border:0;background:none;color:var(--product-accent);font-size:10px}.product-experience .px-save-product.is-saved{color:#c73570}.product-experience .px-save-row>p{font-size:9px;line-height:1.65;color:var(--px-muted);margin-top:3px;max-width:330px}.product-experience .px-hero-note{border-top-color:#dcbfc6;margin-top:18px}.product-experience .px-product-marquee{color:#986338;background:linear-gradient(90deg,#ffedbd,#ffe3ed 50%,#ffedbd);border-color:#d4aa5f80;min-height:66px}.product-experience .px-product-marquee span:nth-child(2n){color:#cc6d99;animation:px-sparkle-turn 18s linear infinite}.product-experience .px-campaign{margin-block:78px 5px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8b67591;border-radius:28px;overflow:hidden;min-height:580px;box-shadow:0 24px 80px #9e456410}.product-experience .px-campaign-portrait{position:relative;min-height:580px;overflow:hidden;background:var(--product-tint)}.product-experience .px-campaign-model{object-fit:cover;object-position:50% 22%}.product-experience .px-campaign-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#542b4759);pointer-events:none}.product-experience .px-campaign-portrait>span{position:absolute;bottom:27px;left:30px;font-size:9px;letter-spacing:.25em;z-index:1}.product-experience .px-campaign-copy{position:relative;overflow:hidden;padding:45px 46px 30px;background:radial-gradient(circle at 85% 25%,#fff6d7bf,transparent 45%),linear-gradient(135deg,#fff0f5,var(--product-tint));display:flex;flex-direction:column}.product-experience .px-campaign-copy>.px-eyebrow{display:flex;gap:9px;align-items:center;font-size:8px;position:relative;z-index:1}.product-experience .px-campaign-copy h2{position:relative;z-index:1;font:400 clamp(32px,3.7vw,55px)/1.08 Georgia,serif;letter-spacing:-.04em;margin-top:27px;max-width:440px}.product-experience .px-campaign-copy h2 em{display:block;font-size:.61em;line-height:1.3;margin-top:14px;max-width:300px}.product-experience .px-campaign-blossom{top:22%;right:-55px;width:220px;height:220px;opacity:.2;color:#d47aa0;animation:px-petal-drift 14s ease-in-out infinite}.product-experience .px-campaign-product{position:relative;width:215px;height:205px;margin:12px auto 15px;transform:rotate(-8deg)}.product-experience .px-campaign-product .px-image{filter:drop-shadow(8px 16px 12px #6d344c27);padding:0}.product-experience .px-campaign-caption{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-top:19px;border-top:1px solid #c3a17560;margin-top:auto;position:relative;z-index:1}.product-experience .px-campaign-caption>span{font:20px Georgia,serif}.product-experience .px-campaign-caption small{display:block;margin-top:5px;font:9px Arial,sans-serif;color:var(--product-accent)}.product-experience .px-benefits{padding-block:84px}.product-experience .px-benefit-grid{gap:17px}.product-experience .px-benefit,.product-experience .px-benefit:first-child{position:relative;background:linear-gradient(145deg,#fffdf8,#ffedf44d);border:1px solid #dabb887a;border-radius:19px;padding:25px 21px;box-shadow:0 8px 27px #c3668210}.product-experience .px-benefit:before{content:"✧";position:absolute;top:24px;right:22px;color:var(--product-gold);font-size:23px}.product-experience .px-benefit{transition:box-shadow .3s,border-color .3s,background .3s}.product-experience .px-benefit:hover{border-color:#e99cbd;box-shadow:0 17px 37px #db4f8b28,0 0 20px #f3adc035;background:linear-gradient(145deg,#fffafd,#ffeef7)}.product-experience .px-number{font-size:33px}.product-experience .px-formulation{background:radial-gradient(ellipse at 5% 10%,#ffe9f1,transparent 65%),linear-gradient(145deg,#fff5ed,var(--product-tint));border-block:1px solid #d9b98250}.product-experience .px-formulation-visual{border:1px solid #d0a7608c;border-radius:220px 220px 26px 26px;box-shadow:inset 0 0 0 10px #ffffff35,0 20px 50px #9e5a7012;background:radial-gradient(circle at 50% 40%,#fffaf2,var(--product-tint))}.product-experience .px-ingredient-list button{border-radius:12px;border-color:#cda76375;background:#fffaf57a}.product-experience .px-ingredient-list button.is-active{background:linear-gradient(115deg,var(--product-accent),#a9746b);border-color:transparent}.product-experience .px-details{border-color:#bf957557}.product-experience .px-step-visual{border:1px solid #d4ac665e;border-radius:26px 80px 26px 26px;background:radial-gradient(circle at 80% 20%,#fff2cc,var(--product-tint));box-shadow:0 18px 40px #a65f7012}.product-experience .px-routine{background:radial-gradient(circle at 10% 10%,#974e86,transparent 55%),linear-gradient(120deg,#4c2645,#552f57 55%,#413454);border-block:1px solid #d5ab69}.product-experience .px-routine-tabs{border-color:#dbb56a70;border-radius:30px;background:#ffffff08}.product-experience .px-routine-tabs button{border-radius:25px}.product-experience .px-routine-tabs button.is-active{background:linear-gradient(115deg,#fff1d5,#ffe0eb)}.product-experience .px-routine-card{border-radius:19px;border-color:#e8be7670;background:#ffffff0a}.product-experience .px-routine-image{border-radius:12px;background:linear-gradient(125deg,#fff3df,#ffe9f2)}.product-experience .px-related{background:linear-gradient(145deg,#fff0f5,#fff7e9);border-block:1px solid #dbb57950}.product-experience .px-related-image{border:1px solid #d0ae6c8f;border-radius:22px 70px 22px 22px;box-shadow:0 12px 34px #b8678215}.product-experience .px-final{background:radial-gradient(ellipse at 50% 100%,#ffc6d7,#fff3da 70%,#fff9f8)}.product-experience .px-final h2 em{background:linear-gradient(105deg,#b8326f,#bc8c34);background-clip:text;-webkit-background-clip:text;color:transparent}.product-experience .px-sticky-enquiry{border-color:#cba35a99;background:#fff7f2f2;box-shadow:0 -8px 30px #ad55751a}.product-experience .px-sticky-enquiry a{background:linear-gradient(110deg,#bd2f6c,#de598f);border:1px solid #d7ae61;border-radius:30px;box-shadow:0 5px 15px #aa3e6b21}.product-experience.px-theme-softmoon{--px-rose:#9160bd}.product-experience.px-theme-softmoon .px-hero{background:radial-gradient(ellipse at 80% 35%,#59366f,transparent 55%),linear-gradient(135deg,#13182e,#292242 65%,#38264e)}.product-experience.px-theme-softmoon .px-hero-copy{color:#fff4df}.product-experience.px-theme-softmoon .px-hero .px-eyebrow,.product-experience.px-theme-softmoon .px-hero-note,.product-experience.px-theme-softmoon .px-tagline{color:#e6c375}.product-experience.px-theme-softmoon .px-hero :is(.px-description,.px-breadcrumb,.px-save-row>p,.px-hero-note p>span){color:#d8cadf}.product-experience.px-theme-softmoon .px-breadcrumb [aria-current]{color:#ffe6ac}.product-experience.px-theme-softmoon .px-hero-copy h1 em{background-image:linear-gradient(100deg,#d7baf1,#f2d590 55%,#bc97e4)}.product-experience.px-theme-softmoon .px-product-tags>span{background:#ffffff0c;color:#ead8e8;border-color:#c6a96970}.product-experience.px-theme-softmoon .px-save-product{color:#d8b0ef}.product-experience.px-theme-softmoon .px-gallery-thumbnails>button{color:#e0d0e8;border-color:#d3b36b50;background:#ffffff08}.product-experience.px-theme-softmoon .px-gallery-thumbnails>button.is-active{color:#ffe6aa;border-color:#dab568;background:#ffffff13}.product-experience.px-theme-softmoon .px-gallery-status>span{color:#d6c6e0}.product-experience.px-theme-softmoon .px-hero-note{border-color:#d1b46b55}.product-experience.px-theme-softmoon .px-blossom{color:#bc8edc}.product-experience.px-theme-softmoon .px-campaign-copy{color:#fff3dc;background:radial-gradient(circle at 80% 25%,#75508c,transparent 55%),linear-gradient(145deg,#22203e,#3f2f5a)}.product-experience.px-theme-softmoon .px-campaign-copy :is(.px-eyebrow,h2 em,.px-campaign-caption small){color:#edcd89}.product-experience.px-theme-softmoon .px-campaign-product{background:#fff2e8;border-radius:50%;width:185px;height:185px;padding:10px}.product-experience.px-theme-softmoon .px-campaign-product .px-image{padding:20px}.product-experience.px-theme-softmoon .px-routine{background:radial-gradient(circle at 5% 10%,#614b80,transparent 60%),linear-gradient(120deg,#161e37,#302047)}.product-experience.px-theme-softmoon .px-button,.product-experience.px-theme-softmoon .px-sticky-enquiry a{background:linear-gradient(110deg,#7651a2,#9d6cbe)}.product-experience.px-theme-galaxy{--px-rose:#6e8034}.product-experience.px-theme-galaxy .px-hero{background:radial-gradient(ellipse at 10% 20%,#fff2bda6,transparent 50%),linear-gradient(135deg,#eef2df,#dce7ca 70%,#f2ecd1)}.product-experience.px-theme-galaxy .px-media{background:radial-gradient(circle at 50% 40%,#fffef0,#e3ebcf)}.product-experience.px-theme-galaxy .px-blossom{color:#9ba774}.product-experience.px-theme-galaxy .px-campaign-copy{color:#f9f0d6;background:radial-gradient(circle at 85% 10%,#89954c,transparent 60%),linear-gradient(145deg,#485c34,#65743c)}.product-experience.px-theme-galaxy .px-campaign-copy :is(.px-eyebrow,h2 em,.px-campaign-caption small){color:#f0d799}.product-experience.px-theme-galaxy .px-campaign-product{background:#fff9e6;border-radius:50%;width:185px;height:185px}.product-experience.px-theme-galaxy .px-campaign-product .px-image{padding:20px}.product-experience.px-theme-galaxy .px-routine{background:radial-gradient(circle at 10% 10%,#73804b,transparent 65%),linear-gradient(130deg,#33462f,#4d5e35)}.product-experience.px-theme-galaxy .px-button,.product-experience.px-theme-galaxy .px-sticky-enquiry a{background:linear-gradient(110deg,#637a34,#879a49)}.product-experience.px-theme-gluta-c .px-hero{background:radial-gradient(circle at 80% 20%,#ffe8b5,transparent 35%),linear-gradient(130deg,#ffedf2,#ffd7e6 65%,#fff2e5)}.product-experience.px-theme-gluta-face-wash .px-hero{background:radial-gradient(circle at 10% 30%,#fff2d1,transparent 45%),linear-gradient(125deg,#fff2f3,#ffd9df 65%,#ffe9ee)}.product-experience.px-theme-hair-serum .px-hero{background:radial-gradient(circle at 25% 35%,#fff5d4,transparent 50%),linear-gradient(125deg,#f7f1df,#e9ead5 65%,#faead7)}.product-experience.px-theme-hair-serum .px-routine{background:linear-gradient(125deg,#6e6538,#3e4e37)}@keyframes px-petal-drift{0%,to{translate:0 0;rotate:-8deg}50%{translate:12px -18px;rotate:9deg}}@keyframes px-orbit-glow{0%,to{rotate:-18deg;scale:1;opacity:.65}50%{rotate:-10deg;scale:1.04;opacity:1}}@keyframes px-text-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes px-sparkle-turn{to{rotate:1turn}}@media(max-width:1100px){.product-experience .px-media{min-height:510px;height:510px}.product-experience .px-gallery-thumbnails>button{flex-direction:column;gap:5px}.product-experience .px-gallery-thumbnails>button>span:first-child{width:100%;height:62px}.product-experience .px-hero-copy h1{font-size:52px}.product-experience .px-campaign-copy{padding:36px 30px 27px}.product-experience .px-campaign,.product-experience .px-campaign-portrait{min-height:540px}.product-experience .px-campaign-product{width:190px;height:175px}.product-experience .px-benefit-grid{gap:13px}.product-experience .px-benefit,.product-experience .px-benefit:first-child{padding:23px 17px}}@media(max-width:800px){.product-experience .px-hero-grid{gap:30px}.product-experience .px-media{height:470px;min-height:470px;border-top-right-radius:75px}.product-experience .px-hero-copy h1{font-size:42px}.product-experience .px-tagline{font-size:17px}.product-experience .px-hero-actions{gap:18px}.product-experience .px-hero-actions .px-button{font-size:10px;padding-inline:17px}.product-experience .px-campaign{margin-top:60px}.product-experience .px-campaign,.product-experience .px-campaign-portrait{min-height:520px}.product-experience .px-campaign-copy{padding:29px 24px 25px}.product-experience .px-campaign-copy h2{font-size:38px}.product-experience .px-campaign-copy>.px-eyebrow{font-size:7px}.product-experience .px-campaign-caption{flex-direction:column;align-items:flex-start;gap:12px}.product-experience .px-campaign-product{width:170px;height:160px;margin-block:20px}.product-experience .px-benefit:nth-child(3){border-left:1px solid #dabb887a;padding-left:17px}}@media(max-width:600px){.product-experience{--px-header-offset:97px}.product-experience .px-hero{padding-top:calc(var(--px-header-offset) + 22px)}.product-experience .px-hero-grid{grid-template-columns:1fr;gap:8px;padding-bottom:37px}.product-experience .px-media{height:112vw;min-height:380px;max-height:510px;border-radius:24px 90px 24px 24px}.product-experience .px-media-edition{font-size:7px}.product-experience .px-gallery-thumbnails{margin-top:12px;gap:9px}.product-experience .px-gallery-thumbnails>button{flex-direction:row;gap:7px;padding:5px;border-radius:9px}.product-experience .px-gallery-thumbnails>button>span:first-child{width:45px;min-width:45px;height:53px}.product-experience .px-gallery-thumbnails>button>span:last-child{font-size:7px}.product-experience .px-gallery-status{font-size:7px;margin-top:10px}.product-experience .px-hero-copy{padding-top:31px}.product-experience .px-hero-copy h1{font-size:clamp(45px,12.5vw,59px);margin-top:15px}.product-experience .px-hero-copy h1 em{font-size:.71em}.product-experience .px-tagline{font-size:20px}.product-experience .px-hero-actions{gap:22px}.product-experience .px-hero-actions .px-button{padding:16px 20px;font-size:10px}.product-experience .px-save-row{margin-top:16px;min-height:54px}.product-experience .px-hero-note{padding-top:17px;margin-top:10px}.product-experience .px-hero-note p{font-size:10px}.product-experience .px-product-marquee{min-height:54px}.product-experience .px-blossom-one{top:7%;width:105px;height:105px;opacity:.25}.product-experience .px-campaign{margin-block:40px 0;grid-template-columns:1fr;border-radius:23px}.product-experience .px-campaign-portrait{min-height:0;height:112vw;max-height:520px}.product-experience .px-campaign-model{object-position:50% 20%}.product-experience .px-campaign-copy{padding:28px 26px 27px;min-height:460px}.product-experience .px-campaign-copy h2{font-size:43px;margin-top:20px;max-width:330px}.product-experience .px-campaign-copy h2 em{font-size:.62em;max-width:280px}.product-experience .px-campaign-copy>.px-eyebrow{font-size:7px}.product-experience .px-campaign-product{width:185px;height:170px;margin:13px 10px 8px auto}.product-experience .px-campaign-caption{flex-direction:row;align-items:flex-end;gap:14px;padding-top:17px}.product-experience .px-campaign-caption>span{font-size:20px}.product-experience .px-campaign-caption .px-text-link{font-size:9px;gap:7px}.product-experience .px-campaign-blossom{width:180px;height:180px;top:40%;left:-55px}.product-experience .px-benefits{padding-block:57px}.product-experience .px-benefit-grid{gap:11px;margin-top:28px}.product-experience .px-benefit,.product-experience .px-benefit:first-child,.product-experience .px-benefit:nth-child(3),.product-experience .px-benefit:nth-child(odd){padding:22px 16px;border:1px solid #dabb887a}.product-experience .px-benefit:before{right:14px;font-size:20px}.product-experience .px-number{font-size:30px}.product-experience .px-benefit h3{font-size:11px;margin-top:16px;line-height:1.5}.product-experience .px-benefit p{font-size:10px;line-height:1.85}.product-experience .px-campaign.px-container{width:calc(100% - 32px)}.product-experience .px-ingredient-list button{min-height:55px}.product-experience .px-routine-tabs button{padding-inline:25px}.product-experience .px-routine-card{border-radius:16px}.product-experience .px-routine-image{border-radius:10px}.product-experience .px-related-image{border-radius:20px 65px 20px 20px}.product-experience .px-sticky-enquiry a{padding:13px 15px;font-size:9px}.product-experience.px-theme-galaxy .px-campaign-product,.product-experience.px-theme-softmoon .px-campaign-product{width:170px;height:170px;margin-top:20px}}@media(max-width:360px){.product-experience .px-gallery-thumbnails>button{flex-direction:column}.product-experience .px-gallery-thumbnails>button>span:first-child{width:100%;height:52px}.product-experience .px-hero-copy h1{font-size:45px}.product-experience .px-campaign-copy h2{font-size:38px}.product-experience .px-campaign-copy{padding-inline:21px}.product-experience .px-campaign-caption .px-text-link{font-size:8px}.product-experience .px-hero-actions{gap:17px}.product-experience .px-hero-actions .px-button{padding-inline:17px;font-size:9px}}@media(hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-lovo-motion=calm]) .product-experience .px-campaign-portrait:hover .px-campaign-model{transform:scale(1.035);transition:transform 1.1s}html:not([data-lovo-motion=calm]) .product-experience .px-campaign-copy:hover .px-campaign-product{transform:translateY(-6px) rotate(-4deg);transition:transform .6s}}@media(hover:hover){html[data-lovo-motion=full] .product-experience .px-campaign-portrait:hover .px-campaign-model{transform:scale(1.035);transition:transform 1.1s}html[data-lovo-motion=full] .product-experience .px-campaign-copy:hover .px-campaign-product{transform:translateY(-6px) rotate(-4deg);transition:transform .6s}}@media(prefers-reduced-motion:reduce){html:not([data-lovo-motion=full]) .product-experience .px-hero-copy h1 em{background-position:0 50%}html:not([data-lovo-motion=full]) .product-experience .px-gallery-arrow{transition:none}html:not([data-lovo-motion=full]) .product-experience .px-campaign-product{transform:none}}@media{html[data-lovo-motion=calm] .product-experience .px-hero-copy h1 em{background-position:0 50%}html[data-lovo-motion=calm] .product-experience .px-gallery-arrow{transition:none}html[data-lovo-motion=calm] .product-experience .px-campaign-product{transform:none}}.product-experience .px-gallery-status,.product-experience .px-gallery-status>span,.product-experience .px-save-row>p{color:#785166;font-size:11px}.product-experience .px-media-bottom,.product-experience .px-media-edition{color:#63384e;background:#fff8f2;font-size:11px;padding:7px 9px;border-radius:6px;text-shadow:none}.product-experience .px-campaign-portrait>span{color:#fff6e7;background:#61304b;font-size:11px;padding:7px 10px;border-radius:6px}.product-experience.px-theme-softmoon .px-gallery-status{color:#efcf91}.product-experience.px-theme-softmoon .px-gallery-status>span,.product-experience.px-theme-softmoon .px-save-row>p{color:#d8cadf}@media(max-width:600px){.product-experience .px-campaign-portrait>span,.product-experience .px-gallery-status,.product-experience .px-gallery-status>span,.product-experience .px-media-bottom,.product-experience .px-media-edition,.product-experience .px-save-row>p{font-size:10px}}.product-experience .px-media .px-media-bottom,.product-experience .px-media .px-media-edition{color:#63384e;text-shadow:none}.product-experience .px-media{touch-action:pan-y}.product-experience .px-media:focus-visible{outline:3px solid var(--product-accent);outline-offset:5px}.product-experience .px-gallery-progress{display:flex;justify-content:center;gap:5px;margin:12px auto 0}.product-experience .px-gallery-progress>span{height:3px;width:24px;border-radius:3px;background:#b978942e;transition:width .4s,background .4s}.product-experience .px-gallery-progress>span.is-active{width:48px;background:var(--product-accent)}.product-experience .px-gallery-instructions{margin-top:10px;text-align:center;color:#785166;font-size:10px;line-height:1.6}.product-experience .px-gallery-instructions>span{padding-inline:6px;color:var(--product-accent)}.product-experience.px-theme-softmoon .px-gallery-instructions{color:#d8cadf}.product-experience.px-theme-softmoon .px-gallery-progress>span{background:#c4a2d73d}.product-experience.px-theme-softmoon .px-gallery-progress>span.is-active{background:#eac58a}.product-experience .px-media .px-hero-image{user-select:none;pointer-events:none}.product-experience .px-hero-image .px-image{animation:px-photo-float 8s ease-in-out infinite}.product-experience .px-benefit{overflow:hidden}.product-experience .px-benefit>.px-number,.product-experience .px-benefit>h3,.product-experience .px-benefit>p{position:relative;z-index:1}.product-experience .px-gallery-arrow{min-width:40px;min-height:40px}@keyframes px-photo-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media(hover:none),(pointer:coarse){.product-experience .px-hero-image .px-image{animation:none}}@media(prefers-reduced-motion:reduce){html:not([data-lovo-motion=full]) .product-experience .px-gallery-progress>span{transition:none}html:not([data-lovo-motion=full]) .product-experience .px-hero-image .px-image{animation:none}}@media{html[data-lovo-motion=calm] .product-experience .px-gallery-progress>span{transition:none}html[data-lovo-motion=calm] .product-experience .px-hero-image .px-image{animation:none}}.product-experience .px-hero-copy h1 .word-reveal-mask{display:inline-block;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.product-experience .px-routine-motion{border-radius:19px}.product-experience .px-routine-card{display:block;height:100%}.product-experience .px-related-motion{border-radius:22px}.product-experience .px-related-card{display:block;height:100%;padding-bottom:14px}.product-experience .px-benefit .px-number{display:inline-block;transition:translate .45s,color .45s}.product-experience .px-benefit h3{transition:color .3s}.product-experience .px-steps{border-top:0;perspective:1100px}.product-experience .px-step{position:relative;margin-top:10px;padding-inline:20px;border:1px solid #d7bfbd;border-radius:16px;background:linear-gradient(120deg,#fffcfa,#fff5f8);box-shadow:0 6px 14px #a7557410;transition:background .4s,border-color .4s,box-shadow .4s}.product-experience .px-step:first-child{margin-top:0}.product-experience .px-step.is-active{background:linear-gradient(115deg,#fff8e9,#ffe8f2);border-color:#cd8da8;box-shadow:0 12px 27px #ba5c7e24;z-index:2}.product-experience .px-step h3 button{gap:17px}.product-experience .px-step>div{padding-left:42px}.product-experience .px-step-progress>span{transition:width .4s,background .4s}.product-experience .px-step-progress>span.is-active{width:50px}.product-experience .px-ingredient-list button{transition:background .3s,color .3s,border-color .3s,box-shadow .3s,translate .3s}.product-experience .px-ingredient-list button svg{transition:transform .4s}.product-experience .px-button svg,.product-experience .px-sticky-enquiry a svg,.product-experience .px-text-link svg{transition:translate .35s}.product-experience .px-text-link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .4s,color .3s}.product-experience .px-text-link:focus-visible{background-size:100% 1px}@media(min-width:801px){.product-experience .px-step{margin-left:calc(var(--step-index,0) * 9px)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-lovo-motion=calm]) .product-experience .px-benefit:hover .px-number{translate:5px -3px;color:#ca2b74}html:not([data-lovo-motion=calm]) .product-experience .px-benefit:hover h3{color:var(--product-accent)}html:not([data-lovo-motion=calm]) .product-experience .px-routine-motion:hover .px-routine-card{background:#ffffff19;border-color:#ffb9d7;box-shadow:0 17px 34px #1f102a30,0 0 28px #f37aaf24}html:not([data-lovo-motion=calm]) .product-experience .px-routine-motion:hover .px-routine-image .px-image{animation:px-photo-float 4s ease-in-out infinite}html:not([data-lovo-motion=calm]) .product-experience .px-related-motion:hover .px-related-image{box-shadow:0 18px 38px #bd568d30,0 0 20px #fac1dc50;border-color:#d27ca1}html:not([data-lovo-motion=calm]) .product-experience .px-related-motion:hover .px-related-card h3{color:var(--product-accent)}html:not([data-lovo-motion=calm]) .product-experience .px-formulation-visual:hover .px-image{animation:px-photo-float 5s ease-in-out infinite}html:not([data-lovo-motion=calm]) .product-experience .px-ingredient-list button:hover{translate:0 -3px;box-shadow:0 7px 15px #ba5c7e20;border-color:#cd8da8}html:not([data-lovo-motion=calm]) .product-experience .px-step:hover{box-shadow:0 12px 27px #ba5c7e24;border-color:#cd8da8}html:not([data-lovo-motion=calm]) .product-experience .px-text-link:hover{background-size:100% 1px}html:not([data-lovo-motion=calm]) .product-experience .px-button:hover svg,html:not([data-lovo-motion=calm]) .product-experience .px-sticky-enquiry a:hover svg,html:not([data-lovo-motion=calm]) .product-experience .px-text-link:hover svg{translate:3px -3px}}@media(hover:hover) and (pointer:fine){html[data-lovo-motion=full] .product-experience .px-benefit:hover .px-number{translate:5px -3px;color:#ca2b74}html[data-lovo-motion=full] .product-experience .px-benefit:hover h3{color:var(--product-accent)}html[data-lovo-motion=full] .product-experience .px-routine-motion:hover .px-routine-card{background:#ffffff19;border-color:#ffb9d7;box-shadow:0 17px 34px #1f102a30,0 0 28px #f37aaf24}html[data-lovo-motion=full] .product-experience .px-routine-motion:hover .px-routine-image .px-image{animation:px-photo-float 4s ease-in-out infinite}html[data-lovo-motion=full] .product-experience .px-related-motion:hover .px-related-image{box-shadow:0 18px 38px #bd568d30,0 0 20px #fac1dc50;border-color:#d27ca1}html[data-lovo-motion=full] .product-experience .px-related-motion:hover .px-related-card h3{color:var(--product-accent)}html[data-lovo-motion=full] .product-experience .px-formulation-visual:hover .px-image{animation:px-photo-float 5s ease-in-out infinite}html[data-lovo-motion=full] .product-experience .px-ingredient-list button:hover{translate:0 -3px;box-shadow:0 7px 15px #ba5c7e20;border-color:#cd8da8}html[data-lovo-motion=full] .product-experience .px-step:hover{box-shadow:0 12px 27px #ba5c7e24;border-color:#cd8da8}html[data-lovo-motion=full] .product-experience .px-text-link:hover{background-size:100% 1px}html[data-lovo-motion=full] .product-experience .px-button:hover svg,html[data-lovo-motion=full] .product-experience .px-sticky-enquiry a:hover svg,html[data-lovo-motion=full] .product-experience .px-text-link:hover svg{translate:3px -3px}}@media(max-width:600px){.product-experience .px-routine-card{display:grid}.product-experience .px-step{padding-inline:15px}.product-experience .px-step h3 button{font-size:12px;gap:12px}.product-experience .px-step>div{padding-left:36px;padding-right:7px}}@media(prefers-reduced-motion:reduce){html:not([data-lovo-motion=full]) .product-experience .px-ingredient-list button,html:not([data-lovo-motion=full]) .product-experience .px-step,html:not([data-lovo-motion=full]) .product-experience .px-step-progress>span{transition:none}}@media{html[data-lovo-motion=calm] .product-experience .px-ingredient-list button,html[data-lovo-motion=calm] .product-experience .px-step,html[data-lovo-motion=calm] .product-experience .px-step-progress>span{transition:none}}.product-experience{--px-readable-link:#ae2b63;--px-cta-from:#b32c67;--px-cta-to:#bf3a73}.product-experience.px-theme-softsun{--px-readable-accent:#98511c}.product-experience.px-theme-softmoon{--px-readable-link:#784899;--px-readable-accent:#78569d;--px-cta-from:#704790;--px-cta-to:#875799}.product-experience.px-theme-galaxy{--px-readable-link:#566625;--px-cta-from:#52652a;--px-cta-to:#627536}.product-experience table td a{color:var(--px-readable-link)}.product-experience.px-theme-softmoon .px-section-heading .px-eyebrow,.product-experience.px-theme-softsun .px-section-heading .px-eyebrow{color:var(--px-readable-accent)}.product-experience .px-ingredient-list button.is-active{background:linear-gradient(115deg,var(--px-readable-accent,var(--product-accent)),#8d5d58)}.product-experience .px-ingredient-list button.is-active>span{color:#fffaf7}.product-experience .px-button,.product-experience .px-button:hover,.product-experience .px-sticky-enquiry a,.product-experience:is(.px-theme-softmoon,.px-theme-galaxy) .px-button,.product-experience:is(.px-theme-softmoon,.px-theme-galaxy) .px-sticky-enquiry a{background:linear-gradient(110deg,var(--px-cta-from),var(--px-cta-to))}