/*
Theme Name: Borealis Research
Description: Independent Borealis storefront theme with native WooCommerce support.
Version: 1.0.0
Requires PHP: 7.4
Author: Borealis Research
License: GPL-2.0-or-later
Text Domain: borealis-research
*/
:root{--bg:#080f10;--panel:#101c1c;--ink:#edf4ef;--muted:#a8bbb5;--green:#76dfb3;--line:#283a35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:var(--green)}button,input,select,textarea{font:inherit}input,select,textarea{background:#172522;color:var(--ink);border:1px solid #53645e;padding:12px;max-width:100%}input[type=checkbox],input[type=radio]{width:auto}h1,h2,h3{line-height:1.1;font-weight:500;letter-spacing:-.04em}h1{font-size:clamp(40px,6vw,84px)}h2{font-size:clamp(32px,4vw,50px)}h3{font-size:24px}p{max-width:65ch}.header{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.logo{width:220px;max-width:100%;height:auto}.header nav,.header ul{display:flex;align-items:center;gap:24px;list-style:none;padding:0}.header a{text-decoration:none}.hero{padding:95px 6%;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:680px;background:radial-gradient(ellipse at 80% 40%,#14342d 0,transparent 55%)}.eyebrow{font-size:12px;letter-spacing:.22em;color:var(--green)}em{font-style:normal;color:var(--green)}.intro{color:var(--muted);font-size:18px;max-width:540px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--green);color:#081811;border:0;border-radius:3px;padding:14px 24px;text-decoration:none;font-weight:600}.meta{font-size:12px;color:var(--muted);margin-top:35px}.aurora img{width:100%;opacity:.75;filter:drop-shadow(0 0 50px #2d8a6e55)}.section{padding:70px 6%;border-top:1px solid var(--line)}.section>p{color:var(--muted)}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.columns p{color:var(--muted)}.empty{padding:35px;background:var(--panel);margin-top:30px}.footer{padding:50px 6%;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer a{margin-left:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#000;padding:12px;z-index:999}.woocommerce ul.products li.product{background:var(--panel);padding:20px;border:1px solid var(--line)}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--green)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--panel)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#d8e8df}.woocommerce table.shop_table{border:1px solid var(--line)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--panel);color:var(--ink)}.woocommerce form .form-row label{color:var(--ink)}.woocommerce-checkout #payment{background:var(--panel)}.woocommerce-checkout #payment div.payment_box{background:#243a30;color:white}.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-text-input input{color:#17251e}.woocommerce-account .woocommerce-MyAccount-navigation a{color:var(--green)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:760px){.header{padding:20px 5%}.logo{width:170px}.header nav{gap:14px}.hero{padding:60px 6%;grid-template-columns:1fr;min-height:0}.aurora{max-width:250px;justify-self:center;margin-top:30px}.columns{grid-template-columns:1fr;gap:15px}.section{padding:50px 6%}}
