.catalogue{max-width:1440px;margin:auto;padding:0 5%;font-family:Arial,sans-serif;color:#10121d}.catalogue-header{display:flex;justify-content:space-between;align-items:center;padding:27px 0;border-bottom:1px solid #dedbd0;font-size:14px}.catalogue-brand{font-size:26px;font-weight:800;letter-spacing:-1.5px;text-decoration:none}.catalogue-brand span{color:#8d9f00}.catalogue-intro{padding:72px 0 42px}.catalogue-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.catalogue-intro h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.055em;line-height:1.05;margin:16px 0;font-weight:700}.catalogue-intro>p:last-child{color:#62626b;font-size:17px}.catalogue-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;padding:24px;background:white;border:1px solid #dedbd0;border-radius:16px}.catalogue-filters label{display:grid;gap:8px;font-size:12px;font-weight:700}.catalogue-filters input,.catalogue-filters select{width:100%;min-height:46px;padding:0 12px;border:1px solid #dedbd0;border-radius:8px;background:#fff;font-size:14px;font-weight:400}.catalogue-filters button{align-self:end;min-height:46px;padding:0 24px;border-radius:8px;background:#10121d;color:white;font-weight:700;cursor:pointer}.catalogue-results{padding:64px 0}.catalogue-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.catalogue-results-heading h2{font-size:25px;font-weight:700;letter-spacing:-.03em}.catalogue-pagination a,.catalogue-results-heading a,.listing-copy a{text-decoration:underline;text-underline-offset:4px;font-size:14px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.listing-card{overflow:hidden;background:white;border:1px solid #dedbd0;border-radius:14px}.listing-image{aspect-ratio:4/3;background:#efeee7;display:flex;align-items:center;justify-content:center;color:#777782;font-size:13px}.listing-image img{width:100%;height:100%;object-fit:cover}.listing-copy{padding:20px}.listing-price{font-size:20px;font-weight:700}.listing-copy h3{margin:8px 0;font-size:16px;font-weight:600}.listing-copy p:not(.listing-price){color:#62626b;font-size:14px;min-height:21px}.listing-copy a{display:inline-block;margin-top:20px}.catalogue-pagination{display:flex;gap:24px;justify-content:center;padding:35px 0;font-size:14px}.catalogue-message{padding:40px 0;color:#62626b}.catalogue-footer{border-top:1px solid #dedbd0;padding:25px 0 40px;font-weight:700}.catalogue-footer span{float:right;font-size:12px;font-weight:400;color:#62626b}@media(max-width:800px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-filters button{width:100%}.catalogue-intro{padding-top:50px}}@media(max-width:520px){.catalogue-filters,.catalogue-grid{grid-template-columns:1fr}.catalogue-footer span{display:block;float:none;margin-top:10px}.catalogue-intro h1{font-size:43px}}