/* Marketplace: the same milled slate and metal finish as Home and Onboarding. */
body.hardware-marketplace {
  --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-marketplace 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-marketplace 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-marketplace .pg-links a {color:#eef3ef}
.hardware-marketplace .pg-links a.pg-here,.hardware-marketplace .pg-links a:hover {color:#7ed957}
.hardware-marketplace .wrap {max-width:1280px;padding-top:36px}
.hardware-marketplace h1 {font-size:clamp(30px,4vw,44px);line-height:1.15;margin-bottom:16px;text-shadow:0 2px 1px #030605}
.hardware-marketplace :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-marketplace .card {padding:24px;margin-bottom:26px}
.hardware-marketplace #marketplace-entrances {background:none;border:0;box-shadow:none;padding:0}
.hardware-marketplace #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-marketplace .organization-service-grid {gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:26px}
.hardware-marketplace .organization-service-grid>article {padding:20px}
.hardware-marketplace .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-marketplace .door-logo img {width:100%;height:100%;object-fit:contain}
.hardware-marketplace .organization-service-grid .door-logo img[alt="CANtus"] {width:80%;height:auto;image-rendering:auto}
.hardware-marketplace :is(.organization-service-grid,.organization-products) a,
.hardware-marketplace :is(summary,.price,.organization-service-grid h3,.store-pending,.organization-service-grid .door-state) {color:#7ed957}
.hardware-marketplace .store-pending {font-weight:600}
.hardware-marketplace :is(.organization-service-grid,.organization-products) p {color:#cbd3ce}
.hardware-marketplace .organization-service-grid p.store-pending {color:#7ed957}
.hardware-marketplace :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-marketplace :is(input,select,textarea):focus-visible {outline:2px solid #7ed957;outline-offset:2px}
.hardware-marketplace :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-marketplace button.ghost {background:#151d18;color:#e6eee8;border-color:#56645b}
.hardware-marketplace .web2-search {gap:12px}
.hardware-marketplace .web2-search label {color:#e0e7e2;font-size:15px}
.hardware-marketplace .organization-products {grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.hardware-marketplace .organization-nav a,.hardware-marketplace .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-marketplace .organization-nav a:hover,.hardware-marketplace .pg-market-actions a:hover {color:#7ed957;background:#1b281d}
@media(max-width:1000px){.hardware-marketplace .organization-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hardware-marketplace .wrap{padding:22px 14px 64px}.hardware-marketplace .organization-service-grid{grid-template-columns:1fr}.hardware-marketplace .card,.hardware-marketplace #product-search{padding:18px}.hardware-marketplace .organization-service-grid .door-logo{height:150px}}
body.hardware-marketplace {--mint:#7ed957;--lime:#7ed957;--cyan:#7ed957;--blue:#7ed957;--grad:linear-gradient(#8de368,#6dc747)}
body.hardware-marketplace .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-marketplace :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-marketplace .site-toggle {background:#111914;border:1px solid #627267;box-shadow:inset 0 2px 4px #000}
body.hardware-marketplace .site-toggle .st-opt.on {background:#7ed957;color:#032613}
body.hardware-marketplace #PAYGENTIC-TESTNET-NOTE {background:#0e1711!important;border-color:#4f6456!important;color:#c6d3cb!important}
.hardware-marketplace #PAYGENTIC-TESTNET-NOTE a {color:#7ed957!important}
body.hardware-marketplace .pg-next {background:#101713;backdrop-filter:none;border-top:2px solid #65746a}
body.hardware-marketplace .pg-next a {color:#7ed957}
body.hardware-marketplace .pg-next .pg-next-btn {background:linear-gradient(#8de368,#6dc747);color:#0a1808}
body.hardware-marketplace .pg-footer a {color:#7ed957}

body.hardware-marketplace .organization-service-grid .store-card .door-state,body.hardware-marketplace #shopify-global-state{color:#7ed957}

/* Owner screenshot correction: share Home/Onboarding's unobscured slate. */
body.hardware-marketplace::before,body.hardware-marketplace::after {display:none!important}
body.hardware-marketplace {--market-frame-left:max(0px,calc((100% - 1400px)/2));--market-rail:230px}
body.hardware-marketplace #pg-main.wrap {width:calc(100% - var(--market-frame-left) * 2 - var(--market-rail));max-width:none;margin-left:var(--market-frame-left);margin-right:auto;padding:24px 0 48px;min-width:0}
.hardware-marketplace #pg-main>.organization-nav,.hardware-marketplace #pg-main>.pg-market-actions {margin-inline:0;padding-inline:0}
.hardware-marketplace #pg-main>.card,.hardware-marketplace #product-search {padding:18px 20px;margin-bottom:20px}
.hardware-marketplace #buying-controls-title,.hardware-marketplace #product-search>h2 {margin:0 0 12px;font-size:22px}
.hardware-marketplace #mode {margin-top:0;padding-top:10px;gap:10px 18px}
.hardware-marketplace #who {margin-top:12px;padding:10px 12px;font:14px/1.5 var(--body,system-ui,sans-serif);white-space:normal}
.hardware-marketplace #product-search>.web2-search {margin:12px 0;gap:10px}
.hardware-marketplace #product-search>form>label {flex:1 1 280px;max-width:470px}
.hardware-marketplace #product-search>.door-note {margin:10px 0}
.hardware-marketplace #product-search>.organization-nav {margin:12px 0;padding:0}
.hardware-marketplace #product-search>.door-state {margin:8px 0 0}
.hardware-marketplace #product-rows:empty {display:none}
.hardware-marketplace .organization-service-grid {gap:16px;margin-top:20px}
.hardware-marketplace .organization-service-grid>article {padding:16px}
.hardware-marketplace .organization-service-grid .door-logo {height:124px;margin-bottom:14px}
.hardware-marketplace #marketplace-entrances>p a {color:#7ed957}
body.hardware-marketplace .pg-next-in {max-width:1400px;margin-inline:auto;padding:10px 0;justify-content:flex-start;gap:18px}
body.hardware-marketplace .pg-next-doors {gap:10px 18px}
@media(min-width:701px) and (max-width:1100px){.hardware-marketplace .organization-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 body.hardware-marketplace #pg-main.wrap{width:calc(100% - 24px);margin-inline:12px;padding-top:20px}
 .hardware-marketplace .organization-service-grid{grid-template-columns:1fr}
 body.hardware-marketplace .pg-ask{position:relative;right:auto!important;bottom:auto!important;width:calc(100% - 24px);margin:16px 12px;align-items:flex-end}
 body.hardware-marketplace .pg-next{position:relative;bottom:auto}
 body.hardware-marketplace .pg-next-in{padding:12px}
}
body.hardware-marketplace #pg-main>#marketplace-entrances{padding:0}
body.hardware-marketplace{background-color:#101613}
