.rinsivo-gallery-editorial{background:#fff;color:#08263d;padding:96px 24px}.rinsivo-gallery-editorial__wrap{max-width:1180px;margin:0 auto}.rinsivo-gallery-editorial__header{max-width:760px;margin-bottom:48px}.rinsivo-gallery-editorial__header p,.rinsivo-gallery-editorial__hero-copy>span,.rinsivo-gallery-editorial__cards article>div>span,.rinsivo-gallery-editorial__routine-copy>span{color:#087a9b;font-size:.76rem;font-weight:800;letter-spacing:.14em}.rinsivo-gallery-editorial__header h2{font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.98;margin:.25em 0}.rinsivo-gallery-editorial__header>span{color:#5a7180;font-size:1.06rem;line-height:1.65}.rinsivo-gallery-editorial figure{margin:0;overflow:hidden}.rinsivo-gallery-editorial__image{display:block;width:100%;height:100%;object-fit:cover}.rinsivo-gallery-editorial__hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:580px;background:#eaf7f9;border-radius:28px;overflow:hidden}.rinsivo-gallery-editorial__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px)}.rinsivo-gallery-editorial__hero-copy h3,.rinsivo-gallery-editorial__routine-copy h3{font-size:clamp(2rem,3.5vw,3.3rem);letter-spacing:-.04em;line-height:1.02;margin:18px 0}.rinsivo-gallery-editorial__hero-copy p,.rinsivo-gallery-editorial__cards p,.rinsivo-gallery-editorial__routine-copy li{color:#58717f;line-height:1.65}.rinsivo-gallery-editorial__hero-copy ul{list-style:none;padding:0;margin:22px 0 0}.rinsivo-gallery-editorial__hero-copy li{border-top:1px solid #c5e1e6;padding:12px 0;font-weight:700}.rinsivo-gallery-editorial__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.rinsivo-gallery-editorial__cards article{display:grid;grid-template-rows:360px auto;overflow:hidden;border:1px solid #dce9ec;border-radius:24px}.rinsivo-gallery-editorial__cards article>div{padding:30px}.rinsivo-gallery-editorial__cards h3{font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-.035em;line-height:1.08;margin:14px 0 10px}.rinsivo-gallery-editorial__cards p{margin:0}.rinsivo-gallery-editorial__routine{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-radius:28px;overflow:hidden;background:#073b5c;color:#fff}.rinsivo-gallery-editorial__routine-copy{padding:clamp(32px,5vw,64px)}.rinsivo-gallery-editorial__routine-copy>span{color:#66d4e7}.rinsivo-gallery-editorial__routine-copy ol{padding-left:1.25rem;margin:28px 0 0}.rinsivo-gallery-editorial__routine-copy li{color:#cfe8ee;padding:10px 0 10px 6px}.rinsivo-gallery-editorial__routine-copy b{color:#fff}.rinsivo-gallery-editorial__notes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.rinsivo-gallery-editorial__notes div{display:flex;flex-direction:column;gap:5px;background:#f4f9fa;border-radius:16px;padding:20px}.rinsivo-gallery-editorial__notes b{color:#087a9b}.rinsivo-gallery-editorial__notes span{color:#5a7180;font-size:.9rem}.rinsivo-gallery-editorial__disclaimer{max-width:840px;color:#718590;font-size:.82rem;line-height:1.55;margin:28px auto 0;text-align:center}@media screen and (max-width:989px){.rinsivo-gallery-editorial__hero,.rinsivo-gallery-editorial__routine{grid-template-columns:1fr}.rinsivo-gallery-editorial__hero figure{min-height:420px}.rinsivo-gallery-editorial__routine figure{min-height:440px}.rinsivo-gallery-editorial__notes{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.rinsivo-gallery-editorial{padding:64px 16px}.rinsivo-gallery-editorial__header{margin-bottom:32px}.rinsivo-gallery-editorial__hero,.rinsivo-gallery-editorial__cards article,.rinsivo-gallery-editorial__routine{border-radius:20px}.rinsivo-gallery-editorial__hero figure{min-height:320px;order:-1}.rinsivo-gallery-editorial__cards{grid-template-columns:1fr}.rinsivo-gallery-editorial__cards article{grid-template-rows:300px auto}.rinsivo-gallery-editorial__routine figure{min-height:320px}.rinsivo-gallery-editorial__notes{grid-template-columns:1fr 1fr}}.rinsivo-home{background:#f7fbfc;color:#07263e;font-family:var(--font-body--family)}.rinsivo-home__hero,.rinsivo-home__trust,.rinsivo-home__intro,.rinsivo-home__cards,.rinsivo-home__steps,.rinsivo-home__faq,.rinsivo-home__cta{max-width:1200px;margin-inline:auto}.rinsivo-home__hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:72px 32px}.rinsivo-home__copy h1,.rinsivo-home h2{font-family:var(--font-heading--family);letter-spacing:-.05em;line-height:.98;margin:0}.rinsivo-home__copy h1{font-size:clamp(3.25rem,7vw,6.25rem);max-width:620px}.rinsivo-home__lead{font-size:1.15rem;line-height:1.65;max-width:560px;margin:24px 0 30px}.rinsivo-home__eyebrow{color:#087a9b;font-size:.75rem;letter-spacing:.14em;font-weight:800;margin:0 0 16px}.rinsivo-home__button{display:inline-block;padding:15px 24px;border-radius:999px;background:#073b5c;color:#fff;text-decoration:none;font-weight:700}.rinsivo-home__note{font-size:.8rem;color:#567080;margin-top:16px}.rinsivo-home__media{background:#d8f1f7;border-radius:32px;display:grid;place-items:center;min-height:470px;overflow:hidden}.rinsivo-home__media img{width:100%;max-height:520px;object-fit:contain;mix-blend-mode:multiply}.rinsivo-home__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbe5eb;padding:1px}.rinsivo-home__trust p{background:#f7fbfc;margin:0;padding:24px;display:grid;gap:6px}.rinsivo-home__trust strong{font-size:1rem}.rinsivo-home__trust span{font-size:.85rem;color:#567080}.rinsivo-home__intro{padding:112px 32px 36px}.rinsivo-home__intro h2,.rinsivo-home__cta h2,.rinsivo-home__steps h2,.rinsivo-home__faq h2{font-size:clamp(2.2rem,5vw,4.25rem);max-width:760px}.rinsivo-home__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 32px 112px}.rinsivo-home__cards article{background:#fff;padding:28px;border-radius:20px;min-height:220px}.rinsivo-home__cards span{color:#087a9b;font-weight:800}.rinsivo-home__cards h3{margin:42px 0 10px;font-size:1.3rem}.rinsivo-home__cards p{color:#567080;line-height:1.55}.rinsivo-home__steps{background:#073b5c;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding:72px 56px;border-radius:32px}.rinsivo-home__steps .rinsivo-home__eyebrow{color:#61d3e9}.rinsivo-home__steps ol{list-style:none;margin:0;padding:0;border-top:1px solid #6090a6}.rinsivo-home__steps li{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;border-bottom:1px solid #6090a6;padding:19px 0}.rinsivo-home__steps span{color:#c9e6ed}.rinsivo-home__faq{padding:112px 32px}.rinsivo-home__faq details{border-bottom:1px solid #cbe5eb;padding:20px 0;max-width:800px}.rinsivo-home__faq summary{cursor:pointer;font-weight:700}.rinsivo-home__faq details p{color:#567080;line-height:1.6}.rinsivo-home__cta{text-align:center;padding:72px 32px 112px}.rinsivo-home__cta h2{margin:0 auto 28px}@media screen and (max-width:749px){.rinsivo-home__hero,.rinsivo-home__steps{grid-template-columns:1fr;padding:48px 20px;gap:32px}.rinsivo-home__hero{min-height:auto}.rinsivo-home__media{min-height:330px;order:-1}.rinsivo-home__trust,.rinsivo-home__cards{grid-template-columns:1fr;padding-inline:20px}.rinsivo-home__trust{padding:1px}.rinsivo-home__intro,.rinsivo-home__faq{padding:72px 20px 28px}.rinsivo-home__cards{padding-bottom:72px}.rinsivo-home__steps{margin-inline:0;border-radius:0}.rinsivo-home__steps li{grid-template-columns:1fr;gap:6px}.rinsivo-home__cta{padding:72px 20px}}.rinsivo-product-reviews{--review-text: #08263d;--review-muted: #607784;--review-border: #dce9ec;--review-accent: #087a9b;--review-star: #f59e0b;width:100%;padding:88px 24px;background:#fff;color:var(--review-text);box-sizing:border-box}.rinsivo-product-reviews *,.rinsivo-product-reviews *:before,.rinsivo-product-reviews *:after{box-sizing:border-box}.rinsivo-product-reviews__container{width:100%;max-width:940px;margin:0 auto}.rinsivo-product-reviews__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--review-border)}.rinsivo-product-reviews__header h2{margin:0 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.045em}.rinsivo-product-reviews__header p{margin:0;color:var(--review-muted);line-height:1.55}.rinsivo-product-reviews__summary{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;flex:0 0 auto;padding:12px 18px;border:1px solid var(--review-border);border-radius:16px;background:#f5fafb}.rinsivo-product-reviews__summary>span{color:var(--review-star);font-size:1.3rem}.rinsivo-product-reviews__summary small{grid-column:1 / -1;color:var(--review-muted)}.rinsivo-product-reviews__item{display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 0;border-bottom:1px solid var(--review-border)}.rinsivo-product-reviews__item[hidden]{display:none}.rinsivo-product-reviews__rating-row,.rinsivo-product-reviews__author-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.rinsivo-product-reviews__stars{color:var(--review-star);letter-spacing:2px;white-space:nowrap}.rinsivo-product-reviews__rating-row h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.rinsivo-product-reviews__product,.rinsivo-product-reviews__author-row{margin:0;color:var(--review-muted);font-size:.84rem}.rinsivo-product-reviews__body{color:#314d5d;line-height:1.65;overflow-wrap:anywhere}.rinsivo-product-reviews__body p{margin:0}.rinsivo-product-reviews__photo{width:110px;height:110px;margin:4px 0;overflow:hidden;border:1px solid var(--review-border);border-radius:12px;background:#f3f7f8}.rinsivo-product-reviews__photo img{display:block;width:100%;height:100%;object-fit:cover}.rinsivo-product-reviews__author{font-weight:700;color:var(--review-text)}.rinsivo-product-reviews__verified{display:inline-flex;align-items:center;gap:4px}.rinsivo-product-reviews__verified svg{width:14px;height:14px;fill:#10b981}.rinsivo-product-reviews__load-wrap{margin-top:32px;text-align:center}.rinsivo-product-reviews__load-button{min-height:46px;padding:11px 28px;border:1px solid #b9cdd3;border-radius:999px;background:#fff;color:var(--review-text);font:inherit;font-weight:750;cursor:pointer}.rinsivo-product-reviews__load-button:hover{border-color:var(--review-accent);color:var(--review-accent)}.rinsivo-product-reviews__load-button:focus-visible{outline:3px solid rgba(8,122,155,.28);outline-offset:3px}.rinsivo-product-reviews__load-button:disabled{cursor:default;opacity:.6}.rinsivo-product-reviews__empty{margin-top:28px;padding:34px 24px;border:1px solid var(--review-border);border-radius:20px;background:#f5fafb;text-align:center}.rinsivo-product-reviews__empty span{color:#b8c6ca;letter-spacing:4px}.rinsivo-product-reviews__empty p{margin:12px 0 0;color:var(--review-muted)}@media screen and (max-width:749px){.rinsivo-product-reviews{padding:60px 16px}.rinsivo-product-reviews__header{align-items:stretch;flex-direction:column}.rinsivo-product-reviews__summary{align-self:flex-start}.rinsivo-product-reviews__item{padding:22px 0}.rinsivo-product-reviews__rating-row{align-items:flex-start}.rinsivo-product-reviews__photo{width:88px;height:88px}.rinsivo-product-reviews__load-button{width:100%}}.rinsivo-product-story{background:#eef8fa;color:#07263e;padding:90px max(24px,calc((100vw - 1120px)/2))}.rinsivo-product-story header{max-width:700px}.rinsivo-product-story header p,.rinsivo-product-story__feature p{color:#087a9b;letter-spacing:.14em;font-size:.75rem;font-weight:800}.rinsivo-product-story h2{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.05em;line-height:1;margin:.25em 0}.rinsivo-product-story header span,.rinsivo-product-story__feature span{color:#567080;line-height:1.6}.rinsivo-product-story__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.rinsivo-product-story__grid article{background:#fff;border-radius:18px;padding:24px}.rinsivo-product-story b{color:#087a9b}.rinsivo-product-story h3{margin:38px 0 8px}.rinsivo-product-story__grid p,.rinsivo-product-story__faq p{color:#567080;line-height:1.6}.rinsivo-product-story__feature{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;background:#073b5c;color:#fff;border-radius:18px;padding:36px;margin-top:16px}.rinsivo-product-story__feature p{color:#61d3e9;margin:0}.rinsivo-product-story__feature h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;margin:16px 0}.rinsivo-product-story__feature span{color:#c9e6ed}.rinsivo-product-story__feature dl{margin:0}.rinsivo-product-story__feature dl div{border-bottom:1px solid #6090a6;padding:14px 0}.rinsivo-product-story__feature dt{font-weight:700}.rinsivo-product-story__feature dd{margin:5px 0 0;color:#c9e6ed}.rinsivo-product-story__faq{margin-top:48px;max-width:800px}.rinsivo-product-story__faq details{border-bottom:1px solid #bfdae1;padding:18px 0}.rinsivo-product-story__faq summary{cursor:pointer;font-weight:700}@media screen and (max-width:749px){.rinsivo-product-story{padding:64px 20px}.rinsivo-product-story__grid,.rinsivo-product-story__feature{grid-template-columns:1fr}.rinsivo-product-story__feature{gap:24px;padding:28px 22px}}.review-items-container{width:100%;max-width:100%;min-width:0;overflow:hidden}.review-items-container slideshow-component,.review-items-container .slider-mobile-gutter,.review-items-container .slideshow,.review-items-container .slideshow__slide,.review-items-container .review-item,.review-items-container .review-item__right{max-width:100%;min-width:0}.review-items-container .review-item__text,.review-items-container .review-item__author{overflow-wrap:anywhere}@media screen and (max-width:749px){.review-items-container{margin-inline:0}.review-items-container .slideshow__slide{width:100%;min-width:100%;padding:0}.review-items-container .review-item{display:block;width:100%;padding:18px;border-radius:16px}.review-items-container .review-item:has(.review-item__image){display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.review-items-container .review-item--middle:has(.review-item__image){align-items:center}.review-items-container .review-item__image{width:56px;height:56px;margin:0;border-radius:50%;overflow:hidden}.review-items-container .review-item__image img{display:block;width:56px;height:56px;object-fit:cover}.review-items-container .review-item__right{width:100%}.review-items-container .review-item__text{font-size:1rem;line-height:1.55}.review-items-container .review-item__author-and-stars{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.review-items-container .review-item__author{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
