.gm-main{padding-top:20px}
.gm-account-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(18px,5vw,76px);background:#edf4e9;border-bottom:1px solid #cedbd0;color:#173d31}
.gm-account-gate[hidden]{display:none!important}
.gm-account-gate span{font-size:10px;font-weight:900;letter-spacing:.15em}
.gm-account-gate h2{margin:6px 0;font-size:21px}
.gm-account-gate p{margin:0;color:#486459;font-size:13px;line-height:1.5}
.gm-account-gate-actions{display:flex;gap:10px;flex:none}
.gm-account-gate-actions a{display:flex;align-items:center;justify-content:center;min-width:110px;min-height:44px;padding:10px 16px;background:#143f32;color:#fff;text-decoration:none;font-weight:900;font-size:13px}
.gm-account-gate-actions a:last-child{background:#d8f35a;color:#17211d}
.gm-discovery{display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding:2px 0 12px;margin-bottom:3px}
.gm-discovery-tab,.gm-category-chip{flex:none;min-height:42px;padding:9px 16px;border:1px solid #cad5cd;border-radius:24px;background:#fff;color:#173a2f;font:800 14px Arial,sans-serif;cursor:pointer}
.gm-discovery-tab.active,.gm-category-chip.active{background:#d8f35a;border-color:#143f32;color:#143f32}
.gm-category-chips{display:flex;gap:9px}
.gm-feed-hint{min-height:20px;margin:0 0 14px;color:#557068;font-size:13px}
.gm-main .gm-hero{margin-top:18px}
.gm-tools select[hidden]{display:none!important}
.gm-card{min-width:0;cursor:pointer}
.gm-card h3,.gm-card p,.gm-facts,.gm-price{overflow-wrap:anywhere}
.gm-card:focus-within{outline:2px solid #143f32;outline-offset:2px}
.gm-card .gm-photo img{display:block}
@media(max-width:700px){
  .gm-account-gate{display:block;padding:18px 13px}
  .gm-account-gate-actions{margin-top:14px}
  .gm-account-gate-actions a{flex:1}
  .gm-main{padding:14px 10px 45px}
  .gm-hero{padding:25px 18px}
  .gm-hero h1{font-size:clamp(29px,8vw,40px)}
  .gm-hero p{font-size:14px;line-height:1.4}
  .gm-hero button{min-height:44px}
  .gm-tools{grid-template-columns:minmax(0,1fr)!important;gap:8px}
  .gm-tools label,.gm-tools select{min-width:0}
  .gm-heading{margin:25px 0 12px;align-items:center}
  .gm-heading h2{font-size:clamp(22px,6vw,30px)}
  .gm-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px}
  .gm-photo{aspect-ratio:4/3}
  .gm-card-body{padding:15px}
  .gm-card h3{font-size:19px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}
  .gm-card p{display:none}
  .gm-facts{font-size:10px!important}
  .gm-facts span:last-child{display:none}
  .gm-price{display:block;margin:9px 0}
  .gm-price b{font-size:22px}
  .gm-price time{display:block;margin-top:5px}
  .gm-bid{min-height:44px;padding:9px;font-size:13px}
  .gm-empty{padding:35px 15px}
}
@media(max-width:360px){.gm-card-body{padding:12px}.gm-card-body>span{font-size:8px}.gm-price b{font-size:20px}}
