.cp40{--cp-blue: #00BADB;--cp-ink: #1B252C;--cp-muted: #626D76;--cp-line: #E2E7EA;--cp-surface: #F6F8F9;--cp-soft: #EAFBFE;max-width:1140px;margin:0 auto;color:var(--cp-ink);font-family:inherit;font-size:16px;line-height:1.75}.cp40,.cp40 *{box-sizing:border-box}.cp40 img{display:block;max-width:100%}.cp40 h1,.cp40 h2,.cp40 h3,.cp40 p{overflow-wrap:break-word}.cp40 h1,.cp40 h2,.cp40 h3{color:var(--cp-ink);font-family:inherit;font-weight:800;letter-spacing:-.035em;line-height:1.18}.cp40 h2{font-size:clamp(27px,3.4vw,37px);margin:0 0 22px}.cp40 h3{font-size:19px;margin:0 0 12px}.cp40 p{margin:0 0 20px}.cp40 a,.cp40 a:visited{color:var(--cp-blue);text-underline-offset:3px}.cp40 .eyebrow{display:block;margin-bottom:18px;color:var(--cp-blue);font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.cp40 .article-body{width:min(100% - 36px,800px);margin:0 auto}.cp40 section{margin:62px 0}.cp40 .hero{padding:0 0 34px;border-bottom:1px solid var(--cp-line)}.cp40 .hero-intro{max-width:970px;margin:0 auto;padding:44px 28px 34px;text-align:center}.cp40 .hero h1{max-width:950px;margin:0 auto 24px;font-size:clamp(38px,5.6vw,68px);font-weight:850;letter-spacing:-.05em;line-height:1.07}.cp40 .hero-deck{max-width:750px;margin:0 auto;color:var(--cp-muted);font-size:clamp(17px,2vw,21px);line-height:1.65}.cp40 .hero-image{position:relative;width:100%;height:clamp(300px,46vw,540px);margin:0;overflow:hidden;border-radius:8px;background:var(--cp-surface)}.cp40 .hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.cp40 .hero-caption{display:flex;justify-content:space-between;gap:18px;padding:16px 2px 0;color:var(--cp-muted);font-size:12px;line-height:1.5}.cp40 .hero-caption strong{color:var(--cp-ink)}.cp40 .lead{margin-top:45px;font-size:20px;line-height:1.75}.cp40 .callout{margin:32px 0;padding:25px 28px;border-left:4px solid var(--cp-blue);background:var(--cp-soft)}.cp40 .callout strong{display:block;margin-bottom:8px}.cp40 .callout p:last-child{margin-bottom:0}.cp40 .stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;width:100%;margin:34px 0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp40 .stats .stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0;min-height:150px;height:100%;margin:0!important;padding:22px 10px!important;text-align:center;border-right:1px solid var(--cp-line)}.cp40 .stats .stat:last-child{border-right:none}.cp40 .stats .stat strong{display:block!important;width:100%;margin:0 0 10px!important;padding:0!important;color:var(--cp-blue)!important;font-size:clamp(27px,3.5vw,38px);font-weight:800;line-height:1.2!important;text-align:center!important}.cp40 .stats .stat span{display:block!important;width:100%;margin:0!important;padding:0!important;color:var(--cp-muted);font-size:13px;line-height:1.5!important;text-align:center!important}.cp40 .routine{margin:30px 0;border-top:1px solid var(--cp-line)}.cp40 .routine-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;padding:21px 14px;border-bottom:1px solid var(--cp-line);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.cp40 .routine-row strong{font-weight:800}.cp40 .routine-row p{margin:0}.cp40 .routine-row:hover{background:var(--cp-soft);transform:translate(5px);box-shadow:inset 4px 0 0 var(--cp-blue)}.cp40 .mixing-image{margin:40px 0;padding:24px;background:var(--cp-surface);border-radius:6px}.cp40 .mixing-image img{width:100%;max-width:670px;height:auto;margin:0 auto;object-fit:contain}.cp40 figcaption{margin-top:12px;color:var(--cp-muted);font-size:12px;text-align:center}.cp40 .steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;margin:30px 0!important;padding:12px 0 24px!important}.cp40 .step{display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:235px;height:100%!important;margin:0!important;padding:25px!important;border:0!important;border-top:4px solid var(--cp-blue)!important;border-radius:6px;background:var(--cp-surface);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.cp40 .step strong{display:block;margin-bottom:12px;font-size:16px}.cp40 .step p{margin:0;color:var(--cp-muted);font-size:14px;line-height:1.7}.cp40 .step:hover{transform:translateY(-8px);background:#fff;box-shadow:0 16px 32px #00000017}.cp40 .shop{margin:72px 0;padding:45px 0 40px;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp40 .shop-heading{max-width:700px;margin:0 auto 30px;padding:0 18px;text-align:center}.cp40 .shop-heading p{color:var(--cp-muted)}.cp40 .product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;padding:18px 10px 28px!important}.cp40 .product{position:relative;z-index:1;display:flex!important;flex-direction:column!important;align-self:stretch!important;min-width:0;min-height:540px;height:100%!important;margin:0!important;padding:22px!important;border:1px solid var(--cp-line)!important;border-radius:6px;background:#fff;box-shadow:0 2px 9px #00000009;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cp40 .product:hover,.cp40 .product:focus-within{z-index:5;transform:translateY(-10px) scale(1.02);border-color:var(--cp-blue)!important;box-shadow:0 20px 40px #00badb29}.cp40 .product-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:250px;min-height:250px;margin-bottom:20px;overflow:hidden}.cp40 .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.cp40 .product:hover .product-image img{transform:scale(1.06)}.cp40 .product-label{display:inline-block!important;align-self:flex-start!important;width:auto!important;max-width:100%;margin:0 0 14px!important;padding:7px 12px!important;border:none!important;border-radius:100px;background:#00badb!important;color:#10252b!important;font-size:10px!important;font-weight:800!important;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.cp40 .product h3{min-height:48px;margin:0 0 12px;font-size:19px}.cp40 .product p{flex:1 1 auto;margin:0 0 20px;color:var(--cp-muted);font-size:14px;line-height:1.7}.cp40 .button,.cp40 .button:visited{display:inline-block;padding:13px 20px;border:1px solid #00BADB!important;background:#00badb!important;color:#10252b!important;font-size:13px;font-weight:800;text-align:center;text-decoration:none!important;transition:box-shadow .25s ease}.cp40 .button:hover{box-shadow:0 8px 20px #00badb3d}.cp40 .product .button{display:block;margin-top:auto;background:#fff!important}.cp40 .product:hover .button,.cp40 .product:focus-within .button{background:#00badb!important}.cp40 .shop-footnote{padding:0 15px;color:var(--cp-muted);font-size:12px;text-align:center}.cp40 .faq details{border-bottom:1px solid var(--cp-line)}.cp40 .faq summary{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;color:var(--cp-ink);cursor:pointer;font-size:16px;font-weight:800;list-style:none}.cp40 .faq summary::-webkit-details-marker{display:none}.cp40 .faq summary::marker{content:""}.cp40 .faq summary:after{content:"";display:block;flex:0 0 10px;width:10px;height:10px;border-right:2px solid var(--cp-blue);border-bottom:2px solid var(--cp-blue);transform:rotate(45deg);transition:transform .25s ease}.cp40 .faq details[open] summary:after{transform:rotate(225deg)}.cp40 .faq summary:hover{color:var(--cp-blue)}.cp40 .faq details p{margin:0 0 22px;color:var(--cp-muted)}.cp40 .ending{padding-top:35px;border-top:2px solid var(--cp-blue)}.cp40 .sources{padding-top:25px;border-top:1px solid var(--cp-line);color:var(--cp-muted);font-size:13px}@media(max-width:750px){.cp40 .hero-intro{padding:30px 16px 28px}.cp40 .hero h1{font-size:clamp(34px,8vw,46px)}.cp40 .hero-image{height:290px;border-radius:4px}.cp40 .hero-caption{display:block;padding:12px 16px 0}.cp40 .article-body{width:min(100% - 30px,800px)}.cp40 .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp40 .stats .stat{min-height:125px}.cp40 .stats .stat:nth-child(2){border-right:none}.cp40 .stats .stat:nth-child(-n+2){border-bottom:1px solid var(--cp-line)}.cp40 .routine-row{grid-template-columns:1fr;gap:5px}.cp40 .routine-row:hover{transform:none}.cp40 .steps,.cp40 .product-grid{grid-template-columns:1fr!important}.cp40 .step,.cp40 .product{min-height:0}.cp40 .product:hover,.cp40 .product:focus-within{transform:none}.cp40 section{margin:44px 0}}@media(prefers-reduced-motion:reduce){.cp40 .step,.cp40 .product,.cp40 .product-image img,.cp40 .routine-row,.cp40 .faq summary:after{transition:none!important}.cp40 .step:hover,.cp40 .product:hover,.cp40 .product:focus-within,.cp40 .routine-row:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/cp-blog-article.css.map */
