:root{--itx-halo-red:#e00012;--itx-halo-soft:rgba(27,32,38,.15)}.itx-header{background:#fff}.itx-nav-row{gap:20px}.itx-header .itx-logo{position:relative;display:inline-flex;align-items:center;isolation:isolate;border-radius:10px;padding:5px 17px 5px 0;flex-shrink:0}.itx-header .itx-logo img{display:block;width:200px;max-width:200px;height:38px;max-height:none;object-fit:cover}.itx-logo:before{content:"";pointer-events:none;position:absolute;z-index:1;inset:0 auto 0 0;width:42%;border-radius:8px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.92),transparent);transform:translate(-170%) skew(-20deg);opacity:0}.itx-logo-sparkle{position:absolute;right:0;top:1px;display:block;width:20px;height:25px;pointer-events:none;color:var(--itx-halo-red);filter:drop-shadow(0 0 5px #1b20264d)}.itx-logo-sparkle svg{display:block;width:100%;height:100%}.itx-header .itx-logo:focus-visible{outline:3px solid #e00012;outline-offset:4px}.itx-nav{gap:8px}.itx-nav>a,.itx-nav-services>summary,.itx-mobile-menu>summary{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#13223b;font-size:15px;font-weight:650;text-decoration:none;line-height:1.25;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.itx-nav>a[aria-current=page]{color:#be1d2d;background:#f3f4f5;border-color:#c7cbd0}.itx-nav-services[open]>summary{color:#b91e2e;background:#f3f4f5;border-color:#aeb3ba;box-shadow:0 5px 14px #1b202614}.itx-nav-dropdown{background:#fff;border-color:#d1d5db;box-shadow:0 14px 38px #1b202614,0 0 16px #1b202612;transform-origin:top center}.itx-nav-services[open] .itx-nav-dropdown{animation:itxHaloMenuIn .22s ease-out both}.itx-nav-dropdown a{border:1px solid transparent;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;font-size:15px}.itx-nav-dropdown a:hover{background:#f3f4f5;color:#b91e2e;border-color:#b8bdc5;box-shadow:0 4px 10px #1b202612;transform:translate(3px)}.itx-button{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ed1010,#d90010 60%,#b00008);border:1px solid #454a52;color:#fff;box-shadow:0 3px #353941,0 6px 12px #1b202622,inset 0 1px #fff5;border-radius:9px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease;transform:translateZ(0)}.itx-button:before{content:"";position:absolute;z-index:-1;top:-30%;left:-65%;width:45%;height:160%;background:linear-gradient(100deg,transparent,#ffffff66,transparent);transform:skew(-22deg);pointer-events:none}.itx-button:hover{color:#fff;background:linear-gradient(145deg,#ed1010,#e00012 65%,#b00008)}.itx-button-light{background:#fff;color:#13223b;border-color:#b8bdc5;box-shadow:0 2px #737983,0 4px 8px #1b202610,inset 0 1px #fff}.itx-button-light:before{background:linear-gradient(100deg,transparent,#f3f4f5,transparent)}.itx-button-light:hover{background:#f3f4f5;color:#ae1d2d}.itx-button:active{transform:translateY(1px) scale(.985);box-shadow:0 1px #353941,0 0 13px #1b202638}.itx-button-light:active{box-shadow:0 1px #737983,0 0 12px #1b202629}.itx-button:focus-visible,.itx-nav>a:focus-visible,.itx-nav summary:focus-visible,.itx-mobile-menu summary:focus-visible,.itx-mobile-menu nav a:focus-visible{outline:3px solid #c51d30;outline-offset:4px}.itx-mobile-menu nav{background:#fff;border-bottom-color:#d1d5db;box-shadow:0 12px 28px #1b202614}.itx-mobile-menu nav a{border:1px solid transparent;border-radius:8px;padding:12px 13px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.itx-mobile-menu nav a:active,.itx-mobile-menu nav a:focus-visible{color:#b91e2e;background:#f3f4f5;border-color:#b8bdc5;box-shadow:0 0 12px #1b202626}.itx-mobile-menu[open] nav{animation:itxHaloMenuIn .22s ease-out both}.itx-mobile-menu[open]>summary{background:#f3f4f5;border-color:#aeb3ba;color:#b91e2e;box-shadow:0 0 0 3px #1b202610}.itx-category-menu a{border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease}.itx-category-menu a:hover{box-shadow:0 3px 10px #1b20261a;border-color:#b8bdc5}.itx-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.itx-page p{font-size:18px}.itx-page .itx-small,.itx-page .itx-meta{font-size:14px}.itx-nav-call{white-space:nowrap;font-size:14px;padding:12px 15px}.itx-header .itx-nav-call{flex-shrink:0}.itx-bag-menu summary{transition:transform .18s ease,box-shadow .18s ease;border-radius:10px}.itx-bag-menu summary:hover{box-shadow:0 0 0 3px #1b202612,0 4px 12px #1b20261a;color:#c51d30}@keyframes itxHaloMenuIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes itxButtonShine{0%,12%{left:-65%;opacity:0}20%{opacity:.75}42%{left:140%;opacity:0}to{left:140%;opacity:0}}@keyframes itxLogoShine{0%,68%{transform:translate(-170%) skew(-20deg);opacity:0}71%{opacity:.8}85%,to{transform:translate(400%) skew(-20deg);opacity:0}}@keyframes itxLogoSparkle{0%,62%,to{transform:scale(.78) rotate(-10deg);opacity:.65}72%{transform:scale(1.12) rotate(12deg);opacity:1}82%{transform:scale(.92) rotate(0);opacity:.85}}@media(prefers-reduced-motion:no-preference){.itx-logo:before{animation:itxLogoShine 7s ease-in-out infinite}.itx-logo-sparkle{animation:itxLogoSparkle 7s ease-in-out infinite}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.itx-nav>a:hover,.itx-nav-services>summary:hover{transform:translateY(-3px);color:#b91e2e;background:linear-gradient(#fff,#eceef1);border-color:#aeb3ba;animation:none}.itx-button:hover{transform:translateY(-3px);box-shadow:0 5px #353941,0 11px 24px #1b202633,0 0 0 4px #1b202612,0 0 18px #1b202624}.itx-button-light:hover{box-shadow:0 4px #737983,0 9px 21px #1b202622,0 0 0 4px #1b202612}.itx-button:hover:before{animation:itxButtonShine 2.8s ease-in-out infinite}.itx-card:hover{transform:translateY(-3px);border-color:#b8bdc5;box-shadow:0 10px 25px #1b202612,0 0 0 3px #1b202608}.itx-logo:hover .itx-logo-sparkle{filter:drop-shadow(0 0 7px #1b202688)}}@media(min-width:750px)and (max-width:1199px){.itx-header .itx-nav-call{display:none}.itx-nav{gap:4px}.itx-nav>a,.itx-nav-services>summary{font-size:14px;padding:9px 8px}.itx-header .itx-logo img{width:180px;max-width:180px;height:35px}}@media(max-width:749px){.itx-nav-row{gap:10px}.itx-header .itx-logo{padding-right:15px}.itx-header .itx-logo img{width:174px;max-width:174px;height:34px}.itx-logo-sparkle{width:17px;height:21px;top:1px}.itx-mobile-menu{margin-left:auto}.itx-mobile-menu>summary{white-space:nowrap;font-size:14px;padding:10px 11px;border-color:#b8bdc5}.itx-mobile-menu>summary span{font-size:15px}.itx-bag-menu{margin-left:0}.itx-bag-menu summary{width:36px}.itx-page p,.itx-page .itx-lead{font-size:17px}.itx-page .itx-small,.itx-page .itx-meta{font-size:14px}.itx-mobile-menu nav a{font-size:17px}.itx-button:active{box-shadow:0 1px #353941,0 0 0 4px #1b20261a,0 0 16px #1b202633}.itx-mobile-menu[open] nav{max-height:70vh;overflow:auto}}@media(max-width:370px){.itx-header .itx-logo img{width:148px;max-width:148px;height:30px}.itx-mobile-menu>summary{font-size:13px;padding:9px}.itx-nav-row{gap:8px}}@media(prefers-reduced-motion:reduce){.itx-logo:before{display:none}.itx-logo-sparkle,.itx-button,.itx-nav>a,.itx-nav summary,.itx-nav-dropdown,.itx-mobile-menu nav,.itx-card{animation:none!important;transition:none!important}.itx-button:before{display:none}.itx-button:hover,.itx-button:active,.itx-nav>a:hover,.itx-nav-services>summary:hover,.itx-card:hover{transform:none}.itx-nav>a:hover,.itx-nav-services>summary:hover{background:#f3f4f5;color:#b91e2e;border-color:#aeb3ba;box-shadow:0 0 0 3px #1b202612}}.itx-header .itx-logo{overflow:hidden}@media(min-width:750px)and (max-width:1199px){.itx-nav-row{gap:16px}.itx-nav{gap:2px}.itx-nav>a,.itx-nav-services>summary{padding-left:7px;padding-right:7px}}@property --itx-spark-angle{syntax:"<angle>";inherits:false;initial-value:90deg}@keyframes itxRedSpark{0%{--itx-spark-angle:90deg}to{--itx-spark-angle:-270deg}}.itx-logo-sparkle,.itx-logo:hover .itx-logo-sparkle{filter:none;color:#e00012}.itx-nav>a[aria-current=page]{color:#171b21;background:linear-gradient(#fff,#f0f1f3);border-color:#c3c7cd;box-shadow:0 2px #9298a1,inset 0 1px #fff}.itx-nav-services[open]>summary,.itx-mobile-menu[open]>summary{color:#171b21;background:linear-gradient(#fff,#eceef1);border-color:#8e959f;box-shadow:0 4px #555b65,0 7px 12px #171b2126,inset 0 1px #fff}.itx-button{background:linear-gradient(155deg,#ed1010,#d5000c 65%,#b70009);border-color:#4c5159;box-shadow:0 4px #3c4149,0 7px 12px #171b2126,inset 0 1px #ffffff40,inset 0 -1px #00000024}.itx-button:hover{background:linear-gradient(155deg,#ed1010,#d5000c 65%,#b70009)}.itx-button-light,.itx-button-light:hover{color:#171b21;background:linear-gradient(#fff,#eceef1);border-color:#aeb4bd;box-shadow:0 4px #6e7580,0 7px 12px #171b2126,inset 0 1px #fff,inset 0 -1px #c4c8ce}.itx-button:before{display:none}:is(.itx-nav>a,.itx-nav-services>summary,.itx-mobile-menu>summary,.itx-mobile-menu nav a,.itx-nav-dropdown a,.itx-button){position:relative}:is(.itx-nav>a,.itx-nav-services>summary,.itx-mobile-menu>summary,.itx-mobile-menu nav a,.itx-nav-dropdown a,.itx-button):after{content:"";position:absolute;z-index:2;top:-1px;right:-1px;bottom:-1px;left:-1px;box-sizing:border-box;padding:2px;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--itx-spark-angle),transparent 0deg 265deg,#8e0000 285deg,#e00000 316deg,#ff1700 335deg,#ff4a00 342deg,transparent 345deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .16s ease}.itx-button:after{top:0;right:0;bottom:0;left:0;padding:2px}:is(.itx-nav>a,.itx-nav-services>summary,.itx-mobile-menu>summary,.itx-mobile-menu nav a,.itx-nav-dropdown a,.itx-button):is(:hover,:focus-visible,:active):after,.itx-nav-services[open]>summary:after,.itx-mobile-menu[open]>summary:after{opacity:1;animation:itxRedSpark 2.1s linear infinite}.itx-nav-dropdown a:hover,.itx-mobile-menu nav a:active,.itx-mobile-menu nav a:focus-visible{color:#171b21;background:linear-gradient(#fff,#eceef1);border-color:#aeb4bd;box-shadow:0 3px #707782,0 6px 10px #171b211a}.itx-button:active{transform:translateY(2px);box-shadow:0 1px #3c4149,0 3px 6px #171b2126,inset 0 1px 2px #00000020}@media(hover:hover)and (pointer:fine){.itx-nav>a:hover,.itx-nav-services>summary:hover{transform:translateY(-4px);color:#171b21;background:linear-gradient(#fff,#e9ecf0);border-color:#8e959f;box-shadow:0 5px #5b626d,0 9px 14px #171b212e,inset 0 1px #fff,inset 0 -1px #c0c5cd;animation:none}.itx-button:hover,.itx-button-light:hover{transform:translateY(-4px);box-shadow:0 7px #3c4149,0 12px 18px #171b212e,inset 0 1px #fff5,inset 0 -1px #00000024}.itx-button-light:hover{box-shadow:0 7px #626a76,0 12px 18px #171b212e,inset 0 1px #fff,inset 0 -1px #c4c8ce}}@media(prefers-reduced-motion:reduce){:is(.itx-nav>a,.itx-nav-services>summary,.itx-mobile-menu>summary,.itx-mobile-menu nav a,.itx-nav-dropdown a,.itx-button):after{animation:none!important;transition:none!important;background:#e00012}.itx-button:hover,.itx-nav>a:hover,.itx-nav-services>summary:hover{transform:none}}.itx-header .itx-logo img{filter:contrast(1.12) saturate(1.08) drop-shadow(.3px 0 0 #10375d)}.itx-header .itx-logo:before{top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(110deg,transparent 37%,rgba(255,255,255,.25) 44%,#fff 49%,rgba(255,255,255,.65) 52%,transparent 60%);transform:translate(-110%);opacity:0;z-index:2}.itx-header .itx-logo-sparkle{right:1px;top:3px;width:19px;height:24px;z-index:3;transform-origin:44% 46%;color:#d9000a;opacity:.8;filter:none}.itx-logo-sparkle:after{content:"";position:absolute;left:34%;top:37%;width:4px;height:4px;border-radius:50%;background:#fff;opacity:0}@keyframes itxLogoSweepFinish{0%,4%{transform:translate(-110%);opacity:0}7%{opacity:.95}25%{transform:translate(100%);opacity:.95}28%,to{transform:translate(110%);opacity:0}}@keyframes itxLogoStarFinish{0%,22%{transform:scale(.82) rotate(-8deg);opacity:.65;filter:none}26%{transform:scale(1.28) rotate(10deg);opacity:1;filter:drop-shadow(0 0 2px #e00000)}31%{transform:scale(1) rotate(0);opacity:1;filter:none}38%,to{transform:scale(.82) rotate(-8deg);opacity:.65;filter:none}}@keyframes itxLogoStarCore{0%,24%,33%,to{opacity:0;transform:scale(.5)}27%{opacity:1;transform:scale(1.25)}}@media(prefers-reduced-motion:no-preference){.itx-header .itx-logo:before{animation:itxLogoSweepFinish 6.5s ease-in-out infinite}.itx-header .itx-logo-sparkle{animation:itxLogoStarFinish 6.5s ease-in-out infinite}.itx-logo-sparkle:after{animation:itxLogoStarCore 6.5s ease-in-out infinite}}@media(max-width:749px){.itx-header .itx-logo-sparkle{width:17px;height:21px;top:3px}}@media(prefers-reduced-motion:reduce){.itx-header .itx-logo:before,.itx-logo-sparkle:after{display:none}.itx-header .itx-logo-sparkle{animation:none;transform:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/itx-red-halo.css.map */
