/* t669u Showroom (web only) – uses the products.css cards (.prc) inside horizontal shelves */
.srw{padding-top:12px}
.srh{position:relative;border-radius:18px;overflow:hidden;margin:0 0 18px;color:#fff;background:linear-gradient(135deg,#7a0d12 0%,#b3141b 55%,#d81f26 100%);box-shadow:0 10px 30px rgba(122,13,18,.25)}
.srh::before{content:"";position:absolute;inset:0 0 auto 0;height:14px;background:repeating-linear-gradient(90deg,#fff 0 22px,#f3d7d8 22px 44px);opacity:.9}
.srh.neu{background:linear-gradient(135deg,#1f2937,#374151 60%,#4b5563)}.srh.neu::before{background:repeating-linear-gradient(90deg,#e5e7eb 0 22px,#9ca3af 22px 44px)}
.srhi{padding:30px 20px 14px}.srhm{display:block;height:46px;width:auto;margin:0 0 10px;background:#fff;border-radius:10px;padding:6px 10px}
.srh.neu .srhm{height:44px;padding:4px}
.srk{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#ffd166}.srh.neu .srk{color:#d1d5db}
.srh h1{margin:4px 0 6px;font-size:26px;line-height:1.15;color:#fff}.srt{margin:0 0 14px;opacity:.9;font-size:14px}
.srhb{display:flex;flex-wrap:wrap;gap:8px}.srhb .btn.gb{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.4)}
.srj{display:flex;gap:6px;overflow-x:auto;padding:10px 20px 14px;scrollbar-width:none}.srj::-webkit-scrollbar{display:none}
.srj a{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:13px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.3)}
.srs{margin:0 0 20px;padding:12px 0 0;border-top:3px solid #e5e7eb;scroll-margin-top:80px}
.srsh{display:flex;align-items:center;gap:10px;margin:0 0 8px}.srlg{display:inline-flex;align-items:center;height:40px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.srlg img{height:28px;width:auto;max-width:120px}.srlg.dk{background:#0a3d91;border-color:#0a3d91}
.srwm{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;background:#f3f4f6;font-weight:800}
.srsn{display:flex;flex-direction:column;line-height:1.2;flex:1 1 auto;min-width:0}.srsn b{font-size:17px}.srsn small{color:#6b7280}
.srall{flex:0 0 auto;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
.srcg{display:flex;gap:6px;overflow-x:auto;margin:0 0 8px;scrollbar-width:none}.srcg::-webkit-scrollbar{display:none}
.srcg button{flex:0 0 auto;padding:5px 11px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font:inherit;font-size:13px;cursor:pointer}
.srcg button.on{background:#111827;color:#fff;border-color:#111827}.srcg em{font-style:normal;opacity:.65;font-size:11px}
.srrow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(156px,44%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;-webkit-overflow-scrolling:touch}
.srrow>.prc{scroll-snap-align:start;margin:0}
.srmore{display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed #d1d5db;border-radius:14px;font-weight:700;text-decoration:none;min-height:160px;scroll-snap-align:start}
.srpl{display:inline-block;margin-top:6px;font-weight:700;text-decoration:none}
@media(min-width:700px){.srrow{grid-auto-columns:minmax(190px,23%)}.srh h1{font-size:34px}.srhi{padding:36px 32px 16px}.srj{padding:10px 32px 18px}}
@media(min-width:1024px){.srrow{grid-auto-columns:minmax(190px,19%)}}
