.cg-eliminator{padding-block:clamp(36px,5vw,76px);color:#191919}.cg-eliminator__header{text-align:center;max-width:800px;margin:0 auto 22px}.cg-eliminator__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;margin:0 0 12px}.cg-eliminator__header h2{font-size:clamp(32px,4vw,55px);line-height:1.02;margin:0}.cg-eliminator__header h2 span{color:#733091}.cg-eliminator__intro{font-size:17px;line-height:1.6;max-width:660px;margin:18px auto 0}.cg-eliminator__viewer{display:block;position:relative;margin:auto;max-width:1184px}.cg-eliminator__stage{position:relative;isolation:isolate;background:transparent;height:clamp(390px,52vw,650px);overflow:hidden;border-radius:0}.cg-eliminator__canvas{display:block;width:100%;height:100%;position:relative;z-index:2;pointer-events:none;opacity:0}.cg-eliminator__viewer.is-ready .cg-eliminator__canvas{opacity:1}.cg-eliminator__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cg-eliminator__viewer.is-ready .cg-eliminator__fallback{display:none}.cg-eliminator__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1100px;margin:38px auto 0}.cg-eliminator__layer{padding-left:20px;border-left:2px solid #b9bcc5}.cg-eliminator__layer--mantle{border-color:#9ca2b1}.cg-eliminator__layer--core{border-color:#642985}.cg-eliminator__layer h3{margin:0 0 10px;font-size:clamp(22px,2.5vw,30px);line-height:1.15}.cg-eliminator__layer p{margin:0;font-size:16px;line-height:1.6;color:#555}.cg-eliminator__number{display:block;letter-spacing:.12em;font-size:11px;font-weight:800;color:#777;margin-bottom:10px}.cg-eliminator__metrics{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0 auto 22px;font-size:12px;font-weight:750;letter-spacing:.035em}.cg-eliminator__metrics span+span::before{content:'·';padding-right:12px;color:#aaa}html.cg-eliminator-visible product-buy-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:767px){.cg-eliminator{padding-top:35px}.cg-eliminator__header{padding-inline:4px}.cg-eliminator__intro{font-size:15px;line-height:1.5}.cg-eliminator__stage{height:auto;aspect-ratio:1/1.05;margin-inline:-12px}.cg-eliminator__details{grid-template-columns:1fr;gap:25px;margin-top:28px}.cg-eliminator__layer{padding-left:16px}.cg-eliminator__layer p{font-size:15px}.cg-eliminator__metrics{font-size:10px;gap:8px}.cg-eliminator__metrics span+span::before{padding-right:8px}}
