:root{--ccm-gold: #c9a54e;--ccm-gold-light: #e6c878;--ccm-navy: #1d2a44;--ccm-ornament: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='16' viewBox='0 0 180 16'%3E%3Cg fill='none' stroke='%23c9a54e' stroke-width='1.4'%3E%3Cpath d='M2 8h66'/%3E%3Cpath d='M112 8h66'/%3E%3Ccircle cx='74' cy='8' r='2' fill='%23c9a54e'/%3E%3Ccircle cx='106' cy='8' r='2' fill='%23c9a54e'/%3E%3Cpath d='M90 1l6 7-6 7-6-7z' fill='%23c9a54e'/%3E%3C/g%3E%3C/svg%3E")}.title-wrapper-with-link .title,.multicolumn .title,.rich-text__heading,.ts-eyebrow,.article-template__title{position:relative}.multicolumn .title-wrapper-with-link .title:after,.rich-text__heading:after,.article-template__title:after{content:"";display:block;width:18rem;max-width:70%;height:1.6rem;margin:1.4rem auto 0;background:var(--ccm-ornament) center / contain no-repeat}.multicolumn .title-wrapper-with-link{justify-content:center;text-align:center}.multicolumn .title-wrapper-with-link .title{width:100%}.article-template__title{text-align:center}.article-template__title:after{width:18rem;margin-left:auto;margin-right:auto}.color-scheme-4 .title,.color-scheme-5 .title,.color-scheme-4 h2,.color-scheme-5 h2{color:var(--ccm-gold-light)}.ts-eyebrow{color:var(--ccm-gold);opacity:1!important;font-weight:600}.ts-img{padding:1.2rem;background:#fffaf0!important;border:2px solid var(--ccm-gold);outline:1px solid var(--ccm-gold);outline-offset:5px;border-radius:6px!important;box-shadow:0 18px 40px #1d2a4438;transition:transform .5s ease,box-shadow .5s ease}.ts-img img{border-radius:2px}@media(hover:hover){.ts-img:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 26px 50px #1d2a4447}}@keyframes ccmDrift{0%{transform:scale(1)}to{transform:scale(1.08) translateY(-1.5%)}}[id$=__hero] .banner__media img{animation:ccmDrift 28s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){[id$=__hero] .banner__media img{animation:none}}.banner__heading{text-wrap:balance}.banner__box .banner__text p{text-wrap:pretty}[id$=__hero] .banner__text.caption,[id$=__hero] .banner__text.caption p{letter-spacing:.12em;text-transform:uppercase;font-size:1.25rem!important;color:var(--ccm-gold)!important}.button{transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.button:hover{transform:translateY(-1px)}}.card--card,.article-card.card,.multicolumn-card.background-secondary,.background-primary .multicolumn-card{border-top:3px solid var(--ccm-gold)!important}.article-template__content h2{color:var(--ccm-navy)}.article-template__content blockquote{border-left:3px solid var(--ccm-gold);padding-left:1.6rem;font-style:italic}.article-template__content a{text-decoration-color:var(--ccm-gold);text-underline-offset:.25em}.background-primary .multicolumn-card{border-radius:10px}@media screen and (max-width:749px){.banner__heading.h0{font-size:clamp(3.2rem,9vw,4.4rem);line-height:1.15}.banner__buttons{flex-direction:column;align-items:stretch;gap:1rem;max-width:32rem;margin-left:auto;margin-right:auto}.banner__buttons .button{width:100%}.ts-title.h1{font-size:3rem}.multicolumn .title,.title-wrapper-with-link .title{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ccm-wow.css.map */
