:root{--cp-purple:#7409D0;--cp-purple-dark:#5A07A3;--cp-orange:#E64B2D;--cp-cream:#F8F3E9;--cp-white:#FFFFFF;--cp-ink:#1C1327;--cp-muted:#5E5769;--cp-border:#E7DFD3;--cp-border-lilac:#D9C6F3;--cp-surface-lilac:#F3ECFB;--cp-on-purple-muted:#E3D3F7;--cp-radius:14px;--cp-radius-lg:20px;--cp-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.cp-section{font-family:var(--cp-font);color:var(--cp-ink);-webkit-font-smoothing:antialiased;font-size:16px}.cp-section *,.cp-section *:before,.cp-section *:after{box-sizing:border-box}.cp-section :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,span,strong,em,button,input,select,textarea,label,dl,dt,dd,table,th,td,summary,details,figure,figcaption,blockquote,small){font-family:var(--cp-font);letter-spacing:normal;text-transform:none;text-shadow:none}.cp-section :where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:700}.cp-section :where(p,ul,ol,dl,figure,blockquote){margin:0}.cp-section :where(a){text-decoration:none}.cp-section :where(img){max-width:100%}.cp-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.cp-pad-y{padding-top:88px;padding-bottom:88px}.cp-bg-white{background:var(--cp-white)}.cp-bg-cream{background:var(--cp-cream)}.cp-bg-lilac{background:var(--cp-surface-lilac)}.cp-bg-purple{background:var(--cp-purple);color:var(--cp-white)}.cp-bg-ink{background:var(--cp-ink);color:var(--cp-white)}.cp-eyebrow{font-size:13px;line-height:16px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--cp-purple);margin:0 0 16px}.cp-bg-purple .cp-eyebrow,.cp-bg-ink .cp-eyebrow{color:var(--cp-on-purple-muted)}.cp-h1{font-size:64px;line-height:70px;font-weight:700;letter-spacing:-1.5px;margin:0 0 20px}.cp-h2{font-size:42px;line-height:50px;font-weight:700;letter-spacing:-1px;margin:0}.cp-h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.3px;margin:0 0 10px}.cp-h4{font-size:19px;line-height:26px;font-weight:600;margin:0 0 8px}.cp-body{font-size:17px;line-height:27px;font-weight:400;color:var(--cp-muted);margin:0 0 18px}.cp-body:last-child{margin-bottom:0}.cp-body-lg{font-size:20px;line-height:31px;font-weight:400;color:var(--cp-muted);margin:0 0 22px}.cp-body-sm{font-size:14px;line-height:21px;font-weight:400;color:var(--cp-muted);margin:0}.cp-stat{font-size:44px;line-height:48px;font-weight:700;letter-spacing:-1px;margin:0 0 10px}.cp-bg-purple .cp-body,.cp-bg-purple .cp-body-lg,.cp-bg-purple .cp-body-sm,.cp-bg-ink .cp-body,.cp-bg-ink .cp-body-lg,.cp-bg-ink .cp-body-sm{color:var(--cp-on-purple-muted)}.cp-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.cp-head__intro{font-size:17px;line-height:27px;color:var(--cp-muted);margin:0}.cp-bg-purple .cp-head__intro,.cp-bg-ink .cp-head__intro{color:var(--cp-on-purple-muted)}.cp-head--center{grid-template-columns:1fr;text-align:center;max-width:760px;margin-left:auto;margin-right:auto;justify-items:center}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease;cursor:pointer}.cp-btn--primary{background:var(--cp-purple);color:var(--cp-white)}.cp-btn--primary:hover{background:var(--cp-purple-dark);color:var(--cp-white)}.cp-btn--secondary{background:transparent;color:var(--cp-ink);border-color:var(--cp-border-lilac)}.cp-btn--secondary:hover{background:var(--cp-surface-lilac);color:var(--cp-ink)}.cp-btn--on-purple{background:var(--cp-white);color:var(--cp-purple)}.cp-btn--on-purple:hover{background:var(--cp-on-purple-muted);color:var(--cp-purple)}.cp-card{background:var(--cp-white);border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden}.cp-media{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--cp-radius)}.cp-media-box{position:relative;border-radius:var(--cp-radius);overflow:hidden;background:var(--cp-cream)}.cp-ratio-43:before{content:"";display:block;padding-top:75%}.cp-ratio-11:before{content:"";display:block;padding-top:100%}.cp-ratio-32:before{content:"";display:block;padding-top:66.66%}.cp-ratio-45:before{content:"";display:block;padding-top:125%}.cp-media-box>img,.cp-media-box>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-grid{display:grid;gap:28px}.cp-grid-2{grid-template-columns:repeat(2,1fr)}.cp-grid-3{grid-template-columns:repeat(3,1fr)}.cp-grid-4{grid-template-columns:repeat(4,1fr)}.cp-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cp-split--reverse .cp-split__media{order:2}.cp-ticks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.cp-ticks li{position:relative;padding-left:30px;font-size:17px;line-height:27px;color:var(--cp-ink)}.cp-ticks li:before{content:"";position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:50%;background:var(--cp-surface-lilac);border:1px solid var(--cp-border-lilac)}.cp-ticks li:after{content:"";position:absolute;left:5px;top:14px;width:8px;height:4px;border-left:2px solid var(--cp-purple);border-bottom:2px solid var(--cp-purple);transform:rotate(-45deg)}.cp-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.cp-reveal.is-in,.no-js .cp-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cp-reveal{opacity:1;transform:none;transition:none}}[id^=shopify-section-]{scroll-margin-top:96px}@media(max-width:1024px){.cp-h1{font-size:46px;line-height:52px;letter-spacing:-1px}.cp-h2{font-size:32px;line-height:40px;letter-spacing:-.6px}.cp-pad-y{padding-top:64px;padding-bottom:64px}.cp-split{grid-template-columns:1fr;gap:36px}.cp-split--reverse .cp-split__media{order:0}.cp-head{grid-template-columns:1fr;gap:20px;align-items:start;margin-bottom:36px}.cp-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.cp-wrap{padding-left:16px;padding-right:16px}.cp-h1{font-size:36px;line-height:42px}.cp-h2{font-size:28px;line-height:34px}.cp-h3{font-size:21px;line-height:28px}.cp-body-lg{font-size:18px;line-height:28px}.cp-pad-y{padding-top:52px;padding-bottom:52px}.cp-grid{gap:20px}.cp-grid-2,.cp-grid-3,.cp-grid-4{grid-template-columns:1fr}.cp-stat{font-size:36px;line-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cp-homepage.css.map */
