:root{--cm-accent: #2F6F4E;--cm-ink: #1f1f1d;--cm-dim: #63615c;--cm-line: #e2e0dc;--cm-radius: 10px;--cm-tint: #f3f6f4;--cm-tint: color-mix(in srgb, var(--cm-accent) 7%, #fff)}.cm-tldr,.cm-steps,.cm-checklist,.cm-compare,.cm-callout,.cm-quote,.cm-takeaways,.cm-product{box-sizing:border-box;max-width:100%}.cm-tldr{margin:0 0 1.75rem;padding:1.1rem 1.3rem;border:1px solid var(--cm-line);border-left:4px solid var(--cm-accent);border-radius:var(--cm-radius);background:var(--cm-tint)}.cm-tldr-label{margin:0 0 .55rem;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cm-accent)}.cm-tldr ul{margin:0;padding-left:1.15rem}.cm-tldr li{margin:.3rem 0}.cm-steps{margin:1.75rem 0;padding:0;list-style:none;counter-reset:cm-step}.cm-steps>li{position:relative;counter-increment:cm-step;margin:0 0 .9rem;padding:.1rem 0 .1rem 3rem;min-height:2.1rem}.cm-steps>li:before{content:counter(cm-step);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cm-accent);color:#fff;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.cm-checklist{margin:1.75rem 0;padding:0;list-style:none}.cm-checklist>li{position:relative;margin:.45rem 0;padding-left:1.9rem}.cm-checklist>li:before{content:"";position:absolute;left:.15rem;top:.42em;width:.62rem;height:.34rem;border-left:2.5px solid var(--cm-accent);border-bottom:2.5px solid var(--cm-accent);transform:rotate(-45deg)}.cm-compare{margin:1.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--cm-line);border-radius:var(--cm-radius)}.cm-compare table{border-collapse:collapse;width:100%;min-width:30rem;margin:0;font-size:.95rem}.cm-compare th,.cm-compare td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--cm-line);vertical-align:top}.cm-compare thead th{background:var(--cm-tint);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cm-accent);white-space:nowrap}.cm-compare tbody tr:last-child td{border-bottom:0}.cm-compare tbody td:first-child{font-weight:600}.cm-callout{margin:1.75rem 0;padding:1rem 1.2rem;border-radius:var(--cm-radius);background:var(--cm-tint);border:1px solid var(--cm-line);border:1px solid color-mix(in srgb,var(--cm-accent) 22%,transparent)}.cm-callout-label{margin:0 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cm-accent)}.cm-callout p:last-child{margin-bottom:0}.cm-quote{margin:2rem 0;padding:.3rem 0 .3rem 1.4rem;border-left:4px solid var(--cm-accent);font-size:1.22rem;line-height:1.45;font-style:italic;color:var(--cm-ink)}.cm-quote p{margin:0}.cm-takeaways{margin:2rem 0;padding:1.15rem 1.35rem;border:2px solid var(--cm-line);border:2px solid color-mix(in srgb,var(--cm-accent) 30%,transparent);border-radius:var(--cm-radius)}.cm-takeaways-label{margin:0 0 .55rem;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cm-accent)}.cm-takeaways ul{margin:0;padding-left:1.15rem}.cm-takeaways li{margin:.32rem 0}.cm-product{display:flex;gap:1.15rem;align-items:center;margin:2rem 0;padding:1rem;border:1px solid var(--cm-line);border-radius:var(--cm-radius);background:#fff}.cm-product-image{flex:0 0 8.5rem;display:block;border-radius:8px;overflow:hidden}.cm-product-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.cm-product-body{flex:1 1 auto;min-width:0}.cm-product-label{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-dim)}.cm-product-body h3{margin:0 0 .4rem;font-size:1.06rem;line-height:1.3}.cm-product-body p{margin:0 0 .55rem}.cm-product-body p:last-child{margin-bottom:0}.cm-product-link{display:inline-block;padding:.5rem 1.1rem;border-radius:999px;background:var(--cm-accent);color:#fff!important;font-weight:600;font-size:.92rem;text-decoration:none}.cm-product-link:hover{filter:brightness(1.08)}@media(max-width:600px){.cm-product{flex-direction:column;align-items:stretch}.cm-product-image{flex-basis:auto;max-width:11rem}}.cm-product-inline{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;vertical-align:baseline}.cm-product-inline img{width:1.6em;height:1.6em;border-radius:4px;object-fit:cover;vertical-align:-.45em}.cm-product-inline a{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/42/assets/seo-theme-components.css.map */
