:root{--cpg-ui-bg: #212124;--cpg-ui-bg-alt: #141417;--cpg-ui-bg-deep: #131316;--cpg-ui-card-bg: var(--cpg-ui-bg-deep);--cpg-ui-text: #fff;--cpg-ui-text-inverse: #000;--cpg-ui-accent: #d00b09;--cpg-ui-accent-dark: #5a0a00;--cpg-ui-on-accent: var(--cpg-ui-text);--cpg-ui-border: #ede6df;--cpg-ui-space-xs: 1rem;--cpg-ui-space-sm: 1.5rem;--cpg-ui-space-md: 2.5rem;--cpg-ui-space-lg: 5rem;--cpg-ui-space-xl: 10rem;--cpg-ui-radius: 12px;--cpg-ui-container-max: 2160px;--cpg-ui-tools-min-h-dt: 1000px;--cpg-ui-fast: .2s ease;--cpg-ui-standard: .3s ease;--cpg-ui-slow: .4s ease}.cpg-img{display:block;width:100%;height:100%;object-fit:var(--fit, cover);object-position:var(--pos-mob, 50% 50%);transform:scale(var(--zoom-mob, 1));transform-origin:var(--pos-mob, 50% 50%);transition:object-position var(--cpg-ui-slow),transform var(--cpg-ui-slow)}@media(min-width:990px){.cpg-img{object-position:var(--pos-dt, var(--pos-mob, 50% 50%));transform:scale(var(--zoom-dt, var(--zoom-mob, 1)));transform-origin:var(--pos-dt, var(--pos-mob, 50% 50%))}}.cpg-ui .cpg-btn{display:inline-flex;align-items:center;gap:.5em;padding:10px 20px;border:1px solid transparent;border-radius:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--cpg-ui-fast),color var(--cpg-ui-fast),border-color var(--cpg-ui-fast)}.cpg-ui .cpg-btn--primary{background-color:var(--cpg-ui-text);color:var(--cpg-ui-text-inverse)}.cpg-ui .cpg-btn--secondary{border-color:var(--cpg-ui-text);background-color:transparent;color:var(--cpg-ui-text)}.cpg-ui .cpg-btn:hover,.cpg-ui .cpg-btn:focus-visible{border-color:var(--cpg-ui-accent);background-color:var(--cpg-ui-accent);color:var(--cpg-ui-on-accent);text-decoration:none}.cpg-ui :focus-visible{outline:2px solid var(--cpg-ui-text, #fff);outline-offset:3px}.cpg-tools{display:flex;width:100%;height:75vh;margin:var(--cpg-ui-space-lg) auto}.cpg-tools__content{display:flex;flex-direction:column;width:100%;max-width:var(--cpg-ui-container-max);min-height:100%;margin:0 auto}.cpg-tools__heading{padding:0 5vw}.cpg-tools__grid{display:flex;flex:1;gap:var(--cpg-ui-space-xs);min-height:0;margin-top:2rem;padding:0 5vw var(--cpg-ui-space-xs);overflow-x:auto;scroll-padding-inline:5vw;scroll-snap-type:x mandatory;scrollbar-width:none}.cpg-tools__grid::-webkit-scrollbar{display:none}.cpg-tool{display:flex;position:relative;flex:0 0 80vw;flex-direction:column;justify-content:flex-end;height:100%;padding:var(--cpg-ui-space-md);overflow:hidden;border-radius:var(--cpg-ui-radius);background:var(--cpg-ui-bg-alt);scroll-snap-align:start}.cpg-tool__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cpg-tool>:not(.cpg-tool__bg){position:relative;z-index:1}.cpg-tool__eyebrow{margin:0 0 .5rem;color:var(--cpg-ui-text);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.cpg-tool__heading{max-width:400px;margin:0 0 var(--cpg-ui-space-sm);color:var(--cpg-ui-text)}.cpg-tool__cta{align-self:flex-start}@media(min-width:990px){.cpg-tools{min-height:var(--cpg-ui-tools-min-h-dt)}.cpg-tools__content{padding:0 var(--cpg-ui-space-md)}.cpg-tools__heading{padding:0}.cpg-tools__grid{display:grid;padding:0 0 var(--cpg-ui-space-xs);grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr;gap:var(--cpg-ui-space-sm);overflow-x:visible;scroll-snap-type:none}.cpg-tool{height:100%;min-height:0;padding:5rem}.cpg-tool--feature{grid-row:1 / 3}.cpg-tools__grid--pair{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.cpg-ui *{transition-duration:0s!important}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/cpg-components.css.map */
