:root{--cv2-green:#143c2c;--cv2-green2:#1f5a3f;--cv2-accent:#2e7d32;--cv2-cream:#f7faf4;--cv2-soft:#edf6ea;--cv2-text:#405247;--cv2-line:rgba(20,60,44,.11);--cv2-shadow:0 30px 90px rgba(20,60,44,.13);--cv2-radius:38px}.template-index .chb,.template-index .coiriva-basic-home,.template-index .coiriva-hero-pro,.template-index .cfx-bridge,.template-index .cfx-s1-story,.template-index .cfx-s1-gallery,.template-index .cfx-proof,.template-index .cfx-use,.template-index .cfx-s1-trust{display:none!important}.cv2{font-family:inherit;color:var(--cv2-green);background:#fff;position:relative;overflow:hidden}.cv2-wrap{max-width:1320px;margin:0 auto;padding-inline:24px}.cv2-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--cv2-accent);font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;line-height:1}.cv2-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--cv2-accent);box-shadow:0 0 0 8px #2e7d321a}.cv2 h1,.cv2 h2,.cv2 h3{margin:0;color:var(--cv2-green);font-weight:950;letter-spacing:-.065em}.cv2 h1{font-size:clamp(56px,7.3vw,112px);line-height:.84;max-width:800px}.cv2 h2{font-size:clamp(40px,5.4vw,84px);line-height:.9;max-width:960px}.cv2 h3{font-size:clamp(23px,2.1vw,34px);line-height:1.04}.cv2 p{margin:0;color:var(--cv2-text);font-size:clamp(16px,1.22vw,20px);line-height:1.65}.cv2-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cv2-green2);color:#fff!important;text-decoration:none;font-size:15px;font-weight:950;min-height:54px;padding:16px 26px;box-shadow:0 18px 52px #1f5a3f3d;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.cv2-btn:hover{transform:translateY(-3px);background:var(--cv2-green);box-shadow:0 25px 74px #1f5a3f4d}.cv2-link{display:inline-flex;align-items:center;min-height:54px;color:var(--cv2-green)!important;text-decoration:none;font-weight:900;border-bottom:1px solid rgba(20,60,44,.28)}.cv2-btn-light{background:#fff;color:var(--cv2-green)!important;box-shadow:0 18px 50px #0000002e}.cv2-hero{padding:34px 0 72px;background:linear-gradient(180deg,#fff 0%,var(--cv2-cream) 100%)}.cv2-hero-panel{min-height:760px;border-radius:52px;background:radial-gradient(circle at 78% 12%,rgba(207,232,202,.56),transparent 34%),linear-gradient(135deg,#f9fbf7,#edf6ea);border:1px solid var(--cv2-line);box-shadow:0 34px 110px #143c2c1a;padding:68px;display:grid;grid-template-columns:.94fr 1.06fr;gap:56px;align-items:center;overflow:hidden;position:relative}.cv2-hero-panel:after{content:"COIRIVA";position:absolute;left:58px;bottom:-20px;font-size:clamp(76px,13vw,190px);font-weight:950;letter-spacing:-.08em;color:#143c2c09;line-height:.7;pointer-events:none;white-space:nowrap}.cv2-hero-copy{position:relative;z-index:2}.cv2-hero-copy p{max-width:620px;margin-top:26px;font-size:clamp(18px,1.48vw,23px)}.cv2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:34px}.cv2-hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.cv2-hero-trust span{display:inline-flex;align-items:center;border-radius:999px;background:#ffffffb8;border:1px solid rgba(20,60,44,.1);box-shadow:0 12px 36px #143c2c0f;padding:11px 15px;color:var(--cv2-green);font-size:13px;font-weight:900}.cv2-hero-art{position:relative;min-height:650px;z-index:2}.cv2-orbit{position:absolute;top:28px;right:18px;bottom:42px;left:70px;border-radius:50%;background:radial-gradient(circle,rgba(46,125,50,.16),rgba(46,125,50,.06) 45%,transparent 68%);filter:blur(.2px)}.cv2-product{position:absolute;top:80px;right:70px;bottom:96px;left:56px;margin:0;border-radius:46px;background:linear-gradient(180deg,#fff,#f7faf4);border:1px solid rgba(20,60,44,.12);box-shadow:var(--cv2-shadow);display:flex;align-items:center;justify-content:center;padding:38px;overflow:hidden}.cv2-product img{width:min(94%,560px);height:auto;display:block;filter:drop-shadow(0 32px 44px rgba(20,60,44,.18));transform:rotate(-1.5deg);transition:transform .7s ease}.cv2-product:hover img{transform:scale(1.035) rotate(-2.3deg)}.cv2-mini{position:absolute;margin:0;border-radius:30px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 72px #143c2c29}.cv2-mini img{width:100%;height:100%;object-fit:cover;display:block}.cv2-mini figcaption{position:absolute;left:14px;right:14px;bottom:14px;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:9px 12px;color:var(--cv2-green);font-size:12px;font-weight:950;text-align:center}.cv2-mini-a{right:0;top:12px;width:240px;height:310px}.cv2-mini-b{left:0;bottom:28px;width:265px;height:210px}.cv2-strip{padding:18px 0;background:#fff;border-block:1px solid var(--cv2-line)}.cv2-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cv2-strip article{border-radius:26px;background:var(--cv2-cream);border:1px solid rgba(20,60,44,.07);padding:22px 24px;transition:transform .28s ease,box-shadow .28s ease}.cv2-strip article:hover{transform:translateY(-4px);box-shadow:0 18px 48px #143c2c14}.cv2-strip strong{display:block;color:var(--cv2-green);font-size:28px;line-height:1;font-weight:950;letter-spacing:-.055em}.cv2-strip span{display:block;margin-top:7px;color:var(--cv2-text);font-size:13px;font-weight:850}.cv2-intro{padding:122px 0 104px;background:#fff}.cv2-intro-grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:end}.cv2-intro-copy p{max-width:640px;font-size:clamp(18px,1.35vw,22px)}.cv2-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cv2-checks span{border-radius:999px;background:var(--cv2-soft);color:var(--cv2-green);font-size:13px;font-weight:950;padding:10px 14px}.cv2-chapters{padding:116px 0;background:linear-gradient(180deg,var(--cv2-cream),#fff)}.cv2-section-head{text-align:center;max-width:980px;margin:0 auto 52px}.cv2-section-head .cv2-kicker{justify-content:center}.cv2-section-head-left{text-align:left;margin-left:0}.cv2-section-head-left .cv2-kicker{justify-content:flex-start}.cv2-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cv2-step{min-height:380px;border-radius:var(--cv2-radius);background:#fff;border:1px solid var(--cv2-line);box-shadow:0 22px 64px #143c2c14;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cv2-step:hover{transform:translateY(-8px);box-shadow:0 34px 94px #143c2c24}.cv2-step span{position:absolute;top:28px;left:28px;width:54px;height:54px;border-radius:50%;background:#e7f3e4;color:var(--cv2-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:950}.cv2-step:after{content:"";position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:50%;background:#2e7d3214}.cv2-step h3{font-size:32px;margin-bottom:12px;position:relative;z-index:2}.cv2-step p{font-size:16px;position:relative;z-index:2}.cv2-visual{padding:112px 0;background:#fff}.cv2-visual-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:24px}.cv2-photo{position:relative;min-height:430px;border-radius:42px;overflow:hidden;background:var(--cv2-cream);box-shadow:var(--cv2-shadow);border:1px solid rgba(20,60,44,.08)}.cv2-photo-large{grid-row:span 2;min-height:760px}.cv2-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s ease}.cv2-photo:hover img{transform:scale(1.045)}.cv2-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#143c2cd1)}.cv2-photo div{position:absolute;left:32px;right:32px;bottom:32px;color:#fff;z-index:2}.cv2-photo span{display:inline-flex;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);padding:8px 12px;margin-bottom:14px;color:#fff;font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.cv2-photo h3{color:#fff;max-width:660px;text-shadow:0 2px 18px rgba(0,0,0,.14)}.cv2-compare{padding:118px 0;background:linear-gradient(180deg,#fff,var(--cv2-cream))}.cv2-compare-panel{border-radius:50px;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#143c2c,#215f42);box-shadow:0 36px 110px #143c2c33;padding:72px;display:grid;grid-template-columns:1fr .95fr;gap:54px;align-items:end;overflow:hidden}.cv2-compare h2,.cv2-compare p{color:#fff}.cv2-compare p{opacity:.8;margin-top:24px;max-width:620px}.cv2-compare .cv2-kicker{color:#cfe8ca}.cv2-compare .cv2-kicker:before{background:#cfe8ca;box-shadow:0 0 0 8px #ffffff1f}.cv2-compare .cv2-btn{margin-top:32px}.cv2-compare-cards{display:grid;gap:16px}.cv2-compare-cards article{border-radius:30px;background:#ffffff17;border:1px solid rgba(255,255,255,.15);padding:26px;color:#fff}.cv2-compare-cards .is-good{background:#ffffff2e;box-shadow:0 20px 60px #0000001f}.cv2-compare-cards b{display:block;color:#fff;font-size:28px;line-height:1;letter-spacing:-.05em;font-weight:950;margin-bottom:10px}.cv2-compare-cards span{display:block;color:#ffffffc2;font-size:15px;font-weight:750;line-height:1.55}.cv2-usecases{padding:116px 0;background:#fff}.cv2-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cv2-use-grid article{min-height:270px;border-radius:32px;background:linear-gradient(180deg,#fff,#f7faf4);border:1px solid var(--cv2-line);box-shadow:0 18px 54px #143c2c12;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .28s ease,box-shadow .28s ease}.cv2-use-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 78px #143c2c1f}.cv2-use-grid span{width:48px;height:48px;border-radius:50%;background:#e7f3e4;color:var(--cv2-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:950;margin-bottom:auto}.cv2-use-grid strong{display:block;color:var(--cv2-green);font-size:26px;line-height:1.05;font-weight:950;letter-spacing:-.05em;margin-bottom:10px}.cv2-use-grid p{font-size:15px}.cv2-final{padding:112px 0 132px;background:#fff}.cv2-final-panel{border-radius:50px;background:linear-gradient(135deg,#f8faf5,#edf6ea);border:1px solid var(--cv2-line);box-shadow:0 30px 94px #143c2c1a;padding:70px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.cv2-final-panel p{margin-top:22px;max-width:660px}.cv2-final-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cv2-final-actions small{color:var(--cv2-text);font-weight:850;font-size:13px}@media(max-width:1080px){.cv2-hero-panel,.cv2-intro-grid,.cv2-compare-panel,.cv2-final-panel{grid-template-columns:1fr}.cv2-hero-panel{min-height:auto;padding:52px}.cv2-hero-art{min-height:570px}.cv2-use-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cv2-strip-grid,.cv2-step-grid,.cv2-visual-grid{grid-template-columns:1fr}.cv2-photo-large,.cv2-photo{grid-row:auto;min-height:430px}}@media(max-width:749px){.cv2-wrap{padding-inline:18px}.cv2-hero{padding-top:18px;padding-bottom:54px}.cv2-hero-panel{border-radius:34px;padding:34px 24px 28px}.cv2 h1{font-size:clamp(48px,15vw,68px);line-height:.88}.cv2 h2{font-size:clamp(36px,11.5vw,56px);line-height:.94}.cv2 p{font-size:16px}.cv2-actions{gap:12px}.cv2-btn,.cv2-link{width:100%}.cv2-hero-trust span{font-size:12px;padding:10px 12px}.cv2-hero-art{min-height:470px}.cv2-product{top:26px;right:0;bottom:110px;left:0;border-radius:32px;padding:24px}.cv2-mini{border-radius:24px}.cv2-mini-a{right:0;top:0;width:148px;height:200px}.cv2-mini-b{left:0;bottom:20px;width:190px;height:150px}.cv2-mini figcaption{font-size:11px;padding:8px 10px}.cv2-hero-panel:after{display:none}.cv2-strip-grid{grid-template-columns:1fr 1fr;gap:10px}.cv2-strip article{padding:18px}.cv2-strip strong{font-size:23px}.cv2-intro,.cv2-chapters,.cv2-visual,.cv2-compare,.cv2-usecases,.cv2-final{padding-block:76px}.cv2-intro-grid{gap:30px}.cv2-section-head{text-align:left;margin-bottom:32px}.cv2-section-head .cv2-kicker{justify-content:flex-start}.cv2-step{min-height:250px;border-radius:28px;padding:24px}.cv2-photo,.cv2-photo-large{min-height:355px;border-radius:30px}.cv2-photo div{left:24px;right:24px;bottom:24px}.cv2-compare-panel,.cv2-final-panel{border-radius:34px;padding:34px 24px}.cv2-compare-cards b{font-size:24px}.cv2-use-grid{grid-template-columns:1fr}.cv2-use-grid article{min-height:220px;border-radius:28px}.cv2-final-actions{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/coiriva-home-beauty-v2.css.map */
