.cm{--cm-bg: #f5f1e9;--cm-surface: #fff;--cm-accent: #1e493b;--cm-text: #17221e;--cm-muted: rgba(23, 34, 30, .7);--cm-border: rgba(30, 73, 59, .16);--cm-radius: 22px;--cm-shadow: 0 22px 60px rgba(20, 47, 38, .09);background:var(--cm-bg);color:var(--cm-text);overflow:clip}.cm *,.cm *:before,.cm *:after{box-sizing:border-box}.cm--hidden{display:none}.cm__page{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cm__page--padded{padding-top:var(--cm-space-top);padding-bottom:var(--cm-space-bottom)}.cm h1,.cm h2,.cm h3,.cm p{margin-top:0}.cm h1,.cm h2,.cm h3{color:var(--cm-text);letter-spacing:-.035em;line-height:1.08}.cm h1{max-width:760px;margin-bottom:24px;font-size:clamp(46px,6vw,82px)}.cm h2{margin-bottom:18px;font-size:clamp(32px,4vw,52px)}.cm h3{margin-bottom:12px;font-size:21px}.cm .rte,.cm p{color:var(--cm-muted);line-height:1.7}.cm .rte>*:last-child{margin-bottom:0}.cm__bar{background:var(--cm-accent);color:#fff}.cm__bar-inner{display:flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding-block:10px;text-align:center;font-size:13px;letter-spacing:.01em}.cm__bar-inner span{opacity:.78}.cm__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(32px,7vw,92px);align-items:center;min-height:650px;padding-block:72px 96px}.cm__hero-copy{min-width:0}.cm__eyebrow{margin-bottom:14px!important;color:var(--cm-accent)!important;font-size:12px;font-weight:750;letter-spacing:.18em;line-height:1.2!important;text-transform:uppercase}.cm__lead{max-width:700px;font-size:clamp(18px,2vw,22px)}.cm__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cm__actions--center{justify-content:center}.cm__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.cm__button:hover{transform:translateY(-1px)}.cm__button:focus-visible,.cm summary:focus-visible,.cm__text-link:focus-visible{outline:3px solid rgba(30,73,59,.35);outline-offset:3px}.cm__button--primary{background:var(--cm-accent);color:#fff}.cm__button--secondary{border-color:var(--cm-border);background:transparent;color:var(--cm-accent)}.cm__button--light{background:#fff;color:var(--cm-accent)}.cm__button--outline-light{border-color:#ffffff73;color:#fff}.cm__button[disabled]{opacity:.5;transform:none;cursor:not-allowed}.cm__hero-card,.cm-product__purchase{position:relative;padding:clamp(28px,4vw,46px);border:1px solid var(--cm-border);border-radius:calc(var(--cm-radius) + 6px);background:var(--cm-surface);box-shadow:var(--cm-shadow)}.cm__hero-card:before,.cm-product__purchase:before{position:absolute;z-index:0;inset:0 0 auto auto;width:145px;height:145px;border-radius:0 calc(var(--cm-radius) + 6px) 0 100%;background:linear-gradient(135deg,transparent,rgba(30,73,59,.09));content:"";pointer-events:none}.cm__pill{display:inline-flex;position:relative;padding:7px 12px;border-radius:999px;background:#1e493b17;color:var(--cm-accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cm__price{display:flex;align-items:baseline;gap:7px;margin:24px 0 28px}.cm__price strong{color:var(--cm-text);font-size:52px;letter-spacing:-.05em}.cm__price span{color:var(--cm-muted)}.cm__check-list,.cm__manage-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.cm__check-list li,.cm__manage-list li{position:relative;padding-left:30px;color:var(--cm-text);line-height:1.45}.cm__check-list li:before,.cm__manage-list li:before{position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;background:var(--cm-accent);color:#fff;content:"\2713";font-size:12px;font-weight:800;line-height:20px;text-align:center}.cm__section{margin-top:clamp(78px,10vw,132px)}.cm__section-heading{margin-bottom:38px}.cm__section-heading--center{max-width:720px;margin-inline:auto;text-align:center}.cm__grid{display:grid;gap:18px}.cm__grid--benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.cm__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cm__card{padding:30px;border:1px solid var(--cm-border);border-radius:var(--cm-radius);background:var(--cm-surface)}.cm__card-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:28px;border-radius:50%;background:var(--cm-accent);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em}.cm__card--feature{min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.cm__card--feature .cm__text-link{margin-top:auto;padding-top:28px}.cm__panel{padding:clamp(40px,7vw,76px);border-radius:calc(var(--cm-radius) + 8px);background:var(--cm-accent)}.cm__panel h2,.cm__panel h3,.cm__panel .cm__eyebrow,.cm__panel .rte{color:#fff!important}.cm__panel .rte{opacity:.75}.cm__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.cm__step{position:relative}.cm__step+.cm__step:before{position:absolute;top:18px;right:calc(100% + 12px);width:24px;height:1px;background:#ffffff4d;content:""}.cm__step-number{display:block;margin-bottom:32px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em}.cm__split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,110px);align-items:start;padding-block:56px;border-top:1px solid var(--cm-border);border-bottom:1px solid var(--cm-border)}.cm__prose{font-size:17px}.cm__manage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:clamp(40px,8vw,100px);align-items:center;padding:clamp(36px,7vw,76px);border-radius:calc(var(--cm-radius) + 8px);background:var(--cm-surface);box-shadow:var(--cm-shadow)}.cm__manage-copy .cm__button{margin-top:24px}.cm__manage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cm__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(34px,6vw,64px);border-radius:calc(var(--cm-radius) + 8px);background:var(--cm-accent)}.cm__cta h2,.cm__cta .cm__eyebrow{color:#fff!important}.cm__cta h2{margin-bottom:0}.cm__cta .cm__actions{flex:0 0 auto;margin-top:0}.cm__support{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:58px;border-bottom:1px solid var(--cm-border)}.cm__support h2{font-size:clamp(28px,4vw,42px)}.cm__accordion{max-width:900px;margin-inline:auto;border-top:1px solid var(--cm-border)}.cm__accordion-item{border-bottom:1px solid var(--cm-border)}.cm__accordion-item summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px;padding:20px 4px;color:var(--cm-text);font-size:17px;font-weight:700;list-style:none;cursor:pointer}.cm__accordion-item summary::-webkit-details-marker{display:none}.cm__accordion-icon{position:relative;flex:0 0 20px;width:20px;height:20px}.cm__accordion-icon:before,.cm__accordion-icon:after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--cm-accent);content:"";transform:translate(-50%,-50%);transition:transform .2s ease}.cm__accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cm__accordion-item[open] .cm__accordion-icon:after{transform:translate(-50%,-50%) rotate(0)}.cm__accordion-answer{max-width:760px;padding:0 44px 24px 4px}.cm__final{max-width:760px;margin-inline:auto;text-align:center}.cm__text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cm-accent);font-weight:750;text-decoration:none}.cm__text-link span{transition:transform .2s ease}.cm__text-link:hover span{transform:translate(3px)}.cm__media{overflow:hidden;border-radius:calc(var(--cm-radius) + 8px);background:#111}.cm__media video,.cm__media img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}.cm__media-placeholder{display:grid;min-height:320px;place-items:center;padding:30px;border:1px dashed var(--cm-border);border-radius:var(--cm-radius);color:var(--cm-muted);text-align:center}.cm-product__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(40px,8vw,110px);align-items:center;min-height:610px}.cm-product__intro h1{font-size:clamp(44px,6vw,76px)}.cm-product__highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.cm-product__highlights span{padding:8px 12px;border:1px solid var(--cm-border);border-radius:999px;color:var(--cm-accent);font-size:12px;font-weight:700}.cm-product__price{display:flex;align-items:baseline;gap:7px;margin:22px 0 5px;color:var(--cm-text)}.cm-product__price>span{font-size:54px;font-weight:750;letter-spacing:-.05em}.cm-product__price small{color:var(--cm-muted);font-size:16px}.cm-product__plan{font-size:14px}.cm-product__app{margin:20px 0}.cm-product-form{display:block;margin-top:24px}.cm-product__submit{width:100%}.cm-product__disclosure,.cm-product__notice{margin:16px 0;font-size:12px;line-height:1.55!important}.cm-product__notice{padding:12px 14px;border-radius:10px;background:#1e493b12;color:var(--cm-text)!important}.cm-product__purchase .cm__text-link{margin-top:4px;font-size:13px}.cm__split--terms{margin-top:96px}@media(max-width:900px){.cm__hero,.cm-product__hero{grid-template-columns:1fr;min-height:auto}.cm__hero{padding-block:64px 40px}.cm-product__hero{gap:48px}.cm__grid--benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.cm__manage{grid-template-columns:1fr}.cm__cta,.cm__support{align-items:flex-start;flex-direction:column}.cm__cta .cm__actions{flex:1 1 auto}}@media(max-width:749px){.cm__page{width:min(100% - 32px,1180px)}.cm__bar-inner{display:grid;gap:2px}.cm__bar-inner span{font-size:11px}.cm__hero{padding-top:52px}.cm h1{font-size:clamp(40px,13vw,58px)}.cm h2{font-size:34px}.cm__actions,.cm__actions .cm__button{width:100%}.cm__actions .cm__button{flex:1 1 100%}.cm__grid--benefits,.cm__grid--two,.cm__steps,.cm__split{grid-template-columns:1fr}.cm__card{padding:24px}.cm__panel{padding:34px 24px}.cm__step+.cm__step{padding-top:28px;border-top:1px solid rgba(255,255,255,.2)}.cm__step+.cm__step:before{display:none}.cm__step-number{margin-bottom:14px}.cm__manage{padding:30px 24px}.cm__manage-list{grid-template-columns:1fr}.cm__cta{padding:34px 24px}.cm__support .cm__button{width:100%}.cm__accordion-item summary{min-height:68px;font-size:15px}.cm-product__hero{padding-top:12px}.cm-product__purchase{padding:28px 22px}.cm-product__price>span{font-size:46px}}@media(prefers-reduced-motion:reduce){.cm *,.cm *:before,.cm *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cutisela-membership.css.map */
