*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#F8F4EF;--cream-dark:#EDE5DA;--ink:#2A2826;--ink-light:#6A6460;--ink-faint:#A8A29C;--border:#DDD5CB;--sage:#7A9B7C;--sage-pale:#EFF5F0;--terracotta:#C65A1E;--cta:#2D5A3D}html{background:var(--cream)}body{margin:0;background:var(--cream);font-family:DM Sans,sans-serif;color:var(--ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}70%{transform:translate(-50%,-50%) scale(2.5);opacity:0}to{opacity:0}}.float-pill{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--cta);color:#fff;display:flex;align-items:center;gap:10px;padding:14px 22px;border-radius:30px;box-shadow:0 4px 20px #2d5a3d59;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;z-index:999;transition:opacity .25s,transform .25s;opacity:0;pointer-events:none}.float-pill.visible{opacity:1;pointer-events:all}.float-pill svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.5}.float-pill-price{font-size:12px;color:#ffffffb3;font-weight:300}.hero{max-width:600px;margin-left:auto;margin-right:auto;padding:72px 20px 0;background:var(--cream);position:relative;overflow:hidden}.hero>*{opacity:0;animation:fadeUp .5s ease forwards}.hero-eyebrow{animation-delay:.05s}.hero-headline{animation-delay:.15s}.hero-sub{animation-delay:.22s}.hero-products{animation-delay:.3s}.hero-cta-wrap{animation-delay:.4s}.hero-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:14px}.hero-headline{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;line-height:1.08;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.hero-headline em{font-style:italic;color:var(--terracotta)}@media(min-width:600px){.hero-headline{font-size:48px;line-height:1.05}}.hero-sub{font-size:16px;color:var(--ink-light);font-weight:400;line-height:1.7;margin-bottom:8px}.hero-products{display:flex;gap:12px;margin:0 -20px;padding:14px 20px 24px;border-bottom:1px solid var(--border)}.product-card{flex:1;background:var(--cream-dark);border-radius:16px;border:1px solid var(--border);padding:32px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:200px;position:relative}.product-card-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:var(--ink);color:#fff;padding:3px 10px;border-radius:0 0 8px 8px}.product-icon{width:48px;height:48px;opacity:.25}.product-name{font-size:13px;font-weight:500;color:var(--ink);text-align:center;font-family:Cormorant Garamond,serif;font-size:17px}.product-desc{font-size:11px;color:var(--ink-faint);text-align:center;line-height:1.5;font-weight:300}.product-tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:20px}.tag-inside{background:#eff5f0;color:#3d6640}.tag-outside{background:#faf0eb;color:#9a4520}.hero-cta-wrap{padding:0}.proof-pill{display:flex;align-items:center;gap:10px;margin-bottom:16px;background:var(--cream-dark);border-radius:12px;padding:12px 16px;border:1px solid var(--border)}.proof-dot{width:8px;height:8px;border-radius:50%;background:#3a7d44;flex-shrink:0;position:relative}.proof-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#3a7d44;animation:pulse 2s ease-out infinite}.proof-text{font-size:13px;color:var(--ink-light);font-weight:300}.proof-text strong{font-weight:500;color:var(--ink)}.hero-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 20px;border-radius:12px;background:var(--cta);color:#fff;font-size:15px;font-weight:500;text-decoration:none;margin-bottom:10px;box-shadow:0 4px 16px #2d5a3d40;transition:all .2s}.hero-cta:hover{box-shadow:0 6px 24px #2d5a3d59;transform:translateY(-1px)}.hero-cta-right{display:flex;align-items:center;gap:8px}.hero-cta-price{font-size:13px;color:#ffffffb3;font-weight:300}.hero-cta svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.5}.hero-cta-sub{text-align:center;font-size:12px;color:var(--ink-faint);font-weight:300;padding-bottom:28px}.pricing-section{padding:16px 20px;border-bottom:1px solid var(--border);max-width:600px;margin:0 auto}.pricing-label{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:6px}.pricing-headline{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;line-height:1.15;color:var(--ink);margin-bottom:20px}.pricing-headline em{font-style:italic;color:var(--ink-light)}.product-imgs{display:flex;gap:12px;margin-bottom:20px}.product-img-card{flex:1;background:var(--cream-dark);border-radius:14px;border:1px solid var(--border);padding:28px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px}.product-img-card svg{opacity:.2}.product-img-label{font-size:12px;font-weight:500;color:var(--ink-light);text-align:center}.product-img-sub{font-size:10px;color:var(--ink-faint);text-align:center}.plans{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.plan-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border);background:#fff;cursor:pointer;transition:all .2s;position:relative}.plan-card.selected{border-color:var(--sage);background:#f4f8f4;box-shadow:0 2px 12px #7a9b7c1f}.plan-badge{position:absolute;top:-9px;left:12px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--ink);color:#fff;padding:2px 9px;border-radius:20px}.plan-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.plan-card.selected .plan-radio{border-color:var(--sage)}.plan-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);display:none}.plan-card.selected .plan-radio-dot{display:block}.plan-info{flex:1}.plan-name{font-size:14px;font-weight:500;color:var(--ink)}.plan-sub{font-size:12px;color:var(--ink-faint);font-weight:300;margin-top:2px}.plan-price-wrap{text-align:right;flex-shrink:0}.plan-price{font-size:16px;font-weight:500;color:var(--ink)}.plan-price-sub{font-size:11px;color:var(--ink-faint);font-weight:300}.plan-includes{margin-bottom:16px}.plan-includes-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:12px}.pi-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:var(--ink);font-weight:300;line-height:1.55;padding:11px 0;border-bottom:1px solid var(--border)}.pi-item:last-child{border-bottom:none}.pi-check{width:18px;height:18px;border-radius:50%;background:transparent;border:1.5px solid #5a8a5c;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pi-check svg{width:10px;height:10px;stroke:#5a8a5c;fill:none;stroke-width:2.5}.buy-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 20px;border-radius:12px;background:var(--cta);color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;margin-bottom:10px;box-shadow:0 4px 16px #2d5a3d40;transition:all .2s;cursor:pointer}.buy-cta:hover{box-shadow:0 6px 24px #2d5a3d59;transform:translateY(-1px)}.buy-cta svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.5}.ship-note{text-align:center;font-size:12px;color:var(--ink-light);margin-top:8px;font-weight:300}.guarantee-line{background:var(--cream-dark);border-radius:10px;padding:12px 16px;margin-top:12px;border:1px solid var(--border);text-align:center}.guarantee-line-top{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:3px}.guarantee-line-top svg{width:14px;height:14px;stroke:var(--sage);fill:none;stroke-width:1.5;flex-shrink:0}.guarantee-line-title{font-size:13px;font-weight:500;color:var(--ink)}.guarantee-line-sub{font-size:12px;color:var(--ink-light);font-weight:300}.benefits-section{padding:28px 20px;border-bottom:1px solid var(--border);max-width:600px;margin:0 auto;background:var(--cream-dark)}.benefits-label{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:16px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.benefit-item{background:#fff;border-radius:12px;border:1px solid var(--border);padding:16px 14px;display:flex;flex-direction:column;gap:8px}.benefit-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--cream-dark)}.benefit-icon svg{width:22px;height:22px;stroke:var(--ink-light);fill:none;stroke-width:1.5}.benefit-title{font-size:13px;font-weight:500;color:var(--ink);line-height:1.3}.benefit-desc{font-size:11px;color:var(--ink-faint);font-weight:300;line-height:1.5}.ingredients-section{padding:28px 20px;border-bottom:1px solid var(--border);max-width:600px;margin:0 auto}.ingredients-label{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:6px}.ingredients-headline{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;line-height:1.15;color:var(--ink);margin-bottom:20px}.ingredients-headline em{font-style:italic;color:var(--ink-light)}.ing-tabs{display:flex;gap:8px;margin-bottom:20px}.ing-tab{flex:1;padding:10px 16px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--ink-light);cursor:pointer;transition:all .2s}.ing-tab.active{border-color:var(--ink);background:var(--ink);color:#fff}.ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ing-card{background:#fff;border-radius:12px;border:1px solid var(--border);padding:16px 14px;display:flex;flex-direction:column;gap:8px}.ing-icon{width:100%;aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;overflow:hidden}.ing-icon svg{width:60%;height:60%}.ing-name{font-size:13px;font-weight:500;color:var(--ink);line-height:1.3;text-align:center}.ing-role{font-size:11px;color:var(--ink-faint);font-weight:300;line-height:1.4;text-align:center}.ing-card{padding:14px 12px;align-items:center}.how-section{padding:28px 20px;border-bottom:1px solid var(--border);max-width:600px;margin:0 auto}.how-label{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:6px}.how-headline{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;line-height:1.15;color:var(--ink);margin-bottom:16px}.how-headline em{font-style:italic;color:var(--ink-light)}.how-blocks{display:flex;flex-direction:column;gap:10px}.how-block{padding:18px;border-radius:12px;border:1px solid var(--border);background:#fff}.how-block-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.how-block-title{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;color:var(--ink);margin-bottom:6px}.how-block-desc{font-size:13px;color:var(--ink-light);line-height:1.7;font-weight:300;margin-bottom:10px}.how-actives{display:flex;flex-wrap:wrap;gap:6px}.how-active{font-size:11px;font-weight:500;color:var(--ink-light);background:var(--cream-dark);border-radius:20px;padding:3px 10px}.proof-section{padding:28px 20px;border-bottom:1px solid var(--border);max-width:600px;margin:0 auto;background:var(--cream-dark)}.proof-label{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:6px}.proof-headline{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;line-height:1.15;color:var(--ink);margin-bottom:20px}.proof-headline em{font-style:italic;color:var(--ink-light)}.proof-stars{display:flex;gap:3px;margin-bottom:4px}.proof-star{width:14px;height:14px;fill:#b8893a;stroke:none}.proof-rating{font-size:13px;color:var(--ink-light);font-weight:300;margin-bottom:20px}.proof-rating strong{color:var(--ink);font-weight:500}.proof-quotes{display:flex;flex-direction:column;gap:10px}.proof-quote{background:#fff;border-radius:12px;border:1px solid var(--border);padding:16px}.proof-quote-text{font-size:13.5px;color:var(--ink);line-height:1.7;font-weight:300;margin-bottom:10px}.proof-quote-text strong{font-weight:500}.proof-quote-meta{display:flex;align-items:center;justify-content:space-between}.proof-quote-name{font-size:12px;font-weight:500;color:var(--ink-light)}.proof-quote-tag{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:20px;background:var(--cream-dark);color:var(--ink-faint)}.final-cta-section{padding:28px 20px 40px;max-width:600px;margin:0 auto}.final-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 20px;border-radius:12px;background:var(--cta);color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;margin-bottom:10px;box-shadow:0 4px 16px #2d5a3d40;cursor:pointer;transition:all .2s}.final-cta svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.5}.final-guarantee{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--cream-dark);border-radius:10px;border:1px solid var(--border);margin-bottom:16px}.final-guarantee svg{width:14px;height:14px;stroke:var(--sage);fill:none;stroke-width:1.5;flex-shrink:0}.final-guarantee-text{font-size:13px;color:var(--ink-light);font-weight:300}.final-guarantee-text strong{color:var(--ink);font-weight:500}.final-retake{text-align:center;padding-bottom:80px}.final-retake a{font-size:14px;color:var(--ink-light);text-decoration:underline;text-underline-offset:3px;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/1/assets/reveree-product.css.map */
