.vc-splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0c;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;pointer-events:auto;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.65,0,.35,1)}.vc-splash.out{clip-path:inset(0 0 100% 0);pointer-events:none}.vc-splash-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;color:#c45a2ca6;text-transform:uppercase;opacity:0;animation:vc-splash-in .5s .1s ease forwards}.vc-splash-text{font-family:Anton,Oswald,Arial Black,sans-serif;font-size:clamp(40px,9vw,88px);letter-spacing:.04em;text-transform:uppercase;color:#ececec;font-weight:400;line-height:1;opacity:0;transform:translateY(12px);animation:vc-splash-up .7s .2s cubic-bezier(.23,1,.32,1) forwards}.vc-splash-text i{color:#c45a2c;font-style:normal}.vc-splash-bar{width:220px;height:1px;background:#c45a2c38;position:relative;opacity:0;animation:vc-splash-in .4s .4s ease forwards}.vc-splash-bar:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#c45a2c;animation:vc-splash-fill 1.2s .5s cubic-bezier(.65,0,.35,1) forwards;box-shadow:0 0 8px #c45a2c8c}@keyframes vc-splash-in{to{opacity:1}}@keyframes vc-splash-up{to{opacity:1;transform:translateY(0)}}@keyframes vc-splash-fill{to{width:100%}}body.vc-splash-locked{overflow:hidden}.vc-cursor-dot,.vc-cursor-ring,.vc-cursor-cross{position:fixed;pointer-events:none;z-index:99999;top:0;left:0;will-change:transform}.vc-cursor-dot{width:8px;height:8px;background:#c45a2c;border:2px solid #ececec;border-radius:50%;box-sizing:content-box;margin:-6px 0 0 -6px;box-shadow:0 0 0 1px #0b0b0cb3,0 0 6px #0b0b0c99}.vc-cursor-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid #c45a2c;border-radius:50%;box-shadow:0 0 0 1px #0b0b0c80,inset 0 0 0 1px #ececec26;transition:width .25s ease,height .25s ease,margin .25s ease,background .25s ease,border-color .25s ease,opacity .2s ease}.vc-cursor-ring.vc-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:#c45a2c26;border-color:#c45a2c;border-width:2px}.vc-cursor-ring.vc-click{width:24px;height:24px;margin:-12px 0 0 -12px;background:#c45a2c4d}.vc-cursor-cross{width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .2s ease}.vc-cursor-cross:before,.vc-cursor-cross:after{content:"";position:absolute;background:#c45a2c;box-shadow:0 0 0 1px #0b0b0c99}.vc-cursor-cross:before{width:2px;height:100%;top:0;left:calc(50% - 1px)}.vc-cursor-cross:after{width:100%;height:2px;top:calc(50% - 1px);left:0}.vc-cursor-dot.vc-fade,.vc-cursor-ring.vc-fade,.vc-cursor-cross.vc-fade{opacity:0}html.vc-cursor-active,html.vc-cursor-active body,html.vc-cursor-active a,html.vc-cursor-active button,html.vc-cursor-active *{cursor:none!important}html.vc-cursor-active input[type=text],html.vc-cursor-active input[type=email],html.vc-cursor-active input[type=search],html.vc-cursor-active input[type=number],html.vc-cursor-active input[type=password],html.vc-cursor-active input[type=url],html.vc-cursor-active input[type=tel],html.vc-cursor-active textarea,html.vc-cursor-active select,html.vc-cursor-active [contenteditable=true]{cursor:text!important}@media(hover:none),(pointer:coarse){.vc-cursor-dot,.vc-cursor-ring,.vc-cursor-cross{display:none!important}html.vc-cursor-active,html.vc-cursor-active *{cursor:auto!important}}.vc-progress-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:#c45a2c;z-index:9000;pointer-events:none;box-shadow:0 0 8px #c45a2c80;transition:width .08s linear}.button--primary,.button--secondary,.banner__buttons .button{will-change:transform}.card-wrapper.product-card-wrapper{perspective:1200px}.card-wrapper.product-card-wrapper .card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.23,1,.32,1);will-change:transform}.card-wrapper.product-card-wrapper .card__media,.card-wrapper.product-card-wrapper .card__content,.card-wrapper.product-card-wrapper .card__badge{transform:translateZ(12px)}.banner__heading .vc-word{display:inline-block;opacity:0;transform:translateY(46px);will-change:opacity,transform}.vc-reveal-letters .vc-letter{display:inline-block;opacity:0;transform:translateY(60px) rotateX(45deg);transform-origin:center bottom;transition:opacity .85s cubic-bezier(.25,1,.5,1),transform .85s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.vc-reveal-letters.in .vc-letter{opacity:1;transform:translateY(0) rotateX(0)}.vc-reveal-letters .vc-space{display:inline-block;width:.28em}.vc-reveal-letters .vc-word-wrap{display:inline-block;white-space:nowrap}.card-wrapper.product-card-wrapper{position:relative}.card-wrapper.product-card-wrapper:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:5;opacity:0;transition:opacity .3s ease;background:linear-gradient(to right,#c45a2c 14px,transparent 14px) top left / 14px 1px no-repeat,linear-gradient(to bottom,#c45a2c 14px,transparent 14px) top left / 1px 14px no-repeat,linear-gradient(to left,#c45a2c 14px,transparent 14px) top right / 14px 1px no-repeat,linear-gradient(to bottom,#c45a2c 14px,transparent 14px) top right / 1px 14px no-repeat,linear-gradient(to right,#c45a2c 14px,transparent 14px) bottom left / 14px 1px no-repeat,linear-gradient(to top,#c45a2c 14px,transparent 14px) bottom left / 1px 14px no-repeat,linear-gradient(to left,#c45a2c 14px,transparent 14px) bottom right / 14px 1px no-repeat,linear-gradient(to top,#c45a2c 14px,transparent 14px) bottom right / 1px 14px no-repeat}.card-wrapper.product-card-wrapper:hover:before{opacity:1}.card-wrapper.product-card-wrapper .card__media:before{content:"// TARGET ACQUIRED";position:absolute;top:14px;left:14px;z-index:6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.22em;color:#c45a2c;background:#0b0b0cc7;padding:4px 8px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.card-wrapper.product-card-wrapper:hover .card__media:before{opacity:1;transform:translateY(0)}.card-wrapper.product-card-wrapper .card__media:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(196,90,44,.85),transparent);box-shadow:0 0 10px #c45a2c99;opacity:0;pointer-events:none;z-index:4}.card-wrapper.product-card-wrapper:hover .card__media:after{opacity:1;animation:vc-scanline 2.4s linear infinite}@keyframes vc-scanline{0%{transform:translateY(0)}to{transform:translateY(2400%)}}.vc-bg-wash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:1;transition:background 1.6s cubic-bezier(.4,0,.2,1)}body>*{position:relative;z-index:1}cart-drawer{z-index:9000!important}cart-drawer .drawer__overlay,cart-drawer #CartDrawer-Overlay{background:#0b0b0c8c!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}cart-drawer .drawer__inner{background:#0b0b0c!important;border-left:1px solid rgba(196,90,44,.25)!important}cart-drawer .drawer__heading{font-family:var(--vc-display)!important;text-transform:uppercase;font-size:32px!important;letter-spacing:.02em!important;font-weight:400!important}cart-drawer .drawer__close{background:transparent!important;border:1px solid rgba(236,236,236,.2)!important;border-radius:0!important;transition:all .25s ease}cart-drawer .drawer__close:hover{border-color:var(--vc-orange)!important;background:#c45a2c14!important}cart-drawer .cart-drawer__warnings .cart__empty-text{font-family:var(--vc-display)!important;font-size:28px!important;text-transform:uppercase;font-weight:400!important}cart-drawer .cart-drawer__warnings .cart__empty-text:before{content:"// CART EMPTY \b7  MISSION INCOMPLETE";display:block;font-family:var(--vc-mono);font-size:10px;letter-spacing:.22em;color:var(--vc-orange);margin-bottom:16px;font-weight:500;text-transform:uppercase}.vc-splash-boot{font-family:var(--vc-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#c45a2cbf;margin-top:10px;min-height:14px;text-align:center;opacity:0;animation:vc-fade-in .4s .7s ease forwards}.vc-splash-boot:after{content:"_";margin-left:2px;animation:vc-blink-cursor .6s steps(1) infinite;opacity:.85}@keyframes vc-blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.vc-404{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 24px;text-align:center;position:relative;background:#0b0b0c}.vc-404:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(196,90,44,.12),transparent 55%),radial-gradient(circle at 75% 70%,rgba(196,90,44,.06),transparent 55%);animation:vc-pulse 9s ease-in-out infinite;pointer-events:none;z-index:0}.vc-404>*{position:relative;z-index:1}.vc-404__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(196,90,44,.55);border-radius:100px;font-family:var(--vc-mono);font-size:11px;color:var(--vc-orange);letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px}.vc-404__pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#c45a2c;animation:vc-blink-dot 1.5s ease-in-out infinite}@keyframes vc-blink-dot{0%,to{opacity:1}50%{opacity:.25}}.vc-404__title{font-family:var(--vc-display)!important;font-size:clamp(80px,14vw,200px);line-height:.9;text-transform:uppercase;margin:0 0 4px;font-weight:400!important;color:var(--vc-fg);letter-spacing:.01em}.vc-404__title i{color:var(--vc-orange);font-style:italic}.vc-404__sub{font-family:var(--vc-display)!important;font-size:clamp(22px,4vw,40px);text-transform:uppercase;margin:0 0 24px;letter-spacing:.04em;color:#ecececc7;font-weight:400!important;line-height:1}.vc-404__coords{font-family:var(--vc-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ececec73;margin-bottom:36px}.vc-404__btn{font-family:Inter,sans-serif;background:var(--vc-orange);color:#0b0b0c;padding:14px 32px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.23,1,.32,1);border:1px solid var(--vc-orange)}.vc-404__btn:hover{background:var(--vc-fg);border-color:var(--vc-fg);transform:translateY(-2px)}.vc-konami-toast{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-30px);background:#c45a2c;color:#0b0b0c;padding:18px 28px;font-family:var(--vc-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;z-index:99998;opacity:0;transition:opacity .4s ease,transform .55s cubic-bezier(.34,1.56,.64,1);box-shadow:0 12px 32px #00000080;text-align:center;max-width:90vw}.vc-konami-toast.in{opacity:1;transform:translate(-50%) translateY(0)}.vc-konami-toast strong{display:block;font-size:18px;margin-bottom:8px;font-family:var(--vc-display);font-weight:400;letter-spacing:.04em}.vc-konami-toast code{background:#0b0b0c38;padding:5px 10px;font-family:var(--vc-mono);display:inline-block;margin-top:8px;letter-spacing:.25em;font-size:13px}@media(prefers-reduced-motion:reduce){.vc-cursor-dot,.vc-cursor-ring,.vc-cursor-cross{display:none!important}html.vc-cursor-active,html.vc-cursor-active *{cursor:auto!important}.card-wrapper.product-card-wrapper .card,.button--primary,.button--secondary{transform:none!important;transition:none!important}.vc-splash{animation:none!important;transition:opacity .3s ease!important}.vc-splash.out{opacity:0}.vc-splash-text,.vc-splash-meta,.vc-splash-bar{animation:none!important;opacity:1}.vc-splash-bar:before{animation:none!important;width:100%}.banner__heading .vc-word,.vc-reveal-letters .vc-letter{opacity:1!important;transform:none!important;transition:none!important}.card-wrapper.product-card-wrapper:hover .card__media:after{animation:none!important}.vc-bg-wash{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/validus-canis-interactions.css.map */
