*{margin:0;padding:0;box-sizing:border-box}:root{--primary-black:#0a0a0a;--cyber-green:#ffffff;--cyber-white:#ffffff;--danger-red:#ff0040;--tech-gray:#1a1a1a;--grid-gray:#2a2a2a;--text-white:#ffffff;--text-gray:#888;--success-green:#00ff41;--border-subtle:rgba(255,255,255,0.1);--border-hover:rgba(255,255,255,0.3)}body{font-family:Share Tech Mono,monospace;background:var(--primary-black);color:var(--text-white);overflow-x:hidden}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;animation:grid-move 10s linear infinite;z-index:-2}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.glitch{position:relative;color:var(--text-white);display:inline-block}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-anim-1 .3s linear infinite alternate-reverse;color:var(--text-white);z-index:-1}.glitch:after{animation:glitch-anim-2 .3s linear infinite alternate-reverse;color:var(--cyber-green);z-index:-2}@keyframes glitch-anim-1{0%{clip:rect(42px,9999px,44px,0)}20%{clip:rect(12px,9999px,59px,0)}40%{clip:rect(63px,9999px,34px,0)}60%{clip:rect(29px,9999px,83px,0)}80%{clip:rect(2px,9999px,45px,0)}to{clip:rect(46px,9999px,30px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,119px,0)}20%{clip:rect(90px,9999px,12px,0)}40%{clip:rect(48px,9999px,78px,0)}60%{clip:rect(31px,9999px,95px,0)}80%{clip:rect(61px,9999px,5px,0)}to{clip:rect(75px,9999px,43px,0)}}.section-header{text-align:center;margin-bottom:5rem}.section-title{font-family:Orbitron,monospace;font-size:2.8rem;font-weight:900;letter-spacing:6px;text-transform:uppercase;color:var(--text-white)}.barcode{font-family:Share Tech Mono,monospace;letter-spacing:3px;color:var(--text-gray);margin-top:1rem;animation:barcode-pulse 2s ease-in-out infinite}@keyframes barcode-pulse{0%,to{opacity:.5}50%{opacity:1;text-shadow:0 0 10px var(--cyber-green)}}@media (prefers-reduced-motion:reduce){.glitch:after,.glitch:before,.grid-bg{animation:none!important}}@media (max-width:1023.98px){body,html{overflow-x:hidden!important;max-width:100vw!important;width:100%;position:relative}}@media (max-width:768px){.barcode{display:none!important}}.spyre-footer{background:#1a1a1a;border-top:1px solid rgba(255,255,255,.08);padding:4rem 2rem 2rem;color:var(--text-white);font-family:Share Tech Mono,monospace;position:relative;z-index:2}.spyre-footer .footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"logo   nav" "social social" "bottom bottom";grid-gap:2rem 3rem;gap:2rem 3rem;align-items:center}.spyre-footer .footer-logo{grid-area:logo}.spyre-footer .footer-logo a{display:inline-block;line-height:0}.spyre-footer .footer-logo img{height:36px;width:auto;filter:none;opacity:1;transition:opacity .3s ease}.spyre-footer .footer-logo a:hover img{opacity:.85}.spyre-footer .footer-nav{grid-area:nav;justify-self:end}.spyre-footer .footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-end}.spyre-footer .footer-nav-list a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease;position:relative;padding-bottom:2px}.spyre-footer .footer-nav-list a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--text-white);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.spyre-footer .footer-nav-list a:hover{color:var(--text-white)}.spyre-footer .footer-nav-list a:hover:after{transform:scaleX(1)}.spyre-footer .footer-social{grid-area:social;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.spyre-footer .footer-social-link{display:inline-flex;align-items:center;gap:.6rem;color:rgba(255,255,255,.75);text-decoration:none;font-size:.85rem;letter-spacing:1.5px;text-transform:lowercase;transition:color .3s ease,transform .3s ease}.spyre-footer .footer-social-link svg{flex-shrink:0}.spyre-footer .footer-social-link:hover{color:var(--text-white);transform:translateY(-1px)}.spyre-footer .footer-bottom{grid-area:bottom;padding-top:2rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.06);text-align:center}.spyre-footer .footer-copyright{font-size:.8rem;letter-spacing:2px;color:rgba(255,255,255,.45);margin:0;text-transform:uppercase}@media (max-width:768px){.spyre-footer{padding:3rem 1.5rem 1.5rem}.spyre-footer .footer-container{grid-template-columns:1fr;grid-template-areas:"logo" "nav" "social" "bottom";gap:1.5rem;text-align:center}.spyre-footer .footer-social{gap:1rem;padding-top:1.25rem}.spyre-footer .footer-social-link{font-size:.8rem;letter-spacing:1px}.spyre-footer .footer-logo,.spyre-footer .footer-nav{justify-self:center}.spyre-footer .footer-nav-list{justify-content:center;gap:1.25rem 1.75rem}.spyre-footer .footer-nav-list a{font-size:.8rem;letter-spacing:1.5px}.spyre-footer .footer-bottom{padding-top:1.5rem}}body{margin-top:0!important;padding-top:0!important}.spyre-header{position:fixed;top:0;left:0;width:100%;height:auto;z-index:9999;background:transparent!important;padding:20px 0;pointer-events:none;animation:header-fade-in 2s ease-out forwards}@keyframes header-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.spyre-header .header-container{max-width:900px;margin:0 auto;padding:0 40px;background:transparent!important}.spyre-header .header-inner{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:14px 28px;box-shadow:0 2px 20px rgba(0,0,0,.02),inset 0 1px 0 0 rgba(255,255,255,.02);display:flex;justify-content:space-between;align-items:center;position:relative;overflow:visible;pointer-events:auto;animation:glass-expand 2.5s ease-out forwards;animation-delay:.5s;opacity:0;transform:scale(.95)}@keyframes glass-expand{0%{opacity:0;transform:scale(.95);border-color:rgba(0,255,65,.2)}50%{border-color:rgba(0,255,65,.1)}to{opacity:1;transform:scale(1);border-color:rgba(255,255,255,.04)}}.spyre-header .header-logo{position:relative;z-index:2}.spyre-header .header-logo a{display:block;pointer-events:auto}.spyre-header .header-logo img{height:36px;width:auto;display:block;filter:none;opacity:1;transition:opacity .3s ease}.spyre-header .header-logo:hover img{opacity:.9}.spyre-header .header-nav{position:relative;z-index:2}.spyre-header .nav-list{list-style:none;display:flex;gap:40px;align-items:center;margin:0;padding:0}.spyre-header .nav-item,.spyre-header .nav-item.has-dropdown{position:relative}.spyre-header .nav-item.has-dropdown:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100%;height:20px;display:none}.spyre-header .nav-item.has-dropdown:hover:before{display:block}.spyre-header .dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 0;min-width:150px;box-shadow:0 10px 40px rgba(0,0,0,.15);opacity:0;transform:translateX(-50%) translateY(-10px);transition:all .3s ease;pointer-events:none}.spyre-header .nav-item.has-dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.spyre-header .dropdown-item{list-style:none}.spyre-header .dropdown-link{display:block;padding:12px 20px;color:rgba(255,255,255,.85);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;transition:all .3s ease;pointer-events:auto}.spyre-header .dropdown-link:hover{background:rgba(0,0,0,.1);color:rgba(255,255,255,1)}.spyre-header .nav-link{color:rgba(255,255,255,.85);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;transition:all .3s ease;position:relative;padding:8px 0;display:inline-block;pointer-events:auto;animation:nav-item-fade .5s ease-out forwards;animation-delay:calc(1.5s + var(--item-index, 0) * .1s);opacity:0}@keyframes nav-item-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spyre-header .nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1)}.spyre-header .nav-link:hover{color:rgba(255,255,255,1)}.spyre-header .nav-link:hover:after{width:100%}.spyre-header .nav-cart{display:flex!important;align-items:center}.spyre-header .cart-link,.spyre-header .nav-cart .nav-link{display:inline-flex!important;align-items:center;gap:6px;position:relative;opacity:1!important;animation:none!important}.spyre-header .cart-link svg{width:20px;height:20px;stroke:#ffffff!important;stroke-width:2;fill:none;display:block!important;visibility:visible!important;opacity:.85;transition:opacity .3s ease}.spyre-header .cart-link:hover svg{opacity:1}.spyre-header .cart-link:after{display:none!important}.spyre-header .cart-count{position:absolute;top:0;right:-8px;min-width:16px;height:16px;background:#ff0040;color:#fff;font-size:10px;font-weight:600;border-radius:50%;display:none;align-items:center;justify-content:center;line-height:1;padding:2px}.spyre-header .cart-count:not(:empty){display:flex}.spyre-header .mobile-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:10px;position:relative;z-index:10002;pointer-events:auto;width:44px;height:44px}.spyre-header .mobile-toggle span{display:block;width:25px;height:3px;background-color:#ffffff;margin:5px auto;transition:all .3s ease;border-radius:2px}.spyre-header .mobile-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.spyre-header .mobile-toggle.active span:nth-child(2){opacity:0}.spyre-header .mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}body.admin-bar .spyre-header{padding-top:67px}@media screen and (max-width:782px){body.admin-bar .spyre-header{padding-top:86px}}@media (max-width:768px){.spyre-header{padding:20px 0 15px}.spyre-header .header-container{padding:0 20px;max-width:100%}.spyre-header .header-inner{padding:12px 20px;overflow:visible}.spyre-header .mobile-toggle{display:block!important}.spyre-header .header-nav{visibility:hidden;position:absolute;top:calc(100% + 10px);left:0;right:0;width:100%;background:rgba(255,255,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0;margin:0;z-index:9998;opacity:0;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 10px 40px rgba(0,0,0,.1);pointer-events:none}.spyre-header .header-nav.active{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.spyre-header .nav-list{flex-direction:column;gap:0;padding:15px 0;width:100%}.spyre-header .nav-item,.spyre-header .nav-link{width:100%;opacity:1!important}.spyre-header .nav-link{display:block;padding:15px 20px;text-align:center;font-size:14px;color:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(255,255,255,.05);animation:none!important}.spyre-header .nav-item:last-child .nav-link{border-bottom:none}.spyre-header .nav-link:active,.spyre-header .nav-link:hover{background:rgba(0,255,65,.1);color:#00ff41!important}.spyre-header .nav-link:after{display:none}.spyre-header .cart-link{justify-content:center}.spyre-header .cart-link svg{width:22px;height:22px}.spyre-header .cart-count{position:relative;top:auto;right:auto;margin-left:8px}.spyre-header .nav-item.has-dropdown .dropdown-menu{display:none!important}.spyre-header .nav-item.has-dropdown.active .dropdown-menu{display:block!important;position:static;transform:none;margin-top:0;background:rgba(255,255,255,.08);border:none;border-radius:0;padding:0;opacity:1;pointer-events:auto;box-shadow:none}.spyre-header .dropdown-link{padding-left:40px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03)}body.admin-bar .spyre-header{padding-top:76px}.spyre-header .mobile-toggle span{background-color:#ffffff!important;opacity:1!important;visibility:visible!important}}:root{--spyre-primary-black:#0a0a0a;--spyre-cyber-green:#ffffff;--spyre-danger-red:#ff0040;--spyre-tech-gray:#1a1a1a;--spyre-grid-gray:#2a2a2a;--spyre-text-white:#ffffff;--spyre-text-gray:#888;--spyre-border-subtle:rgba(255,255,255,0.1);--spyre-border-hover:rgba(255,255,255,0.3)}body.single-product,body.woocommerce-page,html.single-product,html.woocommerce-page{overflow-x:hidden;max-width:100vw}.woocommerce,.woocommerce-page{background:var(--spyre-primary-black);color:var(--spyre-text-white);font-family:Share Tech Mono,monospace;overflow-x:hidden;max-width:100%}.woocommerce .content-area,.woocommerce .site-main,.woocommerce-page .content-area,.woocommerce-page .site-main{background:var(--spyre-primary-black);padding:2rem;max-width:1200px;margin:0 auto;box-sizing:border-box}.single-product .content-area,.single-product .site-main{max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box}.woocommerce a,.woocommerce-page a{color:var(--spyre-text-white);text-decoration:none;transition:color .3s ease}.woocommerce a:hover,.woocommerce-page a:hover{color:var(--spyre-cyber-green)}.woocommerce .woocommerce-breadcrumb{font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--spyre-text-gray);letter-spacing:1px;margin:0 calc(-50vw + 50%)}.single-product .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{padding:1.5rem 2rem;width:100vw;background:var(--spyre-primary-black);border-bottom:1px solid var(--spyre-border-subtle);box-sizing:border-box}.single-product .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.woocommerce .woocommerce-breadcrumb a{color:var(--spyre-text-gray);transition:color .3s ease}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--spyre-cyber-green)}.woocommerce .page-title,.woocommerce-page .page-title,.woocommerce-products-header{font-family:Orbitron,monospace;font-size:2.5rem;font-weight:700;color:var(--spyre-text-white);text-transform:uppercase;letter-spacing:4px;margin-bottom:2rem;text-align:center}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-text-gray);margin-bottom:2rem}.woocommerce .woocommerce-ordering select{background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);color:var(--spyre-text-white);font-family:Share Tech Mono,monospace;padding:.5rem 1rem;cursor:pointer;transition:border-color .3s ease}.woocommerce .woocommerce-ordering select:focus,.woocommerce .woocommerce-ordering select:hover{border-color:var(--spyre-border-hover);outline:none}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto!important;padding:2rem 0}.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}.woocommerce ul.products li.product{background:linear-gradient(135deg,rgba(10,10,10,.9),rgba(26,26,26,.8));border:1px solid var(--spyre-border-subtle);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden;padding:0!important;margin:0!important;width:100%!important;float:none!important}.woocommerce ul.products li.product:hover{border-color:var(--spyre-border-hover);box-shadow:0 8px 25px rgba(255,255,255,.08),0 0 30px rgba(255,255,255,.04);transform:translateY(-8px)}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0!important;display:block;transition:transform .4s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:Bebas Neue,cursive;font-size:1.3rem!important;color:var(--spyre-text-white);letter-spacing:2px;margin:2.5rem 0 1rem!important;padding:0 1.5rem!important;text-transform:uppercase}.woocommerce ul.products li.product .price{font-family:Share Tech Mono,monospace;font-size:1.1rem;color:var(--spyre-cyber-green);font-weight:700;padding:0 1.5rem!important;margin:0 0 1rem!important}.woocommerce ul.products li.product .price del{color:var(--spyre-text-gray);opacity:.6;margin-right:.5rem}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--spyre-danger-red)}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--spyre-cyber-green);text-transform:uppercase;letter-spacing:2px;padding:.8rem 1.5rem;margin:1.5rem;border:1px solid var(--spyre-cyber-green);background:rgba(255,255,255,.05);transition:all .4s ease;cursor:pointer}.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .button:hover{background:var(--spyre-cyber-green);color:var(--spyre-primary-black);box-shadow:0 0 20px rgba(255,255,255,.3)}.woocommerce span.onsale{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:1px;background:var(--spyre-danger-red);color:var(--spyre-text-white);border-radius:0;padding:.4rem .8rem;min-width:auto;min-height:auto;line-height:1;top:10px;left:10px;right:auto}.woocommerce .star-rating{color:var(--spyre-text-gray);font-size:.9rem;margin:.5rem 1.5rem}.woocommerce .star-rating span{color:var(--spyre-cyber-green)}.woocommerce nav.woocommerce-pagination{margin-top:4rem;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:.5rem;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-text-gray);background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:.7rem 1rem;min-width:40px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{color:var(--spyre-text-white);border-color:var(--spyre-border-hover);background:rgba(255,255,255,.05)}.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--spyre-primary-black);background:var(--spyre-cyber-green);border-color:var(--spyre-cyber-green)}.woocommerce #content div.product,.woocommerce div.product{background:var(--spyre-primary-black);padding:2rem 0;display:grid;grid-template-columns:minmax(280px,420px) 1fr;grid-column-gap:3rem;column-gap:3rem;grid-row-gap:3rem;row-gap:3rem;align-items:start;max-width:1200px;margin-left:auto;margin-right:auto}.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce #content div.product div.images,.woocommerce div.product div.images{background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:1rem;max-width:420px;width:100%}.woocommerce div.product div.images img{display:block;width:100%;height:auto}.woocommerce div.product div.images .woocommerce-product-gallery__image{border:none}.woocommerce div.product .woocommerce-product-gallery__trigger,.woocommerce-product-gallery__trigger{display:none!important}.woocommerce div.product div.images .flex-control-thumbs{margin-top:1rem;display:flex;gap:.5rem}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;flex:1 1}.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--spyre-border-subtle);opacity:.6;transition:all .3s ease}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:var(--spyre-border-hover);opacity:1}.woocommerce div.product div.summary{padding-left:0;min-width:0}.woocommerce div.product .product_title{font-family:Orbitron,monospace;font-size:2.2rem;font-weight:700;color:var(--spyre-text-white);letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:Share Tech Mono,monospace;font-size:1.5rem;color:var(--spyre-cyber-green);font-weight:700;margin-bottom:1.5rem}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--spyre-text-gray);opacity:.6;font-size:1.2rem}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:var(--spyre-danger-red)}.woocommerce div.product .woocommerce-product-details__short-description{font-family:Share Tech Mono,monospace;font-size:1rem;line-height:1.8;color:var(--spyre-text-gray);margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--spyre-border-subtle)}.woocommerce div.product .product_meta{font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--spyre-text-gray);letter-spacing:1px;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--spyre-border-subtle)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:.5rem}.woocommerce div.product .product_meta a{color:var(--spyre-cyber-green)}.woocommerce div.product .product_meta a:hover{text-decoration:underline}.woocommerce div.product .stock{font-family:Share Tech Mono,monospace;font-size:.9rem;letter-spacing:1px;margin-bottom:1rem}.woocommerce div.product .stock.in-stock{color:var(--spyre-cyber-green)}.woocommerce div.product .stock.out-of-stock{color:var(--spyre-danger-red)}.woocommerce div.product form.cart .variations{margin-bottom:1.5rem}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:.5rem 0;border:none;vertical-align:middle}.woocommerce div.product form.cart .variations label{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-text-gray);text-transform:uppercase;letter-spacing:1px}.woocommerce div.product form.cart .variations select{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-text-white);background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:.8rem 1rem;min-width:200px;cursor:pointer;transition:border-color .3s ease}.woocommerce div.product form.cart .variations select:focus,.woocommerce div.product form.cart .variations select:hover{border-color:var(--spyre-border-hover);outline:none}.woocommerce div.product form.cart .reset_variations{font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--spyre-text-gray);margin-left:1rem}.woocommerce div.product form.cart .reset_variations:hover{color:var(--spyre-danger-red)}.woocommerce .quantity{display:inline-flex;align-items:center;margin-right:1rem}.woocommerce .quantity .qty{font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--spyre-text-white);background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:.8rem 1rem;width:70px;text-align:center;-moz-appearance:textfield}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .qty:focus{border-color:var(--spyre-border-hover);outline:none}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--spyre-cyber-green);text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;border:1px solid var(--spyre-cyber-green);background:rgba(255,255,255,.05);cursor:pointer;transition:all .4s ease;min-height:50px}.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--spyre-cyber-green);color:var(--spyre-primary-black);box-shadow:0 0 30px rgba(255,255,255,.4)}.woocommerce div.product form.cart .button:disabled,.woocommerce div.product form.cart .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.woocommerce div.product .woocommerce-tabs{margin-top:4rem}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 2rem;display:flex;gap:0;border-bottom:1px solid var(--spyre-border-subtle);overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:none;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-text-gray);text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;display:block;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .3s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--spyre-text-white)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--spyre-cyber-green);border-bottom-color:var(--spyre-cyber-green)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:2rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:Orbitron,monospace;font-size:1.5rem;font-weight:700;color:var(--spyre-text-white);letter-spacing:2px;margin-bottom:1.5rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font-family:Share Tech Mono,monospace;font-size:1rem;line-height:1.8;color:var(--spyre-text-gray)}.woocommerce #reviews #comments{margin-bottom:2rem}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li{background:rgba(255,255,255,.02);border:1px solid var(--spyre-border-subtle);padding:1.5rem;margin-bottom:1rem}.woocommerce #reviews #comments ol.commentlist li img.avatar{border:1px solid var(--spyre-border-subtle);border-radius:0;padding:2px;background:var(--spyre-tech-gray)}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;padding:0;margin-left:70px}.woocommerce #reviews #comments ol.commentlist li .meta{font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--spyre-text-gray);margin-bottom:1rem}.woocommerce #reviews #comments ol.commentlist li .meta strong{color:var(--spyre-text-white)}.woocommerce #reviews #comments ol.commentlist li .description p{font-family:Share Tech Mono,monospace;color:var(--spyre-text-gray);line-height:1.7}.woocommerce #review_form #respond{background:rgba(255,255,255,.02);border:1px solid var(--spyre-border-subtle);padding:2rem}.woocommerce #review_form #respond .comment-reply-title{font-family:Orbitron,monospace;font-size:1.3rem;color:var(--spyre-text-white);letter-spacing:2px;margin-bottom:1.5rem}.woocommerce #review_form #respond label{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-text-gray);text-transform:uppercase;letter-spacing:1px}.woocommerce #review_form #respond input[type=email],.woocommerce #review_form #respond input[type=text],.woocommerce #review_form #respond textarea{font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--spyre-text-white);background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:.8rem 1rem;width:100%;transition:border-color .3s ease}.woocommerce #review_form #respond input:focus,.woocommerce #review_form #respond textarea:focus{border-color:var(--spyre-border-hover);outline:none}.woocommerce #review_form #respond .form-submit input[type=submit]{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-cyber-green);text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;border:1px solid var(--spyre-cyber-green);background:rgba(255,255,255,.05);cursor:pointer;transition:all .4s ease}.woocommerce #review_form #respond .form-submit input[type=submit]:hover{background:var(--spyre-cyber-green);color:var(--spyre-primary-black);box-shadow:0 0 20px rgba(255,255,255,.3)}.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--spyre-border-subtle)}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;color:var(--spyre-text-white);letter-spacing:3px;text-transform:uppercase;margin-bottom:2rem}.woocommerce-info,.woocommerce-message{font-family:Share Tech Mono,monospace;background:var(--spyre-tech-gray);border:1px solid var(--spyre-cyber-green);border-left-width:3px;color:var(--spyre-text-white);padding:1rem 1.5rem}.woocommerce-info:before,.woocommerce-message:before{color:var(--spyre-cyber-green)}.woocommerce-error{font-family:Share Tech Mono,monospace;background:var(--spyre-tech-gray);border:1px solid var(--spyre-danger-red);border-left-width:3px;color:var(--spyre-text-white);padding:1rem 1.5rem}.woocommerce-error:before{color:var(--spyre-danger-red)}.woocommerce-info a.button,.woocommerce-message a.button{font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--spyre-primary-black);background:var(--spyre-cyber-green);border:none;padding:.5rem 1rem;text-transform:uppercase;letter-spacing:1px}.woocommerce-cart .woocommerce{background:var(--spyre-primary-black)}.woocommerce table.shop_table{background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{font-family:Share Tech Mono,monospace;border:1px solid var(--spyre-border-subtle);padding:1rem}.woocommerce table.shop_table th{font-size:.9rem;color:var(--spyre-text-gray);text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,.02)}.woocommerce table.shop_table td{color:var(--spyre-text-white)}.woocommerce table.shop_table td.product-name a{font-family:Bebas Neue,cursive;font-size:1.1rem;letter-spacing:1px}.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{font-weight:700;color:var(--spyre-cyber-green)}.woocommerce table.shop_table td.product-remove a{color:var(--spyre-danger-red)!important;font-size:1.5rem}.woocommerce .cart_totals{background:var(--spyre-tech-gray);border:1px solid var(--spyre-border-subtle);padding:2rem}.woocommerce .cart_totals h2{font-family:Orbitron,monospace;font-size:1.5rem;color:var(--spyre-text-white);letter-spacing:2px;margin-bottom:1.5rem}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--spyre-cyber-green);text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;border:1px solid var(--spyre-cyber-green);background:rgba(255,255,255,.05);transition:all .4s ease}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:var(--spyre-cyber-green);color:var(--spyre-primary-black);box-shadow:0 0 30px rgba(255,255,255,.4)}@media (min-width:768px) and (max-width:1023.98px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:2rem}.woocommerce div.product div.summary{padding-left:1.5rem}.woocommerce div.product .product_title{font-size:1.8rem}}@media (max-width:767px){.woocommerce ul.products{grid-template-columns:1fr;gap:2rem;max-width:400px;padding:1rem}.woocommerce ul.products li.product:hover{transform:none}.woocommerce .page-title,.woocommerce-products-header{font-size:1.8rem;letter-spacing:2px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{width:100%;text-align:center;margin-bottom:1rem}.woocommerce #content div.product,.woocommerce div.product{grid-template-columns:1fr;row-gap:2rem}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;max-width:100%;float:none!important;padding-left:0}.woocommerce div.product div.images{max-width:100%}.woocommerce div.product .product_title{font-size:1.6rem;letter-spacing:2px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.3rem}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-direction:column}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.8rem 1rem;border-bottom:1px solid var(--spyre-border-subtle)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-left:2px solid var(--spyre-cyber-green);border-bottom-color:var(--spyre-border-subtle)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding:1.5rem}.woocommerce div.product form.cart{display:flex;flex-direction:column;gap:1rem}.woocommerce .quantity{margin-right:0;margin-bottom:1rem}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{width:100%;text-align:center}.woocommerce table.shop_table{font-size:.85rem}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:.75rem}}@media (max-width:480px){.woocommerce ul.products{max-width:100%;padding:.75rem}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:1.1rem;padding:2rem 1rem .5rem}.woocommerce ul.products li.product .price{padding:0 1rem 1rem}.woocommerce ul.products li.product .button{margin:1.25rem 1rem 1rem;padding:.7rem 1rem;font-size:.8rem}.woocommerce div.product .product_title{font-size:1.4rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.2rem}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--spyre-tech-gray,#1a1a1a);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:var(--spyre-text-white,#fff);display:block;height:auto;left:5px;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.content-area.single-product{padding-top:120px}.woocommerce-cart-form{margin-bottom:3rem;overflow-x:auto}.woocommerce table.shop_table{width:100%}.woocommerce table.shop_table td.product-thumbnail img{width:80px;height:80px;object-fit:cover;display:block;border:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1))}.woocommerce table.shop_table td.product-name .variation{font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--spyre-text-gray,#888);text-transform:uppercase;letter-spacing:1px;margin-top:.35rem}.woocommerce table.shop_table td.product-remove button.remove{color:var(--spyre-danger-red,#ff0040);font-size:1.5rem;line-height:1;background:none;border:none;cursor:pointer;padding:0 .4rem;transition:transform .2s ease,text-shadow .2s ease}.woocommerce table.shop_table td.product-remove button.remove:hover{transform:scale(1.2);text-shadow:0 0 12px var(--spyre-danger-red,#ff0040)}.cart-collaterals{display:flex;justify-content:flex-end}.cart-collaterals .cart_totals{width:100%;max-width:460px}.cart-collaterals .cart_totals table.shop_table{margin-bottom:1.5rem}.woocommerce .cart_totals td small{color:var(--spyre-text-gray,#888);font-size:.8rem}.wc-proceed-to-checkout{display:flex}.woocommerce .wc-proceed-to-checkout button.checkout-button{width:100%;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--spyre-cyber-green,#fff);text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;border:1px solid var(--spyre-cyber-green,#fff);background:rgba(255,255,255,.05);transition:all .4s ease}.woocommerce .wc-proceed-to-checkout button.checkout-button:hover:not(:disabled){background:var(--spyre-cyber-green,#fff);color:var(--spyre-primary-black,#0a0a0a);box-shadow:0 0 30px rgba(255,255,255,.4)}.woocommerce .wc-proceed-to-checkout button.checkout-button:disabled{opacity:.5;cursor:not-allowed}.spyre-checkout-note{margin-top:1rem;text-align:center;color:var(--spyre-text-gray,#888);font-family:Share Tech Mono,monospace}.woocommerce .button.wc-backward,.woocommerce .button.wc-forward,.woocommerce a.button{display:inline-block;font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--spyre-cyber-green,#fff);text-transform:uppercase;letter-spacing:2px;padding:.85rem 1.75rem;border:1px solid var(--spyre-border-hover,rgba(255,255,255,.3));background:rgba(255,255,255,.05);text-decoration:none;transition:all .4s ease}.woocommerce .button.wc-backward:hover,.woocommerce .button.wc-forward:hover,.woocommerce a.button:hover{background:var(--spyre-cyber-green,#fff);color:var(--spyre-primary-black,#0a0a0a);box-shadow:0 0 24px rgba(255,255,255,.3)}.cart-empty,.return-to-shop{margin:1.5rem 0}.woocommerce-notice--success{border-left:2px solid var(--spyre-cyber-green,#fff);background:rgba(255,255,255,.04);padding:1.25rem 1.5rem;margin-bottom:2rem;font-family:Share Tech Mono,monospace;color:var(--spyre-text-white,#fff)}.woocommerce table.order_details{width:100%;margin-bottom:2rem}.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th{font-family:Share Tech Mono,monospace;border:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1));padding:1rem;color:var(--spyre-text-white,#fff)}.woocommerce .order_item .product-quantity{color:var(--spyre-text-gray,#888)}.woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;border-left:2px solid var(--spyre-cyber-green,#fff);background:rgba(255,255,255,.04);color:var(--spyre-text-white,#fff)}.spyre-safety-information,.woocommerce-message{margin-top:1.5rem;font-family:Share Tech Mono,monospace}.spyre-safety-information{padding-top:1.5rem;border-top:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1));font-size:.85rem;line-height:1.8;color:var(--spyre-text-gray,#888);white-space:pre-line}.woocommerce-tabs ul.wc-tabs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0;border-bottom:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1))}.woocommerce-tabs ul.wc-tabs li a{display:block;padding:.75rem 1.25rem;font-family:Share Tech Mono,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--spyre-text-gray,#888);text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease}.woocommerce-tabs ul.wc-tabs li a:hover,.woocommerce-tabs ul.wc-tabs li.active a{color:var(--spyre-text-white,#fff);border-bottom-color:var(--spyre-cyber-green,#fff)}.woocommerce table.woocommerce-product-attributes{width:100%;border-collapse:collapse;background:var(--spyre-tech-gray,#1a1a1a);border:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1))}.woocommerce table.woocommerce-product-attributes td,.woocommerce table.woocommerce-product-attributes th{font-family:Share Tech Mono,monospace;border:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1));padding:.85rem 1rem;text-align:left}.woocommerce table.woocommerce-product-attributes th{color:var(--spyre-text-gray,#888);text-transform:uppercase;letter-spacing:1px;width:30%}.woocommerce table.woocommerce-product-attributes td{color:var(--spyre-text-white,#fff)}.woocommerce table.woocommerce-product-attributes td p{margin:0}.woocommerce-product-gallery ol.flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.woocommerce-product-gallery ol.flex-control-thumbs li{margin:0}.woocommerce-product-gallery ol.flex-control-thumbs img{width:72px;height:72px;object-fit:cover;display:block;opacity:.55;border:1px solid transparent;transition:opacity .25s ease,border-color .25s ease}.woocommerce-product-gallery ol.flex-control-thumbs img.flex-active,.woocommerce-product-gallery ol.flex-control-thumbs img:hover{opacity:1;border-color:var(--spyre-cyber-green,#fff)}.woocommerce div.product form.cart .variations{width:100%}@media (max-width:1024px){.woocommerce div.product form.cart .variations select{min-width:0;width:100%}.woocommerce div.product form.cart .variations td.value{width:100%}}@media (max-width:768px){.cart-collaterals .cart_totals{max-width:none}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:.65rem;font-size:.85rem}.woocommerce table.shop_table td.product-thumbnail img{width:56px;height:56px}}@media (max-width:600px){.woocommerce-cart-form{overflow-x:visible}.woocommerce table.shop_table_responsive,.woocommerce table.shop_table_responsive tbody,.woocommerce table.shop_table_responsive td,.woocommerce table.shop_table_responsive tr{display:block;width:100%}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr.cart_item{position:relative;margin-bottom:1rem;padding:1rem 1rem 1rem 6.5rem;min-height:6.5rem;border:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1))}.woocommerce table.shop_table_responsive tr.cart_item td{border:none;padding:.3rem 0;text-align:left}.woocommerce table.shop_table_responsive td.product-thumbnail{position:absolute;top:1rem;left:1rem;width:4.5rem;padding:0}.woocommerce table.shop_table_responsive td.product-thumbnail img{width:4.5rem;height:4.5rem}.woocommerce table.shop_table_responsive td[data-title]:before{content:attr(data-title);display:inline-block;min-width:5.5rem;color:var(--spyre-text-gray,#888);text-transform:uppercase;font-size:.7rem;letter-spacing:1px}.woocommerce table.shop_table_responsive td.product-name:before{display:none}.woocommerce table.shop_table_responsive td.product-name{font-size:1rem;margin-bottom:.35rem}.woocommerce table.shop_table_responsive td.product-quantity .quantity{display:inline-block;vertical-align:middle}.woocommerce table.shop_table_responsive td.product-remove{position:absolute;top:.5rem;right:.5rem;width:auto;padding:0}.cart-collaterals .cart_totals table.shop_table,.cart-collaterals .cart_totals table.shop_table tbody,.cart-collaterals .cart_totals table.shop_table td,.cart-collaterals .cart_totals table.shop_table th,.cart-collaterals .cart_totals table.shop_table tr,.woocommerce table.order_details,.woocommerce table.order_details tbody,.woocommerce table.order_details td,.woocommerce table.order_details tr{display:revert}}.policy-hero{height:auto;min-height:340px;padding:8rem 2rem 4rem}.policy{padding:4rem 2rem 8rem;position:relative;z-index:1}.policy-inner{max-width:760px;margin:0 auto;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--spyre-border-subtle,rgba(255,255,255,.08));border-radius:16px;padding:3.5rem}.policy-updated{font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--spyre-text-gray,#888);margin:0 0 2.5rem}.policy-summary{border:1px solid var(--spyre-border-hover,rgba(255,255,255,.3));border-radius:12px;background:rgba(255,255,255,.04);padding:2rem;margin-bottom:3rem}.policy-summary-title{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0 0 1rem;color:var(--spyre-text-white,#fff)}.policy-summary p{font-family:Share Tech Mono,monospace;font-size:.95rem;line-height:1.9;color:var(--spyre-text-gray,#888);margin:0 0 1rem}.policy-summary p:last-child{margin-bottom:0}.policy-heading{font-family:Orbitron,monospace;font-size:1.05rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--spyre-text-white,#fff);margin:2.5rem 0 1rem}.policy-list,.policy-text{font-family:Share Tech Mono,monospace;font-size:.95rem;line-height:1.9;color:var(--spyre-text-gray,#888);margin:0 0 1.25rem}.policy-list{padding-left:1.25rem}.policy-list li{margin-bottom:.75rem}.policy-list strong,.policy-text strong{color:var(--spyre-text-white,#fff);font-weight:400}.policy-link{color:var(--spyre-text-white,#fff);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.policy-link:focus-visible,.policy-link:hover{opacity:.7}.policy-email{font-size:1.25rem;letter-spacing:1px;word-break:break-word}.policy-contact{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--spyre-border-subtle,rgba(255,255,255,.1))}@media (max-width:767px){.policy-hero{min-height:240px;padding:6rem 1.5rem 3rem}.policy{padding:2rem 1rem 5rem}.policy-inner{padding:2rem 1.5rem;border-radius:12px}.policy-summary{padding:1.5rem}}