#design-gallery{width:min(1240px,calc(100% - 32px));max-height:90vh;border:1px solid #8b6948;border-radius:10px;background:#100b12;color:#f7edf2;padding:25px;overflow-y:auto}#design-gallery::backdrop{background:#100914df}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-heading h2{margin:0;font-size:36px}.gallery-heading .eyebrow{margin-bottom:8px}.gallery-heading>button{border:0;background:none;color:#f5bd76;font-size:32px;min-width:44px;min-height:44px;cursor:pointer}.gallery-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.gallery-toolbar input{background:#251625;border:1px solid #79566e;border-radius:20px;padding:9px 14px;color:#f7edf2;font:13px Arial;width:220px}.gallery-filters{display:flex;gap:7px;flex-wrap:wrap}.gallery-filters button{border:1px solid #705166;background:transparent;color:#e4cedc;border-radius:20px;padding:8px 13px;font:11px Arial;min-height:34px}.gallery-filters button[aria-pressed=true]{background:#efb45d;color:#21141c;border-color:#efb45d}#gallery-count{font-size:11px;color:#c2afbe;margin:0 0 0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-card{border:1px solid #4e3548;background:#1c111e}.gallery-card[hidden]{display:none}.gallery-card img{display:block;width:100%;height:145px;object-fit:cover;background:#211624}.gallery-card a>div{padding:12px}.gallery-card h3{font:20px/1.1 Georgia,serif;margin-bottom:7px}.gallery-card p{font-size:11px;color:#c2afbe;margin:0 0 8px}.gallery-card span{font-size:10px;color:#f5bd76}.gallery-card a{display:block;height:100%}#gallery-empty{color:#c2afbe;font-size:14px}@media(max-width:850px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#design-gallery{padding:16px;max-height:92vh}.gallery-heading h2{font-size:29px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-card img{height:115px}.gallery-card h3{font-size:17px}.gallery-card a>div{padding:10px}.gallery-toolbar{gap:10px}.gallery-toolbar input{width:100%}.gallery-filters button{font-size:10px;padding:7px 10px}#gallery-count{margin-left:0}}
#design-gallery .gallery-heading{position:sticky;top:-25px;z-index:3;background:#100b12;padding:10px 0}@media(max-width:650px){#design-gallery .gallery-heading{top:-16px}}
