/* Scoped catalogue styles leave the V156 editorial imagery and layout intact. */
#front-row{scroll-margin-top:2rem;border-top:1px solid var(--gold,#c2a563);padding-top:1.5rem}
.front-row-heading{padding:clamp(1.25rem,3vw,2.5rem);background:#171717;color:#fff;border-left:5px solid #c2a563}
.front-row-heading h2,.front-row-heading .eyebrow{color:#ead3a1}.front-row-heading h2{margin:.3em 0}
.front-row-notice{max-width:80ch}.front-row-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1.25rem;background:#fff;border:1px solid var(--line,#d7cbb6)}
.front-row-controls>div{flex:1 1 220px;min-width:0}.front-row-controls>div:first-child{flex-basis:360px}.front-row-controls label{margin:0 0 .35rem}
.front-row-controls select{width:100%;min-height:50px;max-width:100%;padding:.85rem;font:inherit;background:#fff;color:#191816;border:1px solid #807766}
.front-row-controls input{background:#fff;color:#191816}.front-row-controls button{min-height:50px}
.front-row select:focus-visible{outline:3px solid #967126;outline-offset:5px}
.front-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.4rem}
.front-row-card{display:flex;flex-direction:column;min-width:0;padding:1.35rem;background:#fff;border:1px solid var(--line,#d7cbb6);border-top:3px solid #c2a563}
.front-row-card h3{font-size:1.5rem;margin:.4rem 0 1rem}.front-row-card p{margin:.35rem 0 1rem}.front-row-card .eyebrow{font-size:.74rem}
.front-row-selection{display:block;padding:.5rem 0;margin-top:auto;margin-bottom:1rem}.front-row-merchant{display:block;overflow-wrap:anywhere}.front-row-new-tab{font-size:.8em}
#front-row-count{font-weight:600}#front-row-empty{padding:1rem;border-left:4px solid #c2a563;background:#fffaf0}
.front-row [hidden]{display:none!important}
@media(max-width:600px){.front-row-controls{padding:1rem}.front-row-controls>div,.front-row-controls button{flex-basis:100%;width:100%}.front-row-card{padding:1.15rem}}
