/* Marketplace: the same milled slate and metal finish as Home and Onboarding. */
body.hardware-surface {
  --bg:#080b09;--panel:#111715;--ink:#f5f7f6;--dim:#c1c9c5;
  --blue:#7ed957;--good:#7ed957;--line:#46524b;
  --hw-face:linear-gradient(145deg,#1d2421,#101613 75%);
  --hw-metal:linear-gradient(145deg,#252c29 0%,#c6cdc9 2%,#656f69 4%,#e1e5e2 5%,#303934 7%,#6d7771 36%,#202923 47%,#9aa59e 70%,#d0d6d2 94%,#343d38 98%);
  background:#080b09 url('/home-edits/hardware-circuits-1112.svg') repeat;
  color:var(--ink);
}
body.hardware-surface nav.pg-nav {background:#111714!important;backdrop-filter:none!important;border-bottom:2px solid #040605;box-shadow:inset 0 1px 0 #8a958d,0 2px 0 #4f5b53}
body.hardware-surface nav.pg-nav .pg-nav-in {background:linear-gradient(#343d38,#171f1b);border:2px solid #929d95;border-radius:0 0 12px 12px;box-shadow:inset 0 1px 0 #e0e5e1,0 3px 6px #000}
.hardware-surface .pg-links a {color:#eef3ef}
.hardware-surface .pg-links a.pg-here,.hardware-surface .pg-links a:hover {color:#7ed957}
.hardware-surface .wrap {max-width:1280px;padding-top:36px}
.hardware-surface h1 {font-size:clamp(30px,4vw,44px);line-height:1.15;margin-bottom:16px;text-shadow:0 2px 1px #030605}
.hardware-surface :is(.card,.organization-service-grid>article,.organization-products>article,.lot) {
  border:4px solid transparent;border-radius:14px;
  background:var(--hw-face) padding-box,var(--hw-metal) border-box;
  box-shadow:inset 0 3px 7px #000,inset 0 0 0 1px #080d0a,0 2px 0 #040605,0 5px 9px #0009;
  backdrop-filter:none;
}
.hardware-surface .card {padding:24px;margin-bottom:26px}
.hardware-surface #marketplace-entrances {background:none;border:0;box-shadow:none;padding:0}
.hardware-surface #product-search {padding:24px;border:4px solid transparent;border-radius:14px;background:var(--hw-face) padding-box,var(--hw-metal) border-box;box-shadow:inset 0 3px 7px #000}
.hardware-surface .organization-service-grid {gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:26px}
.hardware-surface .organization-service-grid>article {padding:20px}
.hardware-surface .organization-service-grid .door-logo {height:140px;aspect-ratio:auto;border:2px solid #050806;box-shadow:0 1px 0 #839086,inset 0 2px 4px #0008;border-radius:8px;margin:0 0 20px;background:#fff}
.hardware-surface .door-logo img {width:100%;height:100%;object-fit:contain}
.hardware-surface .organization-service-grid .door-logo img[alt="CANtus"] {width:80%;height:auto;image-rendering:auto}
.hardware-surface :is(.organization-service-grid,.organization-products) a,
.hardware-surface :is(summary,.price,.organization-service-grid h3,.store-pending,.organization-service-grid .door-state) {color:#7ed957}
.hardware-surface .store-pending {font-weight:600}
.hardware-surface :is(.organization-service-grid,.organization-products) p {color:#cbd3ce}
.hardware-surface .organization-service-grid p.store-pending {color:#7ed957}
.hardware-surface :is(input,select,textarea,.out) {background:#080d0a;border:1px solid #536259;border-radius:7px;box-shadow:inset 0 3px 6px #000c,0 1px 0 #ffffff0a;color:#f5f7f6}
.hardware-surface :is(input,select,textarea):focus-visible {outline:2px solid #7ed957;outline-offset:2px}
.hardware-surface :is(button,.organization-try) {background:linear-gradient(#8de368,#6dc747);color:#0a1808;border:1px solid #101a12;box-shadow:inset 0 1px 0 #c2efa9,0 2px 3px #0008;border-radius:7px;min-height:42px}
.hardware-surface button.ghost {background:#151d18;color:#e6eee8;border-color:#56645b}
.hardware-surface .web2-search {gap:12px}
.hardware-surface .web2-search label {color:#e0e7e2;font-size:15px}
.hardware-surface .organization-products {grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.hardware-surface .organization-nav a,.hardware-surface .pg-market-actions a {background:linear-gradient(#252f29,#111913);border:1px solid #78877c;box-shadow:inset 0 1px 0 #ffffff20,0 2px 3px #000;color:#dce9de}
.hardware-surface .organization-nav a:hover,.hardware-surface .pg-market-actions a:hover {color:#7ed957;background:#1b281d}
@media(max-width:1000px){.hardware-surface .organization-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hardware-surface .wrap{padding:22px 14px 64px}.hardware-surface .organization-service-grid{grid-template-columns:1fr}.hardware-surface .card,.hardware-surface #product-search{padding:18px}.hardware-surface .organization-service-grid .door-logo{height:150px}}
body.hardware-surface {--mint:#7ed957;--lime:#7ed957;--cyan:#7ed957;--blue:#7ed957;--grad:linear-gradient(#8de368,#6dc747)}
body.hardware-surface .pg-brand {padding:5px 9px;border:2px solid #929d95;border-radius:8px;background:#080d0a;box-shadow:inset 0 2px 4px #000,0 1px 0 #c8d0ca}
body.hardware-surface :is(.pg-btn,.pg-res-btn,.pg-chip,.pg-mobile-toggle) {background:linear-gradient(#323c35,#101a14)!important;border:1px solid #8b968e!important;color:#f4f7f4!important;box-shadow:inset 0 1px 0 #ffffff42,0 2px 3px #000!important;border-radius:8px}
.hardware-surface .site-toggle {background:#111914;border:1px solid #627267;box-shadow:inset 0 2px 4px #000}
body.hardware-surface .site-toggle .st-opt.on {background:#7ed957;color:#032613}
body.hardware-surface #PAYGENTIC-TESTNET-NOTE {background:#0e1711!important;border-color:#4f6456!important;color:#c6d3cb!important}
.hardware-surface #PAYGENTIC-TESTNET-NOTE a {color:#7ed957!important}
body.hardware-surface .pg-next {background:#101713;backdrop-filter:none;border-top:2px solid #65746a}
body.hardware-surface .pg-next a {color:#7ed957}
body.hardware-surface .pg-next .pg-next-btn {background:linear-gradient(#8de368,#6dc747);color:#0a1808}
body.hardware-surface .pg-footer a {color:#7ed957}

body.hardware-surface .organization-service-grid .store-card .door-state,body.hardware-surface #shopify-global-state{color:#7ed957}


body.hardware-surface{font-family:"Hanken Grotesk",system-ui,sans-serif;--serif:"Hanken Grotesk",system-ui,sans-serif;--body:"Hanken Grotesk",system-ui,sans-serif}
body.hardware-surface :is(h1,h2,h3,h4,button,input,select,textarea){font-family:"Hanken Grotesk",system-ui,sans-serif}
body.hardware-surface::before,body.hardware-surface::after{display:none!important}
.hardware-surface :is(.panel,.nb-panel,.box,.tile,.ma-card,.prompt-card,fieldset){border:3px solid transparent;border-radius:14px;background:var(--hw-face) padding-box,var(--hw-metal) border-box;box-shadow:inset 0 3px 7px #000,0 5px 9px #0009}
.hardware-surface :is(.panel,.nb-panel,.box,.tile,.ma-card,.prompt-card){padding:22px}
.hardware-surface img[src*="newcomers-owner-1109"]{aspect-ratio:6.53;object-fit:contain}
.hardware-surface :is(pre,code){overflow-wrap:anywhere}

body.hardware-surface{background:#101613 url(/home-edits/hardware-circuits-1112.svg) repeat!important}
.hardware-surface .pg-brand img{width:300px!important;max-width:100%;height:auto!important}
.hardware-surface :is(.aurora,.grain,.grid-bg){display:none!important}

html body.hardware-surface{color:#f5f7f6}.hardware-surface table,.hardware-surface th,.hardware-surface td{background:#111b15;color:#edf3ef;border-color:#526358}.hardware-surface a{color:#7ed957}.hardware-surface .note{color:#c1c9c5}

.hardware-surface .pg-brand img{object-fit:cover!important;aspect-ratio:6.53!important}
@media(min-width:900px){.hardware-surface .wrap{max-width:calc(100% - 240px);margin-left:0;margin-right:auto}.hardware-surface .hero{gap:24px}}

.hardware-surface a.btn-primary,.hardware-surface a.primary,.hardware-surface a.door{color:#042112!important}
@media(min-width:900px){body.hardware-surface>div.hero{width:calc(100% - 240px);max-width:1160px;margin-left:0;margin-right:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.hardware-surface>div.hero>*{min-width:0}}
