.cm-product{font-family:inherit;color:inherit;line-height:1.7;max-width:100%}.cm-product *{box-sizing:border-box}.cm-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#888;margin:0 0 12px;font-family:inherit}.cm-tagline{font-size:1.1rem;font-style:italic;color:#555;margin:0 0 20px}.cm-intro{font-size:1.05rem;color:#222;margin:0 0 20px}.cm-highlight{border-left:3px solid currentColor;padding:14px 18px;background:#0000000a;margin:24px 0 32px;font-size:.97rem;line-height:1.7;border-radius:0 2px 2px 0}.cm-section-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#888;margin:36px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.12);font-family:inherit}.cm-body p{margin:0 0 14px;font-size:.97rem}.cm-body p:last-child{margin-bottom:0}.cm-table{width:100%;border-collapse:collapse;font-size:.92rem;margin:0 0 8px}.cm-table td{padding:9px 10px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top;line-height:1.5}.cm-table td:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#888;width:40%;padding-right:16px;font-family:inherit}.cm-faq{margin:0 0 8px}.cm-faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.cm-faq-q{appearance:none;-webkit-appearance:none;background:none;border:none;padding:16px 36px 16px 0;width:100%;text-align:left;cursor:pointer;font-size:.95rem;font-weight:600;color:inherit;font-family:inherit;line-height:1.4;position:relative;display:block}.cm-faq-q:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#888;font-weight:300;line-height:1;transition:transform .2s ease}.cm-faq-item.is-open .cm-faq-q:after{content:"\2212"}.cm-faq-a{font-size:.92rem;color:#444;padding:0 36px 16px 0;line-height:1.7}.cm-faq-a[hidden]{display:none}.cm-cta{margin:32px 0 0;padding:24px 20px;background:#0000000a;text-align:center;border-radius:2px}.cm-cta p{font-size:.97rem;margin:0 0 6px;color:#333}.cm-cta p:last-child{margin-bottom:0}.cm-cta-gift{font-size:12px!important;letter-spacing:.06em;color:#888!important;text-transform:uppercase}@media(max-width:640px){.cm-table td:first-child{width:44%;font-size:10px}.cm-intro,.cm-tagline{font-size:1rem}}.cm-product .cm-faq,.cm-product .cm-section-label[data-section=faq]{display:none}
/*# sourceMappingURL=/cdn/shop/t/42/assets/cm-product.css.map */
