:root{--ch-red: #c62828;--ch-red-bright: #e53935;--ch-ease: cubic-bezier(.22, 1, .36, 1)}.ch-underline{text-decoration-line:underline;text-decoration-color:var(--ch-red);text-decoration-thickness:2px;text-underline-offset:.25em}.ch-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--ch-red);animation:ch-caret-blink .85s steps(1) infinite}@keyframes ch-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ch-txt{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ch-ease),transform .55s var(--ch-ease);transition-delay:var(--ch-delay, 0ms)}.ch-txt.ch-in{opacity:1;transform:none}h1.ch-txt,h2.ch-txt,h3.ch-txt{letter-spacing:.06em;transition:opacity .6s var(--ch-ease),transform .6s var(--ch-ease),letter-spacing .8s var(--ch-ease);transition-delay:var(--ch-delay, 0ms)}h1.ch-txt.ch-in,h2.ch-txt.ch-in,h3.ch-txt.ch-in{letter-spacing:normal}::selection{background:var(--ch-red);color:#fff}:focus-visible{outline:2px solid var(--ch-red)!important;outline-offset:2px}.announcement-bar,announcement-bar-component{border-bottom:2px solid var(--ch-red)}main a:hover,footer a:hover{color:var(--ch-red)!important;transition:color .2s var(--ch-ease)}product-card,.product-card{position:relative;overflow:hidden;transition:transform .35s var(--ch-ease),box-shadow .35s var(--ch-ease)}product-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2124272e;cursor:pointer}.ch-media{position:relative;overflow:hidden}.ch-media img{display:block;transition:transform .6s var(--ch-ease);will-change:transform}.ch-media:hover img,product-card:hover .ch-media img,.product-card:hover .ch-media img{transform:scale(1.08)}.ch-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s var(--ch-ease);padding:3px;background:conic-gradient(from var(--ch-angle, 0deg),var(--ch-red) 0deg,transparent 100deg,transparent 180deg,var(--ch-red) 280deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}product-card:hover .ch-orbit,.product-card:hover .ch-orbit{opacity:1;animation:ch-orbit-spin 2.6s linear infinite}@property --ch-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ch-orbit-spin{to{--ch-angle: 360deg}}.ch-reveal{opacity:0;transform:translateY(20px) scale(.985);transition:opacity .6s var(--ch-ease),transform .6s var(--ch-ease);transition-delay:var(--ch-delay, 0ms)}.ch-reveal.ch-in{opacity:1;transform:none}.ch-cta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.8rem 1rem;text-align:center;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,transparent,rgba(33,36,39,.85) 50%);opacity:0;transform:translateY(100%);transition:opacity .32s var(--ch-ease),transform .32s var(--ch-ease);pointer-events:none}.ch-cta .ch-arrow{display:inline-block;margin-left:.45em;color:var(--ch-red-bright);transition:transform .3s var(--ch-ease)}product-card:hover .ch-cta,.product-card:hover .ch-cta{opacity:1;transform:translateY(0)}product-card:hover .ch-arrow,.product-card:hover .ch-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.ch-txt,.ch-reveal{opacity:1;transform:none;transition:none}.ch-caret{display:none}.ch-media img,product-card,.product-card,.ch-cta,.ch-orbit{transition:none!important;animation:none!important}.ch-media:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/camera-hub.css.map */
