.top-page-more-link{font-size:14px;color:#007bff;background-color:#fff;text-decoration:none;border:1px solid #007bff;border-radius:4px;transition:background-color 0.2s ease, color 0.2s ease;display:block;text-align:center;margin-top:10px;padding:0.5em;position:relative;overflow:hidden;z-index:1}.top-page-more-link:hover{background-color:#007bff;color:#ffffff}.top-header1{font-size:clamp(1.2rem, 4vw, 1.8rem);font-weight:700;letter-spacing:0.06em;color:#1f2937;margin:24px 0 18px;text-align:center}.top-header2{position:relative;display:inline-flex;align-items:center;gap:0.75rem;font-size:clamp(1.1rem, 2.5vw, 1.5rem);font-weight:700;color:#1f2937;margin:32px 0 18px;padding-left:1.2rem}.top-header2::before{content:'';position:absolute;left:0;top:0.1em;bottom:0.1em;width:6px;border-radius:999px;background:linear-gradient(180deg, #1d2f5f, #4364ac)}.new-arrivals{display:flex;overflow-x:auto;gap:16px;padding-bottom:12px}.new-arrivals .product-card{flex:0 0 auto;width:180px;border-radius:16px;background:#ffffff;box-shadow:0 12px 24px rgba(17,35,64,0.12);transition:transform 0.25s ease, box-shadow 0.25s ease}.new-arrivals .product-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-image-container{width:100%;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;background-color:#f5f7fb;border-radius:16px 16px 0 0;overflow:hidden}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-title{font-size:0.95rem;font-weight:600;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-price{font-size:0.9rem;color:#1d2f5f;font-weight:600}.product-info{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.new-arrivals .product-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(17,35,64,0.18)}.ranking-container{margin-bottom:28px;overflow-x:hidden}.ranking-container h3{border-bottom:none}.ranking-container h3::after{display:none}.ranking-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;width:100%;box-sizing:border-box}@media (max-width: 768px){.ranking-grid{grid-template-columns:1fr}}.ranking-category{background-color:#f9fbff;border-radius:16px;padding:18px;box-shadow:0 10px 20px rgba(17,35,64,0.08);box-sizing:border-box;overflow:hidden}.ranking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ranking-category-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0}.more-link{font-size:0.85rem;color:#1d2f5f;text-decoration:none;margin-right:0;font-weight:600}.more-link:hover{text-decoration:underline}.ranking-list{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px}.ranking-list::-webkit-scrollbar{height:8px}.ranking-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.ranking-list::-webkit-scrollbar-track{background-color:#fff}.ranking-item{flex:0 0 auto;width:160px;text-align:left;background:#ffffff;border-radius:14px;box-shadow:0 8px 16px rgba(17,35,64,0.06);overflow:hidden;transition:transform 0.25s ease, box-shadow 0.25s ease}.ranking-item-link{display:block;text-decoration:none;color:inherit;height:100%}.ranking-image-container{width:100%;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;background-color:#f5f7fb}.ranking-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-info{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px}.ranking-title{font-size:0.95rem;font-weight:600;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranking-price{font-size:0.9rem;color:#1d2f5f;font-weight:600}.ranking-item:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(17,35,64,0.12)}.top-news-item-wrapper{display:flex;flex-direction:column}.top-news-tags{display:flex;flex-wrap:wrap}.top-news-tag{font-size:11px;color:#333;padding:2px;white-space:nowrap;text-decoration:none}.top-news-tag::before{content:"#";color:#333}.top-news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:10px}.top-news-item{display:block;position:relative;width:100%;padding-top:56.25%;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;text-decoration:none;color:white;transition:transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out}.top-news-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.3)}.top-news-overlay{position:absolute;bottom:0;width:100%;height:30%;background-color:rgba(0,0,0,0.7);padding:5px;box-sizing:border-box}.top-news-title{font-size:12px;font-weight:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (max-width: 768px){.top-news-overlay{position:absolute;bottom:0;width:100%;height:40%;padding:5px;box-sizing:border-box}.top-news-grid{grid-template-columns:repeat(2, 1fr);gap:10px}.top-news-title{font-size:10px}}.faq-container{margin-bottom:20px}.faq-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;list-style:none;padding:0;margin:0}.faq-link::before{content:"Q.";font-size:18px;color:#333;margin-right:10px}.faq-link{display:block;padding:10px 15px;background-color:#fff;color:#007bff;font-size:14px;font-weight:bold;text-decoration:none;border:1px solid #ddd;border-radius:5px;transition:background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.faq-link:hover{background-color:#007bff;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.2)}@media (max-width: 768px){.faq-list{grid-template-columns:1fr}}
