.sitecast-category-main{font-family:var(--e-global-typography-text-font-family);box-sizing:border-box;text-align:center;scroll-behavior:smooth;background-color:#e8e9f0;border-radius:8px 8px 15px 15px;gap:8px;width:100%;max-height:70vh;padding:1vw;display:grid;overflow:hidden auto}.sitecast-category-main::-webkit-scrollbar{width:6px}.sitecast-category-main::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.sitecast-category-item{cursor:pointer;background-color:#fff;border:1px solid #d1d1d1;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:15px;transition:transform .3s,box-shadow .3s;display:flex}.sitecast-category-item:hover{transform:scale(1.05);box-shadow:0 4px 15px #0000001a}.sitecast-category-item img{object-fit:contain;width:80px;height:80px;margin-bottom:10px}.h3tag{font-family:var(--e-global-typography-primary-font-family);color:#000;margin:0;font-size:14px;font-weight:500}.sitecast-category-sub{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;padding:1vw;display:flex}.sitecast-category-sub .sitecast-category-item{cursor:pointer;background-color:#fff0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:10px 5px;transition:transform .2s;display:flex}.sitecast-category-sub .sitecast-category-item:hover{border-radius:8px;transform:scale(1.05);box-shadow:0 4px 15px #0000004d}.sitecast-category-sub .sitecast-category-item img{object-fit:contain;width:220px;max-width:100%;height:auto;margin-bottom:8px}.sitecast-category-sub .h3tag{font-size:13px}.back-button{cursor:pointer;flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.back-icon{width:24px;height:24px;margin-bottom:5px}.back-text{color:#7a7a7a;text-align:center;font-size:14px}.back-button:hover .back-text{text-decoration:underline}@media only screen and (width>=668px) and (width<=1024px){.sitecast-category-main{max-height:35vh;padding:14px 8px 16px 2px}}@media only screen and (width<=668px){.sitecast-category-main{max-height:70vh;padding:14px 8px 16px 2px}.sitecast-category-sub{justify-content:center;gap:0;padding:10px 5px}.sitecast-category-sub .sitecast-category-item{padding:10px 5px}.sitecast-category-sub .sitecast-category-item img{width:100%;max-width:180px;height:auto}.h3tag,.back-text{font-size:13px}}