@charset "UTF-8";:root{--miji-text-color:#252525;--miji-text-light:#5F5F5F;--miji-text-lighter:#909090;--miji-text-white:#FFFFFF;--miji-text-normal:#A06D6D;--miji-text-pressed:#855656;--miji-theme-normal:#BF4C4C;--miji-theme-hover:#C45A5A;--miji-theme-pressed:#B44040;--miji-border-medium:#DCDFE4;--miji-border-color:#EBEDF1;--miji-state-normal:rgba(13,13,13,0);--miji-state-hover:rgba(13,13,13,0.04);--miji-state-pressed:rgba(13,13,13,0.08);--miji-bg-white:#FFFFFF;--miji-bg-heavy:#EEEEEE;--miji-bg-color:#F4F6FB;--miji-bg-lightgray:#F9F9FA;--miji-warning-color:#D3773F;--miji-warning-light:#FEF1EA;--miji-error-color:#D15E5D;--miji-error-border:#fed7d7;--miji-error-text:#c53030;--miji-loading-bg:#f0f8ff;--miji-loading-border:#b3d9ff;--miji-loading-text:#0066cc;--miji-page-bg:#FCF9F7;--miji-card-bg:#FFFFFF;--miji-placeholder-bg:#f8f9fa;--miji-placeholder-border:#e9ecef;--miji-placeholder-text:#6c757d;--miji-text-dark:#333;--miji-text-darker:#1a1a1a;--miji-bg-light:#fff;--miji-bg-gray:#f0f0f0;--miji-border-light:#e0e0e0}@font-face{font-family:'ChillHuoSong';src:url('assets/fonts/ChillHuoSong_GB2312.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'Manrope';src:url('assets/fonts/Manrope-VariableFont_wght.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}.font-loading .hero-title,.font-loading .product-title,.font-loading .post-title,.font-loading .archive-title,.font-loading .product-detail-title{opacity:0.7;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}.font-loaded .hero-title,.font-loaded .product-title,.font-loaded .post-title,.font-loaded .archive-title,.font-loaded .product-detail-title{opacity:1}.modal-open{overflow:hidden;height:100vh}.lazy-loaded{opacity:1}.lazy-error{opacity:1}img{transition:opacity 0.3s ease}.post-detail-content img{max-width:100%;height:auto}.image-loading-placeholder,.image-error-placeholder{display:flex;align-items:center;justify-content:center;background:var(--miji-placeholder-bg);border:1px solid var(--miji-placeholder-border);border-radius:8px;width:100%;height:120px;color:var(--miji-placeholder-text);font-size:14px;margin:1.5rem 0;box-sizing:border-box;transition:all 0.3s ease}.product-image-error{display:flex;align-items:center;justify-content:center;background:var(--miji-placeholder-bg);border:1px solid var(--miji-placeholder-border);border-radius:8px;width:100%;height:200px;color:var(--miji-placeholder-text);font-size:14px;box-sizing:border-box}.placeholder-text{font-size:14px;opacity:0.8}.lazy-image{transition:opacity 0.3s ease;background-color:var(--miji-placeholder-bg);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lazy-image:not(.loaded):not(.error){opacity:0.7}.lazy-image.loaded{opacity:1}.lazy-image.error{opacity:1;background-color:var(--miji-placeholder-bg);border:1px solid var(--miji-placeholder-border);border-radius:8px;color:var(--miji-placeholder-text);font-size:14px}.lazy-image.error::before{content:"图片加载失败";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-detail-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;border:1px solid var(--miji-border-color)}.font-loading{visibility:hidden}.font-loaded .font-loading{visibility:visible}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:1rem;line-height:1.6;color:var(--miji-text-dark);background-color:var(--miji-page-bg)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}ul,ol{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.site-header{position:fixed;top:0;left:0;right:0;height:64px;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:1000;display:flex;align-items:center}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:20px;height:2px;background-color:var(--miji-text-color);margin:2px 0;transition:all 0.3s ease;transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.site-logo{display:flex;align-items:center}.site-logo a{display:flex;align-items:center}.site-logo img{max-height:48px;width:auto;display:block}.text-logo{font-size:1.125rem;font-weight:600;color:var(--miji-text-dark)}.nav-menu{display:flex;gap:2rem}.nav-item{position:relative}.nav-item a{font-size:0.875rem;color:var(--miji-text-color);transition:color 0.3s;position:relative;display:inline-block}.nav-item.has-dropdown{display:flex;align-items:center}.dropdown-toggle{display:inline-flex;align-items:center;cursor:pointer;color:var(--miji-text-color);transition:transform 0.3s,color 0.3s;padding:0.25rem}.nav-item.has-dropdown:hover .dropdown-toggle{transform:rotate(180deg);color:var(--miji-primary-color)}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:0.5rem;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:0.5rem 0;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s;z-index:100}.nav-item.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{padding:0}.dropdown-item a{display:block;padding:0.5rem 1rem;font-size:0.875rem;color:var(--miji-text-color);transition:background-color 0.2s,color 0.2s}.dropdown-item a:hover{background-color:var(--miji-page-bg);color:var(--miji-theme-normal)}.dropdown-item.current a{color:var(--miji-theme-normal);font-weight:500}.nav-item a:hover{color:var(--miji-theme-normal)}.nav-item.current > a{color:var(--miji-theme-normal);font-weight:500}.nav-item{position:relative}.site-main{padding-top:64px;min-height:calc(100vh)}.hero-section{padding:70px 0;text-align:center;background:var(--miji-page-bg)}.hero-title{font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:2.5rem;font-weight:normal;line-height:1.2;margin-bottom:1rem;color:var(--miji-text-darker);min-height:3.6rem}.hero-title .highlight{color:var(--miji-theme-normal)}.typing-cursor{color:var(--miji-theme-normal);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.hero-description{font-size:1.125rem;color:var(--miji-text-lighter);margin-bottom:2.5rem}.hero-button{display:inline-block;padding:10px 40px;background:var(--miji-theme-normal);color:white;border-radius:8px;font-size:1rem;font-weight:500;transition:transform 0.2s,box-shadow 0.2s}.hero-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(230,57,70,0.3)}.products-section{padding:70px 0;background:linear-gradient(to bottom,var(--miji-bg-white),var(--miji-bg-lightgray))}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-title{font-size:1.75rem;font-weight:600;color:var(--miji-text-darker);margin:0}.view-all-btn{display:inline-flex;align-items:center;font-size:0.875rem;color:var(--miji-text-normal);text-decoration:none;padding:0;border:none;background:none;transition:all 0.3s ease;white-space:nowrap;margin-left:auto}.view-all-btn:hover{color:var(--miji-theme-normal)}.view-all-btn svg{flex-shrink:0;transition:transform 0.3s ease}.view-all-btn:hover svg{transform:translateX(2px)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.875rem}.product-card{background:var(--miji-bg-white);border:1px solid var(--miji-border-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.02);transition:transform 0.3s,box-shadow 0.3s}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.product-card:hover .product-title{color:var(--miji-theme-normal)}.product-link{display:block}.product-image{width:100%;padding:30px}.product-image-inner{width:100%;aspect-ratio:5/3;overflow:hidden;border-radius:8px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--miji-placeholder-bg)}.product-content{padding:0 30px 30px}.product-title{font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:1.5rem;font-weight:normal;margin-bottom:0.5rem;color:var(--miji-text-darker);transition:color 0.3s ease}.product-description{font-size:0.875rem;color:var(--miji-text-light);line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-tags{display:flex;gap:0.5rem;flex-wrap:wrap}.product-tag{display:inline-block;padding:4px 12px;background:transparent;color:var(--miji-text-light);font-size:0.75rem;border:1px solid var(--miji-border-color);border-radius:4px;transition:all 0.3s ease}.product-tag.highlight{background:transparent;color:var(--miji-theme-normal);border-color:var(--miji-theme-normal)}.posts-section{padding:80px 0;background:linear-gradient(to bottom,var(--miji-bg-white),var(--miji-bg-lightgray))}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.875rem}.post-card{background:var(--miji-bg-white);border:1px solid var(--miji-border-color);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.02);transition:transform 0.3s,box-shadow 0.3s;height:300px;overflow:hidden;position:relative}.post-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.post-card-content{height:100%;padding:1.875rem;display:flex;flex-direction:column;box-sizing:border-box}.post-tags{margin-bottom:1rem;flex-shrink:0}.post-tag{display:inline-block;font-size:0.875rem;color:var(--miji-text-normal);margin-right:0.75rem;text-decoration:none;transition:color 0.3s ease}.post-tag:hover{color:#8B5A5A}.post-tag::before{content:"# "}.post-main{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.post-title{font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:1.5rem;font-weight:normal;margin-bottom:1rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify}.post-title a{color:var(--miji-text-darker);text-decoration:none;transition:color 0.3s ease}.post-title a:hover{color:var(--miji-theme-normal) !important}.post-description{font-size:0.875rem;color:var(--miji-text-light);line-height:1.5;margin-bottom:1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify}.post-meta{display:flex;justify-content:space-between;font-size:0.75rem;color:var(--miji-text-lighter);flex-shrink:0}.section-footer{text-align:center;margin-top:3rem}.more-link{display:inline-block;padding:10px 24px;border:1px solid var(--miji-theme-normal);color:var(--miji-theme-normal);border-radius:6px;transition:all 0.3s}.more-link:hover{background:var(--miji-theme-normal);color:white}.faq-section{padding:80px 0;background:linear-gradient(to bottom,var(--miji-bg-white),var(--miji-bg-lightgray))}.faq-desktop{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem;margin:0 auto;align-items:start}.faq-mobile{display:none}.faq-column{display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:var(--miji-bg-white);border:1px solid var(--miji-border-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.02);transition:all 0.3s ease}.faq-item.active{background:var(--miji-bg-light);box-shadow:0 2px 8px rgba(0,0,0,0.08)}.faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h3{font-size:1.125rem;font-weight:500;color:var(--miji-text-darker)}.faq-toggle{font-size:1.5rem;color:var(--miji-text-lighter);transition:transform 0.3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 1.5rem 1.5rem;color:var(--miji-text-light);line-height:1.6}.post-navigation-wrapper{padding:1rem 0}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.post-nav .post-nav-item:only-child{grid-column:1 / -1;justify-content:stretch}.post-nav-item{display:flex}.post-nav-prev{justify-content:flex-start}.post-nav-next{justify-content:flex-end}.post-nav .post-nav-item:only-child .post-nav-link{width:100%;max-width:none}.post-nav-link{display:block;padding:1.5rem 3rem;background:var(--miji-bg-white);border:1px solid var(--miji-border-color);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.02);text-decoration:none;transition:all 0.3s ease;width:100%}.post-nav-link:hover{border-color:var(--miji-theme-normal);box-shadow:0 4px 8px rgba(191,76,76,0.1)}.post-nav-label{font-size:0.875rem;color:var(--miji-text-lighter);margin-bottom:0.5rem}.post-nav-title{font-size:1rem;font-weight:500;color:var(--miji-text-dark);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-nav-link:hover .post-nav-title{color:var(--miji-theme-normal)}@media (max-width:768px){.post-nav{grid-template-columns:1fr;gap:1rem}.post-nav-item{justify-content:center}}.site-footer{background:#2a2a2a;color:var(--miji-text-lighter);padding:2rem 0}.friend-links{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:1.5rem}.friend-links-title{text-align:center;font-size:0.875rem;color:#999;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.friend-links-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;align-items:center}.friend-link-item{color:#ccc;font-size:0.875rem;transition:color 0.3s;text-decoration:none;padding:0.25rem 0.5rem}.friend-link-item:hover{color:#fff}.friend-link-item::after{content:'|';margin-left:1rem;color:rgba(255,255,255,0.2)}.friend-link-item:last-child::after{content:'';margin-left:0}.footer-content{text-align:center}.site-footer a{color:#ccc;transition:color 0.3s;font-size:0.875rem}.site-footer a:hover{color:#fff}.archive-header{padding:80px 0;text-align:center}.archive-title{font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:2.5rem;font-weight:normal;margin-bottom:0.5rem;color:var(--miji-text-darker)}.archive-description{font-size:1rem;color:var(--miji-text-light)}.archive-tabs{display:flex;justify-content:center;gap:0.75rem;margin-top:2rem;flex-wrap:wrap}.archive-tab{padding:6px 12px;font-size:0.875rem;font-weight:500;color:var(--miji-text-light);background:transparent;border:1px solid #E5E5E5;border-radius:6px;transition:all 0.2s ease;text-decoration:none;white-space:nowrap}.archive-tab:hover{border-color:var(--miji-theme-normal);color:var(--miji-theme-normal);background:rgba(191,76,76,0.05)}.archive-tab.active{background:var(--miji-theme-normal);border-color:var(--miji-theme-normal);color:white;font-weight:600}.archive-content{padding:0 0 60px 0}.post-detail{max-width:1300px;margin:0 auto;padding:40px 0 0}.breadcrumb{display:flex;gap:0.5rem;font-size:0.875rem;color:var(--miji-text-light);margin-bottom:2rem}.breadcrumb a{color:var(--miji-text-light);transition:color 0.3s}.breadcrumb a:hover{color:var(--miji-theme-normal)}.breadcrumb .separator{color:var(--miji-text-lighter)}.post-content-card{background:var(--miji-bg-white);border:1px solid var(--miji-border-color);border-radius:12px;padding:4rem 8rem;box-shadow:0 4px 12px rgba(0,0,0,0.02)}.post-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.post-detail-title{font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:2rem;font-weight:normal;margin-bottom:1rem;color:var(--miji-text-darker)}.post-detail-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.875rem;color:var(--miji-text-light);margin-bottom:1rem}.post-detail-content form{max-width:600px;margin:120px auto 80px;padding:0;background:transparent;border:none;box-shadow:none;text-align:center}.post-detail-content form p{display:flex;gap:0.75rem;align-items:center;margin:0;font-size:0}.post-detail-content form p::before{content:none}.post-detail-content form input[type="password"]{flex:1;padding:0.75rem 1rem;border:1px solid var(--miji-border-color);border-radius:6px;font-size:1rem;transition:all 0.3s;box-sizing:border-box;background:var(--miji-page-bg)}.post-detail-content form input[type="password"]::placeholder{color:#C5C5C5;font-size:1rem}.post-detail-content form input[type="password"]:hover{border-color:var(--miji-border-medium)}.post-detail-content form input[type="password"]:focus{outline:none;border-color:var(--miji-theme-normal)}.post-detail-content form input[type="submit"]{background:var(--miji-theme-normal);color:white;padding:12px 32px;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all 0.3s;white-space:nowrap;flex-shrink:0}.post-detail-content form input[type="submit"]:hover{background:var(--miji-theme-hover);box-shadow:0 4px 12px rgba(191,76,76,0.3)}.post-detail-content form input[type="submit"]:active{background:var(--miji-theme-pressed)}.post-detail-tags{display:flex;gap:0.5rem}.post-detail-tags a{display:inline-block;font-size:0.875rem;color:var(--miji-text-normal);margin-right:0.75rem;text-decoration:none;transition:color 0.3s ease}.post-detail-tags a:hover{color:#8B5A5A}.post-detail-tags a::before{content:"# "}.post-detail-content{font-size:1rem;line-height:1.8;color:var(--miji-text-dark)}.post-detail-content strong{color:var(--miji-theme-normal)}.post-detail-content h2{font-size:1.75rem;margin:2.5rem 0 1.5rem;color:var(--miji-text-darker);border:none;font-weight:600}.post-detail-content h3{font-size:1.5rem;margin:2rem 0 1rem;color:var(--miji-text-darker);border:none;font-weight:600}.post-detail-content h4{font-size:1.25rem;margin:1.5rem 0 1rem;color:var(--miji-text-darker);font-weight:600}.post-detail-content p{margin-bottom:1.5rem}.post-detail-content ul,.post-detail-content ol{margin-bottom:1.5rem;padding-left:1.2rem}.post-detail-content ul{list-style:disc !important;list-style-position:outside}.post-detail-content ol{list-style:decimal !important;list-style-position:outside}.post-detail-content li{margin-bottom:0.5rem;line-height:1.8;display:list-item !important}.post-detail-content blockquote{margin:2rem 0;padding:1.5rem;background:var(--miji-placeholder-bg);border-left:4px solid var(--miji-theme-normal);color:var(--miji-text-light)}.post-detail-content table{width:100%;border-collapse:collapse;margin:2rem 0}.post-detail-content th,.post-detail-content td{padding:0.75rem;border:1px solid var(--miji-border-light)}.post-detail-content th{background:var(--miji-placeholder-bg);font-weight:600}.post-detail-content a{color:var(--miji-theme-normal);text-decoration:underline}.post-detail-content a:hover{color:#8B5A5A}.post-detail-content hr{margin:3rem 0;border:none;border-top:1px solid #e0e0e0}.post-detail-content img{display:block;margin:2rem auto;border-radius:8px}.post-detail-content pre{background:#f5f5f5;padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1.5rem}.post-detail-content code{background:var(--miji-bg-gray);padding:2px 6px;border-radius:3px;font-family:'Consolas','Monaco',monospace;font-size:0.875em}.page-detail{padding:40px 0 40px}.page-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0;text-align:left}.page-header .post-detail-title{margin-bottom:0.5rem}.page-header .post-detail-meta{justify-content:flex-start}.comments-wrapper{max-width:1280px;margin:0 auto;padding:0 40px 60px}.comments-title,.respond-title{font-size:1.25rem;font-weight:600;margin-bottom:2rem;color:var(--miji-text-darker)}.comments-empty{text-align:center;padding:3rem 0;color:var(--miji-text-lighter)}.comments-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:0.6}.comments-empty-text{font-size:0.875rem;color:#bbb;margin:0}.product-intro-section{padding:80px 0 80px;background:var(--miji-page-bg)}.product-intro{display:grid;grid-template-columns:minmax(300px,600px) 1fr;gap:60px;max-width:1300px;margin:0 auto}.product-intro-image{width:100%;aspect-ratio:5/3;background:white;border-radius:16px;border:2px solid #ffffff;box-shadow:0 6px 16px rgba(0,0,0,0.05);overflow:hidden}.product-intro-image img{width:100%;height:100%;object-fit:cover}.product-intro-image .image-placeholder{width:100%;height:100%;background:#F8F9FA;display:flex;align-items:center;justify-content:center}.product-detail-title{font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:36px;font-weight:normal;margin-bottom:20px;color:var(--miji-text-);line-height:normal}.product-intro-text{font-size:14px;color:var(--miji-text-light);line-height:20px;margin-bottom:20px;text-align:justify}.product-intro-text h1,.product-intro-text h2,.product-intro-text h3,.product-intro-text h4,.product-intro-text h5,.product-intro-text h6{font-weight:600;margin:1.5em 0 0.5em 0;line-height:1.4;color:var(--miji-text-color)}.product-intro-text h1{font-size:1.8em}.product-intro-text h2{font-size:1.6em}.product-intro-text h3{font-size:1.4em}.product-intro-text h4{font-size:1.2em}.product-intro-text h5{font-size:1.1em}.product-intro-text h6{font-size:1em}.product-intro-text p{margin:1em 0;line-height:1.8}.product-intro-text ul,.product-intro-text ol{margin:1em 0;padding-left:1.2rem;line-height:1.8}.product-intro-text ul{list-style:disc !important;list-style-position:outside;display:list-item !important}.product-intro-text ol{list-style:decimal !important;list-style-position:outside;display:list-item !important}.product-intro-text li{margin:0.5em 0;display:list-item !important}.product-intro-text blockquote{border-left:4px solid var(--miji-theme-normal);margin:1.5em 0;padding:0.5em 1em;background:var(--miji-placeholder-bg);color:var(--miji-text-light);font-style:italic}.product-intro-text code{background:#f4f4f4;padding:0.2em 0.4em;border-radius:3px;font-family:'Courier New',monospace;font-size:0.9em}.product-intro-text pre{background:#f4f4f4;padding:1em;border-radius:5px;overflow-x:auto;margin:1em 0}.product-intro-text pre code{background:none;padding:0}.product-intro-text a{color:var(--miji-theme-normal);text-decoration:none;transition:color 0.3s ease}.product-intro-text a:hover{color:#8B5A5A;text-decoration:underline}.product-intro-text strong,.product-intro-text b{font-weight:600}.product-intro-text em,.product-intro-text i{font-style:italic}.product-intro-text hr{border:none;border-top:1px solid var(--miji-placeholder-border);margin:2em 0}.product-intro-text table{width:100%;border-collapse:collapse;margin:1em 0}.product-intro-text th,.product-intro-text td{border:1px solid #ddd;padding:0.5em;text-align:left}.product-intro-text th{background:var(--miji-placeholder-bg);font-weight:600}.product-detail-description{font-size:16px;color:#5F5F5F;line-height:24px;margin-bottom:40px}.product-price-wrapper{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.product-price{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:36px;font-weight:700;color:var(--miji-theme-normal);line-height:30px}.product-original-price{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;color:#909090;text-decoration:line-through;line-height:30px}.product-promo{background:#FEF1EA;color:#D3773F;padding:8px 12px;margin-bottom:40px;font-size:14px;line-height:24px;border-radius:6px}.product-buttons{display:flex;gap:16px;flex-wrap:wrap;max-width:100%}.product-buttons .btn-primary,.product-buttons .btn-secondary{flex:0 0 calc(33.333% - 11px);max-width:calc(33.333% - 11px);padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:normal;transition:all 0.3s;text-align:center;display:inline-block;cursor:pointer;border:none;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-buttons .btn-primary{background:var(--miji-text-color);color:white}.product-buttons .btn-primary:hover{background:#1a1a1a}.product-buttons .btn-secondary{background:white;color:var(--miji-text-color);border:1px solid #EBEDF1}.product-buttons .btn-secondary:hover{border-color:var(--miji-text-color)}.product-showcase-section{background:var(--miji-bg-white);padding:60px 0 60px;margin-bottom:0}.section-title{text-align:center}.section-title h2{font-size:32px;font-weight:600;color:var(--miji-text-color);margin:0 0 16px 0;line-height:normal}.section-description{font-size:16px;color:var(--miji-text-lighter);margin:0;line-height:normal;font-weight:normal}.showcase-container{max-width:1280px;margin:0 auto;padding:0 40px}.product-showcase-section .section-title{margin-bottom:60px}.showcase-gallery{display:flex;gap:24px;margin-bottom:40px;max-width:1300px;margin-left:auto;margin-right:auto}.showcase-gallery .gallery-item{flex:1;cursor:pointer;overflow:hidden;border-radius:12px;border:1px solid #EBEDF1;background:var(--miji-page-bg);transition:transform 0.3s ease;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.showcase-gallery .gallery-item:hover{transform:translateY(-4px)}.showcase-gallery .gallery-item img{width:100%;height:100%;object-fit:cover}.slider-controls{display:flex;justify-content:center;gap:16px}.slider-btn{width:48px;height:48px;border:none;background:white;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5F5F5F;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.02)}.slider-btn svg{width:24px;height:24px}.slider-btn:hover:not(:disabled){color:var(--miji-text-color);transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,0.08)}.slider-btn:disabled{opacity:0.3;cursor:not-allowed}.slider-btn:disabled:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,0.02)}.product-features{padding:100px 0 100px;margin-bottom:0;background:#f9f9fa}.product-features .section-title{margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto}.feature-card{text-align:left;padding:32px;background:white;border-radius:12px;border:1px solid #EBEDF1;box-shadow:0 4px 12px rgba(0,0,0,0.02);transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column;gap:24px}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.feature-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.feature-icon img{max-width:100%;max-height:100%}.feature-icon svg{width:32px;height:32px}.feature-content{display:flex;flex-direction:column;gap:16px}.feature-title{font-size:20px;font-weight:600;color:var(--miji-text-color);line-height:normal;margin:0}.feature-description{font-size:14px;color:#5F5F5F;line-height:normal;margin:0}.product-changelog{background:var(--miji-bg-white);padding:60px 0 60px;margin-bottom:0}.product-changelog .section-title{margin-bottom:60px}.product-changelog .faq-list{width:800px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.product-changelog .faq-item{background:var(--miji-bg-white);border:1px solid var(--miji-border-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.02);transition:all 0.3s ease;width:100%}.product-changelog .faq-item.active{background:var(--miji-bg-light);box-shadow:0 2px 8px rgba(0,0,0,0.08)}.product-changelog .faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.product-changelog .faq-question h3{font-size:1.125rem;font-weight:500;color:var(--miji-text-color);margin:0}.product-changelog .faq-toggle{font-size:1.5rem;color:var(--miji-text-lighter);transition:transform 0.3s ease}.product-changelog .faq-item.active .faq-toggle{transform:rotate(45deg)}.product-changelog .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.product-changelog .faq-item.active .faq-answer{max-height:500px}.product-changelog .faq-answer-content{padding:0 1.5rem 1.5rem;color:var(--miji-text-light);line-height:1.6}.product-changelog .faq-answer-content p{margin:0 0 1rem 0}.product-changelog .faq-answer-content p:last-child{margin-bottom:0}.product-changelog .faq-answer-content ul{margin:0;padding-left:1.2rem;list-style:disc;list-style-position:outside}.product-changelog .faq-answer-content li{margin-bottom:0.5rem}.changelog-load-more{text-align:center;margin-top:32px}.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:white;border:1px solid #EBEDF1;border-radius:8px;color:var(--miji-text-color);font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease}.load-more-btn:hover{border-color:var(--miji-text-color);background:var(--miji-page-bg)}.load-more-btn svg{transition:transform 0.3s ease}.load-more-btn.expanded svg{transform:rotate(180deg)}.product-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.product-modal.active{opacity:1;visibility:visible}.product-modal-content{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.1);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;padding:30px}.product-modal-close{position:absolute;top:20px;right:20px;font-size:24px;color:var(--miji-text-lighter);cursor:pointer;z-index:10}.product-modal-header{display:flex;gap:24px;margin-bottom:24px}.product-modal-image{width:180px;aspect-ratio:5/3;background-size:cover;background-position:center;border-radius:8px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-modal-info{flex-grow:1}.product-modal-info h3{font-size:24px;margin:0 0 16px;font-family:'ChillHuoSong',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.product-modal-intro{font-size:14px;color:var(--miji-text-light);line-height:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-modal-info p{font-size:14px;color:var(--miji-text-light);margin:0;line-height:1.5}.product-modal-price{margin-bottom:24px;border-top:1px solid #e6e6e6;padding-top:24px}.product-modal-price .price-wrapper{display:flex;align-items:baseline;gap:16px}.product-modal-price .price{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:36px;font-weight:700;color:var(--miji-theme-normal);line-height:1}.product-modal-price .original-price{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;color:#909090;text-decoration:line-through;line-height:1}.product-modal-actions{display:flex;flex-direction:column;gap:16px}.product-action-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;background-color:transparent;border:1px solid var(--miji-border-color);cursor:pointer;transition:all 0.2s ease}.product-action-item:hover{background-color:var(--miji-state-hover)}.action-text{flex-grow:1}.action-text h4{font-size:16px;margin:0 0 4px;color:var(--miji-text-color)}.action-text p{font-size:14px;color:var(--miji-text-light);margin:0}.action-qrcode,.action-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--miji-text-lighter);transition:all 0.2s ease;position:relative}.product-action-item:hover .action-qrcode,.product-action-item:hover .action-link{color:var(--miji-text-color)}.qrcode-popup{position:absolute;top:-160px;right:0;width:164px;background:white;border:1px solid #EBEDF1;border-radius:8px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:10}.action-qrcode:hover .qrcode-popup{opacity:1;visibility:visible}.qrcode-popup img{width:140px;height:140px;display:block;object-fit:contain}.qrcode-placeholder{width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--miji-placeholder-bg);border-radius:4px;text-align:center;color:var(--miji-text-lighter);font-size:12px;line-height:1.2}.qr-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.qr-modal.active{opacity:1;visibility:visible}.qr-modal-content{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.2);width:90%;max-width:400px;position:relative;overflow:hidden}.qr-modal-close{position:absolute;top:16px;right:16px;font-size:24px;color:var(--miji-text-lighter);cursor:pointer;z-index:10;transition:color 0.2s ease}.qr-modal-close:hover{color:var(--miji-text-color)}.qr-modal-header{padding:24px 24px 0;text-align:center}.qr-modal-header h3{font-size:20px;font-weight:600;color:var(--miji-text-color);margin:0}.qr-modal-body{padding:24px;text-align:center}.qr-code-container{display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:20px;background:var(--miji-page-bg);border-radius:12px}.qr-code-image{width:200px;height:200px;object-fit:contain}.qr-code-tip{font-size:14px;color:var(--miji-text-light);margin:0}.image-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.image-viewer-overlay.active{opacity:1;visibility:visible}.image-viewer-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 120px}.viewer-image-container{text-align:center;max-width:100%;max-height:90vh}.viewer-image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.viewer-prev,.viewer-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.6);border:none;border-radius:50%;width:60px;height:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.viewer-prev{left:40px}.viewer-next{right:40px}.viewer-prev:hover,.viewer-next:hover{background:rgba(0,0,0,0.8);transform:translateY(-50%) scale(1.1)}.viewer-prev:disabled,.viewer-next:disabled{opacity:0.3;cursor:not-allowed}.viewer-prev:disabled:hover,.viewer-next:disabled:hover{transform:translateY(-50%);background:rgba(0,0,0,0.6)}.viewer-prev svg,.viewer-next svg{width:24px;height:24px;fill:white;transition:fill 0.3s ease}@media (max-width:768px){.image-viewer-container{padding:0 80px}.viewer-prev,.viewer-next{width:50px;height:50px}.viewer-prev{left:20px}.viewer-next{right:20px}.viewer-prev svg,.viewer-next svg{width:20px;height:20px}.comments-wrapper{padding:0 24px 40px}}.product-content .section-title{text-align:center;margin-bottom:3rem}.product-content .section-title h2{font-size:2rem;font-weight:600;color:var(--miji-text-darker);margin:0}@media (min-width:1024px) and (max-width:1440px){.features-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:993px){.showcase-gallery{flex-wrap:nowrap;gap:24px}.showcase-gallery .gallery-item{flex:1;min-width:0}}@media (min-width:1440px) and (max-width:1920px){.features-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:0 4rem}}@media (min-width:768px) and (max-width:992px){.showcase-gallery{gap:16px;flex-wrap:nowrap}.showcase-gallery .gallery-item{flex:0 0 calc(50% - 8px);min-width:0}}@media (min-width:600px) and (max-width:768px){.products-grid,.posts-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:768px) and (max-width:900px){.products-grid,.posts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.post-content-card{padding:4rem 4rem}}@media (max-width:992px){.product-intro{grid-template-columns:1fr;gap:40px}.product-intro-image{width:100%;margin:0 auto;aspect-ratio:5/3}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-features{padding:60px 0}.product-modal-content{width:calc(100vw - 48px);max-width:calc(100vw - 48px);margin:0}.product-modal-header{flex-direction:column;gap:16px}.product-modal-image{width:100%;aspect-ratio:5/3}}@media (max-width:768px){.product-intro-section{padding:20px 0 40px}.product-intro{gap:30px;padding:0}.product-detail-title{font-size:28px}.showcase-gallery .gallery-item{flex:1 1 100%}.showcase-gallery{flex-wrap:nowrap;overflow-x:hidden}.showcase-gallery .gallery-item{flex:0 0 100%;display:none}.showcase-gallery .gallery-item:first-child{display:block}.features-grid{grid-template-columns:1fr 1fr;gap:16px}.product-features{padding:60px 0 60px}.product-buttons{display:flex;flex-direction:row;gap:12px}.product-buttons .btn-primary,.product-buttons .btn-secondary{flex:1;max-width:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.product-showcase-section .section-title h2,.product-features .section-title h2,.product-changelog .section-title h2{font-size:1.25rem}.product-showcase-section .section-description,.product-features .section-description,.product-changelog .section-description{font-size:0.875rem}.feature-card{padding:24px}.feature-icon{width:24px;height:24px;font-size:24px}.feature-icon svg{width:24px;height:24px}.feature-title{font-size:1rem}.feature-description{font-size:0.875rem}.product-changelog .faq-question h3{font-size:1rem}.faq-question h3{font-size:1rem}.product-features .section-title{margin-bottom:40px}.product-showcase-section .section-title,.product-changelog .section-title{margin-bottom:40px}.product-changelog .faq-list{gap:1rem}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.mobile-menu-overlay{position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(255,255,255,0.8);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:997}.mobile-menu-overlay.active{opacity:1;visibility:visible}.site-nav{position:fixed;top:64px;left:10px;right:10px;width:calc(100% - 20px);background:white;border:1px solid var(--miji-border-color);border-radius:8px;transform:translateY(-20px);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:998;max-height:calc(100vh - 84px);overflow-y:auto}.site-nav.active{transform:translateY(0);opacity:1;visibility:visible;box-shadow:0 8px 24px rgba(0,0,0,0.1)}.nav-menu{display:flex;flex-direction:column;margin:0;list-style:none;gap:8px;width:100%;padding:10px 0}.nav-item{width:100%}.nav-item:first-child > a{border-radius:8px 8px 0 0}.nav-item:last-child:not(.has-dropdown) > a{border-radius:0 0 8px 8px}.nav-item:last-child.has-dropdown .dropdown-item:last-child a{border-radius:0 0 8px 8px}.nav-item a{display:block;padding:0.5rem 2rem;color:var(--miji-text-color);text-decoration:none;font-size:1rem;transition:background 0.2s ease}.nav-item a:active{background:var(--miji-state-hover)}.nav-item.has-dropdown{position:relative;display:block}.nav-item.has-dropdown > a{display:block;width:100%}.nav-item.has-dropdown .dropdown-toggle{display:none !important}.site-nav .nav-menu .nav-item.has-dropdown .dropdown-menu{position:static !important;display:block !important;top:auto !important;left:auto !important;right:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;background:var(--miji-page-bg) !important;margin:0 !important;padding:0 !important;max-height:none !important;overflow:visible !important;width:100% !important;border-radius:0 !important;min-width:auto !important;border:none !important}.site-nav .nav-menu .dropdown-item{border-bottom:none !important;padding:0 !important;display:block !important}.site-nav .nav-menu .dropdown-item a{display:block !important;padding:0.875rem 2rem 0.875rem 3rem !important;font-size:0.875rem !important;width:100% !important;background:white !important;color:var(--miji-text-color) !important;transition:background 0.2s ease !important}.site-nav .nav-menu .dropdown-item a:active{background:var(--miji-state-hover) !important}.nav-item:last-child{border-bottom:none}body.mobile-menu-open{overflow:hidden}.products-grid,.posts-grid{grid-template-columns:1fr;gap:1rem}.product-content{padding:0 20px 20px}.post-card-content{padding:20px}.product-image{padding:20px}.container,.showcase-container{padding:0 24px}.hero-section{padding:80px 0}.hero-title{font-size:1.6rem}.hero-description{font-size:1rem}.post-detail{padding:20px 0 0}.page-detail{padding:20px 0 40px}.faq-desktop{display:none}.faq-mobile{display:flex;flex-direction:column;gap:1rem}.section-header{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.section-header .section-title{font-size:1.25rem;margin:0}}@media (max-width:480px){.post-content-card{padding:1.5rem 1.5rem}.post-detail-title{font-size:1.5rem}.post-detail-content form{max-width:100%;margin:80px auto 60px}.post-detail-content form p{flex-direction:column;gap:0.75rem}.post-detail-content form input[type="submit"]{width:100%}}