*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Serif SC',serif;line-height:1.6;color:#333}.header{background:linear-gradient(135deg,#8B0000,#B22222);color:#fff;padding:1rem 0;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo{display:flex;align-items:center;gap:1rem}.logo img{width:60px;height:60px;border-radius:8px}.logo h1{font-size:2rem;font-weight:700;color:gold}.nav{display:flex;gap:2rem}.nav a{color:#fff;text-decoration:none;font-weight:600;transition:color 0.3s ease}.nav a:hover{color:gold}.hero{position:relative;height:70vh;background:url(https://kingsinghk.com/wp-content/themes/jingcheng-theme/images/hero-banner.jpg) center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4)}.hero-content{position:relative;z-index:1;max-width:800px;padding:0 2rem}.hero h2{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgb(0 0 0 / .7)}.hero h3{font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgb(0 0 0 / .7)}.hero p{font-size:1.5rem;margin-bottom:1rem;text-shadow:1px 1px 2px rgb(0 0 0 / .7)}.promo-badge{display:inline-block;background:rgb(139 0 0 / .9);color:#fff;padding:10px 25px;font-size:1.5rem;font-weight:700;border-radius:50px;margin:1.5rem 0;border:2px solid #fc0;box-shadow:0 0 15px rgb(255 204 0 / .4);animation:promo-pulse 2s infinite}@keyframes promo-pulse{0%{transform:scale(1);box-shadow:0 0 15px rgb(255 204 0 / .4)}50%{transform:scale(1.05);box-shadow:0 0 25px rgb(255 204 0 / .7)}100%{transform:scale(1);box-shadow:0 0 15px rgb(255 204 0 / .4)}}.cta-button{display:inline-block;background:linear-gradient(135deg,#FFD700,#FFA500);color:darkred;padding:1rem 2rem;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(255 215 0 / .4)}.scroll-indicator{margin-top:30px;display:flex;flex-direction:column;align-items:center;color:rgb(255 255 255 / .8);font-size:.9rem;cursor:pointer}.scroll-arrow{width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:10px;animation:scroll-bounce 2s infinite}@keyframes scroll-bounce{0%,20%,50%,80%,100%{transform:translateY(0) rotate(45deg);opacity:.5}40%{transform:translateY(10px) rotate(45deg);opacity:1}60%{transform:translateY(5px) rotate(45deg);opacity:.8}}.features{padding:5rem 0;background:#f8f8f8}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.features h3{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:darkred}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgb(0 0 0 / .1);transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card h4{font-size:24px!important;line-height:1.4!important;margin-top:15px!important;margin-bottom:10px!important}.feature-card h4 a{font-weight:700!important;display:block}.feature-icon{font-size:3rem;margin-bottom:1rem}.about{padding:5rem 0;background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-text h3{font-size:2.5rem;margin-bottom:1.5rem;color:darkred}.about-text p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.8}.footer{background:darkred;color:#fff;padding:3rem 0 1rem;text-align:center}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer h4{color:gold;margin-bottom:1rem}.archive-content{padding:5rem 0;background:#fff}.archive-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:darkred}.archive-card{background:#fff;padding:1.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgb(0 0 0 / .1);transition:transform 0.3s ease;display:flex;flex-direction:column;justify-content:space-between}.archive-card:hover{transform:translateY(-5px)}.archive-card a{text-decoration:none;color:#333}.archive-card h4{margin:1rem 0;color:darkred}.pagination{text-align:center;margin-top:3rem}.pagination a,.pagination span{padding:.5rem 1rem;border:1px solid #ddd;margin:0 .25rem;text-decoration:none;color:darkred;border-radius:5px}.pagination .current{background-color:darkred;color:#fff;border-color:darkred}.latest-products .products{margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.video-card .instagram-media{min-width:100%!important;width:100%!important;margin:0!important}.latest-products .products,.woocommerce ul.products{display:flex!important;flex-wrap:wrap!important;gap:20px!important;padding:0;list-style:none;margin:2rem 0}.latest-products .products li.product,.woocommerce ul.products li.product{width:calc(25% - 15px)!important;margin:0!important;float:none!important;box-sizing:border-box;background:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .05);text-align:center}.woocommerce ul.products li.product img{width:100%!important;height:auto!important;display:block;margin-bottom:15px;border-radius:5px;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem!important;line-height:1.4!important;margin:10px 0!important;color:#333;display:block;word-break:keep-all}.woocommerce ul.products li.product .price{color:#8B0000!important;font-weight:700;display:block;margin-bottom:10px}#wp-chatbot-board-container{width:80%!important;border-radius:15px!important;box-shadow:0 5px 25px rgb(0 0 0 / .2)!important;overflow:hidden!important}.ai-guide{position:absolute;bottom:20px;   right:50px;z-index:2;text-align:right;color:#fff;display:flex;flex-direction:column;align-items:flex-end}.guide-text{font-size:1rem;background:rgb(139 0 0 / .85);padding:8px 15px;border-radius:20px;margin-bottom:10px;box-shadow:2px 2px 8px rgb(0 0 0 / .3);white-space:nowrap}.guide-arrow{font-size:1.5rem;color:#fff;margin-right:20px;animation:bounce 2s infinite;text-shadow:1px 1px 4px rgb(0 0 0 / .5)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:480px){.latest-products .products li.product,.woocommerce ul.products li.product{width:100%!important}}@media (max-width:600px){.ai-guide{display:none!important}}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem}.hero h2{font-size:2.2rem}.hero h3{font-size:1.7rem}.hero p{margin-bottom:0rem}.promo-badge{font-size:1.1rem;padding:8px 15px}.about-content{grid-template-columns:1fr}.feature-card h4{font-size:20px!important}.latest-products .products{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr}.latest-products .products li.product,.woocommerce ul.products li.product{width:calc(50% - 10px)!important}.scroll-indicator{margin-top:40px;display:flex!important}.scroll-indicator span{letter-spacing:1px;text-shadow:1px 1px 3px rgb(0 0 0 / .5)}#wp-chatbot-board-container{width:100%!important;border-radius:15px!important;box-shadow:0 5px 25px rgb(0 0 0 / .2)!important;overflow:hidden!important}.wp-chatbot-messages-container{height:calc(100% - 100px)!important}.wp-chatbot-editor-container{padding:5px!important}}@media (min-width:600px){.features-grid{grid-template-columns:repeat(2,1fr)}.ai-guide{right:50px;bottom:10px}}@media (min-width:1024px){.features-grid{       grid-template-columns:repeat(3,1fr)}}