.page-module__f873mG__page{background-color:#d2e4c4;justify-content:center;align-items:center;min-height:100vh;display:flex}
.page-module__avVaKq__main{border:1px solid #0000001f;gap:16px;width:min(1200px,100%);margin:0 auto;display:flex;box-shadow:0 6px 18px #00000014}@media only screen and (max-width:800px){.page-module__avVaKq__main{flex-direction:column;width:100%}}.page-module__avVaKq__body{background-color:#d2e4c4;flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;align-items:stretch;gap:16px;min-height:100vh;padding:16px;display:grid}.page-module__avVaKq__card{background-color:#e4e9b2;border-radius:6px;flex-direction:column;gap:8px;min-height:320px;padding:16px;display:flex}.page-module__avVaKq__expanded{z-index:12;background-color:#e4e9b2;border-radius:8px;width:min(900px,92vw);max-height:90vh;padding:16px;animation:.2s page-module__avVaKq__scaleIn;position:fixed;top:5vh;left:50%;overflow-y:auto;transform:translate(-50%)}.page-module__avVaKq__backdrop{z-index:11;background:#00000073;animation:.2s page-module__avVaKq__fadeIn;position:fixed;inset:0}.page-module__avVaKq__closeBtn{cursor:pointer;z-index:13;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.page-module__avVaKq__closeBtn:hover{background:#00000026}.page-module__avVaKq__summary{color:#333;margin-top:8px;font-size:15px;line-height:1.7}.page-module__avVaKq__summary a{color:#2b5e8c;text-decoration:underline}@keyframes page-module__avVaKq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__avVaKq__scaleIn{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.page-module__avVaKq__expanded .page-module__avVaKq__imageContainer{width:100%;max-width:420px;margin:0 auto}@media only screen and (max-width:800px){.page-module__avVaKq__expanded{width:94vw;max-height:92vh;top:4vh}}.page-module__avVaKq__heart{--c:white;aspect-ratio:1;background:  radial-gradient(circle at 60% 65%,var(--c)64%,#0000 65%)top left/50% 50%,radial-gradient(circle at 40% 65%,var(--c)64%,#0000 65%)top right/50% 50%,conic-gradient(from -45deg at 50% 85.5%,var(--c)90deg,#0000 0)bottom/100% 50%;z-index:10;background-repeat:no-repeat;border:0;width:30px;position:absolute;top:10px;right:10px}.page-module__avVaKq__heart:disabled{opacity:.6;cursor:not-allowed}.page-module__avVaKq__hearted{--c:red;aspect-ratio:1;background:  radial-gradient(circle at 60% 65%,var(--c)64%,#0000 65%)top left/50% 50%,radial-gradient(circle at 40% 65%,var(--c)64%,#0000 65%)top right/50% 50%,conic-gradient(from -45deg at 50% 85.5%,var(--c)90deg,#0000 0)bottom/100% 50%;z-index:10;background-repeat:no-repeat;border:0;width:30px;position:absolute;top:10px;right:10px}.page-module__avVaKq__imageContainer{aspect-ratio:4/3;object-fit:cover;width:100%;position:relative}.page-module__avVaKq__details{text-align:center;background-color:#e7e08b;border:1px solid #0000001f;border-radius:6px;width:auto;min-width:120px;height:auto;margin-top:auto;padding:8px 12px;overflow:hidden;box-shadow:0 6px 18px #00000014}.page-module__avVaKq__active{color:#fff;background:#111;border-color:#111}.page-module__avVaKq__filter{background:#e7e08b;border-right:1px solid #0000001f;flex:0 0 min(280px,100%);width:min(280px,100%);padding:20px 16px;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000014}.page-module__avVaKq__filterFixed{flex-direction:column;gap:20px;max-height:calc(100vh - 40px);padding-right:6px;display:flex;position:sticky;top:0;overflow-y:auto}.page-module__avVaKq__filterSection{flex-direction:column;gap:10px;display:flex}.page-module__avVaKq__filterSection:not(:last-of-type):after{content:"";background:#0000001a;height:1px;margin-top:4px;display:block}@media only screen and (max-width:800px){.page-module__avVaKq__filterFixed{padding-right:6px;position:sticky;top:0}.page-module__avVaKq__filter{border-bottom:1px solid #0000001f;border-right:none;flex:0 0 100%;width:100%}}.page-module__avVaKq__filterFixed::-webkit-scrollbar{width:8px}.page-module__avVaKq__filterFixed::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.page-module__avVaKq__filterFixed::-webkit-scrollbar-track{background:0 0}.page-module__avVaKq__filter h1{margin:0;font-size:22px}.page-module__avVaKq__filter h2{opacity:.9;margin:0;font-size:16px}.page-module__avVaKq__filter h4{opacity:.85;margin:0;font-size:14px;font-weight:600}.page-module__avVaKq__filterButtons{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.page-module__avVaKq__filter input[type=text]{background:#fff9;border:1px solid #00000026;border-radius:8px;width:100%;height:40px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.page-module__avVaKq__filter input[type=text]:focus-visible{border-color:#00000059;outline:none;box-shadow:0 0 0 3px #00000014}.page-module__avVaKq__filter select{cursor:pointer;background:#fff9;border:1px solid #00000026;border-radius:8px;width:100%;height:36px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.page-module__avVaKq__filter select:focus-visible{border-color:#00000059;outline:none;box-shadow:0 0 0 3px #00000014}.page-module__avVaKq__filter label{opacity:.85;flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.page-module__avVaKq__filter button{cursor:pointer;background:#ffffff8c;border:1px solid #0000002e;border-radius:999px;width:auto;min-width:80px;max-width:100%;height:34px;padding:0 12px;font-size:14px;line-height:1;transition:transform .12s,background .12s,border-color .12s}.page-module__avVaKq__filter button:hover{background:#ffffffbf;border-color:#00000047;transform:translateY(-1px)}.page-module__avVaKq__filter button:active{transform:translateY(0)}.page-module__avVaKq__selected{background:#fffffff2;border-color:#00000073;font-weight:700}.page-module__avVaKq__publish{color:#000;text-align:center;border:1px solid #0000004d;border-radius:8px;margin-top:auto;padding:10px 16px;font-size:16px;text-decoration:none;transition:background .15s,border-color .15s}.page-module__avVaKq__publish:hover{background:#ffffff4d;border-color:#00000080}
