/* GrowQty — kafelki sklepów przykładowych (żywe demo landingu i atrapa tools/landing/qty-shop.html). */
.gq-demo{--d-ink:#1b1d1f;--d-muted:#5f6670;--d-line:#e3e6ea;color:var(--d-ink);font:15px/1.45 "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.gq-demo *{box-sizing:border-box}
.gq-demo__bar{display:flex;align-items:center;gap:22px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--d-line)}
.gq-demo__bar strong{font-size:17px;letter-spacing:-.01em}
.gq-demo__bar nav{display:flex;gap:16px;color:var(--d-muted);font-size:14px}
.gq-demo__cart{margin-left:auto;font-size:14px;font-weight:600;white-space:nowrap}
.gq-demo__body{padding:16px}
.gq-demo__title{margin:0 0 4px;font-size:19px}
.gq-demo__lead{margin:0 0 14px;color:var(--d-muted);font-size:14px}
.gq-demo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gq-demo product-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--d-line);border-radius:6px;background:#fff;min-width:0}
.gq-demo .product-tile__header{display:block}
.gq-demo .product-tile__header img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:4px;background:#f1f2f4}
.gq-demo .product-tile__name{margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.35;min-height:38px}
.gq-demo .product-tile__name a{color:inherit;text-decoration:none}
.gq-demo .product-tile_row_prices-gross{font-size:17px;font-weight:700}
.gq-demo .product-tile__unit{color:var(--d-muted);font-size:12px}
.gq-demo .native-buy{display:block;min-height:40px;border:0;border-radius:4px;background:#1b1d1f;color:#fff;font:600 13px inherit}
@media(max-width:760px){.gq-demo__bar nav{display:none}.gq-demo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gq-demo product-tile{padding:9px}}
