.staging-ribbon{position:relative;z-index:1100;background:#f2c94c;color:#111;text-align:center;font-size:12px;font-weight:800;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.primary-menu>li{position:static}.primary-menu>li>a{position:relative;padding:28px 0}.primary-menu>li>a::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--red);transition:.25s}.primary-menu>li:hover>a::after,.primary-menu>li:focus-within>a::after{right:0}.primary-menu>li>.sub-menu{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:minmax(230px,.85fr) repeat(3,minmax(0,1fr));gap:18px;visibility:hidden;opacity:0;transform:translateY(10px);list-style:none;margin:0;padding:26px max(20px,calc((100vw - var(--max))/2)) 30px;background:linear-gradient(180deg,rgba(9,11,15,.99),rgba(14,17,23,.99));border-top:1px solid #272c35;border-bottom:1px solid #343b48;box-shadow:0 32px 70px rgba(0,0,0,.55);transition:opacity .2s , transform .2s , visibility .2s}.primary-menu>li:hover>.sub-menu,.primary-menu>li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none}.primary-menu .sub-menu li{min-width:0}.primary-menu .sub-menu a{position:relative;display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto 1fr;align-items:center;column-gap:16px;min-height:128px;overflow:hidden;border:1px solid #2d333e;border-radius:8px;background:#141820;padding:14px 48px 14px 14px;color:#fff;font:800 21px/1 "Barlow Condensed";text-transform:uppercase;transition:.25s}.primary-menu .sub-menu a::after{content:"→";position:absolute;right:14px;top:50%;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border:1px solid #4b5360;border-radius:50%;font:500 15px Inter;color:#d4aa6d;transition:.25s}.primary-menu .sub-menu a:hover,.primary-menu .sub-menu a:focus{color:#fff;transform:translateY(-3px);border-color:#c42a34;background:#191e27;box-shadow:0 14px 35px rgba(0,0,0,.35)}.primary-menu .sub-menu a:hover::after{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-50%) translateX(2px)}.menu-card__media{position:relative;grid-row:1/3;width:92px;height:92px;border-radius:6px;overflow:hidden;background:radial-gradient(circle,#2c3037,#111318)}.menu-card__media::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.05);border-radius:inherit}.menu-card__media img{width:100%;height:100%;object-fit:contain;padding:7px;transition:.35s}.primary-menu .sub-menu a:hover .menu-card__media img{transform:scale(1.08)}.menu-card__description{display:block;align-self:start;margin-top:7px;color:#9da6b4;font:500 11px/1.4 Inter,sans-serif;text-transform:none}.site-title--logo{display:flex;align-items:center}.site-title--logo img{width:auto;max-height:52px}.footer-logo img{width:min(260px,100%)}.video-story__poster,.video-story__poster img{position:absolute;inset:0;width:100%;height:100%}.video-story__poster{display:block}.video-story__poster img{object-fit:cover}.sculpt-slider{min-height:0;aspect-ratio:1600/550}.sculpt-slide picture{display:block;width:100%;height:100%}.primary-menu .sub-menu .mega-menu-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:128px;padding:14px 26px 14px 0;border-right:1px solid #2d333e}.mega-menu-intro__eyebrow{margin:0 0 8px;color:#df202d;font:800 32px/1 "Barlow Condensed";letter-spacing:.03em}.primary-menu .sub-menu .mega-menu-intro>p:not(.mega-menu-intro__eyebrow){margin:0;color:#aeb6c5;font:500 12px/1.55 Inter,sans-serif}.primary-menu .sub-menu .mega-menu-intro__link{display:inline-flex;min-height:0;margin-top:14px;padding:0;border:0;background:none;color:#6f9ff5;font:800 12px/1.2 Inter,sans-serif;text-transform:none}.primary-menu .sub-menu .mega-menu-intro__link:after{display:none}.primary-menu .sub-menu .mega-menu-intro__link:hover,.primary-menu .sub-menu .mega-menu-intro__link:focus-visible{transform:none;background:none;box-shadow:none;color:#fff}.menu-card__media--light{background:#fff!important}.menu-card__media--light img{filter:none!important}@media (max-width:1000px){.primary-menu>li>.sub-menu{display:none}.mobile-drawer{inset:0 0 0 min(12%,90px);overflow-y:auto;padding:76px clamp(20px,5vw,42px) 48px;background:linear-gradient(150deg,#07090d,#111827)}.mobile-navigation{width:min(100%,720px);margin-inline:auto}.mobile-menu{display:block!important}.mobile-menu>li{position:relative;border-bottom:1px solid #252b36}.mobile-menu>li>a{padding:18px 54px 18px 0;border:0;color:#fff;font:800 clamp(27px,6vw,40px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.mobile-submenu-toggle{position:absolute;right:0;top:10px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #303846;border-radius:50%;background:#121720;color:#fff}.mobile-submenu-toggle span,.mobile-submenu-toggle span:after{display:block;width:15px;height:2px;background:currentColor;content:"";transition:.2s}.mobile-submenu-toggle span:after{transform:rotate(90deg)}.mobile-submenu-toggle[aria-expanded="true"]{border-color:var(--red);background:var(--red)}.mobile-submenu-toggle[aria-expanded="true"] span:after{transform:rotate(0)}.mobile-menu .sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0 0 22px}.mobile-menu .sub-menu[hidden]{display:none!important}.mobile-menu .sub-menu .mega-menu-intro{grid-column:1/-1;min-height:0;padding:18px 0;border:0}.mobile-menu .mega-menu-intro__eyebrow{font-size:28px}.mobile-menu .sub-menu .menu-item>a{display:grid;grid-template-columns:66px 1fr;grid-template-rows:auto 1fr;min-height:104px;padding:12px;border:1px solid #2d3542;border-radius:9px;background:#111620;color:#fff;font:800 19px/1 "Barlow Condensed";text-transform:uppercase}.mobile-menu .menu-card__media{grid-row:1/3;display:block;width:66px;height:66px;margin-right:12px;border-radius:7px}.mobile-menu .menu-card__description{display:block;margin-top:6px;color:#aeb7c6;font:500 10px/1.35 Inter,sans-serif;text-transform:none}.mobile-menu .sub-menu a:after{display:none}}@media (max-width:580px){.mobile-drawer{inset:0;padding-inline:18px}.mobile-menu .sub-menu{grid-template-columns:1fr}.mobile-menu .sub-menu .menu-item>a{min-height:92px}}@media (max-width:680px){.sculpt-slider{min-height:0;aspect-ratio:4/3}}.primary-menu{gap:clamp(12px,1.35vw,24px)}.primary-menu>li>a{white-space:nowrap;font-size:clamp(13px,1.02vw,17px)}.primary-menu>li>.sub-menu.mega-menu-groups{grid-template-columns:minmax(215px,.9fr) repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:clamp(16px,2vw,30px);padding-top:30px;padding-bottom:34px}.primary-menu .mega-menu-groups>.mega-menu-intro{justify-content:flex-start}.primary-menu .mega-menu-group{min-width:0;padding:4px 8px}.primary-menu .mega-menu-group__title{margin:0 0 11px;color:#e3202d;font:800 21px/1 "Barlow Condensed",sans-serif;letter-spacing:.025em;text-transform:uppercase}.primary-menu .mega-menu-group>ul{display:block;margin:0;padding:0;list-style:none}.primary-menu .mega-menu-group li+li{margin-top:2px}.primary-menu .mega-menu-group a{display:block;min-height:0;padding:7px 0;border:0;border-radius:0;background:transparent;color:#d8dee9;font:600 12px/1.35 Inter,sans-serif;text-transform:none;transition:color .18s ease , transform .18s ease}.primary-menu .mega-menu-group a::after{display:none}.primary-menu .mega-menu-group a:hover,.primary-menu .mega-menu-group a:focus-visible{border:0;background:transparent;color:#76a5f6;box-shadow:none;transform:translateX(3px)}@media (max-width:1000px){.mobile-menu .sub-menu.mega-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-menu .mega-menu-groups>.mega-menu-intro{grid-column:1/-1}.mobile-menu .mega-menu-group{padding:16px;border:1px solid #2d3542;border-radius:9px;background:#111620}.mobile-menu .mega-menu-group__title{margin:0 0 8px;color:#e3202d;font:800 22px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.mobile-menu .mega-menu-group>ul{display:block;margin:0;padding:0;list-style:none}.mobile-menu .mega-menu-group li>a{display:block;min-height:0;padding:8px 0;border:0;background:none;color:#d8dee9;font:600 13px/1.35 Inter,sans-serif;text-transform:none}.mobile-menu .mega-menu-group li>a:hover,.mobile-menu .mega-menu-group li>a:focus-visible{color:#76a5f6}}@media (max-width:580px){.mobile-menu .sub-menu.mega-menu-groups{grid-template-columns:1fr}}.primary-menu>li>.sub-menu.mega-menu--gear{grid-template-columns:minmax(230px,.72fr) minmax(300px,1.08fr) minmax(0,2.2fr)}.primary-menu .mega-menu--gear>.mega-menu-intro{max-width:330px}.primary-menu .mega-menu--gear>.mega-menu-group{max-width:390px}.primary-menu .mega-menu--gear>.mega-menu-gear-cards{grid-column:2/-1;max-width:none}.primary-menu .mega-menu-gear-cards>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.primary-menu .mega-menu-gear-cards li{min-width:0}.primary-menu .mega-menu-gear-cards li>a{display:grid;min-height:126px;grid-template-rows:82px auto;gap:10px;padding:12px;border:1px solid #384150;border-radius:4px;background:#0d1118;text-align:center;transition:border-color .18s ease , transform .18s ease , background .18s ease , color .18s ease}.primary-menu .mega-menu-gear-cards li>a::after{display:none}.primary-menu .mega-menu-gear-cards img{width:100%;height:82px;border-radius:2px;background:#fff;object-fit:contain}.primary-menu .mega-menu-gear-cards span{align-self:center;color:#fff;font:700 13px/1.2 Inter,sans-serif;text-transform:none}.primary-menu .mega-menu-gear-cards li>a:hover,.primary-menu .mega-menu-gear-cards li>a:focus-visible{border-color:#e3202d;background:#111722;transform:translateY(-3px);box-shadow:none}.primary-menu .mega-menu-gear-cards li>a:hover span,.primary-menu .mega-menu-gear-cards li>a:focus-visible span{color:#76a5f6}.primary-menu>li>.sub-menu.mega-menu--events,.primary-menu>li>.sub-menu.mega-menu--the-vault{grid-template-columns:minmax(230px,.72fr) minmax(280px,.92fr) minmax(0,2.36fr)}.primary-menu .mega-menu--events>.mega-menu-intro,.primary-menu .mega-menu--the-vault>.mega-menu-intro{max-width:330px}.primary-menu .mega-menu--events>.mega-menu-group,.primary-menu .mega-menu--the-vault>.mega-menu-group{max-width:390px}.primary-menu>li>.sub-menu.mega-menu--our-brands{grid-template-columns:minmax(230px,.72fr) repeat(2,minmax(270px,1fr));align-items:stretch}.primary-menu .mega-menu--our-brands>.mega-menu-intro{max-width:330px}.primary-menu .mega-brand-card{min-width:0;padding:0}.primary-menu .mega-brand-card>a{display:flex;min-height:166px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 26px;border:1px solid #384150;border-radius:4px;background:#0d1118;box-shadow:none;text-align:center}.primary-menu .mega-brand-card>a::after{display:none}.primary-menu .mega-brand-card>a:hover,.primary-menu .mega-brand-card>a:focus-visible{transform:translateY(-3px);border-color:#e3202d;background:#111722;box-shadow:none}.mega-brand-card__logo{display:flex;align-items:center;justify-content:center;width:100%;height:92px}.mega-brand-card__logo--stt img{width:auto;height:92px;max-width:100%;object-fit:contain}.mega-brand-card__logo--sousa{height:112px;flex-direction:column;gap:7px}.mega-brand-card__logo--sousa img{width:min(100%,294px);height:auto;max-height:80px;object-fit:contain}.mega-brand-card__sousa-mark,.mega-brand-card__sousa-word{display:block;background-image:url(https://cmctriggers.com/wp-content/themes/cmc-by-sculpt/assets/images/SOUSA-vert-mixed-sm-392x80.png);background-repeat:no-repeat}.mega-brand-card__sousa-mark{width:62px;height:62px;background-size:304px 62px;background-position:left center}.mega-brand-card__sousa-word{width:226px;height:43px;background-size:294px 60px;background-position:right center}@media (max-width:1000px){.mobile-menu .mega-menu--gear,.mobile-menu .mega-menu--events,.mobile-menu .mega-menu--the-vault,.mobile-menu .mega-menu--our-brands{grid-template-columns:1fr!important}.mobile-menu .mega-menu--gear>.mega-menu-intro,.mobile-menu .mega-menu--gear>.mega-menu-group,.mobile-menu .mega-menu--events>.mega-menu-intro,.mobile-menu .mega-menu--events>.mega-menu-group,.mobile-menu .mega-menu--the-vault>.mega-menu-intro,.mobile-menu .mega-menu--the-vault>.mega-menu-group,.mobile-menu .mega-menu--our-brands>.mega-menu-intro{max-width:none}.mobile-menu .mega-menu--gear>.mega-menu-gear-cards{grid-column:auto;max-width:none}.mobile-menu .mega-menu-gear-cards>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu .mega-menu-gear-cards li>a{display:grid;min-height:126px;padding:12px;border:1px solid #384150;border-radius:4px;background:#0d1118}.mobile-menu .mega-brand-card>a{display:flex;min-height:132px;padding:18px;border:1px solid #384150;border-radius:4px;background:#0d1118}}@media (max-width:580px){.mobile-menu .mega-menu-gear-cards>ul{grid-template-columns:1fr}}.primary-menu>li>.sub-menu,.primary-menu>li>.sub-menu.mega-menu-groups{background:#fff;border-top:1px solid #d9dee7;border-bottom:1px solid #d9dee7;box-shadow:0 22px 48px rgba(10,20,38,.14)}.primary-menu .sub-menu .mega-menu-intro{border-right-color:#d9dee7}.mega-menu-intro__eyebrow,.primary-menu .mega-menu-group__title{color:#d51f2b}.primary-menu .sub-menu .mega-menu-intro>p:not(.mega-menu-intro__eyebrow){color:#4e5969}.primary-menu .sub-menu .mega-menu-intro__link,.primary-menu .mega-menu-group a{color:#173d78}.primary-menu .sub-menu .mega-menu-intro__link:hover,.primary-menu .sub-menu .mega-menu-intro__link:focus-visible,.primary-menu .mega-menu-group a:hover,.primary-menu .mega-menu-group a:focus-visible{color:#d51f2b}.primary-menu .mega-menu-gear-cards li>a,.primary-menu .mega-brand-card>a{background:#fff;border-color:#cfd6e2}.primary-menu .mega-menu-gear-cards span{color:#111827}.primary-menu .mega-menu-gear-cards li>a:hover,.primary-menu .mega-menu-gear-cards li>a:focus-visible,.primary-menu .mega-brand-card>a:hover,.primary-menu .mega-brand-card>a:focus-visible{background:#f6f8fb;border-color:#d51f2b}.primary-menu .mega-menu-gear-cards li>a:hover span,.primary-menu .mega-menu-gear-cards li>a:focus-visible span{color:#173d78}.primary-menu .mega-brand-card__sousa-word,.mobile-menu .mega-brand-card__sousa-word{filter:brightness(0) saturate(100%)}.primary-menu .mega-brand-card__logo--stt img,.mobile-menu .mega-brand-card__logo--stt img{mix-blend-mode:multiply}@media (max-width:1000px){.mobile-menu .sub-menu{background:#fff;padding:14px;border-radius:4px}.mobile-menu .sub-menu .mega-menu-intro{border-bottom:1px solid #d9dee7}.mobile-menu .mega-menu-group{background:#f6f8fb;border-color:#d9dee7}.mobile-menu .mega-menu-group li>a{color:#173d78}.mobile-menu .mega-menu-group li>a:hover,.mobile-menu .mega-menu-group li>a:focus-visible{color:#d51f2b}.mobile-menu .mega-menu-gear-cards li>a,.mobile-menu .mega-brand-card>a{background:#fff;border-color:#cfd6e2}.mobile-drawer{inset:0;padding:76px 18px 40px;background:#08101e}.mobile-navigation{width:min(100%,680px)}.mobile-menu>li>a{padding:17px 58px 17px 4px;color:#fff;font-size:clamp(25px,7vw,34px)}.mobile-menu .sub-menu,.mobile-menu .sub-menu.mega-menu-groups,.mobile-menu .mega-menu--gear,.mobile-menu .mega-menu--events,.mobile-menu .mega-menu--the-vault,.mobile-menu .mega-menu--our-brands{display:grid;grid-template-columns:1fr!important;gap:10px;margin:0 0 16px;padding:14px;border:1px solid #d9dee7;border-radius:4px;background:#fff}.mobile-menu .sub-menu[hidden]{display:none!important}.mobile-menu .sub-menu .mega-menu-intro{grid-column:auto;padding:6px 4px 14px;border-bottom:1px solid #d9dee7}.mobile-menu .mega-menu-intro__eyebrow{font-size:25px;color:#d51f2b}.mobile-menu .sub-menu .mega-menu-intro>p:not(.mega-menu-intro__eyebrow){color:#4e5969}.mobile-menu .mega-menu-intro__link{color:#173d78}.mobile-menu .mega-menu-group{padding:13px 14px;border:1px solid #d9dee7;border-radius:3px;background:#f6f8fb}.mobile-menu .mega-menu-group__title{font-size:21px}.mobile-menu .mega-menu-group li>a{display:block;min-height:0;padding:9px 0;border:0;background:none;color:#173d78;font:600 14px/1.35 Inter,sans-serif;text-transform:none}.mobile-menu .mega-menu-gear-cards>ul{grid-template-columns:1fr!important}.mobile-menu .mega-menu-gear-cards li>a,.mobile-menu .mega-brand-card>a{min-height:96px}}