.catalog-filters.catalog-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;width:100%;margin:18px auto 0;align-items:stretch}
.catalog-controls button.catalog-control{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:72px;padding:10px 13px;border:3px double #b78b46;border-radius:16px;background:radial-gradient(ellipse at 50% 0,#fff9e5,transparent 80%),linear-gradient(150deg,#fff1cd,#e9cb91);color:#702536;box-shadow:inset 0 0 0 2px #fff5d5,0 3px 0 #a37b423d,0 5px 12px #63351b19;transition:transform .18s,box-shadow .18s,filter .18s}
.catalog-controls .control-medallion{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:2px solid #d0a355;border-radius:50%;color:#f9d98d;background:radial-gradient(circle at 35% 25%,#944251,#4c1729 80%);box-shadow:0 1px 0 #fff8d7,inset 0 0 0 2px #5d1e2a,0 2px 5px #65332133}
.catalog-controls .control-symbol{display:block;width:25px;height:25px;filter:drop-shadow(0 1px 1px #28101d)}
.catalog-controls .control-label{display:block;min-width:0;font:400 14px/1.22 BooksGothic,Georgia,serif;text-align:left;overflow-wrap:normal}
.catalog-controls button.catalog-control.active,.catalog-controls button.catalog-control[aria-expanded="true"]{background:radial-gradient(ellipse at 50% 0,#ba69724d,transparent 90%),linear-gradient(150deg,#8b3445,#521b2e);color:#ffedba;border-color:#ddb465;box-shadow:inset 0 0 0 2px #b98b4b7d,0 3px 0 #421528,0 6px 14px #4e1c3026;text-shadow:0 1px 1px #391221}
.catalog-controls button.control-new{border-color:#b8822d;box-shadow:inset 0 0 0 2px #fff5ce,0 3px 0 #ae87473d,0 4px 14px #b7872b24}
.catalog-controls .control-new .control-medallion{background:radial-gradient(circle at 35% 25%,#697556,#293d30 80%);box-shadow:0 1px 0 #fff8d7,inset 0 0 0 2px #394b33,0 0 8px #d3a54c44}
.catalog-controls button.catalog-control:hover{filter:brightness(1.05);transform:translateY(-2px)}
.catalog-controls button.catalog-control:focus-visible{outline:3px solid #4e8b74;outline-offset:3px}
.catalog-controls button.control-list{grid-column:1/-1;justify-content:center;min-height:60px}
.catalog-controls .book-list-chevron{position:absolute;right:15px;top:calc(50% - 3px)}
@media(min-width:900px){.catalog-filters.catalog-controls{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1080px;gap:12px}.catalog-controls button.catalog-control{flex-direction:column;justify-content:center;gap:9px;min-height:112px;padding:12px 7px 10px}.catalog-controls .control-medallion{flex-basis:40px;width:40px;height:40px}.catalog-controls .control-symbol{width:28px;height:28px}.catalog-controls .control-label{text-align:center;font-size:15px;min-height:2.44em;display:grid;align-items:center}.catalog-controls button.control-list{grid-column:auto}.catalog-controls .book-list-chevron{top:19px;right:13px}}
@media(max-width:360px){.catalog-filters.catalog-controls{gap:8px}.catalog-controls button.catalog-control{gap:7px;padding:9px 8px}.catalog-controls .control-label{font-size:12px}.catalog-controls .control-medallion{flex-basis:32px;width:32px;height:32px}.catalog-controls .control-symbol{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.catalog-controls button.catalog-control{transition:none}.catalog-controls button.catalog-control:hover{transform:none}}
