.page-module-scss-module__gJnhDW__page{padding:60px 20px}.page-module-scss-module__gJnhDW__container{max-width:1200px;margin:0 auto}.page-module-scss-module__gJnhDW__header{text-align:center;margin-bottom:48px}.page-module-scss-module__gJnhDW__title{color:#333;margin:0 0 16px;font-size:36px;font-weight:700}.page-module-scss-module__gJnhDW__subtitle{color:#666;margin:0;font-size:18px}.page-module-scss-module__gJnhDW__searchResultMessage{text-align:left;color:#333;margin-bottom:1rem;font-size:1rem}.page-module-scss-module__gJnhDW__grid{grid-template-columns:1fr;gap:24px;display:grid}.page-module-scss-module__gJnhDW__empty{text-align:center;color:#999;padding:60px 20px;font-size:18px}.page-module-scss-module__gJnhDW__cardSkeleton{background:#f1f6fa;border:1px solid #b3d4fc77;border-radius:12px;padding:1.25rem 1.5rem;overflow:hidden}.page-module-scss-module__gJnhDW__cardSkeletonHeader{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module-scss-module__gJnhDW__cardSkeletonLogo{background:linear-gradient(90deg,#e0e8f0 25%,#e8eef5 50%,#e0e8f0 75%) 0 0/200% 100%;border-radius:6px;width:80px;height:48px;animation:1s ease-in-out infinite page-module-scss-module__gJnhDW__skeletonShimmer}.page-module-scss-module__gJnhDW__cardSkeletonTitle{background:linear-gradient(90deg,#e0e8f0 25%,#e8eef5 50%,#e0e8f0 75%) 0 0/200% 100%;border-radius:6px;flex:1;height:1.5rem;animation:1s ease-in-out infinite page-module-scss-module__gJnhDW__skeletonShimmer}.page-module-scss-module__gJnhDW__cardSkeletonDetails{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.page-module-scss-module__gJnhDW__cardSkeletonLine{background:linear-gradient(90deg,#e0e8f0 25%,#e8eef5 50%,#e0e8f0 75%) 0 0/200% 100%;border-radius:4px;height:.875rem;animation:1s ease-in-out infinite page-module-scss-module__gJnhDW__skeletonShimmer}.page-module-scss-module__gJnhDW__cardSkeletonFooter{border-top:1px solid #0000000f;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.page-module-scss-module__gJnhDW__cardSkeletonPrice{background:linear-gradient(90deg,#e0e8f0 25%,#e8eef5 50%,#e0e8f0 75%) 0 0/200% 100%;border-radius:4px;width:100px;height:1.25rem;animation:1s ease-in-out infinite page-module-scss-module__gJnhDW__skeletonShimmer}.page-module-scss-module__gJnhDW__cardSkeletonBtns{background:linear-gradient(90deg,#e0e8f0 25%,#e8eef5 50%,#e0e8f0 75%) 0 0/200% 100%;border-radius:8px;height:40px;animation:1s ease-in-out infinite page-module-scss-module__gJnhDW__skeletonShimmer}@keyframes page-module-scss-module__gJnhDW__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module-scss-module__gJnhDW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:48px;padding:24px 0;display:flex}.page-module-scss-module__gJnhDW__paginationBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 16px;font-size:.9375rem;font-weight:500;transition:background .2s,border-color .2s}.page-module-scss-module__gJnhDW__paginationBtn:hover:not(:disabled){background:#f5f5f5;border-color:#999}.page-module-scss-module__gJnhDW__paginationBtn:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__gJnhDW__paginationPage{min-width:40px;padding:10px 12px}.page-module-scss-module__gJnhDW__paginationPageActive{color:#fff;background:#1a73e8;border-color:#1a73e8}.page-module-scss-module__gJnhDW__paginationPageActive:hover:not(:disabled){background:#1557b0;border-color:#1557b0}.page-module-scss-module__gJnhDW__paginationNumbers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.page-module-scss-module__gJnhDW__paginationInfo{color:#666;font-size:.9375rem}.page-module-scss-module__gJnhDW__paginationCount{color:#999;font-size:.875rem}.page-module-scss-module__gJnhDW__paginationEllipsis{color:#666;align-items:center;padding:0 4px;font-size:.9375rem;display:inline-flex}@media (max-width:768px){.page-module-scss-module__gJnhDW__page{padding:40px 16px}.page-module-scss-module__gJnhDW__title{font-size:28px}.page-module-scss-module__gJnhDW__subtitle{font-size:16px}.page-module-scss-module__gJnhDW__grid{gap:20px}}
