.product-description{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:0 10px;box-sizing:border-box}.description-item{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.description-item img{max-width:50%;height:auto;border-radius:8px}.description-text{max-width:45%;text-align:justify;font-size:1rem;line-height:1.6}.description-item:nth-child(even){flex-direction:row-reverse}@media(max-width: 768px){.description-item{flex-direction:column;align-items:center;margin-bottom:30px}.description-item img,.description-text{max-width:100%}.description-text{text-align:left;padding:10px 0}}details{margin:10px 0;border:1px solid #ddd;border-radius:5px;overflow:hidden;transition:all .3s ease;padding:5px}summary{cursor:pointer;font-size:16px;font-weight:bold;padding:10px;background-color:#f8f8f8;list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}summary:hover{background-color:#e0e0e0}summary::after{content:"▼";font-size:14px;margin-left:10px;color:#666;transition:transform .3s ease}details[open] summary::after{content:"▲";transform:rotate(0deg)}details p{padding:10px;margin:0;background-color:#fff}@media(max-width: 768px){details{padding:5px}summary{font-size:14px;padding:8px}summary::after{font-size:12px}details p{font-size:14px;padding:8px}}.custom-feature-block{background-color:rgba(215,215,215,.05);border-radius:10px;padding:20px;margin:-45px auto 50px auto;max-width:90%;color:#333;text-align:center;line-height:1.6;margin-bottom:10px}.custom-feature-block ul{list-style-type:none;padding:0;margin:0;text-align:center}.custom-feature-block li{font-size:1rem;line-height:1.6;color:#34495e;margin-bottom:10px}@media(max-width: 768px){.custom-feature-block{padding:15px;font-size:.9rem}.custom-feature-block h3{font-size:1.2rem}.custom-feature-block p,.custom-feature-block li{font-size:.9rem}}.article-wrapper{display:block;padding:30px;margin:30px 0;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid #eee;font-size:17px;line-height:1.75;color:#333;max-width:100%;box-sizing:border-box}.article-wrapper h1,.article-wrapper h2,.article-wrapper h3{color:#111;margin-top:1.5em;margin-bottom:.5em;display:flex;align-items:center;gap:10px;font-size:22px}.article-wrapper h1 span.emoji,.article-wrapper h2 span.emoji,.article-wrapper h3 span.emoji{font-size:28px;line-height:1}.article-wrapper .quote{border-left:4px solid #4e9cff;padding-left:16px;margin:20px 0;font-style:italic;background-color:#f9f9f9}.article-wrapper .tip{background:#e6f4ff;padding:15px;border-left:5px solid #2196f3;border-radius:6px;margin:20px 0}.article-wrapper .tag{display:inline-block;background:#f1f1f1;padding:6px 12px;border-radius:30px;font-size:14px;color:#333;text-decoration:none;margin:4px 4px 4px 0;transition:background .3s}.article-wrapper .tag:hover{background:#dbeeff}.article-wrapper ul{padding-left:20px;margin:10px 0 20px}.article-wrapper{display:block;padding:30px;margin:30px 0;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid #eee;font-size:17px;line-height:1.75;color:#333;max-width:100%;box-sizing:border-box}.article-wrapper h1,.article-wrapper h2,.article-wrapper h3{color:#111;margin-top:1.5em;margin-bottom:.5em;display:flex;align-items:center;gap:10px;font-size:22px}.article-wrapper h1 span.emoji,.article-wrapper h2 span.emoji,.article-wrapper h3 span.emoji{font-size:28px;line-height:1}.article-wrapper .quote{border-left:4px solid #4e9cff;padding-left:16px;margin:20px 0;font-style:italic;background-color:#f9f9f9}.article-wrapper .tip{background:#e6f4ff;padding:15px;border-left:5px solid #2196f3;border-radius:6px;margin:20px 0}.article-wrapper .tag{display:inline-block;background:#f1f1f1;padding:6px 12px;border-radius:30px;font-size:14px;color:#333;text-decoration:none;margin:4px 4px 4px 0;transition:background .3s}.article-wrapper .tag:hover{background:#dbeeff}.article-wrapper ul{padding-left:20px;margin:10px 0 20px}.article-plan{max-width:1000px;margin:30px auto;background:#fff;padding:25px 30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);font-family:inherit;display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.article-text{flex:1 1 400px;min-width:300px}.article-image{flex:1 1 300px;max-width:400px;border-radius:12px;overflow:hidden}.article-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px}.article-text h3{font-size:22px;color:#2c3e50;margin-bottom:15px}.article-text ol{list-style:decimal;padding-left:20px}.article-text li{margin-bottom:12px}.article-text li>p,.article-text ul li{margin:4px 0}.article-text ol>li>p>strong{color:#07c}.article-text ul{list-style:none;padding-left:18px;border-left:2px solid #e0e0e0;margin-top:4px}.article-text ul li::before{content:"—";color:#999;display:inline-block;width:1em;margin-left:-1em}