@import"https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@600;700;900&family=Share+Tech+Mono&display=swap";:root{--bg: #080e09;--bg2: #0d160f;--bg3: #111c13;--bg4: #152018;--teal: #3de0c0;--amber: #e8901e;--white: #ffffff;--muted: rgba(255,255,255,.6);--muted2: rgba(255,255,255,.32);--cb: rgba(61,224,192,.15);--cb2: rgba(61,224,192,.28);--font-heading: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "Share Tech Mono", monospace;--radius: 0px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:var(--teal);transition:opacity var(--transition)}a:hover{opacity:.8}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;color:var(--white)}h1{font-size:clamp(32px,5vw,56px);font-weight:900}h2{font-size:clamp(24px,3.5vw,40px)}h3{font-size:22px}h4{font-size:18px}p{margin-bottom:1rem;color:var(--muted)}p:last-child{margin-bottom:0}.page-width{max-width:1320px;margin:0 auto;padding:0 48px}@media(max-width:768px){.page-width{padding:0 20px}}section{padding:64px 0;border-top:1px solid rgba(255,255,255,.04)}.site-header{position:sticky;top:0;z-index:100;background:#050906fa;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:56px}.site-header__logo img{height:32px;width:auto;mix-blend-mode:screen;filter:brightness(1.08)}.site-header__logo span{font-family:var(--font-heading);font-size:18px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;transition:color var(--transition)}.site-nav a:hover{color:var(--white);opacity:1}.site-nav .nav-cta{background:var(--amber);color:#080808;padding:8px 18px;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.site-nav .nav-cta:hover{opacity:.88;color:#080808}.btn{display:inline-block;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 28px;border:none;cursor:pointer;transition:opacity var(--transition);clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.btn-primary{background:var(--amber);color:#080808}.btn-primary:hover{opacity:.88;color:#080808}.btn-teal{background:var(--teal);color:#080808}.btn-teal:hover{opacity:.88;color:#080808}.btn-outline{background:transparent;color:var(--teal);border:1px solid var(--cb2);clip-path:none;padding:11px 27px}.btn-outline:hover{background:#3de0c014;color:var(--teal);opacity:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:1px;background:#3de0c038;border:1px solid rgba(61,224,192,.22);margin-top:32px}.product-card{background:var(--bg3);padding:20px 18px 18px 15px;display:flex;flex-direction:column;transition:background var(--transition);border-left:3px solid rgba(232,144,30,.55);position:relative}.product-card:hover{background:var(--bg4);border-left-color:var(--amber)}.product-card__category{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;flex-shrink:0}.product-card__title{font-family:var(--font-heading);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:10px;line-height:1.25;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__badge{margin-bottom:10px;flex-shrink:0}.product-card__footer{flex-shrink:0;padding-top:12px;margin-top:auto;border-top:1px solid rgba(61,224,192,.14);display:flex;align-items:center;justify-content:space-between}.product-card__price{font-family:var(--font-mono);font-size:14px;color:var(--white)}.product-card__image{aspect-ratio:1;background:var(--bg4);display:flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid var(--cb);overflow:hidden;flex-shrink:0}.product-card__image img{object-fit:cover;width:100%;height:100%;padding:0}.product-card__image--hardware img{object-fit:contain;width:55%;height:55%;padding:0;margin:auto}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:768px){.product-page{grid-template-columns:1fr;gap:32px}}.product-page__media{background:var(--bg3);border:1px solid var(--cb);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:32px}.product-page__media img{object-fit:contain;max-height:400px}.product-page__vendor{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.product-page__title{font-family:var(--font-heading);font-size:clamp(24px,3vw,40px);font-weight:900;text-transform:uppercase;color:var(--white);margin-bottom:16px}.product-page__price{font-family:var(--font-mono);font-size:24px;color:var(--white);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--cb)}.product-page__desc{font-size:14px;color:var(--muted);line-height:1.78;margin-bottom:32px}.product-form__submit,.shopify-payment-button__button{width:100%;background:var(--amber)!important;color:#080808!important;font-family:var(--font-heading)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;padding:14px 32px!important;cursor:pointer!important;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);transition:opacity .18s!important}.product-form__submit:hover,.shopify-payment-button__button:hover{opacity:.88!important}.breadcrumb{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:32px}.breadcrumb a{color:var(--muted2)}.breadcrumb a:hover{color:var(--teal);opacity:1}.breadcrumb span{margin:0 8px}.badge{display:inline-block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px}.badge--pending{border:1px solid rgba(232,144,30,.35);color:#e8901ecc}.badge--open{border:1px solid rgba(255,255,255,.12);color:#fff6}.badge--approved{border:1px solid var(--cb2);color:var(--teal)}.cart-items{border:1px solid var(--cb)}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;background:var(--bg3)}.cart-item__image{background:var(--bg4);padding:8px}.cart-item__title{font-family:var(--font-heading);font-size:15px;font-weight:700;text-transform:uppercase;color:var(--white)}.cart-item__price{font-family:var(--font-mono);color:var(--white)}.cart-total{background:var(--bg3);border:1px solid var(--cb);border-top:none;padding:20px;display:flex;justify-content:space-between;align-items:center}.cart-total__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.cart-total__price{font-family:var(--font-mono);font-size:20px;color:var(--white)}.site-footer{background:var(--bg2);border-top:1px solid rgba(255,255,255,.08);padding:32px 0}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.site-footer__creds{display:flex;flex-wrap:wrap;gap:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.site-footer__creds span{padding:0 12px;border-right:1px solid rgba(255,255,255,.18)}.site-footer__creds span:last-child{border-right:none}.site-footer__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;text-align:right;line-height:1.7}.site-footer__copy{width:100%;text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}@media(max-width:768px){.site-footer__inner{flex-direction:column;align-items:center;text-align:center;gap:18px}.site-footer__creds{justify-content:center;font-size:11px}.site-footer__creds span{padding:4px 10px;border-right:none}.site-footer__meta{text-align:center;font-size:12px}.site-footer__copy{text-align:center;font-size:11px}}input,select,textarea{background:#ffffff0a;border:1px solid var(--cb);color:var(--white);font-family:var(--font-body);font-size:14px;padding:11px 13px;outline:none;width:100%;transition:border-color var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--cb2)}input::placeholder,textarea::placeholder{color:#ffffff40}label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:5px}.text-teal{color:var(--teal)}.text-amber{color:var(--amber)}.text-muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.upper{text-transform:uppercase;letter-spacing:.12em}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.eyebrow:before,.eyebrow:after{content:"";flex:0 0 36px;height:1px;background:linear-gradient(90deg,#e8901e,#3de0c0)}.eyebrow span{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg,#e8901e,#3de0c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pagination{display:flex;gap:4px;justify-content:center;padding:32px 0}.pagination a,.pagination span{font-family:var(--font-mono);font-size:11px;padding:8px 14px;border:1px solid var(--cb);color:var(--muted);transition:all var(--transition)}.pagination a:hover{border-color:var(--cb2);color:var(--teal);opacity:1}.pagination .current{border-color:var(--teal);color:var(--teal)}@media(max-width:768px){.site-nav{display:none}.product-grid{grid-template-columns:1fr 1fr}.cart-item{grid-template-columns:60px 1fr}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
