:root{--op-blue:#1F6BFF;--op-cyan:#22D3EE;--op-teal:#14C7B3;--op-ink:#E8EEF7;--op-bg:#0B1530}html{scroll-behavior:smooth}body{background-color:var(--op-bg)!important;color:var(--op-ink)}body:before,body:after{content:"";position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:-2;pointer-events:none}body:before{background:radial-gradient(40vmax 30vmax at 75% 10%,rgba(31,107,255,.45),transparent 60%),radial-gradient(35vmax 28vmax at 10% 45%,rgba(20,199,179,.22),transparent 60%),radial-gradient(38vmax 30vmax at 90% 85%,rgba(34,211,238,.2),transparent 60%),radial-gradient(30vmax 22vmax at 35% 95%,rgba(99,102,241,.18),transparent 60%);filter:blur(20px);animation:op-aurora 22s ease-in-out infinite alternate}body:after{z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2756%27%20height%3D%27100%27%20viewBox%3D%270%200%2056%20100%27%3E%3Cpath%20d%3D%27M28%2066L0%2050L0%2016L28%200L56%2016L56%2050L28%2066L28%20100%27%20fill%3D%27none%27%20stroke%3D%27rgba%2856%2C189%2C248%2C0.13%29%27%20stroke-width%3D%271%27/%3E%3Cpath%20d%3D%27M28%200L28%2034L0%2050L0%2084L28%20100L56%2084L56%2050L28%2034%27%20fill%3D%27none%27%20stroke%3D%27rgba%2856%2C189%2C248%2C0.07%29%27%20stroke-width%3D%271%27/%3E%3C/svg%3E);background-size:56px 100px;-webkit-mask-image:radial-gradient(70vmax 55vmax at var(--mx,70%) var(--my,20%),#000 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.18) 75%);mask-image:radial-gradient(70vmax 55vmax at var(--mx,70%) var(--my,20%),#000 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.18) 75%)}@keyframes op-aurora{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(-3vmax,2vmax,0) rotate(6deg) scale(1.06)}to{transform:translate3d(2vmax,-2vmax,0) rotate(-4deg) scale(1.03)}}#op-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.page-wrapper,main.content-for-layout,footer,footer .shopify-section,main .shopify-section{background:transparent!important}main .shopify-section>*:not(dialog),footer .shopify-section>*{background-color:transparent!important}#header-group .header-section,#header-component{background:#03060fb8!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}#header-group .header-section{position:relative}#header-group .header-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--op-blue),var(--op-cyan),var(--op-teal),transparent);opacity:.8}#header-group .header-announcements,#header-group [class*=announcement]{background:linear-gradient(90deg,#1f6bff40,#14c7b340)!important;color:#fff!important;letter-spacing:.08em}.shopify-section:first-child h1{background:linear-gradient(100deg,#fff 0%,#cfe3ff 30%,var(--op-cyan) 50%,#cfe3ff 70%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:op-shine 7s linear infinite;text-shadow:none}@keyframes op-shine{0%{background-position:150% 0}to{background-position:-100% 0}}.shopify-section:first-child img{filter:drop-shadow(0 40px 60px rgba(31,107,255,.35));animation:op-float 9s ease-in-out infinite}@keyframes op-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}main h2,main h3{letter-spacing:-.01em}.shopify-section h3:first-child,.shopify-section h2:first-child{position:relative}.product-card{position:relative;border-radius:16px;padding:10px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(120,170,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.product-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:conic-gradient(from var(--ang,0deg),transparent 0 60%,var(--op-cyan),var(--op-blue),var(--op-teal),transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}.product-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -25px #1f6bff99,0 0 0 1px #22d3ee40;border-color:transparent}.product-card:hover:before{opacity:1;animation:op-spin 3s linear infinite}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes op-spin{to{--ang:360deg}}.card-gallery{border-radius:12px;overflow:hidden}.button:not(.button-unstyled){background:linear-gradient(110deg,var(--op-teal),var(--op-cyan),var(--op-blue),var(--op-teal))!important;background-size:300% 100%!important;color:#03101a!important;font-weight:700;border:0!important;box-shadow:0 10px 30px -12px #22d3eeb3;transition:background-position .6s ease,transform .2s,box-shadow .2s}.button:not(.button-unstyled):hover{background-position:100% 0!important;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff59,0 14px 40px -10px #22d3eee6}.button-secondary{background:#ffffff0a!important;border:1px solid rgba(34,211,238,.55)!important;color:#e8f7ff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.button-secondary:hover{box-shadow:0 0 24px -4px #22d3ee99;transform:translateY(-2px)}footer .shopify-section>*{border-top:1px solid rgba(120,170,255,.15)}.op-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.op-reveal.op-in{opacity:1;transform:none}::selection{background:#22d3ee59;color:#fff}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#070d1d}html::-webkit-scrollbar-thumb{background:linear-gradient(var(--op-blue),var(--op-teal));border-radius:10px}@media(prefers-reduced-motion:reduce){body:before,.shopify-section:first-child h1,.shopify-section:first-child img,.product-card:hover:before{animation:none}.op-reveal{opacity:1;transform:none}}html{overflow-x:clip}.hero__content-wrapper{padding-left:clamp(20px,4.5vw,72px)!important;padding-right:20px!important;box-sizing:border-box}@media(min-width:750px){.hero__content-wrapper h1{max-width:min(52vw,640px)}.hero__content-wrapper .rte,.hero__content-wrapper p{max-width:min(46vw,560px)}}.stat span{color:#cad6e8!important}@media(max-width:900px){.opd table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.opd th,.opd td{min-width:120px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/opero.css.map */
