:root{--bg: #ffffff;--bg-soft: #f7f6f3;--bg-card: #f8f8f5;--ink: #1a1a1a;--ink-soft: #3a3a3a;--ink-muted: #7a7a7a;--ink-faint: #b5b1a4;--rule: #e0ddd4;--rule-light: #ededed;--accent: #d3d367;--accent-deep: #a8a847;--blue: #2a3f7a;--skin-peach: #e8c2a8;--skin-deep: #c89878;--heal: #4a7a5a;--damage: #c45a30;--damage-light: #e89a7a;--damage-faint: #fbeae3;--heal-light: #8ab098;--heal-faint: #e6f0e8;--sun-warn: #e8a52e;--serif: "DM Serif Display", Georgia, serif;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6}.announce-bar{background:#0a0a0a;color:var(--bg);padding:10px 24px;text-align:center;font-size:12px;letter-spacing:.12em}.announce-bar .sep{margin:0 24px;opacity:.5}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--rule);background:var(--bg)}.site-logo{font-family:var(--serif);font-size:22px}.site-header .nav{display:flex;gap:28px;font-size:14px;color:var(--ink-muted)}.hero{max-width:1280px;margin:0 auto;padding:96px 40px 24px;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:stretch}.hero-visual{background:var(--bg);position:relative;overflow:hidden;min-height:600px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-radius:2px;padding:24px}.hero-visual img{position:relative;z-index:2;max-width:100%;height:auto;object-fit:contain}.hero-visual-label{position:static;z-index:3;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin-top:16px;padding:0 8px}.hero-gallery{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:center}.hero-gallery-main{flex:1;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-gallery-main img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.hero-gallery-thumbs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hero-gallery-thumb{flex:0 0 auto;width:64px;height:64px;background:var(--bg);border:1px solid var(--rule);cursor:pointer;padding:0;overflow:hidden}.hero-gallery-thumb.active{border-color:var(--ink);border-width:2px}.hero-gallery-thumb img{width:100%;height:100%;object-fit:contain}.hero-content{display:flex;flex-direction:column;justify-content:space-between}.hero-eyebrow-italic{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:16px}.hero-question{font-family:var(--serif);font-size:clamp(38px,5vw,60px);line-height:1.05;margin-bottom:32px;letter-spacing:-.01em}.hero-answer-row{display:flex;align-items:baseline;gap:24px;margin-bottom:32px}.hero-answer{font-family:var(--serif);font-size:80px;line-height:1;color:var(--ink)}.hero-answer-context{font-size:15px;line-height:1.45;color:var(--ink-muted);flex:1}.hero-system{font-size:15px;line-height:1.6;color:var(--ink-soft);margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.hero-system strong{font-weight:600;color:var(--ink)}.hero-system .skin-context{font-style:italic;font-family:var(--serif);font-weight:400}.hero-bottom{display:flex;flex-direction:column;gap:16px}.hero-price-row{display:flex;align-items:baseline;gap:16px}.hero-price{font-family:var(--serif);font-size:32px}.hero-price-detail{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.hero-cta{width:100%;background:var(--ink);color:var(--bg);padding:18px;font-family:var(--sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:var(--ink-muted);padding-top:4px}.hero-trust-item{display:flex;align-items:center;gap:6px}.hero-trust-item svg{stroke:var(--ink-muted);flex-shrink:0}.hero-bridge{text-align:center;padding:0 40px 64px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-muted);letter-spacing:.01em}.yes-moment{padding:120px 40px;text-align:center;max-width:1080px;margin:0 auto}.yes-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:24px}.yes-headline{font-family:var(--serif);font-size:clamp(120px,22vw,220px);line-height:.9;letter-spacing:-.04em;margin-bottom:48px}.yes-body{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:720px;margin:0 auto 24px}.yes-body strong{font-weight:600;color:var(--ink)}.yes-kicker{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink);margin-top:32px}.citation{font-size:11px;color:var(--ink-muted);margin-top:32px;font-style:italic;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.55}.citation em{font-style:italic}.paradox{background:var(--bg-soft);padding:100px 40px}.paradox-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.paradox-visual{aspect-ratio:1/1;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:32px}.paradox-visual svg{width:100%;height:100%}.paradox-content h2{font-family:var(--serif);font-size:clamp(32px,4vw,46px);line-height:1.1;margin-bottom:28px;letter-spacing:-.01em}.paradox-content h2 .em{display:block;font-style:italic;font-size:.65em;font-weight:400;margin-top:16px;color:var(--ink-muted)}.paradox-content p{font-size:17px;line-height:1.6;color:var(--ink-soft);margin-bottom:16px}.paradox-content p strong{font-weight:600;color:var(--ink)}.timeline-section{padding:120px 40px;max-width:1280px;margin:0 auto}.timeline-header{text-align:center;max-width:760px;margin:0 auto 80px}.timeline-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:16px}.timeline-header h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.01em}.timeline-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--rule)}.horizon{padding:56px 40px;border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:480px;position:relative}.horizon:last-child{border-right:none}.horizon-marker{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-muted);margin-bottom:8px}.horizon-time{font-family:var(--serif);font-size:28px;margin-bottom:32px;line-height:1.1;letter-spacing:-.01em}.horizon-intensity{display:flex;gap:4px;margin-bottom:24px}.horizon-intensity .bar{width:28px;height:4px;background:var(--rule)}.horizon-intensity .bar.on{background:var(--damage)}.horizon h3{font-family:var(--serif);font-size:22px;line-height:1.2;margin-bottom:16px}.horizon p{font-size:15px;line-height:1.55;color:var(--ink-soft);margin-bottom:16px}.horizon p strong{color:var(--ink);font-weight:500}.horizon-kicker{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);margin-top:auto;padding-top:24px;border-top:1px solid var(--rule);line-height:1.4}.horizon-citation{font-size:10px;color:var(--ink-muted);margin-top:12px;font-style:italic;line-height:1.45}.horizon.severe{background:var(--ink);color:var(--bg);border-right:none}.horizon.severe .horizon-marker{color:var(--ink-faint)}.horizon.severe .horizon-time,.horizon.severe h3{color:var(--bg)}.horizon.severe p{color:#ffffffc7}.horizon.severe p strong{color:var(--bg)}.horizon.severe .horizon-kicker{color:var(--bg);border-top:1px solid rgba(255,255,255,.18)}.horizon.severe .horizon-citation{color:#ffffff80}.horizon.severe .horizon-intensity .bar{background:#ffffff2e}.horizon.severe .horizon-intensity .bar.on{background:var(--sun-warn)}.context-reveal{padding:120px 40px;text-align:center;max-width:980px;margin:0 auto}.context-eyebrow{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink-muted);margin-bottom:28px}.context-reveal h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,64px);line-height:1.05;margin-bottom:36px;letter-spacing:-.01em}.context-reveal h2 .accent{font-style:italic;font-weight:400;color:var(--ink-muted)}.context-reveal p{font-size:19px;line-height:1.6;color:var(--ink-soft);max-width:720px;margin:0 auto 24px}.context-reveal .label{display:inline-block;padding:8px 16px;background:var(--bg-soft);margin:0 4px 4px 0;font-size:13px;color:var(--ink-muted);border-radius:2px}.context-naming{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--ink);margin-top:40px}.context-naming strong{font-style:normal;font-weight:700;font-family:var(--serif);color:var(--blue)}.solution-band{background:var(--ink);color:var(--bg);padding:120px 40px}.solution-band-inner{max-width:900px;margin:0 auto;text-align:center}.solution-band-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:#fff9;margin-bottom:28px}.solution-band h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,62px);line-height:1.05;margin-bottom:36px;color:var(--bg);letter-spacing:-.01em}.solution-band h2 .strike{text-decoration:line-through;opacity:.45}.solution-band p{font-size:18px;line-height:1.6;color:#ffffffd1;margin-bottom:20px}.solution-band p strong{color:var(--bg)}.solution-band .kicker{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--bg);margin-top:32px}.solution-band .kicker strong{font-style:normal;font-weight:700;color:var(--sun-warn)}.actives{padding:120px 40px;max-width:1280px;margin:0 auto}.actives-header{text-align:center;max-width:720px;margin:0 auto 80px}.actives-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:16px}.actives-header h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.01em}.actives-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.active-card{background:var(--bg);border:1px solid var(--rule);padding:40px 32px;display:flex;flex-direction:column}.active-card-circle{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-family:var(--serif);font-size:13px;text-align:center;line-height:1.1}.active-card-circle.glycerin{background:#b8d4e8}.active-card-circle.niacinamide{background:var(--accent)}.active-card-circle.panthenol{background:var(--heal-faint);border:1.5px solid var(--heal-light)}.active-card h3{font-family:var(--serif);font-size:26px;margin-bottom:4px;line-height:1.1}.active-card-role{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px}.active-card-body{font-size:14px;line-height:1.55;color:var(--ink-soft);margin-bottom:16px;flex:1}.active-card-body strong{font-weight:500;color:var(--ink)}.active-card-citation{font-size:10px;color:var(--ink-muted);font-style:italic;line-height:1.45;padding-top:16px;border-top:1px solid var(--rule);margin-top:auto}.actives-kicker{text-align:center;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink);max-width:720px;margin:56px auto 0;line-height:1.4}.product-reveal{padding:120px 40px 24px;text-align:center;background:var(--bg)}.product-reveal-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:12px}.product-reveal-eyebrow strong{font-style:normal;font-weight:700;font-family:var(--serif);color:var(--ink)}.product-reveal-image{max-width:720px;margin:40px auto;background:var(--bg)}.product-reveal-image img{width:100%;height:auto}.product-reveal .hero-gallery{gap:16px}.product-reveal .hero-gallery-main{aspect-ratio:1 / 1;min-height:0}.product-reveal .hero-gallery-thumbs{margin-top:16px;gap:10px}.product-reveal .hero-gallery-thumb{width:84px;height:84px}.product-reveal-meta{max-width:600px;margin:0 auto;text-align:left}.product-reveal-tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px;text-align:center}.product-reveal-row{display:flex;justify-content:center;align-items:baseline;gap:24px;margin-bottom:32px}.product-reveal-name{font-family:var(--serif);font-size:clamp(36px,4vw,48px);line-height:1;letter-spacing:-.01em}.product-reveal-price{font-family:var(--serif);font-size:32px}.product-reveal-bullets{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;padding:28px;background:var(--bg-soft);border-radius:2px}.product-reveal-bullet{display:flex;align-items:flex-start;gap:14px}.product-reveal-bullet .dot{width:10px;height:10px;border-radius:50%;margin-top:7px;flex-shrink:0}.product-reveal-bullet .dot.cleanser{background:#b8d4e8}.product-reveal-bullet .dot.moisturiser{background:var(--accent)}.product-reveal-bullet .dot.intensive{background:var(--heal-faint);border:1.5px solid var(--heal-light)}.product-reveal-bullet span{font-size:16px;line-height:1.45}.product-reveal-kicker{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-muted);margin-bottom:24px;text-align:center}.product-reveal-cta{width:100%;background:var(--ink);color:var(--bg);padding:20px;font-family:var(--sans);font-size:14px;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer}.routine{background:var(--bg-soft);padding:120px 40px}.routine-inner{max-width:1080px;margin:0 auto}.routine-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);text-align:center;margin-bottom:16px}.routine h2{font-family:var(--serif);font-size:clamp(32px,4vw,46px);line-height:1.1;text-align:center;margin-bottom:64px;letter-spacing:-.01em}.routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.routine-card{background:var(--bg);padding:40px}.routine-card-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.routine-card-title{font-family:var(--serif);font-size:28px;margin-bottom:28px}.routine-steps{display:flex;flex-direction:column;gap:18px}.routine-step{display:flex;gap:18px;font-size:15px;line-height:1.5}.routine-step .num{background:var(--ink);color:var(--bg);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.routine-step strong{font-weight:600}.routine-step .swap-note{display:block;color:var(--accent-deep);font-size:12px;margin-top:4px;font-style:italic}.intensive-callout{background:var(--ink);color:var(--bg);padding:32px}.intensive-callout-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.intensive-callout h3{font-family:var(--serif);font-size:22px;line-height:1.25;color:var(--bg);margin-bottom:16px;font-weight:400}.intensive-callout p{font-size:15px;line-height:1.6;color:#fffc;margin-bottom:12px}.intensive-callout p:last-child{margin-bottom:0}.intensive-callout strong{color:var(--bg);font-weight:500}.detail{padding:120px 40px;max-width:980px;margin:0 auto}.detail-inner{display:flex;flex-direction:column;gap:56px}.detail-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:12px;text-align:center}.detail h2{font-family:var(--serif);font-size:clamp(32px,4vw,46px);line-height:1.1;text-align:center;letter-spacing:-.01em}.detail-product{padding-bottom:40px;border-bottom:1px solid var(--rule)}.detail-product:last-child{border-bottom:none}.detail-product-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.detail-product-name{font-family:var(--serif);font-size:32px;letter-spacing:-.01em}.detail-product-price{font-size:14px;color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.detail-product-role{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.detail-product-role.hydrate{color:var(--heal)}.detail-product-role.recover{color:var(--damage)}.detail-product p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.detail-product p strong{color:var(--ink);font-weight:600}.faq{background:var(--bg-soft);padding:120px 40px}.faq-inner{max-width:880px;margin:0 auto}.faq-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:12px;text-align:center}.faq h2{font-family:var(--serif);font-size:clamp(32px,4vw,46px);line-height:1.1;text-align:center;margin-bottom:56px;letter-spacing:-.01em}.faq-item{padding:28px 0;border-bottom:1px solid var(--rule)}.faq-item:last-child{border-bottom:none}.faq-q{font-family:var(--serif);font-size:19px;line-height:1.3;margin-bottom:12px}.faq-a{font-size:15px;line-height:1.6;color:var(--ink-soft)}.faq-a strong{color:var(--ink);font-weight:600}.proof{padding:100px 40px;max-width:1080px;margin:0 auto;text-align:center}.proof-eyebrow{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-muted);margin-bottom:12px}.proof h2{font-family:var(--serif);font-size:clamp(28px,3.5vw,38px);line-height:1.15;margin-bottom:48px;letter-spacing:-.01em}.proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.proof-card{background:var(--bg-soft);padding:40px 24px}.proof-number{font-family:var(--serif);font-size:56px;margin-bottom:12px}.proof-label{font-size:13px;line-height:1.45;color:var(--ink-muted)}.close-section{padding:120px 40px;text-align:center;max-width:720px;margin:0 auto}.close-logo{width:200px;height:auto;margin:0 auto 40px;display:block}.close-line{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--ink);margin-bottom:24px}.close-link{font-size:14px;line-height:1.6;color:var(--ink-muted)}.close-link a{color:var(--ink)}.footnotes{background:var(--bg-soft);padding:80px 40px}.footnotes-inner{max-width:900px;margin:0 auto}.footnotes h4{font-family:var(--serif);font-size:18px;margin-bottom:24px}.footnotes ol{list-style:none;counter-reset:ref}.footnotes li{counter-increment:ref;font-size:13px;line-height:1.6;color:var(--ink-soft);padding:8px 0 8px 28px;position:relative}.footnotes li:before{content:counter(ref);position:absolute;left:0;top:8px;font-weight:600;color:var(--blue)}.footnotes em{font-style:italic}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:var(--bg);padding:16px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:100}.sticky-info{display:flex;flex-direction:column}.sticky-name{font-family:var(--serif);font-size:16px}.sticky-price{font-size:12px;color:#fff9;letter-spacing:.12em}.sticky-cta{background:var(--bg);color:var(--ink);padding:14px 32px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer}.assurance{padding:0 40px 64px;max-width:880px;margin:0 auto;background:var(--bg)}.assurance-block{background:#f0f7f3;border-radius:4px;padding:32px;display:flex;gap:20px;margin-bottom:0}.assurance-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center}.assurance-icon svg{stroke:var(--heal)}.assurance-text h3{font-family:var(--serif);font-size:22px;line-height:1.3;margin-bottom:10px}.assurance-text p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.assurance-text a{color:var(--ink);text-decoration:underline;font-weight:500}.assurance-text strong{font-weight:600;color:var(--ink)}.sequence-fallback{text-align:center;padding:28px 0 24px;margin-top:24px;border-top:1px solid var(--rule)}.sequence-fallback p{font-size:15px;line-height:1.55;color:var(--ink);margin-bottom:8px}.sequence-fallback p:last-child{margin-bottom:0;font-size:13px;color:var(--ink-muted)}.sequence-fallback a{color:var(--ink);font-weight:500;text-decoration:underline}.assurance-trust{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--rule);margin-top:4px}.assurance-trust span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:8px 16px;border:1px solid var(--rule);border-radius:100px}@media(max-width:900px){.hero,.paradox-inner{grid-template-columns:1fr;gap:48px;padding:48px 24px}.hero-visual{min-height:400px}.yes-headline{font-size:clamp(80px,26vw,160px)}.timeline-grid{grid-template-columns:1fr}.horizon{border-right:none;border-bottom:1px solid var(--rule);min-height:0}.horizon:last-child{border-bottom:none}.actives-grid,.routine-grid,.proof-grid{grid-template-columns:1fr}.yes-moment,.solution-band,.context-reveal,.product-reveal,.close-section{padding-left:24px;padding-right:24px}.product-reveal .hero-gallery-thumb{width:64px;height:64px}.assurance{padding:16px 24px 48px}.assurance-block{flex-direction:column;gap:12px;padding:24px}.assurance-trust{gap:8px}.assurance-trust span{font-size:10px;padding:6px 12px}}.hero-review-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 4px;font-size:13px;color:#1a1a1a;font-family:DM Sans,sans-serif}.hero-review-stars{font-weight:600;font-size:14px;color:#1a1a1a;letter-spacing:.02em}.hero-review-count{color:#555;font-weight:400}.hero-review-link{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;font-weight:500;font-size:12.5px;margin-left:auto;white-space:nowrap}.hero-review-link:hover{color:#4a5732}@media(max-width:640px){.hero-review-link{margin-left:0;width:100%;padding-top:2px}}.hero-payment-strip{font-size:11.5px;letter-spacing:.04em;color:#777;text-align:center;padding:8px 0 4px;font-family:DM Sans,sans-serif}.gp-fr-section{background:#faf9f7;padding:48px 0 52px;font-family:DM Sans,sans-serif}.gp-fr-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.gp-fr-eyebrow{font-size:12px;letter-spacing:.06em;color:#555;font-weight:500;margin-bottom:8px;text-align:center}.gp-fr-heading{font-family:"DM Serif Display",serif;font-size:clamp(20px,2.6vw,26px);color:#1a1a1a;line-height:1.3;text-align:center;margin-bottom:36px;letter-spacing:-.01em;font-weight:400}.gp-fr-heading em{font-style:italic}.gp-fr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid #e0ddd6;border-bottom:1px solid #e0ddd6}.gp-fr-col{padding:28px 26px 26px;display:flex;flex-direction:column;border-right:1px solid #e0ddd6}.gp-fr-col:last-child{border-right:none}.gp-fr-mark{font-family:"DM Serif Display",serif;font-size:32px;color:#c4a08a;line-height:1;margin-bottom:12px;letter-spacing:-.05em}.gp-fr-body{font-family:"DM Serif Display",serif;font-style:italic;font-size:16px;color:#1a1a1a;line-height:1.5;letter-spacing:-.005em;margin-bottom:20px;flex-grow:1}.gp-fr-divider{width:24px;height:1px;background:#c4a08a;margin-bottom:12px}.gp-fr-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-fr-name{font-size:13px;font-weight:500;color:#1a1a1a;letter-spacing:.005em}.gp-fr-verified{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#4a5732;background:#e8efd9;padding:2.5px 7px;font-weight:600;border-radius:2px}.gp-fr-footer{text-align:center;margin-top:28px}.gp-fr-footer a{font-size:13px;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;font-weight:500;font-family:DM Sans,sans-serif}.gp-fr-footer a:hover{color:#4a5732}@media(max-width:760px){.gp-fr-section{padding:32px 0 36px}.gp-fr-heading{font-size:18px;margin-bottom:22px;padding:0 10px}.gp-fr-grid{grid-template-columns:1fr}.gp-fr-col{border-right:none;border-bottom:1px solid #e8e5dd;padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}.gp-fr-col:last-child{border-bottom:none}.gp-fr-mark{grid-row:1 / span 3;font-size:28px;margin-bottom:0;padding-top:2px;align-self:start}.gp-fr-body{font-size:15px;line-height:1.5;margin-bottom:10px}.gp-fr-divider{display:none}.gp-fr-meta{gap:6px}.gp-fr-name{font-size:12.5px}.gp-fr-verified{font-size:9px;padding:2px 6px}.gp-fr-footer{margin-top:18px}}.proof-manufacturer{margin-top:28px;padding-top:22px;border-top:1px solid #e0ddd6;text-align:center;font-size:13px;line-height:1.6;color:#555;font-family:DM Sans,sans-serif;max-width:600px;margin-left:auto;margin-right:auto}.proof-manufacturer strong{color:#1a1a1a;font-weight:500}@media(max-width:640px){.proof-manufacturer{margin-top:22px;padding-top:18px;font-size:12.5px}}.product-reveal-payment{margin-top:14px;font-size:11.5px;letter-spacing:.03em;color:#777;text-align:center;font-family:DM Sans,sans-serif}.sticky-payment{font-size:10.5px;color:#888;margin-top:2px;letter-spacing:.02em;font-family:DM Sans,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gp-landing-v3.css.map */
