/*
Theme Name: CyberAwe Research Supply
Author: CyberAwe Research Supply
Description: A clean research catalogue theme with native WooCommerce support, white surfaces, neon blue headings and metallic rainbow accents.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cyberawe-research
*/

:root{color-scheme:light;--bg:#fff;--panel:#f7fafc;--ink:#101820;--muted:#526071;--line:#dce4ed;--cyan:#008fe5}
html{overflow-x:clip}body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}textarea{max-width:100%}.site-main{min-height:45vh}.site-header{background:#fff;border-bottom:1px solid var(--line)}.site-header .brand img{object-fit:contain}.brand .custom-logo-link{display:block;width:100%;height:100%}.brand-text{display:flex;align-items:center;height:82px;font-size:29px;font-weight:800;letter-spacing:-.04em;color:#111820}.brand-text small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#007cbf}.cyberawe-menu,.cyberawe-footer-menu{list-style:none;margin:0;padding:0}.cyberawe-menu{display:flex;align-items:center;gap:24px}.nav-links{gap:24px}.nav-links a{color:#1e2b38}.nav-links a:hover,.nav-links a[aria-current="page"],.cyberawe-menu .current-menu-item>a{color:#0075bd}.cyberawe-cart-link{white-space:nowrap}.menu-toggle{color:#111820;border-color:#c6d3e0}.footer{background:#f8fafc;color:#1e2b38;border-top:1px solid var(--line)}.footer p{color:#526071}.cyberawe-footer-menu{display:flex;flex-wrap:wrap;gap:12px 22px}.footer-links a{color:#263b50}.footer-links a:hover{color:#0075bd}.footer-bottom{gap:18px;flex-wrap:wrap;color:#526071}.page-head h1{color:#007fcb}.entry-content{color:#172331}.entry-content p{color:#465668;line-height:1.75}.entry-content p a{text-decoration:underline;text-underline-offset:3px;color:#0079bd}.entry-content:not(.front-page-content)>*+*{margin-top:1.5rem}.entry-content h2,.entry-content h3{margin-top:1.75rem;color:#0b80c9}.entry-content ul,.entry-content ol{padding-left:1.5rem}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.entry-content .alignwide{max-width:100%}.cyberawe-post-list{display:grid;gap:22px}.cyberawe-post-list .help-card h2{font-size:26px;margin-bottom:15px}.page-links,.pagination{margin-top:28px}.page-numbers{display:inline-flex;padding:8px 13px;border:1px solid var(--line);border-radius:5px;margin:3px}.page-numbers.current{color:#fff;background:#0075bd;border-color:#0075bd}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}.screen-reader-text:focus{clip-path:none;height:auto;left:12px;top:12px;width:auto;padding:12px;background:#fff;color:#111;z-index:100000}.woocommerce-main{padding-top:45px;min-height:50vh}.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#526071;margin-bottom:25px}.woocommerce .woocommerce-breadcrumb a{color:#0079bd}.woocommerce div.product .product_title{color:#111820;line-height:1.15}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111820}.woocommerce ul.products li.product .price{color:#111820}.woocommerce span.onsale{background:#0075bd;color:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:6px;border:1px solid #b7cbdc;background:#f4f8fb;color:#122438;line-height:1.35;min-height:44px;padding:12px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#eaf5fc;color:#063c66}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:#0075bd;color:#fff;border-color:#0075bd}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#006cae;color:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .quantity .qty,.woocommerce select,.woocommerce form input[type="text"],.woocommerce form input[type="email"],.woocommerce form input[type="tel"],.woocommerce form input[type="password"]{border:1px solid #bdcad7;border-radius:6px;color:#152333;background:#fff;padding:11px 12px;min-height:44px}.woocommerce .quantity .qty{width:84px}.woocommerce form .form-row label{color:#152333}.woocommerce-error,.woocommerce-info,.woocommerce-message{color:#172331;background:#f5f9fc;border-radius:6px;line-height:1.6}.woocommerce-info,.woocommerce-message{border-top-color:#008fe5}.woocommerce-info::before,.woocommerce-message::before{color:#008fe5}.woocommerce table.shop_table{border:1px solid #dbe3eb;border-radius:8px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#dbe3eb}.woocommerce-checkout #payment{background:#f6f9fc;border:1px solid #dbe3eb;border-radius:8px}.woocommerce-checkout #payment div.payment_box{background:#eaf1f7;color:#24374a}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#eaf1f7}.woocommerce .woocommerce-privacy-policy-text p{font-size:13px;color:#526071}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#dbe3eb;border-radius:8px}.woocommerce .col2-set{margin-top:20px}.woocommerce-cart .cart-collaterals{margin-top:28px}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation .is-active a{color:#0075bd;font-weight:700}.wc-block-components-button:not(.is-link){border-radius:6px}.wc-block-components-text-input input{background:#fff!important;color:#152333!important}.wc-block-components-totals-wrapper{border-color:#dbe3eb}.wc-block-components-product-price{color:#111820}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #008fe5;outline-offset:3px}
@media(max-width:1050px){.cyberawe-menu{gap:16px}.nav-links{gap:16px}.site-header .brand{width:245px}.site-header .nav{gap:18px}}
@media(max-width:900px){.site-header .nav{position:relative;flex-wrap:wrap}.site-header .menu-toggle{display:block}.site-header .nav-links{width:100%;flex-wrap:wrap;padding:8px 0 20px}.js .site-header .nav-links{display:none}.js .site-header .nav-links.open{display:flex}.nav-links .cyberawe-menu{display:flex;align-items:stretch;flex-direction:column;gap:0;width:100%}.nav-links .cyberawe-menu a{display:block;padding:11px 4px}.nav-links.open{align-items:stretch}.nav-links .cyberawe-cart-link{align-self:flex-start;margin-top:8px}.footer-main{gap:28px}.cyberawe-footer-menu{gap:10px 18px}}
@media(max-width:760px){.woocommerce-main{padding-top:28px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.footer-bottom{font-size:11px}.entry-content h2{font-size:28px}}
@media(max-width:900px){html:not(.js) .nav{flex-wrap:wrap}html:not(.js) .nav-links{display:flex;position:static;flex-direction:column;align-items:flex-start;width:100%;padding:0 0 20px;background:#fff;border:0}html:not(.js) .menu-toggle{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .animated-board:not([data-motion-override="true"]) .led-strip,.hero .animated-board:not([data-motion-override="true"]) .led-reflection{animation-play-state:paused}}

.cyberawe-contact{max-width:720px}.cyberawe-contact-form{display:grid;gap:18px}.cyberawe-contact-form .field{display:grid;gap:6px}.cyberawe-contact-form label{color:#172331;font-size:13px;font-weight:600;letter-spacing:0}.cyberawe-contact-form input,.cyberawe-contact-form textarea{width:100%;border:1px solid #bdcad7;border-radius:6px;background:#fff;color:#152333;padding:11px 12px;min-height:44px}.cyberawe-contact-form textarea{resize:vertical;min-height:140px}.cyberawe-contact-form .btn{justify-self:start}.cyberawe-contact-notice{padding:15px 18px;border:1px solid #b7d9ee;border-radius:7px;background:#f2f9fd;color:#16476a;margin:0 0 22px}.cyberawe-contact-notice.is-error{border-color:#dec79d;background:#fffbf3;color:#674b20}.cyberawe-contact-scope{font-size:12px;line-height:1.6}.cyberawe-contact-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}

.btn:not(.secondary){background:#0075bd;border-color:#0075bd;color:#fff}.btn:not(.secondary):hover{background:#006cae;border-color:#006cae}
