.products{flex-direction:column;gap:.75rem;padding-bottom:.5rem;display:flex}.products-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.products-list+.products-list{margin-top:.5rem}.products>.products-list+.products-list{margin-top:0}.product-row{padding:8px;background:var(--paper-raised);min-height:88px;box-shadow:var(--elev-tile);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .45s var(--spring,cubic-bezier(.32, .72, 0, 1));border-radius:1.25rem;align-items:center;gap:.75rem;padding-inline-end:4px;display:flex}.product-row:active{transition-duration:.1s;transform:scale(.97)}.product-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.product-row[data-available=false] .product-row-photo,.product-row[data-available=false] .product-row-title{opacity:.55}.product-row-photo{object-fit:cover;background:var(--sand);border-radius:.875rem;flex-shrink:0;width:72px;height:72px}.product-row-text{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.product-row-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.product-row-meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.product-chip{background:var(--sage-mist);color:var(--sage);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.6}.product-chip--out{background:var(--terra-mist);color:var(--terra)}.product-price{color:var(--ink);font-size:.8125rem;font-weight:700}.product-row-arrow{color:var(--faint);flex-shrink:0}.products-empty{background:var(--paper-raised);box-shadow:var(--elev-tile);color:var(--muted);text-align:center;border-radius:1.25rem;margin:0;padding:2rem 1rem;font-size:.875rem}.product-address{background:var(--sage-mist);color:var(--sage);border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.8;display:flex}.product-address p{align-items:flex-start;gap:.5rem;margin:0;display:flex}.product-address svg{flex-shrink:0;margin-top:.2rem}.product-detail .gallery-preview{aspect-ratio:4/3}.product-detail .detail-title{direction:rtl}.product-text{white-space:pre-line;color:var(--ink-soft);margin:0}.product-price-pill{background:var(--sage-mist);min-height:44px;color:var(--sage);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.9375rem;font-weight:700;display:flex}.product-price-pill--out{background:var(--terra-mist);color:var(--terra);gap:8px}.product-word{white-space:nowrap}@media (width<=379px){.product-detail .game-detail-actions:has(.shop-cta){grid-template-columns:auto minmax(0,1fr)}.product-detail .product-price-pill,.product-detail .shop-cta{gap:6px;padding-inline:10px;font-size:.8125rem}}@media (width<=359px){.product-detail .shop-cta svg{display:none}}@media not all and (width>=1000px) and (height>=480px) and (aspect-ratio>=1){.products-list{gap:.375rem}.products-list+.products-list{margin-top:.375rem}.product-row{border-radius:1rem;gap:.625rem;min-height:64px;padding:6px;padding-inline-end:2px}.product-row-photo{border-radius:.75rem;width:56px;height:56px}.product-row-text{gap:.25rem}.product-row-title{-webkit-line-clamp:2;font-size:.8125rem;line-height:1.55}.product-address{padding:.625rem .875rem}.product-price-pill{min-height:40px}}
