:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#121212;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--shell-width:min(100vw, 100vh * .5625);--shell-height:100vh;--edge:15px;--padding:55px;--panel:rgba(255,255,255,.82);--panel-strong:rgba(255,255,255,.95);--shadow:0 15px 50px rgba(39,29,17,.12);--text-soft:rgba(18,18,18,.62);--accent:#101010;background:radial-gradient(circle at top,rgba(255,255,255,.72),transparent 38%),linear-gradient(#f6f2eb 0%,#e5ddd3 100%);font-family:raleway,sans-serif;font-weight:400;line-height:1.3}*{box-sizing:border-box}html{font-size:62.5%;line-height:1.4}html,body,#app{min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}body,button,input,textarea,select{font-family:raleway,sans-serif}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{width:var(--shell-width);height:var(--shell-height);box-shadow:var(--shadow);background:rgba(255,255,255,.78);margin:0 auto;position:relative;overflow:hidden}.loading-screen{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.96),transparent 34%),#f1eee9;flex-direction:column;padding:88px 70px 100px;display:flex}.brand-logo.loading-screen-logo{align-self:center;width:420px;max-width:70%;height:auto}.loading-screen-content{flex-direction:column;flex:1;justify-content:center;max-width:900px;padding:120px 0 40px;display:flex}.loading-screen-eyebrow{color:rgba(18,18,18,.55);letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px;font-size:22px;font-weight:700}.loading-screen h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:82px;font-weight:700;line-height:.98}.loading-screen-error-copy{color:rgba(18,18,18,.68);max-width:760px;margin:46px 0 0;font-size:34px;line-height:1.35}.loading-screen-progress{width:100%;margin-top:120px}.loading-screen-progress-meta{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.loading-screen-progress-track{background:rgba(18,18,18,.14);height:8px;overflow:hidden}.loading-screen-progress-track span{background:#121212;height:100%;transition:width .18s ease-out;display:block}.loading-screen-retry{color:#fff;background:#121212;border:0;border-radius:999px;width:360px;min-height:96px;margin-top:90px;font-size:28px;font-weight:700}.screen{width:100%;height:100vh;position:relative;overflow:hidden}.status-badge{z-index:30;backdrop-filter:blur(18px);letter-spacing:.03em;text-transform:uppercase;background:rgba(255,255,255,.88);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:7.2px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px rgba(20,15,10,.12)}.status-dot,.status-separator,.detail-dot{flex:none}.status-dot{background:#cf8030;border-radius:999px;width:5.5px;height:5.5px}.status-dot.online{background:#2d8956}.status-separator{background:rgba(18,18,18,.2);border-radius:999px;width:2px;height:2px}.brand-logo{object-fit:contain;width:auto;height:17.5px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:7.5px}.app-button,.pill-button,.ghost-button,.section-chip,.detail-nav-button,.detail-dot{border:0}.app-button,.pill-button{color:#fff;text-align:center;background:#080808;border-radius:113px;width:916px;height:141px;min-height:34px;margin:215px auto 0;padding:0 15px;font-size:60px;font-style:normal;font-weight:700;line-height:56px}.ghost-button,.section-chip,.detail-nav-button,.detail-dot{background:0 0}.home-screen{background:#080808;grid-template-rows:1fr auto;display:grid}.home-media-layer,.home-video{position:absolute;top:0;bottom:0;left:0;right:0}.home-video{object-fit:cover;width:100%;height:100%}.home-video-fallback{background-position:50%;background-size:cover;animation:14s ease-in-out infinite pulsePoster;transform:scale(1.04)}@keyframes pulsePoster{0%,to{transform:scale(1.04)}50%{transform:scale(1.12)}}.home-copy-panel{z-index:1;min-height:100%;padding:var(--padding);flex-direction:column;justify-content:space-between;display:flex;position:relative}.home-logo{width:100%;max-width:390px;height:100%;max-height:140px}.hero-copy h1,.top-bar-copy h1,.menu-heading h1,.section-header h2,.detail-copy h2,.ingredient-card h3,.pairing-card h3,.regimen-placeholder h3{letter-spacing:-.05em;margin:0}.hero-copy{max-width:1000px;margin-top:auto}.hero-copy h1{color:#000;font-size:90px;font-style:normal;font-weight:700;line-height:100px}.hero-copy p,.detail-copy p,.regimen-placeholder p,.ingredient-card p,.pairing-card p{color:var(--text-soft)}.hero-copy p{color:#000;margin:100px 0 0;font-size:50px;font-style:normal;line-height:65px}.top-bar{padding:calc(var(--edge) + 20px) var(--edge) 12.5px;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.menu-heading,.top-bar-copy{text-align:right;max-width:62%}.menu-heading h1,.top-bar-copy h1{font-size:19px}.menu-screen,.product-screen{background:#fff}.menu-sections,.detail-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.icon-button{color:#111;background:0 0;border:0;border-radius:999px;place-items:center;width:27.5px;height:27.5px;font-size:16px;line-height:1;display:inline-grid}.menu-slider-shell{touch-action:pan-y;user-select:none;perspective:1200px;height:720px;margin:0;position:relative;overflow:visible}.menu-carousel-stage{height:100%;transform-style:preserve-3d;position:relative}.menu-slide-card{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.menu-slide-media{aspect-ratio:356/355;pointer-events:auto;background:#d3d3d3 50%/cover no-repeat;border:0;border-radius:10px;width:714px;height:712px;padding:0;overflow:hidden;box-shadow:0 43px 55px -29px rgba(0,0,0,.4)}.menu-slide-media img{object-fit:cover;border-radius:10px;width:100%;height:100%}.menu-slide-copy{text-align:center;padding:10px 20px 0}.menu-slide-copy h1{letter-spacing:-.05em;margin:0;font-size:20.5px}.menu-slide-copy p{max-width:180px;color:var(--text-soft);margin:8px auto 0}.menu-home-screen{padding:var(--padding);flex-direction:column;display:flex}.menu-home-screen .top-bar{align-items:center;margin-bottom:175px;padding:0}.menu-home-screen .brand-logo{height:100px}.menu-home-screen .icon-button{width:50px;height:50px}.menu-home-screen .menu-slider-shell{margin-top:70px}.menu-home-screen .menu-slide-card{align-items:flex-start;top:0;bottom:0;left:0;right:0}.menu-home-screen .menu-slide-copy{flex-direction:column;align-items:center;margin:120px 0 0;display:flex}.menu-home-screen .menu-slide-copy h1{color:#000;font-size:90px;font-style:normal;font-weight:700;line-height:70px}.menu-home-screen .menu-slide-copy p{color:#000;max-width:709px;margin:80px 20px 0;font-size:50px;font-style:normal;font-weight:400;line-height:58px}.menu-home-screen .menu-slide-copy p strong{font-weight:700}.menu-home-screen .menu-dots-stack .menu-dots{justify-content:center;align-items:center;gap:13px;margin-top:80px}.menu-home-screen .menu-dots-stack .menu-dot{background:#d9d9d9;width:14px;height:14px}.menu-home-screen .menu-dots-stack .menu-dot.active{background:#111;transform:none}.menu-home-screen .menu-cta-stack{gap:40px;margin-top:auto;padding:48px 0 0}.menu-home-screen .menu-primary-button{margin:auto 0 0}.menu-cta-stack{padding:10px 15px calc(var(--edge) + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:10px;display:flex}.menu-dots{gap:5px;display:flex}.menu-dot{background:rgba(18,18,18,.2);border:0;border-radius:999px;width:4.5px;height:4.5px}.menu-dot.active{background:#111;transform:scale(1.2)}.menu-primary-button{width:100%}.page-content-shell{padding:0 var(--edge) var(--edge)}.menu-sections::-webkit-scrollbar{display:none}.detail-scroller::-webkit-scrollbar{display:none}.menu-section,.detail-slide{scroll-snap-align:start;flex:0 0 100%;width:100%}.menu-section{padding:0 var(--edge) 10px}.section-header{margin-bottom:10px}.section-header h2{font-size:17.5px}.best-sellers-header h2{font-size:14.5px;line-height:1.1}.best-sellers-slider-shell{touch-action:pan-y;perspective:1100px;height:240px;margin:10px 0 0;overflow:visible}.best-sellers-stage{height:100%;transform-style:preserve-3d;user-select:none;position:relative}.best-seller-slide{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.best-seller-card{width:58%;box-shadow:none;text-align:center;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;display:block}.best-seller-image-shell{place-items:center;min-height:160px;padding:0;display:grid}.best-seller-image-shell img{width:100%;max-width:110px}.best-seller-card[data-product-slug=glycolic-acid-7-exfoliating-toner] .best-seller-image-shell{margin-bottom:80px;transform:scale(1.2)}.best-seller-card[data-product-slug="retinal-0.2%-emulsion"] .best-seller-image-shell{margin-bottom:40px;transform:scale(1.1)}.best-seller-card[data-product-slug=soothing-barrier-support-serum] .best-seller-image-shell,.best-seller-card[data-product-slug="niacinamide-10%-+-zinc-1%"] .best-seller-image-shell,.best-seller-card[data-product-slug="aha30%-+-bha2%-peeling-solution"] .best-seller-image-shell,.best-seller-card[data-product-slug=Multi-pep-Hair-Serum-serum] .best-seller-image-shell,.best-seller-card[data-product-slug=hyaluronic-acid-2\%-with-b5] .best-seller-image-shell,.best-seller-card[data-product-slug=salicylic-acid-2\%-solution] .best-seller-image-shell,.best-seller-card[data-product-slug=gf-15\%-solution] .best-seller-image-shell,.best-seller-card[data-product-slug=multi-peptide-ha-serum] .best-seller-image-shell{margin-bottom:-40px;transform:scale(.9)}.best-seller-card[data-product-slug=sulfur-10-powder-to-cream-concentrate] .best-seller-image-shell{margin-bottom:-40px;transform:scale(.85)}.best-seller-copy{padding:3.5px 3.5px 7.5px}.best-seller-copy h3{letter-spacing:-.05em;margin:4.5px 0 0;font-size:9.2px;line-height:1.12}.best-sellers-footer{flex-direction:column;align-items:center;gap:10px;padding-top:10px;display:flex}.best-sellers-primary-button{width:100%}.best-sellers-home-screen{padding:var(--padding);flex-direction:column;display:flex}.regimen-screen{background:#fff;flex-direction:column;padding:0;display:flex}.best-sellers-home-screen .top-bar{align-items:center;margin-bottom:120px;padding:0}.regimen-screen .top-bar{align-items:center;margin-bottom:30px;padding:0}.best-sellers-home-screen .brand-logo,.regimen-screen .brand-logo{height:100px}.best-sellers-home-screen .icon-button,.regimen-screen .icon-button{width:50px;height:50px}.regimen-content-shell{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.regimen-screen .section-header{text-align:center;margin-bottom:40px}.regimen-screen .section-header h2{color:#000;max-width:580px;margin:24px auto 0;font-size:50px;font-style:normal;font-weight:400;line-height:58px}.regimen-screen .section-header .eyebrow{color:#000;font-size:90px;font-style:normal;font-weight:700;line-height:70px}.best-sellers-content-shell{flex-direction:column;flex:1;padding:0;display:flex}.best-sellers-empty-state{justify-content:center}.best-sellers-home-screen .best-sellers-slider-shell{perspective:1200px;height:1000px;margin:0}.best-sellers-home-screen .best-seller-slide{align-items:flex-end;top:0;bottom:0;left:0;right:0}.best-sellers-home-screen .best-seller-card{width:450px}.best-sellers-home-screen .best-seller-image-shell{width:450px;height:870px;min-height:870px;overflow:hidden}.best-sellers-home-screen .best-seller-image-shell img{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:870px}.best-seller-active-copy{text-align:center;padding-top:70px}.best-seller-active-copy h1{color:#000;letter-spacing:-.05em;margin:0;font-size:70px;font-style:normal;font-weight:700;line-height:80px}.best-seller-active-copy p{color:#000;margin:40px 0 0;font-size:38px;font-style:normal;font-weight:400;line-height:46px}.best-sellers-home-screen .best-sellers-footer{margin-top:auto;padding-top:80px}.best-sellers-home-screen .best-sellers-primary-button{margin:0}.product-carousel{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.product-carousel::-webkit-scrollbar{display:none}.product-card{background:var(--panel-strong);scroll-snap-align:center;border-radius:20px;min-width:calc(100% - 14px);padding:12px;box-shadow:0 10px 22px rgba(33,24,15,.08)}.product-card-media,.product-card-media img{width:100%}.product-card-media{place-items:center;min-height:180px;display:grid}.product-card-copy{text-align:center;margin-bottom:10px}.product-card-copy h3{letter-spacing:-.05em;margin:3.5px 0 0;font-size:17px}.search-shell input{background:rgba(255,255,255,.86);border:1px solid rgba(18,18,18,.08);border-radius:999px;outline:none;width:100%;min-height:32px;padding:0 10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:calc(100vh - 220px);margin-top:10px;padding-bottom:50px;display:grid;overflow-y:auto}.product-grid-card{background:var(--panel);text-align:left;border:0;border-radius:15px;padding:8.5px;box-shadow:0 7.5px 18px rgba(33,24,15,.07)}.product-grid-card span{letter-spacing:-.03em;margin-top:7.5px;font-size:10px;font-weight:600;display:block}.regimen-frame-shell,.regimen-placeholder{min-height:0;box-shadow:none;background:#fff;border-radius:0;flex:1;position:relative;overflow:hidden}.regimen-placeholder{flex-direction:column;justify-content:center;padding:15px;display:flex}.regimen-frame,.regimen-revieve-container{border:0;width:100%;height:100%}.regimen-revieve-container{min-height:100%;position:relative}.regimen-loading{text-align:center;background:#fff;place-content:center;gap:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.regimen-loading h3{color:#111;margin:0;font-size:50px;line-height:1.1}.product-controls{z-index:20;top:calc(var(--edge) + 20px);right:var(--edge);left:var(--edge);justify-content:space-between;display:flex;position:absolute}.ghost-button{backdrop-filter:blur(14px);background:rgba(255,255,255,.72);border-radius:999px;min-height:28px;padding:0 10px}.product-detail-layout{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.detail-scroller{flex:1}.product-detail-screen{--detail-header-space:220px;--detail-footer-space:160px;position:relative}.product-detail-screen .top-bar{padding:var(--padding) var(--padding) 0;z-index:3;align-items:center;margin-bottom:0;position:absolute;top:0;left:0;right:0}.product-detail-screen .brand-logo{height:100px}.product-detail-screen .icon-button{width:50px;height:50px}.product-detail-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:24px;height:100%;display:flex;overflow-x:auto;overflow-y:hidden}.product-detail-scroller::-webkit-scrollbar{display:none}.product-detail-page{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;padding:0 1px;position:relative;overflow:visible}.product-detail-page>*{z-index:1;position:relative}.product-detail-page.has-page-background>:not(.product-detail-page-background){z-index:2}.product-detail-page-background{object-fit:cover;object-position:right center;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.product-detail-page-ingredients.has-page-background:after,.product-detail-page-ingredientReview.has-page-background:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 100%);width:278px;height:100%;position:absolute;top:0;bottom:0;right:0}.product-page-section{box-sizing:border-box;height:100%;min-height:100%;padding:400px var(--padding) var(--detail-footer-space);align-items:start;display:grid}.product-section-chip{color:#000;background:0 0;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:60px;padding:0 36px;font-size:30px;font-weight:500;display:inline-flex}.product-kicker{z-index:3;width:100%;padding:0 var(--padding);box-sizing:border-box;color:#000;pointer-events:none;margin:0;font-size:30px;line-height:1.3;position:absolute;top:400px;left:0}.product-hero-section{grid-template-rows:39px 1fr;gap:0;position:relative}.product-hero-copy{z-index:2;grid-area:2/1;align-self:stretch;padding-top:0;display:grid;position:relative}.product-hero-copy h2{color:#000;letter-spacing:0;margin:0;padding-top:225px;font-size:80px;font-weight:400;line-height:1.15}.product-hero-copy h2 strong,.product-hero-copy h2 b{font-weight:700}.product-hero-media{grid-area:2/2;justify-content:flex-start;align-items:flex-end;min-height:1000px;padding-top:0;display:flex;transform:translate(30px)}.product-hero-media img{object-fit:contain;transform-origin:0 100%;object-position:left bottom;width:100%;height:100%}.product-results-section{grid-template-columns:.85fr 1.15fr;gap:40px}.product-results-section-portrait{grid-template-columns:1fr;align-content:start;gap:30px}.product-results-section-landscape{grid-template-columns:1fr;align-content:start;gap:40px}.product-results-section-landscape .product-results-copy{max-width:860px}.product-results-copy h2,.product-application-copy h2,.product-ingredients-copy h2,.product-pairing-list-shell h2,.product-cta-copy h2,.product-benefits-section h2{color:#000;width:100%;margin:0;font-size:70px;font-weight:700;line-height:1.1}.product-results-copy p,.product-application-copy p,.product-ingredients-copy p,.product-pairing-list-shell p,.product-cta-copy p{color:#111;margin:20px 0 0;font-size:22px;line-height:1.45}.product-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.product-before-after-grid-portrait{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px}.product-before-after-grid-portrait img,.product-before-after-grid-portrait video{object-fit:cover;height:460px}.product-before-after-grid-landscape{grid-template-columns:1fr;gap:32px;width:100%}.product-before-after-video-grid{grid-template-columns:1fr}.product-before-after-grid figure{margin:0}.product-before-after-grid img,.product-before-after-grid video{aspect-ratio:37/66;object-fit:cover;width:100%;height:710px;display:block}.product-before-after-grid-landscape img,.product-before-after-grid-landscape video{aspect-ratio:2.85;object-fit:cover;height:auto}.product-before-after-grid-landscape figcaption{margin-top:8px;font-size:28px;line-height:1.05}.product-before-after-grid-landscape figcaption small{font-size:22px;line-height:1.05}.product-before-after-grid figcaption{color:#000;flex-direction:column;margin-top:16px;font-size:50px;font-weight:700;display:flex}.product-before-after-grid figcaption small{color:#000;font-size:40px;font-weight:700;line-height:1.1}.product-before-after-media,.product-before-after-grid figcaption,.product-benefits-list li img,.product-benefits-list li span,.product-ingredients-copy>h2,.product-ingredient-row h3,.product-ingredient-description,.product-pairing-card{opacity:0}.product-detail-page-beforeAfter.is-active .product-before-after-grid:not(.product-before-after-video-grid) figure:first-child .product-before-after-media{animation:.9s cubic-bezier(.22,1,.36,1) .18s both productRevealFromTop}.product-detail-page-beforeAfter.is-active .product-before-after-grid:not(.product-before-after-video-grid) figure:nth-child(2) .product-before-after-media{animation:.9s cubic-bezier(.22,1,.36,1) .28s both productRevealFromBottom}.product-detail-page-beforeAfter.is-active .product-before-after-video-grid .product-before-after-media{animation:.9s cubic-bezier(.22,1,.36,1) .18s both productRevealFromTop}.product-detail-page-beforeAfter.is-active .product-before-after-grid figure:first-child figcaption{animation:.48s ease-out .85s both productFadeUp}.product-detail-page-beforeAfter.is-active .product-before-after-grid figure:nth-child(2) figcaption{animation:.48s ease-out .95s both productFadeUp}.product-detail-page-benefits.is-active .product-benefits-list li img{animation:productIconAppear .44s cubic-bezier(.22, 1, .36, 1) var(--icon-animation-delay) both}.product-detail-page-benefits.is-active .product-benefits-list li span{animation:productFadeUp .52s cubic-bezier(.22, 1, .36, 1) var(--text-animation-delay) both}.product-detail-page-ingredients.is-active .product-ingredients-copy>h2{animation:.52s cubic-bezier(.22,1,.36,1) .1s both productFadeUp}.product-detail-page-ingredients.is-active .product-ingredient-row h3{animation:productFadeUp .52s cubic-bezier(.22, 1, .36, 1) var(--ingredient-text-delay) both}.product-detail-page-ingredients.is-active .product-ingredient-description{animation:productFadeUp .52s cubic-bezier(.22, 1, .36, 1) var(--ingredient-description-delay) both}.product-detail-page-ingredients .line-marker-line{transform-origin:0;transform:scaleX(0)}.product-detail-page-ingredients .line-marker-circle{opacity:0;transform:scale(.4)}.product-detail-page-ingredients.is-active .product-ingredient-row .line-marker-line{animation:productLineReveal .62s cubic-bezier(.22, 1, .36, 1) var(--ingredient-line-delay) both}.product-detail-page-ingredients.is-active .product-ingredient-row .line-marker-circle{animation:productMarkerAppear .24s ease-out var(--ingredient-description-delay) both}.product-detail-page-pairing.is-active .product-pairing-card{animation:productBlockAppear .62s cubic-bezier(.22, 1, .36, 1) var(--pairing-animation-delay) both}@keyframes productRevealFromTop{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes productRevealFromBottom{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes productFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes productIconAppear{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes productLineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes productMarkerAppear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes productBlockAppear{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.product-before-after-media,.product-before-after-grid figcaption,.product-benefits-list li img,.product-benefits-list li span,.product-ingredients-copy>h2,.product-ingredient-row h3,.product-ingredient-description,.product-pairing-card,.product-detail-page-ingredients .line-marker-line,.product-detail-page-ingredients .line-marker-circle{clip-path:none;opacity:1;transform:none;animation:none!important}}.product-before-after-footnote{color:#000;margin:60px 0 0;font-size:20px;line-height:1.4}.product-results-section-landscape .product-before-after-footnote{max-width:820px;margin-top:0;font-size:20px;line-height:1.35}.footnote-marker{vertical-align:super;font-size:.58em;line-height:1;display:inline-block}.trademark-marker{vertical-align:super;margin-left:.06em;font-size:.5em;line-height:1;display:inline-block}.product-before-after-footnote .footnote-marker{margin-right:.25em}.product-benefits-section{width:100%}.product-benefits-section-wrapper{align-items:start;height:100%;min-height:100%;display:block}.product-benefits-list{gap:230px;margin:158px 0 0;padding:0;list-style:none;display:grid}.product-benefits-list li{color:#111;grid-template-columns:95px 1fr;align-items:flex-start;column-gap:30px;font-size:60px;line-height:1.25;display:grid}.product-benefits-list li span{max-width:100%;margin-top:20px}.product-benefit-icon{object-fit:contain;width:95px;height:95px;margin-top:4px}.product-application-section{grid-template-columns:1fr}.product-application-copy{gap:50px;width:100%;display:grid}.product-application-top{align-items:start;gap:40px;display:grid}.product-application-top.with-image{grid-template-columns:minmax(0,1fr) 300px}.product-application-top.text-only{grid-template-columns:minmax(0,1fr)}.product-application-primary h2,.product-application-section-item h2{color:#000;margin:50px 0 0;font-size:60px;font-weight:700;line-height:1.08}.product-application-primary p,.product-application-section-item p{color:#000;margin:20px 0 0;font-size:35px;line-height:1.35}.product-application-primary h2 strong,.product-application-primary h2 b,.product-application-primary p strong,.product-application-primary p b,.product-application-section-item h2 strong,.product-application-section-item h2 b,.product-application-section-item p strong,.product-application-section-item p b,.product-application-note strong,.product-application-note b{font-weight:700}.product-application-section-list{gap:70px;display:grid}.product-application-media{justify-content:flex-end;display:flex}.product-application-media img{object-fit:contain;width:100%;max-width:300px;height:auto}.product-niacinamide-10\%-\+-zinc-1\% .product-application-full-image img,.product-application-full-image video{margin-top:40px}.product-niacinamide-10\%-\+-zinc-1\% .product-before-after-footnote{margin-top:90px}.product-application-full-image img,.product-application-full-image video{object-fit:cover;border-radius:10px;width:100%;height:490px;display:block}.product-application-note{color:#000;background:#d9d9d9;border-radius:10px;padding:32px 36px;font-size:22px;line-height:1.45}.product-application-note p{margin:0}.product-application-note p+p,.product-application-note p+ol,.product-application-note ol+p,.product-application-note ol+ol{margin-top:24px}.product-application-note ol,.product-application-steps{color:#000;margin:0;padding-left:28px;font-size:22px;line-height:1.45}.product-application-steps{margin:0}.product-application-steps li+li{margin-top:18px}.product-image-copy-section{align-content:start;gap:0;width:100%}.product-image-copy-media img,.product-image-copy-media video{object-fit:cover;width:100%;height:820px;display:block}.product-image-copy-content{max-width:830px}.product-image-copy-content h2{color:#000;margin:160px 0 0;font-size:70px;font-weight:400;line-height:1.08}.product-image-copy-content h2 strong,.product-image-copy-content h2 b,.product-image-copy-content p strong,.product-image-copy-content p b{font-weight:700}.product-image-copy-content p{color:#000;margin:60px 0 0;font-size:35px;line-height:1.4}.product-video-copy-section{align-content:start;justify-items:center;gap:90px;width:100%;padding-top:310px}.product-video-copy-media{border-radius:10px;width:860px;height:860px;position:relative;overflow:hidden}.product-video-copy-media img,.product-video-copy-media video{object-fit:cover;width:100%;height:100%;display:block}.product-video-copy-content{width:860px}.product-video-copy-content h2{color:#000;margin:0;font-size:64px;font-weight:400;line-height:1.12}.product-video-copy-content h2 strong,.product-video-copy-content h2 b{font-weight:700}.product-video-copy-body{color:#000;margin:30px 0 0;font-size:35px;line-height:1.35}.product-video-section{width:100%;padding:0}.product-video-player{object-fit:cover;background:#fff;width:100%;height:100%}.product-ingredients-section{align-content:start;width:100%}.product-ingredients-copy{width:100%}.product-ingredients-copy h2{color:#111;letter-spacing:0;margin:0;font-size:70px;font-weight:700;line-height:1.05}.product-ingredients-list{gap:120px;width:100%;margin-top:130px;display:grid}.product-glycolic-acid-7-exfoliating-toner .product-ingredients-copy{padding:0}.product-glycolic-acid-7-exfoliating-toner .product-ingredients-list{gap:150px}.product-glycolic-acid-7-exfoliating-toner .product-application-full-image video{height:670px}.product-glycolic-acid-7-exfoliating-toner .product-application-section-list{gap:0}.product-glycolic-acid-7-exfoliating-toner .product-application-primary h2,.product-application-section-item h2{letter-spacing:0}.product-glycolic-acid-7-exfoliating-toner .product-application-copy{gap:0}.product-glycolic-acid-7-exfoliating-toner .product-application-note{margin-top:50px}.product-aha30\%-\+-bha2\%-peeling-solution .product-ingredient-row h3{letter-spacing:0}.product-aha30\%-\+-bha2\%-peeling-solution .product-ingredients-list{gap:60px;margin-top:110px}.product-niacinamide-10\%-\+-zinc-1\% .product-ingredients-list{gap:240px;margin-top:220px}.product-before-after-labels-hidden figcaption{display:none}.product-aha30\%-\+-bha2\%-peeling-solution .product-hero-copy h2{padding-top:410px}.product-sulfur-10-powder-to-cream-concentrate .product-hero-media{width:455px;margin-top:135px}.product-sulfur-10-powder-to-cream-concentrate .product-hero-copy h2{padding-top:470px}.product-sulfur-10-powder-to-cream-concentrate .product-results-section-portrait .product-results-copy{margin-top:33px}.product-Multi-pep-Hair-Serum-serum .product-hero-media{width:406px}.product-Multi-pep-Hair-Serum-serum .product-results-copy{margin-top:43px}.product-Multi-pep-Hair-Serum-serum .product-hero-copy h2{letter-spacing:0;padding-top:360px}.product-squalane-cleanser .product-hero-copy h2{letter-spacing:0;padding-top:450px}.product-squalane-cleanser .product-ingredients-list{gap:100px;margin-top:110px}.product-squalane-cleanser .product-hero-media{width:450px;margin-top:20px}.product-squalane-cleanser .product-application-copy{gap:0}.product-squalane-cleanser .product-application-full-image video{margin-top:64px}.product-squalane-cleanser .product-application-note{margin-top:58px}.product-squalane-cleanser .product-hero-media img{width:116%;height:100%}.product-squalane-cleanser .product-hero-copy h2{letter-spacing:0;width:544px;padding-top:453px}.product-squalane-cleanser .product-video-copy-section{gap:215px;padding-top:400px}.product-squalane-cleanser .product-video-copy-media img{width:896px;height:740px}.product-squalane-cleanser .product-video-copy-media{height:740px}.product-retinal-0\.2\%-emulsion .product-hero-copy h2{letter-spacing:0;padding-top:450px}.product-retinal-0\.2\%-emulsion .product-hero-media img{max-height:1310px}.product-retinal-0\.2\%-emulsion .product-before-after-grid-landscape{margin-top:146px}.product-retinal-0\.2\%-emulsion .product-image-copy-content{max-width:100%}.product-retinal-0\.2\%-emulsion .product-results-section-landscape .product-before-after-footnote{margin-top:100px}.product-retinal-0\.2\%-emulsion .product-application-full-image video{height:750px}.product-retinal-0\.2\%-emulsion .product-ingredient-heading{align-items:end}.product-retinal-0\.2\%-emulsion .product-ingredients-copy{padding:0}.product-retinal-0\.2\%-emulsion .product-ingredient-description{max-width:100%}.product-retinal-0\.2\%-emulsion .product-ingredient-row:first-child .line-marker{margin-bottom:30px}.product-retinal-0\.2\%-emulsion .product-ingredient-row:nth-child(2) .line-marker{margin-bottom:20px;transform:translate(-80px)}.product-retinal-0\.2\%-emulsion .product-image-copy-media{margin-top:100px}.product-retinal-0\.2\%-emulsion .product-ingredients-list{margin-top:250px}.product-lacto-pdrn-4-b9-eye-cream .product-hero-media{width:350px;margin-top:30px}.product-lacto-pdrn-4-b9-eye-cream .product-results-section-portrait{gap:180px}.product-lacto-pdrn-4-b9-eye-cream .product-before-after-video-grid video{height:811px}.product-lacto-pdrn-4-b9-eye-cream .product-application-full-image video{height:870px;margin-top:0}.product-lacto-pdrn-4-b9-eye-cream .product-application-primary p{margin:50px 0 0}.product-lacto-pdrn-4-b9-eye-cream .product-ingredient-description li+li{margin-top:0}.product-lacto-pdrn-4-b9-eye-cream .product-ingredients-list{gap:100px;margin-top:100px}.product-natural-moisturizing-factors-\+-ha .product-hero-copy h2{letter-spacing:0;padding-top:360px}.product-natural-moisturizing-factors-\+-ha .product-hero-media{width:450px;margin-top:20px;transform:translate(-30px)}.product-natural-moisturizing-factors-\+-ha .product-hero-copy{width:605px}.product-natural-moisturizing-factors-\+-ha .product-image-copy-content h2{margin:215px 0 0}.product-natural-moisturizing-factors-\+-ha .product-hero-media img{max-width:100%}.product-natural-moisturizing-factors-\+-ha .product-benefits-section-wrapper{display:block}.product-natural-moisturizing-factors-\+-ha .product-benefits-list{margin:150px 0 0}.product-natural-moisturizing-factors-\+-ha .product-application-full-image video{height:871px;margin-top:70px}.product-natural-moisturizing-factors-\+-ha .product-ingredient-description{max-width:630px}.product-natural-moisturizing-factors-\+-ha .product-ingredient-row:first-child .line-marker{transform:translate(-390px,40px);width:225%!important}.product-natural-moisturizing-factors-\+-ha .product-ingredient-row:nth-child(2) .line-marker .line-marker-line{height:3px}.product-natural-moisturizing-factors-\+-ha .product-ingredients-list{gap:139px;margin-top:120px}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-hero-copy h2{letter-spacing:0;padding-top:340px}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-hero-copy{width:711px}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-ingredients-list{gap:169px;margin-top:194px}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-hero-media{width:391px;padding-top:320px;transform:translate(-30px)}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-benefits-list{gap:190px}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-benefits-section-wrapper{display:block}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-benefits-list{margin:150px 0 0}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-image-copy-content h2{margin:90px 0 0}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-application-primary h2{margin:15px 0 0}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-application-full-image video{height:860px}.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-ingredient-row:first-child .line-marker-line{height:2.4px}.product-PHA-5\%-Exfoliating-Lip-Serum .product-hero-copy h2{letter-spacing:0;padding-top:404px}.product-PHA-5\%-Exfoliating-Lip-Serum .product-application-primary h2{margin:10px 0 0}.product-PHA-5\%-Exfoliating-Lip-Serum .product-ingredients-list{gap:230px;margin-top:190px}.product-PHA-5\%-Exfoliating-Lip-Serum .product-before-after-grid-landscape{max-width:100%}.product-PHA-5\%-Exfoliating-Lip-Serum .product-image-copy-content h2{margin:104px 0 0}.product-PHA-5\%-Exfoliating-Lip-Serum .product-image-copy-content{max-width:100%}.product-PHA-5\%-Exfoliating-Lip-Serum .product-results-section-landscape{gap:50px}.product-PHA-5\%-Exfoliating-Lip-Serum .product-results-copy{margin-top:50px}.product-PHA-5\%-Exfoliating-Lip-Serum .product-results-section-landscape .product-before-after-footnote{margin-top:40px}.product-PHA-5\%-Exfoliating-Lip-Serum .product-benefits-section-wrapper{display:block}.product-PHA-5\%-Exfoliating-Lip-Serum .product-benefits-list{margin:180px 0 0}.product-PHA-5\%-Exfoliating-Lip-Serum .product-ingredient-row:first-child .line-marker{transform:translate(-340px,40px);width:169%!important}.product-PHA-5\%-Exfoliating-Lip-Serum .product-PHA-5\%-Exfoliating-Lip-Serum .product-hyaluronic-acid-2\%-with-b5 .product-hero-copy h2{padding-top:250px}.product-hyaluronic-acid-2\%-with-b5 .product-hero-copy{width:615px}.product-salicylic-acid-2\%-solution .product-hero-copy h2{padding-top:360px}.product-salicylic-acid-2\%-solution .product-before-after-video-grid{margin-top:200px}.product-salicylic-acid-2\%-solution .product-image-copy-content h2,.product-salicylic-acid-2\%-solution .product-application-primary h2{letter-spacing:0}.product-salicylic-acid-2\%-solution .product-ingredients-list{gap:140px;margin-top:200px}.product-hyaluronic-acid-2\%-with-b5 .product-application-full-image video{width:100%;height:498px}.product-hyaluronic-acid-2\%-with-b5 .product-results-section-portrait .product-results-copy{margin-top:43px}.product-hyaluronic-acid-2\%-with-b5 .product-video-copy-section{padding-top:400px}.product-hyaluronic-acid-2\%-with-b5 .product-ingredient-row:nth-child(2) .line-marker{margin-top:80px}.product-hyaluronic-acid-2\%-with-b5 .product-ingredient-row:nth-child(2) .line-marker .line-marker-line{height:2.2px}.product-Multi-pep-Hair-Serum-serum .product-ingredient-row h3{letter-spacing:0;line-height:80px}.product-Multi-pep-Hair-Serum-serum .product-ingredient-heading{align-items:end}.product-Multi-pep-Hair-Serum-serum .line-marker{margin-bottom:15px}.product-Multi-pep-Hair-Serum-serum .product-ingredient-description{max-width:520px;font-size:35px;line-height:50px}.product-Multi-pep-Hair-Serum-serum .product-image-copy-content h2{margin:138px 0 0}.product-soothing-barrier-support-serum .product-hero-media{width:413px;height:auto}.product-niacinamide-10\%-\+-zinc-1\% .product-before-after-grid-landscape{max-width:100%}.product-niacinamide-10\%-\+-zinc-1\% .product-results-section-landscape .product-results-copy{margin-top:30px}.product-niacinamide-10\%-\+-zinc-1\% .product-image-copy-content h2{margin-top:94px}.product-niacinamide-10\%-\+-zinc-1\% .product-before-after-footnote .product-before-after-footnote{margin-top:89px}.product-niacinamide-10\%-\+-zinc-1\% .product-application-note{margin-top:44px}.product-niacinamide-10\%-\+-zinc-1\% .product-hero-media{width:410px}.product-aha30\%-\+-bha2\%-peeling-solution .product-hero-media{width:408px}.product-aha30\%-\+-bha2\%-peeling-solution .product-results-section-landscape .product-before-after-footnote{margin-top:40px}.product-sulfur-10-powder-to-cream-concentrate .product-detail-page .product-hero-section,.product-glycolic-acid-7-exfoliating-toner .product-detail-page .product-hero-section,.product-soothing-barrier-support-serum .product-detail-page .product-hero-section,.product-niacinamide-10\%-\+-zinc-1\% .product-detail-page .product-hero-section,.product-aha30\%-\+-bha2\%-peeling-solution .product-detail-page .product-hero-section,.product-Multi-pep-Hair-Serum-serum .product-detail-page .product-hero-section,.product-multi-peptide-ha-serum .product-detail-page .product-hero-section,.product-rice-lipids-\&-ectoin-microemulsion .product-detail-page .product-hero-section,.product-hyaluronic-acid-2\%-with-b5 .product-detail-page .product-hero-section,.product-salicylic-acid-2\%-solution .product-detail-page .product-hero-section,.product-gf-15\%-solution .product-detail-page .product-hero-section,.product-squalane-cleanser .product-detail-page .product-hero-section,.product-retinal-0\.2\%-emulsion .product-detail-page .product-hero-section,.product-natural-moisturizing-factors-\+-ha .product-detail-page .product-hero-section,.product-Volufiline\*-92\%-\+-Pal-Isoleucine-1\% .product-detail-page .product-hero-section,.product-PHA-5\%-Exfoliating-Lip-Serum .product-detail-page .product-hero-section,.product-lacto-pdrn-4-b9-eye-cream .product-detail-page .product-hero-section,.product-caffeine-3-escin-1-face-serum .product-detail-page .product-hero-section{padding:400px 0 var(--detail-footer-space) var(--padding)}.product-multi-peptide-ha-serum .product-hero-copy h2{padding-top:312px}.product-multi-peptide-ha-serum .product-results-section-portrait .product-results-copy{margin-top:43px}.product-multi-peptide-ha-serum .product-before-after-footnote{margin-top:20px}.product-multi-peptide-ha-serum .product-video-copy-media img{height:740px}.product-multi-peptide-ha-serum .product-video-copy-section{gap:146px;padding-top:400px}.product-multi-peptide-ha-serum .product-application-primary h2{margin:10px 0 0}.product-caffeine-3-escin-1-face-serum .product-hero-media{width:437px}.product-caffeine-3-escin-1-face-serum .product-hero-copy h2{padding-top:416px}.product-caffeine-3-escin-1-face-serum .product-image-copy-content h2{margin:116px 0 0}.product-aha30\%-\+-bha2\%-peeling-solution .product-application-copy{gap:30px}.product-aha30\%-\+-bha2\%-peeling-solution .product-application-full-image video{height:534px}.product-aha30\%-\+-bha2\%-peeling-solution .product-application-primary h2{margin:20px 0 0}.product-aha30\%-\+-bha2\%-peeling-solution .product-image-copy-content h2{margin:120px 0 0}.product-gf-15\%-solution .product-hero-media{width:411px;margin-top:57px;transform:translate(0)}.product-gf-15\%-solution .product-hero-copy{width:649px}.product-gf-15\%-solution .product-hero-copy h2{padding-top:240px}.product-gf-15\%-solution .product-video-copy-media{height:740px}.product-gf-15\%-solution .product-video-copy-section{gap:227px;padding-top:400px}.product-gf-15\%-solution .product-ingredient-row:first-child .line-marker{margin-top:80px}.product-gf-15\%-solution .product-results-section-portrait .product-results-copy{margin-top:43px}.product-gf-15\%-solution .product-before-after-footnote{margin-top:30px}.product-gf-15\%-solution .product-application-full-image video{height:770px}.product-Multi-pep-Hair-Serum-serum .product-before-after-grid-portrait{max-width:100%}.product-Multi-pep-Hair-Serum-serum .product-before-after-grid video{object-fit:contain;width:100%}.product-Multi-pep-Hair-Serum-serum .product-image-copy-content{max-width:100%}.product-Multi-pep-Hair-Serum-serum .product-image-copy-content h2{letter-spacing:0}.product-Multi-pep-Hair-Serum-serum .product-application-full-image{margin-top:42px}.product-Multi-pep-Hair-Serum-serum .product-application-top.text-only{margin-top:50px}.product-Multi-pep-Hair-Serum-serum .product-application-copy{gap:33px}.product-sulfur-10-powder-to-cream-concentrate .product-image-copy-media img{height:100%}.product-sulfur-10-powder-to-cream-concentrate .product-image-copy-body{color:#000;margin-top:80px;font-size:70px;font-style:normal;font-weight:700;line-height:80px}.product-sulfur-10-powder-to-cream-concentrate .product-application-copy{gap:20px}.product-sulfur-10-powder-to-cream-concentrate .product-ingredients-list{gap:200px;margin-top:200px}.product-sulfur-10-powder-to-cream-concentrate .product-application-full-image img,.product-application-full-image video{height:670px;margin-top:20px}.product-sulfur-10-powder-to-cream-concentrate .product-application-primary p,.product-application-section-item p{color:#000;font-size:35px;font-style:normal;font-weight:700;line-height:50px}.product-glycolic-acid-7-exfoliating-toner .product-hero-copy h2{letter-spacing:0;padding-top:280px}.product-glycolic-acid-7-exfoliating-toner .product-results-copy{margin-top:64px}.product-aha30\%-\+-bha2\%-peeling-solution .product-image-copy-content h2,.product-glycolic-acid-7-exfoliating-toner .product-image-copy-content h2{letter-spacing:0}.product-aha30\%-\+-bha2\%-peeling-solution .product-image-copy-content p{width:90%}.product-aha30\%-\+-bha2\%-peeling-solution .product-detail-page-ingredients.has-page-background:after,.product-detail-page-ingredientReview.has-page-background:after{width:76px}.product-glycolic-acid-7-exfoliating-toner .product-hero-media img{width:454px;max-width:460px;max-height:1160px}.product-niacinamide-10\%-\+-zinc-1\% .product-ingredient-description{color:#000;max-width:530px;margin:0;font-size:35px;font-weight:400;line-height:50px}.product-niacinamide-10\%-\+-zinc-1\% .product-hero-copy h2{padding-top:295px}.product-rice-lipids-\&-ectoin-microemulsion .product-hero-media img{width:460px;height:1222px}.product-rice-lipids-\&-ectoin-microemulsion .product-video-copy-section{padding-top:400px}.product-rice-lipids-\&-ectoin-microemulsion .product-results-copy h2{margin-top:50px}.product-rice-lipids-\&-ectoin-microemulsion .product-ingredients-list{gap:80px;margin-top:120px}.product-rice-lipids-\&-ectoin-microemulsion .product-ingredient-row:nth-child(3) .line-marker{margin-top:80px}.product-rice-lipids-\&-ectoin-microemulsion .product-ingredient-row:nth-child(3) .line-marker .line-marker-line{height:2.2px}.product-ingredient-row{gap:20px;display:grid}.product-ingredient-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;width:100%;display:grid}.product-ingredient-row h3{color:#000;letter-spacing:0;margin:0;font-size:70px;font-weight:700;line-height:1.05}.product-ingredient-description{color:#000;margin:0;font-size:35px;font-style:normal;font-weight:400;line-height:50px}.product-ingredient-description p,.product-ingredient-description ul{margin:0}.product-ingredient-description ul{padding-left:1.2em}.product-ingredient-description li+li{margin-top:.35em}.product-ingredient-review-section{align-content:start;width:100%;position:relative}.product-ingredient-review-copy{z-index:3;width:460px;margin-left:auto;padding-top:220px;position:relative}.product-ingredient-review-copy p{color:#111;margin:0 0 20px;font-size:28px;font-weight:700;line-height:1.1}.product-ingredient-review-copy h2{color:#111;letter-spacing:-.04em;margin:0;font-size:52px;font-weight:700;line-height:1.05}.product-ingredient-review-stars{color:#000;letter-spacing:.08em;margin-top:30px;font-size:50px;line-height:1}.product-rice-lipids-\&-ectoin-microemulsion .product-before-after-footnote{margin-top:100px}.product-rice-lipids-\&-ectoin-microemulsion .product-benefits-list{gap:207px}.line-marker{justify-self:start;align-items:center;min-width:120px;display:flex}.line-marker-line{object-fit:cover;background:#000;width:calc(100% - 14px);height:2px}.line-marker-circle{background:#000;border-radius:50%;flex:none;width:14px;height:14px}.product-pairing-list-shell .product-section-chip{width:180px;margin-top:0}.product-pairing-list-shell h2{margin-top:50px}.product-pairing-grid{grid-template-columns:repeat(auto-fit,400px);justify-content:start;gap:107px;margin-top:80px;display:grid}.product-pairing-card{text-align:left}.product-pairing-card img{aspect-ratio:1;object-fit:contain;object-position:center;background:#f4f4f4;width:400px;height:400px}.product-pairing-card h3{color:#111;margin:16px 0 0;font-size:30px;font-weight:700;line-height:1.3}.product-quote-section{width:480px;padding-top:220px}.product-quote-list{gap:60px;display:grid}.product-quote-list blockquote{color:#111;text-align:center;margin:0;font-size:38px;line-height:1.25}.product-cta-section{align-items:center;padding-top:180px;position:relative}.product-cta-card{flex-direction:column;align-items:center;width:100%;display:flex}.product-cta-card img{object-fit:cover;border-radius:10px;width:780px;height:780px}.product-cta-copy{width:100%}.product-cta-copy h2{text-align:center;margin-top:60px;font-size:90px}.product-cta-copy .app-button{left:50%;bottom:var(--padding);width:916px;margin:0;font-size:60px;position:absolute;transform:translate(-50%)}.product-detail-tab-shell{z-index:3;padding:20px var(--padding) var(--padding);padding-top:20px;position:absolute;bottom:0;left:0;right:0}.product-detail-tabs{border:1px solid #111;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:58px;padding:5px;display:flex}.product-detail-tab-shell{justify-content:stretch;width:100%;display:flex}.product-detail-tab{color:#b0b0b0;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-height:48px;padding:0 10px;font-size:18px;font-weight:500}.product-detail-tab.active{color:#111;background:rgba(17,17,17,.06)}.detail-slide{padding:0 var(--edge) 10px}.detail-panel{background:var(--panel-strong);border-radius:20px;align-items:center;gap:10px;min-height:calc(100vh - 170px);padding:12.5px;display:grid;box-shadow:0 10px 20px rgba(33,24,15,.08)}.hero-panel,.application-panel,.cta-panel{grid-template-columns:1.05fr .95fr}.comparison-panel{grid-template-columns:.8fr 1.2fr}.pairing-panel{grid-template-columns:.7fr 1.3fr}.before-after-grid,.pairing-list,.ingredient-list{gap:10px;display:grid}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-grid figure{margin:0}.before-after-grid figcaption{margin-top:5px;font-weight:600}.benefits-list,.steps-list{margin:0;padding-left:11px}.benefits-list li,.steps-list li{margin-bottom:8px}.ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-card,.pairing-card{background:rgba(246,242,235,.8);border-radius:14px;padding:10px}.pairing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pairing-card{text-align:center}.quote-list{gap:10px;display:grid}.quote-list blockquote{background:rgba(246,242,235,.92);border-radius:14px;margin:0;padding:14px;font-size:12.5px;line-height:1.35}.detail-nav{padding:4px var(--edge) calc(var(--edge) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:7.5px;display:flex}.detail-nav-button{background:rgba(255,255,255,.9);border-radius:999px;min-width:60px;min-height:30px}.detail-nav-button:disabled{opacity:.35}.detail-nav-dots{justify-content:center;align-items:center;gap:5.5px;display:flex}.detail-dot{background:rgba(18,18,18,.16);border-radius:999px;width:7.2px;height:7.2px}.detail-dot.active{background:#111;transform:scale(1.25)}@media (max-width:1100px){.detail-panel,.hero-panel,.comparison-panel,.pairing-panel,.application-panel,.cta-panel{grid-template-columns:1fr}.product-grid{max-height:calc(100vh - 240px)}.menu-slider-shell{height:175px}.menu-slide-card{top:0;bottom:0;left:-5px;right:-5px}.menu-slide-media{width:60%;height:auto}.menu-home-screen .menu-slider-shell{height:720px}.menu-home-screen .menu-slide-card{top:0;bottom:0;left:0;right:0}.menu-home-screen .menu-slide-media{width:714px;height:712px}.best-seller-slide{top:0;bottom:0;left:-5px;right:-5px}.best-seller-image-shell{min-height:140px}.best-sellers-home-screen .best-sellers-slider-shell{height:1000px}.best-sellers-home-screen .best-seller-slide{top:0;bottom:0;left:0;right:0}.best-sellers-home-screen .best-seller-card{width:450px}.best-sellers-home-screen .best-seller-image-shell{width:450px;height:870px;min-height:870px}}
