.catalogue-page{padding-bottom:105px}.catalogue-hero{justify-content:space-between;align-items:end;gap:30px;padding:82px 0 38px;display:flex}.catalogue-hero h1{letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(48px,6vw,72px);line-height:.95}.catalogue-hero .lede{margin:0}.catalogue-hero-note{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:8px 24px 8px 0;font-size:14px;line-height:1.45;display:flex}.catalogue-hero-note span{color:var(--coral);font-size:28px}.catalogue-hero-note p{margin:0}.date-search-panel{background:var(--ink);color:#fff;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:16px;padding:22px 25px;display:grid}.date-search-title{align-items:center;gap:12px;display:flex}.date-search-title strong{font-size:17px;display:block}.date-search-title p{color:#dce3d6;margin:2px 0 0;font-size:12px}.date-icon{color:#eac476;font-size:27px}.date-search-panel label{color:#e0e6dd;gap:5px;font-size:12px;display:grid}.date-search-panel input{color:var(--ink);background:#fff;border:1px solid #8b998d;min-width:0;padding:9px 11px}.availability-note{display:none}.catalogue-content{grid-template-columns:245px minmax(0,1fr);gap:46px;padding-top:46px;display:grid}.catalogue-filters{border-top:2px solid var(--ink)}.filter-heading{justify-content:space-between;align-items:center;display:flex}.filter-heading h2{font-size:19px}.filter-heading button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:12px}.catalogue-search{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:0 10px;display:flex}.catalogue-search span{color:var(--muted);font-size:22px}.catalogue-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:13px}.catalogue-filters fieldset{border:0;border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding:18px 0;display:grid}.catalogue-filters legend{padding:0;font-size:14px;font-weight:700}.check-row{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.check-row input{accent-color:var(--moss)}.price-filter{color:var(--muted);gap:7px;font-size:13px;display:grid}.price-filter input{accent-color:var(--moss);width:100%}.catalogue-results .catalogue-top{border-bottom:1px solid var(--line);margin:0 0 17px;padding-bottom:16px}.catalogue-top p{margin:0;font-weight:700}.catalogue-top small{color:var(--muted);font-size:12px}.sort-control{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sort-control select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px}.active-filters{flex-wrap:wrap;gap:7px;min-height:29px;margin-bottom:15px;display:flex}.active-filters button{color:var(--ink);cursor:pointer;background:#eef1ea;border:0;padding:5px 8px;font-size:12px}.catalogue-no-results{background:var(--cream);text-align:center;padding:55px 25px}.catalogue-no-results span{color:var(--coral);font-size:35px}.catalogue-no-results h2{margin:6px 0;font-size:24px}.catalogue-no-results p{color:var(--muted);font-size:14px}.catalogue-no-results .button{margin-top:8px;font-size:13px}@media (max-width:720px){.catalogue-page{padding-bottom:70px}.catalogue-hero{padding:56px 0 27px;display:block}.catalogue-hero-note{display:none}.date-search-panel{grid-template-columns:1fr 1fr;gap:12px;padding:18px 16px}.date-search-title{grid-column:1/-1}.availability-note{color:#dce3d6;grid-column:1/-1;margin:0;font-size:11px;display:block}.catalogue-content{padding-top:28px;display:block}.catalogue-filters{padding-bottom:18px}.catalogue-filters fieldset{display:none}.catalogue-search{margin-bottom:12px}.catalogue-results .catalogue-top{margin-top:16px}.sort-control{gap:3px;display:grid}.active-filters{margin-top:12px}.catalogue-results .game-grid{grid-template-columns:1fr 1fr}}.date-search-panel{grid-template-columns:1.5fr 1fr 1fr auto}.reset-dates{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #aeb8ab;padding:9px 11px}.reset-dates:disabled{opacity:.45;cursor:default}@media (max-width:720px){.date-search-panel{grid-template-columns:1fr 1fr}.reset-dates{grid-column:1/-1}}
