@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:100 900;font-display:swap;src:url('cm-big-shoulders.ttf') format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('cm-inter.ttf') format('truetype')}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url('cm-graduate.ttf') format('truetype')}
#cm .cm-rv{opacity:1;transform:none}#cm .cm-tick{position:relative}#cm .cm-motion-toggle{position:absolute;z-index:2;right:4px;top:4px;border:1px solid #ffffff50;color:#f5b700;background:#0b0c0e;border-radius:4px;width:28px;height:28px;cursor:pointer;opacity:0}#cm .cm-motion-toggle:focus-visible,#cm .cm-tick:hover .cm-motion-toggle{opacity:1}#cm.cm-motion-paused *{animation-play-state:paused!important}#cm .cm-rail__btn:disabled{opacity:.3;cursor:default}#cm .cm-tabs .cm-tab:focus-visible{outline:3px solid #8a6400;outline-offset:4px}#cm .cm-panel{min-width:0}#cm .cm-card__p s{font-size:.75em;opacity:.65;margin-left:6px}#cm .cm-team[hidden]{display:none!important}
.header-wrapper{background:#f4f2ed}.header{padding-top:14px;padding-bottom:14px}.header__menu-item{font-family:Inter,Arial,sans-serif;font-size:14px}.header__heading-link .h2{font-family:Inter,Arial,sans-serif;font-weight:750;font-size:20px;letter-spacing:-.5px}.announcement-bar{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:.07em}.product__title h1{font-family:Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.035em}.product .button{border-radius:8px}.product-form__input--pill input[type=radio]+label{border-radius:8px}.product__media-list img{border-radius:12px}
.cm-personalization{border:1px solid #dcd8cf;border-radius:12px;padding:20px;background:#f4f2ed;margin-block:24px;font-family:Inter,Arial,sans-serif}.cm-personalization h3{font:750 18px/1.4 Inter,Arial,sans-serif;margin:0 0 8px}.cm-personalization p{font-size:12px;line-height:1.6;color:#5b5f66;margin:0 0 16px}.cm-personalization label{display:block;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px}.cm-personalization input{width:100%;box-sizing:border-box;border:1px solid #bbb5a8;border-radius:8px;background:white;padding:12px 14px;font:650 16px Inter,Arial,sans-serif;text-transform:uppercase;color:#0b0c0e}.cm-personalization input:focus-visible{outline:3px solid #f5b700;outline-offset:2px}
.cm-footer{background:#f4f2ed;color:#0b0c0e;font-family:Inter,Arial,sans-serif;border-top:1px solid #dcd8cf}.cm-footer *{box-sizing:border-box}.cm-footer-grid{max-width:1440px;margin:auto;padding:60px 56px;display:grid;grid-template-columns:1fr 1.5fr 1fr 1.1fr;gap:42px}.cm-footer h2{font:750 14px/1.5 Inter,Arial,sans-serif;margin:0 0 20px}.cm-footer p,.cm-footer a{font-size:13px;line-height:1.8}.cm-footer ul{padding:0;margin:0;list-style:none}.cm-footer li{margin-bottom:10px}.cm-footer a{color:inherit;text-decoration:none}.cm-footer a:hover{text-decoration:underline}.cm-footer-brand{font-weight:800;font-size:20px!important;letter-spacing:-.5px;margin-top:0;margin-bottom:24px}.cm-footer .cm-footer-news h2{font-family:'Big Shoulders Display',Impact,sans-serif;font-size:36px;line-height:1.1;letter-spacing:-.02em;margin-bottom:10px}.cm-footer-news p{color:#5b5f66}.cm-footer-form{display:flex;position:relative;margin-top:22px}.cm-footer-form input{width:100%;padding:16px 54px 16px 16px;border:1px solid #c4c0b6;border-radius:9px;background:#fff;font:14px Inter,Arial,sans-serif;color:#111}.cm-footer-form button{position:absolute;right:4px;top:4px;bottom:4px;width:42px;border:0;border-radius:6px;background:#f5b700;color:#0b0c0e;cursor:pointer;font-size:24px}.cm-footer-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.cm-footer-bottom{max-width:1440px;margin:auto;padding:24px 56px;border-top:1px solid #dcd8cf;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#5b5f66}.cm-footer-bottom ul{display:flex;flex-wrap:wrap;gap:7px}.cm-footer-bottom li{margin:0}.cm-footer-bottom svg{width:38px;height:24px;display:block}.cm-footer a:focus-visible,.cm-footer button:focus-visible{outline:3px solid #8a6400;outline-offset:4px}
@media(max-width:989px){.cm-footer-grid{padding:44px 30px;grid-template-columns:1fr 1fr;gap:36px}.cm-footer-bottom{padding:24px 30px}}
@media(max-width:599px){.cm-footer-grid{padding:36px 20px;grid-template-columns:1fr;gap:28px}.cm-footer-bottom{padding:22px 20px;flex-direction:column;align-items:flex-start}.cm-personalization{padding:16px}}
@media(prefers-reduced-motion:reduce){#cm *,#cm *::before,#cm *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}#cm .cm-motion-toggle{display:none}}
