/* TRIXUS 0.6.9 — circuit-board product detail skin. No WooCommerce templates overridden. */
body.single-product .tx-woo-content {max-width:1440px;margin-inline:auto;}
body.single-product .tx-woo-content div.product {--tx-product-neon:#04dfff;--tx-product-edge:#04b6dc; color:#eafaff;}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery {position:relative;box-sizing:border-box;margin-bottom:28px;}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery__wrapper {position:relative;box-sizing:border-box;padding:clamp(18px,3.4vw,38px)!important;border:0!important;background:linear-gradient(140deg,#081824,#030911)!important;box-shadow:0 0 22px #00dfff35,0 18px 32px #0009!important;isolation:isolate;clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery__wrapper::before {content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:url('../images/trixus-circuit-frame.svg') center / 100% 100% no-repeat;filter:drop-shadow(0 0 5px #00dfff90);}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery__wrapper::after {content:"";position:absolute;inset:clamp(16px,3vw,34px);z-index:3;pointer-events:none;border:1px solid #45d9ff88;box-shadow:inset 0 0 18px #00c8ff28;}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery__image {position:relative;z-index:1;}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery__image img {width:100%!important;height:auto!important;display:block;border:0!important;}
body.single-product .tx-woo-content div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {z-index:8;top:clamp(24px,4vw,44px);right:clamp(24px,4vw,44px);}
body.single-product .tx-woo-content div.product .flex-control-thumbs {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:15px 0!important;margin:0!important;clear:both;}
body.single-product .tx-woo-content div.product .flex-control-thumbs li {float:none!important;width:100%!important;min-width:0;margin:0!important;}
body.single-product .tx-woo-content div.product .flex-control-thumbs img {box-sizing:border-box;width:100%!important;aspect-ratio:1;object-fit:cover;border:1px solid #00bde7!important;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#05121c;}
body.single-product .tx-woo-content div.product .flex-control-thumbs img.flex-active,body.single-product .tx-woo-content div.product .flex-control-thumbs img:hover {border-color:#7cfaff!important;box-shadow:0 0 12px #00dfff88;opacity:1;}
body.single-product .tx-woo-content div.product .summary {border:2px solid #00c8f0!important;clip-path:polygon(0 24px,24px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px));background:linear-gradient(155deg,#071927f7,#020810fa)!important;box-shadow:inset 0 0 0 5px #061c2a,0 0 20px #00c8ff28!important;padding:clamp(24px,3.2vw,45px)!important;}
body.single-product .tx-woo-content div.product .summary:before {content:'// PRODUCT DATA  ───────────────';font:700 12px/1.5 monospace;letter-spacing:.11em;color:#00dfff!important;white-space:normal;}
body.single-product .tx-woo-content div.product .product_title {font-family:Arial,sans-serif!important;font-weight:900;letter-spacing:.035em;text-transform:uppercase;color:#f5fcff!important;text-shadow:0 0 12px #4aaaff66;font-size:clamp(25px,3.3vw,46px);}
body.single-product .tx-woo-content div.product .summary p.price,body.single-product .tx-woo-content div.product .summary span.price {color:#65ff65!important;font-size:clamp(27px,3vw,38px)!important;text-shadow:0 0 14px #32ff5580;}
body.single-product .tx-woo-content div.product .woocommerce-product-details__short-description {color:#e1eff5!important;font:15px/1.75 monospace;}
body.single-product .tx-woo-content div.product form.cart .qty {background:#04101b!important;border:1px solid #00dfff!important;color:#fff!important;min-height:54px;}
body.single-product .tx-woo-content div.product form.cart .single_add_to_cart_button {min-height:54px;background:linear-gradient(180deg,#0b3d19,#061f0c)!important;border:2px solid #7aff79!important;color:#eaffea!important;font-weight:800!important;font-size:14px!important;box-shadow:0 0 17px #4dff4d80,inset 0 0 15px #1fff3333!important;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));}
body.single-product .tx-woo-content div.product form.cart .single_add_to_cart_button:hover {background:#16662b!important;color:white!important;}
body.single-product .tx-woo-content div.product .product_meta {border-top:1px solid #00dfff70;color:#d5e7ed!important;padding-top:20px;}
body.single-product .tx-woo-content div.product .product_meta a {color:#65ff65!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs {border:2px solid #00bfe8!important;background:linear-gradient(145deg,#051723ed,#020912f5)!important;clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));box-shadow:inset 0 0 20px #00dfff16;padding:clamp(20px,3vw,38px)!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs {border-bottom:1px solid #00bfe8!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs li {border-color:#00bfe8!important;background:#061725!important;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs li.active {background:#07314a!important;border-color:#00efff!important;box-shadow:inset 0 -3px #00e7ff;}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs li a {color:#c6f8ff!important;font-family:Arial,sans-serif;font-weight:800;}
body.single-product .tx-woo-content div.product .woocommerce-tabs .panel {color:#e1f5ff!important;}
body.single-product .tx-woo-content div.product .related>h2 {color:#00dfff!important;font-family:Arial,sans-serif;font-weight:900;}
body.single-product .tx-woo-content div.product .related>h2:before {color:#65ff65;}
@media(max-width:767px){body.single-product .tx-woo-content div.product .woocommerce-product-gallery,body.single-product .tx-woo-content div.product .summary{float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}body.single-product .tx-woo-content div.product .summary{padding:24px 20px!important;}body.single-product .tx-woo-content div.product .woocommerce-tabs{padding:22px 16px!important;}body.single-product .tx-woo-content div.product .flex-control-thumbs{gap:5px;}body.single-product .tx-woo-content div.product .summary:before{font-size:10px;}}
@media(max-width:420px){body.single-product .tx-woo-content div.product .woocommerce-product-gallery__wrapper{padding:17px!important;}body.single-product .tx-woo-content div.product .woocommerce-product-gallery__wrapper::after{inset:16px;}body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs li a{padding:9px 10px!important;font-size:11px!important;}body.single-product .tx-woo-content div.product form.cart .single_add_to_cart_button{font-size:12px!important;}}
@media(prefers-reduced-motion:reduce){body.single-product .tx-woo-content div.product .flex-control-thumbs img{transition:none;}}

/* 0.6.10 — refined product console. Gallery circuit SVG intentionally unchanged. */
body.single-product .tx-woo-content div.product .summary{
 position:relative;isolation:isolate;overflow:hidden;
 border:1px solid #39d8f0!important;
 clip-path:polygon(0 18px,18px 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));
 background:radial-gradient(ellipse at 100% 0%,#0a304055,transparent 50%),repeating-linear-gradient(0deg,transparent 0 31px,#3de8ff09 32px),linear-gradient(155deg,#091e2b,#030b13)!important;
 box-shadow:inset 0 0 0 4px #071522, inset 0 0 24px #00e7ff16!important;
}
body.single-product .tx-woo-content div.product .summary::after{
 content:"";position:absolute;inset:7px;z-index:-1;pointer-events:none;opacity:.9;
 background:linear-gradient(90deg,#5af5ff 0 42px,transparent 42px) top 0 left 24px/100% 2px no-repeat,
 linear-gradient(90deg,transparent,#37d8ef 40%,transparent) top 0 right 20px/48% 1px no-repeat,
 linear-gradient(180deg,#45e8ff 0 33px,transparent 33px) top 24px left 0/2px 100% no-repeat,
 linear-gradient(180deg,#45e8ff 0 24px,transparent 24px) bottom 22px right 0/2px 100% no-repeat,
 linear-gradient(90deg,#4defff 0 50px,transparent 50px) bottom 0 right 24px/100% 2px no-repeat,
 radial-gradient(circle,#b6ffff 0 2px,transparent 3px) top 24px left 5px/9px 9px no-repeat,
 radial-gradient(circle,#b6ffff 0 2px,transparent 3px) bottom 20px right 5px/9px 9px no-repeat;
}
body.single-product .tx-woo-content div.product .summary:before{content:'// PRODUCT DATA  ───── SYSTEM READY';display:block;margin-bottom:18px;font:700 11px/1.5 monospace;letter-spacing:.14em;color:#61f4ff!important;}
body.single-product .tx-woo-content div.product .summary .product_title{margin-top:0!important;line-height:1.14!important;}
body.single-product .tx-woo-content div.product .product_meta{margin-top:22px;border-top:1px solid #25cde666!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs{position:relative;isolation:isolate;overflow:hidden;border:1px solid #2bd0e8!important;clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));background:linear-gradient(155deg,#071a27f7,#030c15fa)!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs::after{content:"";position:absolute;inset:5px;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#5bf3ff 0 54px,transparent 54px) top left 17px/100% 2px no-repeat,linear-gradient(90deg,#5bf3ff 0 45px,transparent 45px) bottom right 17px/100% 2px no-repeat,linear-gradient(#32d8ed,#32d8ed) top 18px right/2px 34px no-repeat;opacity:.8;}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs{gap:10px!important;border-bottom:1px solid #267d91!important;padding-bottom:10px!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs li{clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);border:1px solid #269fb7!important;background:linear-gradient(135deg,#0b2a38,#07141f)!important;}
body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,#0b4756,#0a2534)!important;border-color:#7df9ff!important;box-shadow:inset 0 -3px #53eaff!important;}
body.single-product .tx-woo-content div.product .related{padding-top:8px;border-top:1px solid #36a3b14d;}
body.single-product .tx-woo-content div.product .related>h2{padding-left:15px;border-left:3px solid #30d9ec;line-height:1.35;}
body.single-product .tx-woo-content div.product .related>h2:before{margin-bottom:6px;}
@media(max-width:767px){body.single-product .tx-woo-content div.product .summary:before{font-size:10px;letter-spacing:.06em;}body.single-product .tx-woo-content div.product .summary::after{inset:5px;}body.single-product .tx-woo-content div.product .woocommerce-tabs ul.tabs{gap:6px!important;}}
