:root{--gold:#b18a50;--navy:#101321;--cream:#f6f3ed}
.home .site-main{overflow:hidden}.home .sculpt-slider{min-height:clamp(330px,34.4vw,660px);border-bottom:1px solid rgba(177,138,80,.55)}.home .sculpt-slide picture,.home .sculpt-slide a{display:block;width:100%;height:100%}.home .slider-controls{left:50%;right:auto;bottom:18px;transform:translateX(-50%)}.home .slider-controls button{width:40px;height:40px;background:rgba(3,4,7,.72);border-color:rgba(255,255,255,.4);transition:.25s}.home .slider-controls button:hover{background:var(--red);border-color:var(--red)}
.category-section{padding:54px 0 68px;background:#fff;color:#101114}.category-section .section-heading{margin-bottom:25px}.category-section .section-heading h2{font-size:clamp(38px,4vw,58px)}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.category-card{min-height:0;aspect-ratio:1/1;border-radius:12px;background:#0b0c0e;border:1px solid #1b1c1f;box-shadow:none;isolation:isolate}.category-card::after{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.3) 52%,rgba(0,0,0,.2));transition:.35s}.category-card::before{content:"";position:absolute;inset:auto 0 0;height:4px;z-index:3;background:linear-gradient(90deg,var(--red),var(--blue));transform:scaleX(0);transform-origin:left;transition:.35s}.category-card img{object-fit:contain;padding:14px;background:radial-gradient(circle at 50% 44%,#242528 0,#111214 54%,#090a0c 100%);filter:saturate(.8) brightness(.9)}.category-card__body{left:18px;right:18px;bottom:16px;color:#fff}.category-card h3{font-size:clamp(22px,2vw,30px);letter-spacing:.02em}.category-card__body span{display:block;margin-top:6px;color:#caa86f;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:.3s}.category-card:hover{transform:translateY(-7px);box-shadow:0 20px 48px rgba(0,0,0,.28)}.category-card:hover::before{transform:scaleX(1)}.category-card:hover::after{background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.08) 75%)}.category-card:hover img{transform:scale(1.08);filter:saturate(1) brightness(1.05)}.category-card:hover .category-card__body span{opacity:1;transform:none}
.trust-strip{position:relative;background:linear-gradient(115deg,#0b0e18,#151b2c 58%,#222b42);border-block:1px solid rgba(177,138,80,.45);padding:34px 0}.trust-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(213,31,43,.1),transparent 32%,rgba(23,61,120,.18));pointer-events:none}.trust-strip__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px}.trust-strip__item{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:20px}.trust-strip__item--copy{grid-template-columns:58px 1fr auto;border-left:1px solid rgba(255,255,255,.14);padding-left:55px}.trust-strip__icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(177,138,80,.65);border-radius:50%;color:#d1ad76}.trust-strip__icon svg{width:28px;height:28px}.trust-strip .eyebrow{margin:0 0 2px;color:#cfa76d}.trust-strip h2{margin:0;font:800 clamp(26px,2.5vw,38px)/1 "Barlow Condensed";text-transform:uppercase}.trust-strip p{margin:0;color:#d6dbe4}.trust-strip .text-link{white-space:nowrap;font-size:13px}
.product-section{background:#fff;color:#15171b;padding:85px 0 105px}.section-heading--dark h2{color:#111318}.text-link--dark{color:#111318}.product-section .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important}.product-section .woocommerce ul.products::before,.product-section .woocommerce ul.products::after{display:none}.product-section .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 20px!important;background:#fff;border:0;border-radius:0;box-shadow:none!important}.product-section .woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;margin:0 0 20px!important;transition:.35s}.product-section .woocommerce ul.products li.product:hover{transform:none}.product-section .woocommerce ul.products li.product:hover a img{transform:translateY(-7px) scale(1.03)}.product-section .woocommerce-loop-product__title{min-height:48px;padding:15px 0 0!important;border-top:1px solid #24262a;font:700 18px/1.25 Inter,sans-serif!important;color:#111318}.product-section .price{color:#282b31!important;font-size:16px!important}.product-section .onsale{background:var(--blue)!important;border-radius:0!important;min-height:0!important;line-height:1!important;padding:11px 13px!important}.product-section .button{margin-top:10px!important;padding:11px 15px!important;font-size:12px!important}
.legacy-section{background:#fff;color:#17191e;padding:clamp(80px,9vw,135px) 0}.legacy-section__grid{display:grid;grid-template-columns:minmax(300px,.75fr) 1.35fr;gap:7vw;align-items:center}.legacy-section h2,.mission-section h2{margin:0;font:800 clamp(46px,5vw,76px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.section-rule{display:block;width:145px;height:6px;margin:28px 0 38px;background:linear-gradient(90deg,var(--red) 75%,var(--blue) 75%)}.legacy-section__copy>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#343840}.legacy-section__product img{display:block;width:100%;mix-blend-mode:multiply;transition:.5s}.legacy-section__product:hover img{transform:translateY(-8px) rotate(-1deg)}
.mission-section{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#08020f}.mission-section__image{background:url("https://cmctriggers.com/wp-content/uploads/2023/04/CMCflat-SanTan-install-scaled.jpg") center/cover no-repeat;min-height:720px}.mission-section__content{display:grid;place-items:center;padding:70px clamp(30px,6vw,100px);background:radial-gradient(circle at 0 50%,rgba(23,61,120,.42),transparent 48%),#09020f;color:#fff}.mission-section__inner{max-width:650px;text-align:center}.mission-section .section-rule{margin-inline:auto}.mission-section__inner>p:not(.eyebrow):not(.mission-section__verse){font-size:18px;color:#e0e2e9}.mission-section__statement{margin-top:30px;font-size:15px!important}.mission-section__verse{font-weight:700;color:#fff}
.video-story{min-height:clamp(600px,58vw,860px)}.video-story__poster,.video-story__poster img{position:absolute;inset:0;width:100%;height:100%}.video-story__poster img{object-fit:cover}.video-story h2{font:800 clamp(56px,8vw,112px)/.9 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.02em;margin:0 0 24px}
.cmc-newsletter{position:relative;padding:52px 0;background:linear-gradient(105deg,#110816,#171620 45%,#262e3b);border-block:2px solid rgba(177,138,80,.75);overflow:hidden}.cmc-newsletter::after{content:"";position:absolute;inset:-100% auto auto 50%;width:600px;height:600px;border:1px solid rgba(255,255,255,.03);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.012),0 0 0 160px rgba(255,255,255,.008)}.cmc-newsletter__grid{position:relative;z-index:1;display:grid;grid-template-columns:72px minmax(300px,.9fr) minmax(520px,1.4fr);gap:28px;align-items:center}.cmc-newsletter__mark{display:grid;place-items:center;width:64px;height:76px;background:linear-gradient(145deg,#244b87,#c51f2d);clip-path:polygon(50% 0,90% 18%,83% 76%,50% 100%,17% 76%,10% 18%);font:800 28px "Barlow Condensed";letter-spacing:-.05em}.cmc-newsletter .eyebrow{color:#c49c61;margin-bottom:4px}.cmc-newsletter h2{margin:0 0 4px;font:800 clamp(34px,3vw,48px)/1 "Barlow Condensed";text-transform:uppercase}.cmc-newsletter__copy p:last-child{margin:0;color:#d6dae3}.cmc-newsletter__form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:start}.cmc-newsletter__form input[type=text],.cmc-newsletter__form input[type=email]{width:100%;min-height:62px;padding:0 24px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#f3f0e9;color:#181a1f;font:500 16px Inter,sans-serif;outline:none}.cmc-newsletter__form input:focus{box-shadow:0 0 0 3px rgba(213,31,43,.35);border-color:var(--red)}.cmc-newsletter__form button{min-height:62px;padding:0 34px;border:0;border-radius:999px;background:#b62537;color:#fff;font-weight:800;text-transform:uppercase;cursor:pointer;transition:.25s}.cmc-newsletter__form button:hover{background:var(--red2);transform:translateY(-2px)}.cmc-newsletter__consent{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;color:#b8bfcb;font-size:11px;line-height:1.35}.cmc-newsletter__consent input{margin-top:2px}.cmc-newsletter__notice{grid-column:1/-1;margin:0;color:#fff;font-size:13px}.cmc-newsletter__notice--success{color:#9fe3b2}.cmc-newsletter__notice--error{color:#ff9ba3}.journal{background:var(--ink)}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,1fr)}.trust-strip__grid{grid-template-columns:1fr}.trust-strip__item--copy{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:25px 0 0}.cmc-newsletter__grid{grid-template-columns:64px 1fr}.cmc-newsletter__form{grid-column:1/-1}.mission-section{grid-template-columns:1fr}.mission-section__image{min-height:520px}.mission-section__content{min-height:600px}.product-section .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.home .sculpt-slider{min-height:75vw}.category-section{padding:38px 0 48px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card__body{left:13px;right:13px;bottom:12px}.category-card h3{font-size:22px}.category-card__body span{display:none}.trust-strip__item,.trust-strip__item--copy{grid-template-columns:48px 1fr;gap:14px}.trust-strip__item--copy .text-link{grid-column:2}.trust-strip__icon{width:48px;height:48px}.legacy-section__grid{grid-template-columns:1fr}.legacy-section__product{order:-1}.mission-section__image{min-height:430px}.mission-section__content{min-height:auto;padding:65px 22px}.video-story{min-height:660px}.cmc-newsletter{padding:42px 0}.cmc-newsletter__grid{grid-template-columns:52px 1fr;gap:16px}.cmc-newsletter__mark{width:50px;height:60px;font-size:22px}.cmc-newsletter__form{grid-template-columns:1fr}.cmc-newsletter__consent{grid-column:1}.cmc-newsletter__form button{width:100%}.product-section .woocommerce ul.products{gap:16px}.product-section .woocommerce-loop-product__title{font-size:15px!important}.section-heading .text-link{margin-top:14px}}

.sculpt-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.product-spotlight{position:relative;overflow:hidden;background:linear-gradient(120deg,#07090e 0%,#11182a 62%,#1d2b48 100%);border-block:1px solid rgba(255,255,255,.08)}.product-spotlight::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent)}.product-spotlight__grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:610px}.product-spotlight__copy{padding:80px 0;max-width:560px}.product-spotlight h2{margin:0 0 22px;font:800 clamp(52px,6vw,86px)/.9 "Barlow Condensed";text-transform:uppercase}.product-spotlight__copy>p:not(.eyebrow){color:#cbd1dc;font-size:18px}.product-spotlight__media{position:relative;display:grid;place-items:center;min-height:540px}.product-spotlight__media img{position:relative;z-index:2;width:min(100%,760px);filter:drop-shadow(0 40px 40px rgba(0,0,0,.55));transition:.5s}.product-spotlight__media:hover img{transform:translateY(-10px) rotate(-1deg)}.product-spotlight__ring{position:absolute;width:min(38vw,500px);aspect-ratio:1;border:1px solid rgba(177,138,80,.35);border-radius:50%;box-shadow:0 0 0 55px rgba(23,61,120,.12),0 0 0 110px rgba(213,31,43,.04)}
.global-faq{padding:clamp(75px,8vw,115px) 0;background:#0a0c11;border-top:1px solid var(--line)}.global-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.global-faq__intro h2{margin:0 0 22px;font:800 clamp(44px,5vw,70px)/.95 "Barlow Condensed";text-transform:uppercase}.global-faq__intro>p:not(.eyebrow){color:#bfc5cf}.global-faq__list details{border-top:1px solid #30343d}.global-faq__list details:last-child{border-bottom:1px solid #30343d}.global-faq__list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;list-style:none;cursor:pointer;font:700 clamp(20px,2vw,27px)/1.1 "Barlow Condensed";text-transform:uppercase}.global-faq__list summary::-webkit-details-marker{display:none}.global-faq__list summary span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #454b57;border-radius:50%;color:#d4a461;transition:.25s}.global-faq__list details[open] summary{color:#fff}.global-faq__list details[open] summary span{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#fff}.global-faq__list details p{max-width:760px;margin:-4px 50px 24px 0;color:#bfc5cf}
.dealer-cta{position:relative;padding:52px 0;background:linear-gradient(105deg,#171e31,#202e4c 52%,#6f111b 150%);border-block:1px solid rgba(177,138,80,.45);overflow:hidden}.dealer-cta::after{content:"CMC";position:absolute;right:3%;top:50%;transform:translateY(-52%);font:800 170px/1 "Barlow Condensed";color:rgba(255,255,255,.025);letter-spacing:-.06em}.dealer-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:68px 1fr auto;gap:28px;align-items:center}.dealer-cta__icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:1px solid rgba(177,138,80,.7);color:#d4aa6d}.dealer-cta__icon svg{width:32px;height:32px}.dealer-cta h2{margin:0;font:800 clamp(33px,3.5vw,50px)/1 "Barlow Condensed";text-transform:uppercase}.dealer-cta p{margin:5px 0 0;color:#cdd3de}.dealer-cta .eyebrow{margin:0;color:#d4aa6d}.dealer-cta__actions{display:flex;gap:12px}.button--outline{border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent}
.site-footer{position:relative;padding:82px 0 116px;background:#030405;border-top:0}.site-footer::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--red) 0 48%,#fff 48% 52%,var(--blue) 52%)}.site-footer__grid{grid-template-columns:1.35fr .7fr .9fr 1.15fr;gap:6vw}.footer-brand{max-width:360px}.footer-brand .custom-logo,.footer-logo img{max-width:290px;max-height:none}.footer-brand>p{margin:26px 0;color:#9fa7b4}.footer-widget__title{margin:0 0 20px;color:#fff;font-size:24px;letter-spacing:.04em}.site-footer li{margin:10px 0}.site-footer a{color:#aeb5c1;transition:.2s}.site-footer a:hover{color:#fff}.footer-social{display:flex;gap:10px;margin-top:25px}.footer-social a{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#14171d;border:1px solid #2d323b;color:#fff}.footer-social a:hover{background:var(--red);border-color:var(--red);transform:translateY(-3px)}.footer-social svg{width:20px;height:20px}.site-footer__bottom{margin-top:62px;padding-top:28px}.site-footer__bottom p{margin:4px 0}.site-footer__bottom span{margin:0 8px;color:#4f5661}.sculpt-credit a{color:#fff}
@media(max-width:1100px){.product-spotlight__grid,.global-faq__grid{grid-template-columns:1fr}.product-spotlight__copy{padding-bottom:0}.dealer-cta__inner{grid-template-columns:60px 1fr}.dealer-cta__actions{grid-column:2}.site-footer__grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1;max-width:none}}
@media(max-width:680px){.product-spotlight__grid{min-height:auto}.product-spotlight__copy{padding:70px 0 0}.product-spotlight__media{min-height:390px}.global-faq{padding:65px 0}.dealer-cta__inner{grid-template-columns:1fr;text-align:center}.dealer-cta__icon{margin:auto}.dealer-cta__actions{grid-column:1;display:grid;width:100%}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{display:block}.footer-brand{max-width:none}}

.site-footer .sculpt-credit,
.site-footer .sculpt-credit a{color:#8993a3!important;font-weight:400!important}
.site-footer .sculpt-credit a:hover{color:#aeb8c8!important}
.legacy-section h2 span{display:block;white-space:nowrap}
