.rl{--rl-head:"Montserrat","Noto Sans JP",sans-serif;--rl-body:"Montserrat","Noto Sans JP",sans-serif;--rl-dark:#0e2f23;--rl-green:#1a7f4c;--rl-green-deep:#0f5c3c;--rl-green-soft:#e8f4ec;--rl-text:#2b3a33;--rl-muted:#66756d;--rl-line:#e2eae4;--rl-card:#ffffff;--rl-bg:#ffffff;--rl-bg-alt:#f6f8f4;--rl-radius:18px;--rl-shadow:0 12px 32px rgba(14,47,35,.08);font-family:var(--rl-body);color:var(--rl-text);line-height:1.7;font-size:15px;background:var(--rl-bg);position:relative;overflow:hidden}.rl *,.rl *:before,.rl *:after{box-sizing:border-box}.rl .rl-wrap{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.rl h1,.rl h2,.rl h3,.rl h4,.rl .rl-h{font-family:var(--rl-head);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--rl-dark)}.rl .rl-h-accent{color:var(--rl-green)}.rl p{margin:0}.rl :where(ul[role=list]){list-style:none;margin:0;padding:0}.rl a{color:inherit}.rl img{max-width:100%;height:auto;display:block}.rl .rl-ic{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;flex-shrink:0;vertical-align:middle}.rl .rl-ic.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.rl .rl-badge{display:inline-flex;align-items:center;gap:8px;background:var(--rl-green-soft);color:var(--rl-green);font-family:var(--rl-head);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:9px 16px;border:1px solid rgba(26,127,76,.14);line-height:1}.rl .rl-badge .rl-ic{font-size:15px}.rl .rl-eyebrow{display:block;font-family:var(--rl-head);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rl-green)}.rl .rl-sub{font-size:16px;color:var(--rl-muted);line-height:1.85}.rl .rl-rte p+p{margin-top:.6em}.rl .rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--rl-head);font-weight:700;font-size:14px;padding:17px 26px;border-radius:12px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;border:1.5px solid transparent;cursor:pointer;line-height:1;white-space:nowrap}.rl .rl-btn .rl-ic{font-size:18px}.rl .rl-btn--primary{background:var(--rl-green-deep);color:#fff;box-shadow:0 10px 24px #0f5c3c40}.rl .rl-btn--primary:hover{transform:translateY(-2px);background:var(--rl-green)}.rl .rl-btn--ghost{background:#fff;color:var(--rl-dark);border-color:#d7e2db}.rl .rl-btn--ghost:hover{border-color:var(--rl-green);transform:translateY(-2px)}.rl .rl-card{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius);box-shadow:var(--rl-shadow)}.rl .rl-placeholder{background:#eef2ee;border-radius:var(--rl-radius);width:100%;height:100%;object-fit:cover;fill:#b8c5bd}.rl .rl-sec-head{text-align:center;max-width:780px;margin:0 auto 52px}.rl .rl-sec-head .rl-badge{margin-bottom:22px}.rl .rl-sec-head h2{font-size:clamp(32px,4.4vw,54px)}.rl .rl-sec-head .rl-sub{margin-top:18px}.rl .rl-sec-head .rl-bar{margin:22px auto 0}.rl .rl-bar{display:block;width:56px;height:4px;border-radius:4px;background:var(--rl-green)}.rl .rl-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--rl-dark)}.rl .rl-check .rl-ic{color:var(--rl-green);font-size:18px}.rl .rl-note{display:flex;gap:12px;align-items:flex-start;background:#fbfcf7;border:1px solid #e6ead8;border-radius:14px;padding:16px 20px;font-size:12.5px;color:var(--rl-muted);line-height:1.7}.rl .rl-note .rl-ic{font-size:18px;color:#8aa23a;margin-top:2px}.rl .rl-note strong{color:var(--rl-dark)}.rl .rl-glow{display:block;position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}@media(max-width:749px){.rl{font-size:14px}.rl .rl-sec-head{margin-bottom:36px}.rl .rl-btn{width:100%}}.rl-hero{background:radial-gradient(1200px 600px at 85% 20%,rgba(26,127,76,.1),transparent 60%),linear-gradient(180deg,#fbfcfa 0%,var(--rl-bg) 100%)}.rl-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;min-height:620px}.rl-hero__title{font-size:clamp(40px,5.4vw,68px);line-height:1.04;margin-top:28px}.rl-hero__title span{display:block}.rl-hero__title-accent{color:var(--rl-green)}.rl .rl-hero__bar{display:block;width:58px;height:4px;border-radius:4px;background:var(--rl-green);margin:26px 0 20px}.rl-hero__text{font-size:15px;line-height:1.85;color:var(--rl-muted);max-width:520px}.rl-hero__bullets{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:20px;font-family:var(--rl-head);font-size:13px;font-weight:700;color:var(--rl-dark)}.rl-hero__bullets li+li:before{content:"\2022";color:var(--rl-green);margin-right:10px}.rl-hero__rating{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--rl-line);border-radius:12px;padding:12px 18px;margin-top:22px;box-shadow:0 8px 20px #0e2f230f}.rl-hero__rating-brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--rl-head);font-weight:800;font-size:14px;color:var(--rl-dark)}.rl-hero__rating-brand .rl-ic{color:#00b67a;font-size:20px}.rl-hero__rating-stars{display:inline-flex;gap:3px;padding-left:14px;border-left:1px solid var(--rl-line)}.rl-star{background:#00b67a;color:#fff;width:22px;height:22px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.rl-hero__rating-score{font-size:12px;color:var(--rl-muted)}.rl-hero__rating-score strong{font-family:var(--rl-head);font-size:14px;color:var(--rl-dark);margin-right:4px}.rl-hero__actions,.rl-hero__features{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rl-hero__feature{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--rl-line);border-radius:12px;padding:10px 12px;flex:1 1 150px;min-width:0;box-shadow:0 6px 16px #0e2f230d}.rl-hero__feature-icon{width:30px;height:30px;border-radius:50%;background:var(--rl-green-soft);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.rl-hero__feature-body{display:flex;flex-direction:column;line-height:1.3}.rl-hero__feature-body strong{font-family:var(--rl-head);font-size:11.5px;color:var(--rl-dark)}.rl-hero__feature-body small{font-size:10px;color:var(--rl-muted);margin-top:2px}.rl-hero__guarantee{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;color:var(--rl-muted)}.rl-hero__guarantee .rl-ic{color:var(--rl-green);font-size:18px}.rl-hero__guarantee strong{color:var(--rl-dark)}.rl-hero__media{position:relative;display:flex;align-items:center;justify-content:center}.rl .rl-hero__media-blob{display:block;position:absolute;top:8%;right:4%;bottom:8%;left:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1a7f4c29,#1a7f4c00 70%);filter:blur(30px);z-index:0}.rl-hero__img{position:relative;z-index:1;width:100%;max-width:640px;border-radius:24px}@media(max-width:989px){.rl-hero__grid{grid-template-columns:1fr;gap:28px;min-height:0}.rl-hero__media{order:-1}.rl-hero__img{max-width:520px}}@media(max-width:749px){.rl-hero__title{font-size:clamp(34px,10vw,46px)}.rl-hero__feature{max-width:none;flex:1 1 100%}.rl-hero__rating{flex-wrap:wrap;gap:10px}}.rl-relief{background:var(--rl-bg)}.rl-relief__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start}.rl-relief__figure{padding:22px;position:relative;background:linear-gradient(180deg,#fff,#f7faf7)}.rl-relief__view-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--rl-head);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-dark)}.rl-relief__view-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rl-green);box-shadow:0 0 0 4px #1a7f4c26}.rl-relief__stage{position:relative;width:min(100%,360px);margin:18px auto 0;aspect-ratio:200/480}.rl-relief__stage img,.rl-relief__stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rl .rl-relief__dots{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rl-relief__dot{display:block;position:absolute;width:14px;height:14px;border-radius:50%;background:#e23b3b;border:3px solid #fff;box-shadow:0 0 0 3px #e23b3b59,0 4px 10px #0003;transform:translate(-50%,-50%);animation:rlPulse 1.8s ease-out infinite}@keyframes rlPulse{0%{box-shadow:0 0 0 3px #e23b3b66,0 4px 10px #0003}70%{box-shadow:0 0 0 12px #e23b3b00,0 4px 10px #0003}to{box-shadow:0 0 0 3px #e23b3b00,0 4px 10px #0003}}.rl-relief__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.rl-relief__btns{display:inline-flex;gap:8px;background:#fff;border:1px solid var(--rl-line);border-radius:999px;padding:8px;box-shadow:0 6px 16px #0e2f230f}.rl-relief__btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--rl-line);background:#fff;color:var(--rl-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:.2s}.rl-relief__btn .rl-ic{font-size:20px}.rl-relief__btn.is-active{background:var(--rl-green-deep);color:#fff;border-color:var(--rl-green-deep)}.rl-relief__area{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rl-line);border-radius:14px;padding:12px 18px;box-shadow:0 6px 16px #0e2f230f}.rl-relief__area .rl-ic{color:var(--rl-green);font-size:22px}.rl-relief__area small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-muted);font-family:var(--rl-head);font-weight:700}.rl-relief__area strong{font-family:var(--rl-head);font-size:13px;color:var(--rl-dark)}.rl-relief__side{padding-top:70px}.rl-relief__side h3{font-size:clamp(22px,2.4vw,28px);margin:8px 0 18px}.rl-relief__list{display:flex;flex-direction:column;gap:10px}.rl-relief__item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--rl-line);border-radius:14px;padding:10px 14px 10px 10px;cursor:pointer;transition:.2s;font-family:inherit;color:inherit}.rl-relief__item:hover{border-color:var(--rl-green)}.rl-relief__item.is-active{border-color:var(--rl-green);box-shadow:0 10px 24px #1a7f4c1f;background:linear-gradient(90deg,#f3faf5,#fff)}.rl-relief__item-icon{width:40px;height:40px;border-radius:11px;background:var(--rl-green-soft);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rl-relief__item.is-active .rl-relief__item-icon{background:var(--rl-green-deep);color:#fff}.rl-relief__item-icon .rl-ic{font-size:22px}.rl-relief__item-body{flex:1;line-height:1.3}.rl-relief__item-body strong{display:block;font-family:var(--rl-head);font-size:13.5px;color:var(--rl-dark)}.rl-relief__item-body span{font-size:11px;color:var(--rl-muted)}.rl-relief__item-check{width:22px;height:22px;border-radius:50%;border:1.5px solid #cfd9d2;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.rl-relief__item-check .rl-ic{font-size:14px;opacity:0}.rl-relief__item.is-active .rl-relief__item-check{background:var(--rl-green);border-color:var(--rl-green)}.rl-relief__item.is-active .rl-relief__item-check .rl-ic{opacity:1}.rl-relief__note{margin-top:18px}@media(max-width:989px){.rl-relief__grid{grid-template-columns:1fr;gap:28px}.rl-relief__side{padding-top:0}}.rl-origin{background:var(--rl-bg)}.rl-origin__timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center;margin-bottom:56px}.rl-origin__step{display:flex;align-items:flex-start;gap:12px;position:relative}.rl-origin__step-num{width:30px;height:30px;border-radius:50%;background:var(--rl-green-soft);color:var(--rl-green);font-family:var(--rl-head);font-weight:800;font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(26,127,76,.2)}.rl-origin__step strong{display:block;font-family:var(--rl-head);font-size:12.5px;color:var(--rl-dark);line-height:1.3}.rl-origin__step small{display:block;font-size:10.5px;color:var(--rl-muted);margin-top:3px;line-height:1.5}.rl-origin__step:not(:last-child):after{content:"\2192";position:absolute;right:-4px;top:4px;color:#9fb3a7;font-size:14px}.rl-origin__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.rl-origin__content h2{font-size:clamp(30px,3.6vw,46px);margin-top:18px}.rl-origin__content h2 .rl-h-accent{display:block}.rl-origin__text{margin-top:26px;font-size:14.5px;line-height:1.9;color:var(--rl-muted);max-width:520px}.rl-origin__quote{display:flex;gap:14px;margin-top:40px;padding-left:16px;border-left:3px solid var(--rl-green);font-family:var(--rl-head);font-style:italic;font-weight:600;font-size:14px;color:var(--rl-dark);line-height:1.6}.rl-origin__quote .rl-ic{color:var(--rl-green);font-size:22px;flex-shrink:0}.rl-origin__quote strong{display:block;font-weight:800}.rl-origin__tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:18px;font-family:var(--rl-head);font-size:11px;font-weight:700;color:var(--rl-dark)}.rl-origin__tags li+li:before{content:"\2022";color:var(--rl-green);margin-right:10px}.rl-origin__media{border-radius:24px;overflow:hidden;box-shadow:var(--rl-shadow);aspect-ratio:4/3.6;background:#eef2ee}.rl-origin__media img,.rl-origin__media svg{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.rl-origin__timeline{grid-template-columns:repeat(2,1fr);gap:18px}.rl-origin__step:nth-child(2):after{display:none}.rl-origin__grid{grid-template-columns:1fr;gap:28px}}@media(max-width:749px){.rl-origin__timeline{grid-template-columns:1fr}.rl-origin__step:after{display:none}}.rl-ing{background:var(--rl-bg)}.rl-ing__grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:40px;align-items:center}.rl-ing__detail{padding:22px;display:none}.rl-ing__detail.is-active{display:block}.rl-ing__detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rl-ing__chip{display:inline-flex;align-items:center;background:var(--rl-green-soft);color:var(--rl-green);font-family:var(--rl-head);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px}.rl-ing__count{font-family:var(--rl-head);font-size:11px;font-weight:700;color:var(--rl-muted)}.rl-ing__img{border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:#f3f6f3;border:1px solid var(--rl-line)}.rl-ing__img img,.rl-ing__img svg{width:100%;height:100%;object-fit:cover}.rl-ing__detail h3{font-size:24px;margin-top:16px}.rl-ing__roles{font-size:13px;color:var(--rl-muted);margin-top:4px}.rl-ing__text{font-size:13.5px;line-height:1.8;color:var(--rl-muted);margin-top:12px}.rl-ing__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.rl-ing__tags li{background:#f3f6f3;border:1px solid var(--rl-line);border-radius:999px;padding:5px 11px;font-family:var(--rl-head);font-size:10px;font-weight:700;color:var(--rl-dark)}.rl-ing__wheel{position:relative;width:min(100%,640px);aspect-ratio:1/1;margin:0 auto}.rl-ing__ring{display:block;position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px dashed #cfd9d2;pointer-events:none}.rl-ing__ring--inner{top:30%;right:30%;bottom:30%;left:30%;border-style:solid;border-color:#e3ebe5}.rl-ing__center{position:absolute;left:50%;top:50%;width:32%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 18px 40px #0e2f2324;overflow:hidden;border:6px solid #fff}.rl-ing__center img,.rl-ing__center svg{width:100%;height:100%;object-fit:cover}.rl-ing__items{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.rl-ing__item{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;color:inherit;width:18%}.rl-ing__thumb{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#f3f6f3;border:4px solid #fff;box-shadow:0 10px 24px #0e2f2324;transition:transform .25s,box-shadow .25s}.rl-ing__thumb img,.rl-ing__thumb svg{width:100%;height:100%;object-fit:cover}.rl-ing__item:hover .rl-ing__thumb,.rl-ing__item.is-active .rl-ing__thumb{transform:scale(1.08);box-shadow:0 0 0 3px var(--rl-green),0 14px 30px #0e2f2333}.rl-ing__item span{font-family:var(--rl-head);font-size:10px;font-weight:700;color:var(--rl-dark);text-align:center;line-height:1.25}.rl-ing__wheel:not(.is-ready) .rl-ing__items{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px}.rl-ing__wheel:not(.is-ready) .rl-ing__item{position:static;transform:none;width:90px}.rl-ing__wheel:not(.is-ready){aspect-ratio:auto}.rl-ing__wheel:not(.is-ready) .rl-ing__center{position:relative;left:auto;top:auto;transform:none;width:200px;margin:0 auto}.rl-ing__wheel:not(.is-ready) .rl-ing__ring{display:none}@media(max-width:989px){.rl-ing__grid{grid-template-columns:1fr;gap:28px}.rl-ing__detail{max-width:420px;margin:0 auto}.rl-ing__item span{font-size:9px}}@media(max-width:749px){.rl-ing__item{width:21%}.rl-ing__item span{font-size:8.5px}}.rl-why{background:var(--rl-bg)}.rl-why__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start}.rl-why__badge{display:inline-flex;align-items:stretch;border:1px solid var(--rl-line);border-radius:999px;overflow:hidden;font-family:var(--rl-head);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rl-dark);background:#fff}.rl-why__badge b{background:var(--rl-green-soft);color:var(--rl-green);padding:8px 12px;border-right:1px solid var(--rl-line)}.rl-why__badge span{padding:8px 14px}.rl-why__content h2{font-size:clamp(36px,4.6vw,58px);margin-top:20px;line-height:1.02}.rl-why__content h2 span{display:block}.rl-why__text{margin-top:22px;font-size:13.5px;line-height:1.9;color:var(--rl-muted)}.rl-why__text strong{color:var(--rl-dark)}.rl-why__callout{display:flex;gap:12px;margin-top:26px;padding:16px 18px;border-left:3px solid var(--rl-green);background:#f5faf6;border-radius:0 14px 14px 0}.rl-why__callout .rl-ic{color:var(--rl-green);font-size:22px;flex-shrink:0}.rl-why__callout strong{display:block;font-family:var(--rl-head);font-size:13.5px;color:var(--rl-dark)}.rl-why__callout span{font-size:12.5px;color:var(--rl-muted);line-height:1.7}.rl-why__cards{display:contents}.rl-why__card{padding:22px;position:relative}.rl-why__card--oral{--rl-card-accent:#c0392b}.rl-why__card--balm{--rl-card-accent:var(--rl-green)}.rl-why__card-head{display:flex;gap:12px;align-items:flex-start}.rl-why__card-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f3f2;color:#55665e}.rl-why__card--balm .rl-why__card-icon{background:var(--rl-green-soft);color:var(--rl-green)}.rl-why__card-head small{display:block;font-family:var(--rl-head);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-muted)}.rl-why__card--balm .rl-why__card-head small{color:var(--rl-green)}.rl-why__card-head h4{font-size:17px;margin-top:4px}.rl-why__flow{display:block;font-size:10.5px;color:var(--rl-muted);margin-top:4px}.rl-why__media{position:relative;margin-top:18px;border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:linear-gradient(180deg,#f4f6f5,#e9eeeb)}.rl-why__media img,.rl-why__media svg{width:100%;height:100%;object-fit:cover}.rl-why__mark{position:absolute;top:12px;right:12px;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 20px #00000026}.rl-why__mark .rl-ic{font-size:32px;color:var(--rl-card-accent)}.rl-why__card--balm .rl-why__mark{background:var(--rl-green-deep)}.rl-why__card--balm .rl-why__mark .rl-ic{color:#fff;font-size:26px}.rl-why__verdict{display:flex;gap:8px;align-items:center;justify-content:center;text-align:center;margin-top:-18px;position:relative;z-index:1;border-radius:12px;padding:12px 14px;font-family:var(--rl-head);font-size:12px;font-weight:700;background:#fdeceb;color:#9b2c21;margin-left:12px;margin-right:12px;box-shadow:0 8px 18px #00000014}.rl-why__card--balm .rl-why__verdict{background:var(--rl-green-soft);color:var(--rl-green-deep)}.rl-why__verdict .rl-ic{font-size:18px}.rl-why__steps{display:flex;flex-direction:column;gap:8px;margin-top:22px}.rl-why__step{display:flex;gap:12px;align-items:flex-start;background:#f8faf8;border:1px solid var(--rl-line);border-radius:12px;padding:12px 14px}.rl-why__step .rl-ic{font-size:18px;color:var(--rl-muted);margin-top:1px;flex-shrink:0}.rl-why__card--balm .rl-why__step .rl-ic{color:var(--rl-green)}.rl-why__step strong{display:block;font-family:var(--rl-head);font-size:12.5px;color:var(--rl-dark)}.rl-why__step span{font-size:11px;color:var(--rl-muted);line-height:1.6}.rl-why__vs{position:absolute;left:-14px;top:46%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--rl-green-deep);color:#fff;font-family:var(--rl-head);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0f5c3c4d;z-index:2}.rl-why__features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.rl-why__feature{display:flex;gap:14px;align-items:flex-start;padding:18px 20px}.rl-why__feature-icon{width:40px;height:40px;border-radius:50%;background:var(--rl-green-soft);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rl-why__feature strong{display:block;font-family:var(--rl-head);font-size:13.5px;color:var(--rl-dark)}.rl-why__feature span{font-size:11.5px;color:var(--rl-muted);line-height:1.6}.rl-why__disclaimer{max-width:820px;margin:28px auto 0}@media(max-width:1100px){.rl-why__grid{grid-template-columns:1fr 1fr}.rl-why__content{grid-column:1/-1;max-width:640px}}@media(max-width:749px){.rl-why__grid{grid-template-columns:1fr}.rl-why__vs{left:50%;top:-18px;transform:translate(-50%)}.rl-why__features{grid-template-columns:1fr}}.rl-pillars{background:var(--rl-bg)}.rl-pillars .rl-sec-head h2 .rl-h-accent{display:block}.rl-pillars__labels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:14px}.rl-pillars__label{display:flex;align-items:center;gap:14px;font-family:var(--rl-head);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-green)}.rl-pillars__label:before,.rl-pillars__label:after{content:"";flex:1;height:1px;background:#d6e2da}.rl-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.rl-pillars__card{overflow:hidden;position:relative;display:flex;flex-direction:column}.rl-pillars__media{position:relative;aspect-ratio:4/3;background:#eef2ee}.rl-pillars__media img,.rl-pillars__media svg{width:100%;height:100%;object-fit:cover}.rl-pillars__num{position:absolute;left:14px;top:14px;width:36px;height:36px;border-radius:50%;background:var(--rl-dark);color:#fff;font-family:var(--rl-head);font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0003}.rl-pillars__chip{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:7px 12px;font-family:var(--rl-head);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rl-dark);box-shadow:0 6px 14px #0000001f}.rl-pillars__chip .rl-ic{font-size:14px;color:var(--rl-green)}.rl-pillars__body{padding:22px 22px 0;flex:1;display:flex;flex-direction:column}.rl-pillars__body h3{font-size:20px;margin-top:6px}.rl-pillars__body p{font-size:13px;line-height:1.8;color:var(--rl-muted);margin-top:12px;flex:1}.rl-pillars__check{margin-top:18px;padding:16px 0 20px;border-top:1px solid var(--rl-line)}.rl .rl-pillars__bar{display:block;height:6px;background:linear-gradient(90deg,var(--rl-pillar-color,var(--rl-green)),rgba(255,255,255,0))}.rl-pillars__arrow{position:absolute;top:28%;z-index:2;color:#9fb3a7;font-size:22px;pointer-events:none}.rl-pillars__summary{display:flex;gap:16px;align-items:center;max-width:720px;margin:36px auto 0;padding:18px 24px}.rl-pillars__summary-icon{width:44px;height:44px;border-radius:50%;border:2px solid var(--rl-green);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rl-pillars__summary strong{display:block;font-family:var(--rl-head);font-size:14px;color:var(--rl-dark)}.rl-pillars__summary span{font-size:12px;color:var(--rl-muted)}@media(max-width:989px){.rl-pillars__labels{display:none}.rl-pillars__grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.rl-how{background:var(--rl-bg)}.rl-how__eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--rl-head);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rl-green)}.rl-how__eyebrow:before,.rl-how__eyebrow:after{content:"";width:28px;height:1px;background:#c9d8ce}.rl-how .rl-sec-head h2{margin-top:14px}.rl-how .rl-sec-head h2 .rl-h-accent{display:block}.rl-how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rl-how__card{overflow:hidden;display:flex;flex-direction:column}.rl-how__media{aspect-ratio:1/.82;background:#eef2ee}.rl-how__media img,.rl-how__media svg{width:100%;height:100%;object-fit:cover}.rl-how__body{padding:18px 22px 22px;display:flex;gap:14px;align-items:flex-start}.rl-how__num{width:38px;height:38px;border-radius:50%;background:var(--rl-green-deep);color:#fff;font-family:var(--rl-head);font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.rl-how__body small{display:block;font-family:var(--rl-head);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-green)}.rl-how__body h3{font-size:20px;margin-top:2px}.rl-how__body p{font-size:12.5px;color:var(--rl-muted);margin-top:6px;line-height:1.7}.rl-how__flow{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin:32px auto 0;max-width:640px;padding:14px 24px;border-radius:999px;background:#fff;border:1px solid var(--rl-line);font-family:var(--rl-head);font-size:12px;font-weight:700;color:var(--rl-dark);box-shadow:0 8px 20px #0e2f230d}.rl-how__flow li+li:before{content:"\2192";color:var(--rl-green);margin-right:14px}.rl-how__warn{max-width:640px;margin:18px auto 0}.rl-how__warn .rl-ic{background:#e9ede6;color:#55665e;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;margin-top:0}@media(max-width:989px){.rl-how__grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.rl-buy{background:var(--rl-bg)}.rl-buy__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.rl-buy__media{position:relative;border-radius:20px;overflow:hidden;background:#eef2ee;aspect-ratio:1/1}.rl-buy__media img,.rl-buy__media svg{width:100%;height:100%;object-fit:cover}.rl-buy__overlay{position:absolute;left:0;right:0;top:0;padding:28px 24px 0;text-align:center;background:linear-gradient(180deg,#ffffffeb,#fff0);pointer-events:none}.rl-buy__overlay h2{font-size:clamp(24px,2.8vw,34px);color:#111}.rl-buy__overlay p{font-family:var(--rl-head);font-weight:600;font-size:13px;color:#222;margin-top:10px;line-height:1.6}.rl-buy__icons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.rl-buy__icon{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:4px 6px;border-left:1px solid var(--rl-line)}.rl-buy__icon:first-child{border-left:0}.rl-buy__icon-circle{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--rl-green);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;background:#fff}.rl-buy__icon-circle .rl-ic{font-size:22px}.rl-buy__icon span{font-family:var(--rl-head);font-size:10.5px;font-weight:700;color:var(--rl-dark);line-height:1.3}.rl-buy__panel{padding-top:4px}.rl-buy__title{font-size:clamp(22px,2.6vw,30px)}.rl-buy__price{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.rl-buy__price-now{font-family:var(--rl-head);font-weight:800;font-size:22px;color:var(--rl-dark)}.rl-buy__price-was{font-size:14px;color:#9aa7a0;text-decoration:line-through}.rl-buy__price-off{background:#d5f2de;color:#0f5c3c;font-family:var(--rl-head);font-weight:800;font-size:10.5px;border-radius:6px;padding:4px 8px}.rl-buy__benefits{display:flex;flex-direction:column;gap:8px;margin-top:18px}.rl-buy__benefit{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rl-line);border-left:3px solid var(--rl-green);border-radius:10px;padding:12px 14px;font-family:var(--rl-head);font-size:12.5px;font-weight:700;color:var(--rl-dark);line-height:1.45}.rl-buy__benefit-icon{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rl-green);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rl-buy__benefit-icon .rl-ic{font-size:15px}.rl-buy__deals-title{display:flex;align-items:center;gap:14px;margin-top:24px;font-family:var(--rl-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-dark)}.rl-buy__deals-title:before,.rl-buy__deals-title:after{content:"";flex:1;height:1px;background:#d6e2da}.rl-buy__bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.rl-buy__bundle{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#f7f9f7;border:1.5px solid var(--rl-line);border-radius:12px;padding:30px 8px 14px;cursor:pointer;transition:.2s;font-family:inherit;color:inherit}.rl-buy__bundle:hover{border-color:var(--rl-green)}.rl-buy__bundle.is-active{background:#fff;border-color:var(--rl-green);box-shadow:0 10px 24px #1a7f4c24}.rl-buy__bundle-save{position:absolute;top:0;left:0;right:0;background:var(--rl-green-soft);color:var(--rl-green-deep);font-family:var(--rl-head);font-size:9.5px;font-weight:800;padding:4px 6px;border-radius:10px 10px 0 0;letter-spacing:.04em}.rl-buy__bundle.is-active .rl-buy__bundle-save{background:var(--rl-green);color:#fff}.rl-buy__bundle-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #b8c6bd;display:inline-block;position:relative;margin-bottom:2px}.rl-buy__bundle.is-active .rl-buy__bundle-radio{border-color:var(--rl-green)}.rl-buy__bundle.is-active .rl-buy__bundle-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--rl-green)}.rl-buy__bundle strong{font-family:var(--rl-head);font-size:12px;color:var(--rl-dark);line-height:1.3}.rl-buy__bundle small{font-size:10px;color:var(--rl-muted);display:block;line-height:1.3}.rl-buy__bundle-price{font-family:var(--rl-head);font-weight:800;font-size:12.5px;color:var(--rl-dark);margin-top:4px}.rl-buy__bundle-was{font-size:10px;color:#9aa7a0;text-decoration:line-through}.rl-buy__form{display:block;margin-top:14px}.rl-buy__atc{width:100%;border-radius:999px;font-size:14px;padding:18px 24px;position:relative}.rl-buy__atc[disabled]{opacity:.6;cursor:not-allowed}.rl-buy__atc .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rl-buy__atc .loading-overlay__spinner.hidden,.rl-buy__atc .hidden{display:none}.rl-buy__atc .spinner{width:22px;height:22px;animation:rlRotate 1.4s linear infinite}.rl-buy__atc .spinner .path{stroke:#fff;stroke-linecap:round;animation:rlDash 1.4s ease-in-out infinite}@keyframes rlRotate{to{transform:rotate(360deg)}}@keyframes rlDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dasharray:90,200;stroke-dashoffset:-125px}}.rl-buy__form .product-form__error-message-wrapper{margin-bottom:10px;color:#b3261e;font-size:12.5px}.rl-buy__form .product-form__error-message-wrapper[hidden]{display:none}.rl-buy__trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--rl-line);border-radius:14px;background:#fff;overflow:hidden}.rl-buy__trust-item{display:flex;align-items:center;gap:8px;padding:12px 10px;border-left:1px solid var(--rl-line)}.rl-buy__trust-item:first-child{border-left:0}.rl-buy__trust-icon{width:32px;height:32px;border-radius:50%;background:var(--rl-green-soft);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rl-buy__trust-icon .rl-ic{font-size:18px}.rl-buy__trust-item span{font-family:var(--rl-head);font-size:10.5px;font-weight:700;color:var(--rl-dark);line-height:1.3}.rl-buy__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.rl-buy__payments svg{width:38px;height:24px;border-radius:4px}.rl-buy__accs{margin-top:16px;display:flex;flex-direction:column;gap:8px}.rl-buy__acc{border:1px solid var(--rl-line);border-radius:10px;background:#fff;padding:0 16px}.rl-buy__acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:14px 0;font-family:var(--rl-head);font-size:13px;font-weight:700;color:var(--rl-dark)}.rl-buy__acc summary::-webkit-details-marker{display:none}.rl-buy__acc summary .rl-ic{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--rl-green);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:transform .2s;flex-shrink:0}.rl-buy__acc[open] summary .rl-ic{transform:rotate(45deg)}.rl-buy__acc-body{padding:0 0 16px;font-size:13px;color:var(--rl-muted);line-height:1.8}.rl-buy__empty{padding:28px;text-align:center;color:var(--rl-muted)}@media(max-width:989px){.rl-buy__grid{grid-template-columns:1fr;gap:28px}}@media(max-width:749px){.rl-buy__icons{grid-template-columns:repeat(2,1fr);gap:12px 0}.rl-buy__icon:nth-child(3){border-left:0}.rl-buy__trust{grid-template-columns:1fr}.rl-buy__trust-item{border-left:0;border-top:1px solid var(--rl-line)}.rl-buy__trust-item:first-child{border-top:0}}.rl-faq{background:linear-gradient(180deg,#f3f6f1 0%,var(--rl-bg) 100%)}.rl-faq__badge{display:inline-flex;align-items:center;background:#fff;border:1px solid #c9dbd0;color:var(--rl-green);font-family:var(--rl-head);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:8px 16px;margin-bottom:20px}.rl-faq .rl-sec-head h2{font-size:clamp(36px,4.8vw,60px)}.rl-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.rl-faq__item{border:1px solid var(--rl-line);border-radius:12px;background:#fff;padding:0 18px;box-shadow:0 6px 16px #0e2f230a;align-self:start}.rl-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;padding:16px 0;font-family:var(--rl-head);font-size:13.5px;font-weight:700;color:var(--rl-dark)}.rl-faq__item summary::-webkit-details-marker{display:none}.rl-faq__item summary .rl-ic{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rl-green);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .2s}.rl-faq__item[open] summary .rl-ic{transform:rotate(45deg)}.rl-faq__body{padding:0 0 18px;font-size:13.5px;color:var(--rl-muted);line-height:1.85}@media(max-width:749px){.rl-faq__grid{grid-template-columns:1fr}}.rl-care{background:var(--rl-bg)}.rl-care__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.rl-care__content h2{font-size:clamp(34px,4.4vw,54px);margin-top:14px}.rl-care__content h2 span{display:block}.rl-care__text{margin-top:18px;font-size:14px;color:var(--rl-muted);line-height:1.8;max-width:460px}.rl-care__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.rl-care__card{display:flex;gap:12px;align-items:flex-start;padding:16px 14px;text-decoration:none;transition:.2s}.rl-care__card:hover{transform:translateY(-3px)}.rl-care__card-icon{width:38px;height:38px;border-radius:50%;background:var(--rl-green-soft);color:var(--rl-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rl-care__card-icon .rl-ic{font-size:20px}.rl-care__card strong{display:block;font-family:var(--rl-head);font-size:12.5px;color:var(--rl-dark);line-height:1.3}.rl-care__card span{font-size:10.5px;color:var(--rl-muted);line-height:1.5;display:block;margin-top:3px}.rl-care__info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.rl-care__info-item{display:flex;gap:10px;align-items:flex-start;border-left:1px solid var(--rl-line);padding-left:16px}.rl-care__info-item:first-child{border-left:0;padding-left:0}.rl-care__info-item .rl-ic{color:var(--rl-green);font-size:18px;margin-top:2px}.rl-care__info-item small{display:block;font-family:var(--rl-head);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-muted)}.rl-care__info-item strong{display:block;font-family:var(--rl-head);font-size:11.5px;color:var(--rl-dark);margin-top:2px;word-break:break-all}.rl-care__info-item span{display:block;font-size:10.5px;color:var(--rl-muted)}.rl-care__media{display:flex;justify-content:center}.rl-care__media img,.rl-care__media svg{width:100%;max-width:560px;border-radius:24px}@media(max-width:989px){.rl-care__grid{grid-template-columns:1fr;gap:28px}.rl-care__media{order:-1}}@media(max-width:749px){.rl-care__cards,.rl-care__info{grid-template-columns:1fr}.rl-care__info-item{border-left:0;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/reliva-lp.css.map */
