:root{--oh-cyber-green: #00ff9f;--oh-gold: #d4af37;--oh-dark-bg: #0a0e27;--oh-text-light: #e8e8e8;--oh-accent-red: #ff3366}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:2rem 0}.product-card{position:relative;border:1px solid rgba(0,255,159,.2);border-radius:8px;overflow:hidden;transition:all .3s ease;background:linear-gradient(135deg,#0a0e27e6,#0a0e27b3)}.product-card:hover{transform:translateY(-5px);border-color:var(--oh-cyber-green);box-shadow:0 10px 30px #00ff9f4d}.product-badge{position:absolute;top:10px;right:10px;background:var(--oh-cyber-green);color:var(--oh-dark-bg);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;z-index:10}.product-badge.tcm{background:var(--oh-gold)}.product-card__title{font-size:1.1rem;font-weight:600;color:var(--oh-text-light);margin:1rem 0 .5rem;line-height:1.4}.product-card__price{font-size:1.5rem;font-weight:700;color:var(--oh-cyber-green)}.product-card__compare-price{text-decoration:line-through;color:#e8e8e880;font-size:1rem;margin-left:.5rem}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}}.product-card:hover,.card-wrapper:hover{transform:translateY(-8px);border-color:var(--oh-cyber-green);box-shadow:0 10px 40px #00ff9f4d,0 0 20px #00ff9f1a}.product-card__image-wrapper,.card__media{position:relative;overflow:hidden;border-radius:12px 12px 0 0}.product-card__image,.card__media img{transition:transform .5s ease}.product-card:hover .product-card__image,.card-wrapper:hover .card__media img{transform:scale(1.08)}.product-badge,.card__badge{position:absolute;top:12px;right:12px;background:var(--oh-cyber-green);color:var(--oh-dark-bg);padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 4px 12px #00ff9f66}.product-badge.badge-tcm{background:var(--oh-gold);color:var(--oh-dark-bg)}.product-badge.badge-eu{background:#06c;color:#fff}.product-card__info,.card__content{padding:1.5rem}.product-card__title,.card__heading{font-size:1.125rem;font-weight:600;color:var(--oh-text-light);margin:0 0 .75rem;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.product-card:hover .product-card__title,.card-wrapper:hover .card__heading{color:var(--oh-cyber-green)}.product-card__price,.price{display:flex;align-items:baseline;gap:.75rem;margin:1rem 0}.product-card__price-current,.price__regular{font-size:1.5rem;font-weight:700;color:var(--oh-cyber-green);text-shadow:0 0 10px rgba(0,255,159,.3)}.product-card__price-compare,.price__sale{font-size:1rem;color:#e8e8e880;text-decoration:line-through}.price__badge-sale{background:var(--oh-accent-red);color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.product-card__button,.card__button,button.button--primary{width:100%;padding:12px 24px;background:linear-gradient(135deg,var(--oh-cyber-green) 0%,#00d084 100%);color:var(--oh-dark-bg);border:none;border-radius:8px;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00ff9f4d}.product-card__button:hover,.card__button:hover,button.button--primary:hover{background:linear-gradient(135deg,#00d084 0%,var(--oh-cyber-green) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #00ff9f80}.button--secondary{background:transparent;border:2px solid var(--oh-cyber-green);color:var(--oh-cyber-green)}.button--secondary:hover{background:var(--oh-cyber-green);color:var(--oh-dark-bg)}.product-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product-tag{font-size:.7rem;padding:3px 8px;background:#00ff9f1a;border:1px solid rgba(0,255,159,.3);border-radius:4px;color:var(--oh-cyber-green)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card,.card-wrapper{animation:fadeInUp .6s ease-out}.product-card:nth-child(1),.card-wrapper:nth-child(1){animation-delay:.1s}.product-card:nth-child(2),.card-wrapper:nth-child(2){animation-delay:.2s}.product-card:nth-child(3),.card-wrapper:nth-child(3){animation-delay:.3s}.product-card:nth-child(4),.card-wrapper:nth-child(4){animation-delay:.4s}.product-card:nth-child(5),.card-wrapper:nth-child(5){animation-delay:.5s}.product-card:nth-child(6),.card-wrapper:nth-child(6){animation-delay:.6s}.product-card__inventory{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;margin-top:.5rem}.inventory-dot{width:8px;height:8px;border-radius:50%;background:var(--oh-cyber-green);box-shadow:0 0 8px var(--oh-cyber-green)}.inventory-dot.low-stock{background:orange;box-shadow:0 0 8px orange}.inventory-dot.out-of-stock{background:var(--oh-accent-red);box-shadow:0 0 8px var(--oh-accent-red)}@media (max-width: 480px){.product-card__title,.card__heading{font-size:1rem;min-height:auto}.product-card__price-current,.price__regular{font-size:1.25rem}.product-card__button,.card__button{padding:10px 20px;font-size:.9rem}}.price .badge,.price badge,.price span.badge,.card__information .badge:not(.card__badge){display:none!important}.price{display:block!important;margin:1rem 0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important}.price dl,.price__container{display:flex!important;flex-direction:column!important;gap:.5rem!important;align-items:flex-start!important}.price dd,.price dt,.price-item{display:block!important;margin:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;writing-mode:horizontal-tb!important}.price .price-item--regular,.price dd:first-of-type{font-size:.95rem!important;color:#ffffff80!important;text-decoration:line-through!important;font-weight:400!important;order:1!important}.price .price-item--sale,.price dd:last-of-type{font-size:1.5rem!important;font-weight:700!important;color:#00ff9f!important;text-shadow:0 0 10px rgba(0,255,159,.3)!important;text-decoration:none!important;order:2!important}.price:not(:has(.price-item--sale)) .price-item--regular,.price dd:only-of-type{font-size:1.5rem!important;font-weight:700!important;color:#00ff9f!important;text-decoration:none!important;text-shadow:0 0 10px rgba(0,255,159,.3)!important}.card__badge.badge--bottom-left{position:absolute!important;bottom:12px!important;left:12px!important;background:#00ff9f!important;color:#0a0e27!important;padding:6px 12px!important;border-radius:4px!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;z-index:10!important;writing-mode:horizontal-tb!important;display:inline-block!important}.card__information .badge,.price-item .badge{display:none!important}.quick-add__submit,button[name=add],.button--full-width{background:linear-gradient(135deg,#00ff9f,#00d084)!important;color:#0a0e27!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-weight:600!important;font-size:.95rem!important;transition:all .3s ease!important;box-shadow:0 4px 15px #00ff9f4d!important}.quick-add__submit:hover,button[name=add]:hover,.button--full-width:hover{background:linear-gradient(135deg,#00d084,#00ff9f)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00ff9f80!important}.card__information .badge,.card-information .badge,.price .badge,.price badge,.price span.badge,.price-item.badge,dd.badge,dt.badge{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.card__media .badge,.card__badge.badge--bottom-left,.media .badge{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;position:absolute!important;bottom:12px!important;left:12px!important;background:#00ff9f!important;color:#0a0e27!important;padding:6px 12px!important;border-radius:4px!important;font-size:.75rem!important;font-weight:700!important;z-index:10!important}.price,.price__container,.price dl,.price dd,.price dt{display:block!important;background:none!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;writing-mode:horizontal-tb!important}.price{margin:1rem 0!important}.price dl{display:flex!important;flex-direction:column!important;gap:.5rem!important}.price .price-item--regular,.price dd:first-of-type,.price s,.price del{font-size:.95rem!important;color:#ffffff80!important;text-decoration:line-through!important;font-weight:400!important;display:block!important}.price .price-item--sale,.price dd:last-of-type,.price ins{font-size:1.5rem!important;font-weight:700!important;color:#00ff9f!important;text-shadow:0 0 10px rgba(0,255,159,.3)!important;text-decoration:none!important;display:block!important}.price:not(:has(.price-item--sale)) .price-item--regular{font-size:1.5rem!important;font-weight:700!important;color:#00ff9f!important;text-decoration:none!important;text-shadow:0 0 10px rgba(0,255,159,.3)!important}.qui-add__submit,button[name=add],.button--full-width{background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;color:#fff!important;border:2px solidrgb(235,187,77)!important;border-radius:12px!important;height:64px!important;font-weight:700!important;letter-spacing:.08em!important;box-shadow:0 4px 16px #c9a96133!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.qui-add__submit:hover,button[name=add]:hover,.button--full-width:hover{background:linear-gradient(135deg,#edba43,#f9bf1f)!important;color:#1a1a1a!important;border-color:#d4b76a!important;transform:translateY(-3px)!important;box-shadow:0 12px 32px #c9a96166!important}.product-grid .button:after,.card .button:after,.quick-add__submit:after,button[name=add]:after{display:none!important}.product-grid .button,.product-grid .button:hover,.product-grid .button:focus,.product-grid .button:active,.card .button,.card .button:hover,.card .button:focus,.card .button:active,.quick-add__submit,.quick-add__submit:hover,.quick-add__submit:focus,.quick-add__submit:active{border:0!important;outline:0!important}@keyframes ultra-glow{0%,to{box-shadow:0 0 30px #c9a96199,0 0 60px #c9a96166,0 0 90px #c9a96133,0 4px 20px #c9a96180,inset 0 0 20px #c9a9614d;border-color:#c9a96199;transform:scale(1)}50%{box-shadow:0 0 50px #c9a961e6,0 0 100px #c9a961b3,0 0 150px #c9a96166,0 8px 40px #c9a961cc,inset 0 0 30px #c9a96199;border-color:#c9a961;transform:scale(1.02)}}.qui-add__submit,button[name=add],.button--full-width,.product__add-to-cart{animation:ultra-glow 2s ease-in-out infinite!important;position:relative!important;border:2px solid #C9A961!important;box-shadow:0 0 30px #c9a96180,0 4px 20px #c9a96166!important;will-change:box-shadow,border-color!important;z-index:1!important}.policies-page .visually-hidden,.policies-page .hidden,.policies-page .sr-only{position:static!important;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;color:inherit!important}.policies-page #MainContent,.policies-page a{color:inherit!important}.qui-add__submit:hover,button[name=add]:hover,.button--full-width:hover,.product__add-to-cart:hover{animation:none!important;box-shadow:0 0 60px #c9a961,0 0 120px #c9a961cc,0 12px 50px #c9a961b3,inset 0 0 40px #c9a96166!important;border-color:#e5c97f!important}.qui-add__submit:before,button[name=add]:before,.product__add-to-cart:before{content:""!important;position:absolute!important;top:-6px!important;left:-6px!important;right:-6px!important;bottom:-6px!important;background:conic-gradient(from 0deg,transparent 0%,rgba(201,169,97,.8) 25%,transparent 50%,rgba(201,169,97,.8) 75%,transparent 100%)!important;border-radius:14px!important;opacity:0!important;z-index:-1!important;animation:rotating-halo 4s linear infinite!important;filter:blur(8px)!important;pointer-events:none!important}@keyframes rotating-halo{0%{opacity:0;transform:rotate(0)}25%{opacity:.6}75%{opacity:.6}to{opacity:0;transform:rotate(360deg)}}.qui-add__submit:hover:before,button[name=add]:hover:before,.product__add-to-cart:hover:before{animation:none!important;opacity:0!important}.qui-add__submit.success,button[name=add].success,.product__add-to-cart.success{background:linear-gradient(135deg,#059669,#10b981)!important;border-color:#10b981!important;color:#fff!important;animation:success-explosion .6s ease-out!important;box-shadow:0 0 40px #08c589e6,0 0 80px #05966999,0 8px 40px #059669b3!important;will-change:transform,box-shadow!important;z-index:1!important;pointer-events:auto!important;cursor:pointer!important}.qui-add__submit.success:before,button[name=add].success:before,.product__add-to-cart.success:before{display:none!important}@keyframes success-explosion{0%{transform:scale(1);box-shadow:0 0 #05966900}50%{transform:scale(1.08);box-shadow:0 0 60px #059669,0 0 120px #059669cc}to{transform:scale(1);box-shadow:0 0 40px #059669e6,0 8px 40px #059669b3}}.qui-add__submit.success span:before,button[name=add].success span:before,.product__add-to-cart.success span:before{content:"\2713  "!important;display:inline-block!important;margin-right:8px!important;animation:checkmark-bounce .5s cubic-bezier(.68,-.55,.265,1.55)!important;font-size:1.2em!important;font-weight:900!important}@keyframes checkmark-bounce{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.3) rotate(20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.qui-add__submit.loading,button[name=add].loading,.product__add-to-cart.loading{pointer-events:none!important;animation:none!important;box-shadow:0 4px 20px #c9a9614d!important}.qui-add__submit.loading:before,button[name=add].loading:before,.product__add-to-cart.loading:before{display:none!important}.qui-add__submit.loading span,button[name=add].loading span,.product__add-to-cart.loading span{opacity:.3!important}.qui-add__submit.loading:after,button[name=add].loading:after,.product__add-to-cart.loading:after{content:""!important;position:absolute!important;width:24px!important;height:24px!important;border:3px solid rgba(201,169,97,.3)!important;border-top-color:#c9a961!important;border-radius:50%!important;animation:spin .7s linear infinite!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qui-add__submit,button[name=add],.product__add-to-cart,.qui-add__submit:before,button[name=add]:before,.product__add-to-cart:before{animation:none!important}}@media screen and (max-width: 749px){@keyframes ultra-glow{0%,to{box-shadow:0 0 20px #c9a96180,0 0 40px #c9a9614d,0 4px 16px #c9a96166}50%{box-shadow:0 0 35px #c9a961cc,0 0 70px #c9a96180,0 6px 30px #c9a96199}}.qui-add__submit:before,button[name=add]:before,.product__add-to-cart:before{display:none!important}}.qui-add__submit,button[name=add],.product__add-to-cart{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:999!important}.qui-add__submit *,button[name=add] *,.product__add-to-cart *{pointer-events:none!important}.qui-add__submit:before,.qui-add__submit:after,button[name=add]:before,button[name=add]:after,.product__add-to-cart:before,.product__add-to-cart:after{pointer-events:none!important;z-index:-1!important}.article-template{position:relative!important;z-index:1!important;isolation:isolate!important;transform:none!important;transform-style:flat!important;perspective:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;will-change:auto!important}.article-template:before,.article-template:after,.article-template *:before,.article-template *:after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.article-template *,.article-template>*,.article-template .page-width,.article-template .page-width--narrow,.article-template__content,.article-template .rte,.article-template header{transform:none!important;transform-style:flat!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;animation:none!important;transition:none!important;will-change:auto!important}.article-template .scroll-trigger,.article-template .animate--slide-in,.article-template .animate--fade-in,.article-template__content.scroll-trigger,.article-template header.scroll-trigger{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}.article-template,.article-template *,.article-template .rte,.article-template .rte *,.article-template p,.article-template h1,.article-template h2,.article-template h3,.article-template span,.article-template a,.article-template li{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:auto!important;font-smooth:always!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}.article-template .page-width,.article-template .page-width--narrow{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;isolation:auto!important}.main-blog,.main-blog *,.blog-articles,.blog-articles *{visibility:visible!important;opacity:1!important}.main-blog .title--primary,.main-blog h1{color:var(--oh-cyber-green, #00ff9f)!important;font-size:2.5rem!important;font-weight:700!important;margin-bottom:2rem!important;text-align:center!important;display:block!important}.main-blog,.blog-articles{color:var(--oh-text-light, #e8e8e8)!important;background:transparent!important}.blog-articles .article,.blog-articles .card-wrapper,.blog-articles .card{display:block!important;visibility:visible!important;opacity:1!important}.blog-articles .card__heading,.blog-articles .card__heading a,.blog-articles .article-card__info,.blog-articles .article-card__excerpt,.blog-articles .card__information,.blog-articles .card__content,.blog-articles h3,.blog-articles p,.blog-articles span{color:var(--oh-text-light, #e8e8e8)!important;display:block!important;visibility:visible!important;opacity:1!important}.blog-articles .card__heading a:hover{color:var(--oh-cyber-green, #00ff9f)!important}.blog-articles .article-card__excerpt,.blog-articles .rte-width{color:#e8e8e8e6!important;line-height:1.6!important}.blog-articles .caption-with-letter-spacing,.blog-articles .h5{color:#e8e8e8b3!important}.blog-articles .card__media,.blog-articles .media,.blog-articles img{display:block!important;visibility:visible!important;opacity:1!important}.pagination a,.pagination span{color:var(--oh-text-light, #e8e8e8)!important}.pagination a:hover{color:var(--oh-cyber-green, #00ff9f)!important}@media screen and (min-width: 990px){.article-template .page-width--narrow{max-width:calc(100vw - 10rem)!important;padding-left:5rem!important;padding-right:5rem!important}.article-template__hero-container{max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;width:100vw!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom.css.map */
