.collection-desc *,.collection-desc *:before,.collection-desc *:after{box-sizing:border-box}.collection-desc{max-width:100%;margin:0;padding:40px 24px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#222;line-height:1.75;font-size:16px}.collection-desc>*+*{margin-top:56px}.collection-desc h2{font-size:1.35rem;font-weight:700;color:#1a3d1c;margin:0 0 20px;letter-spacing:-.01em}.collection-desc h3{font-size:1.05rem;font-weight:700;color:#1a3d1c;margin:0 0 10px}.intro-box{background:linear-gradient(135deg,#f0f7f0,#e8f5e9);border-left:5px solid #2e7d32;border-radius:10px;padding:32px 36px;box-shadow:0 2px 12px #2e7d3212}.intro-box h2{font-size:1.55rem;color:#1a3d1c;margin-bottom:16px;line-height:1.35}.intro-box p{font-size:1rem;color:#333;margin:0 0 14px}.intro-box p:last-child{margin-bottom:0}.type-grid{display:flex;flex-direction:column;gap:16px}.type-card{padding:26px 30px;background:#fff;border:1px solid #e8e8e8;border-left:5px solid #2e7d32;border-radius:8px;box-shadow:0 1px 6px #0000000d;transition:box-shadow .2s ease,transform .2s ease}.type-card:hover{box-shadow:0 6px 20px #2e7d321f;transform:translate(4px)}.type-card h2{font-size:1.05rem;color:#1a3d1c;margin-bottom:10px;line-height:1.4}.type-card p{font-size:.96rem;color:#444;margin:0;line-height:1.7}.internal-links{display:flex;flex-wrap:wrap;gap:12px;padding:24px 28px;background:#f9f9f9;border-radius:10px;border:1px solid #ebebeb}.pill-link{display:inline-flex;align-items:center;padding:9px 22px;background:#fff;border:2px solid #2e7d32;border-radius:999px;color:#2e7d32;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease;box-shadow:0 1px 4px #0000000f}.pill-link:hover{background:#2e7d32;color:#fff;box-shadow:0 4px 12px #2e7d3240}.feature-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000000d}.feature-table{width:100%;min-width:660px;border-collapse:collapse;font-size:.93rem}.feature-table thead tr{background:#2e7d32}.feature-table th{color:#fff;padding:14px 18px;text-align:left;font-weight:600;white-space:nowrap;letter-spacing:.01em}.feature-table th:first-child{border-radius:10px 0 0}.feature-table th:last-child{border-radius:0 10px 0 0}.feature-table td{padding:12px 18px;border-bottom:1px solid #f0f0f0;vertical-align:top;color:#333}.feature-table td:first-child{font-weight:600;color:#1a3d1c;background:#f7fbf7;white-space:nowrap}.feature-table tr:nth-child(2n) td:not(:first-child){background:#fafafa}.feature-table tr:last-child td{border-bottom:none}.quick-match-guide{background:#f7fbf7;border-radius:10px;padding:30px 34px;border:1px solid #d8edd9}.quick-match-guide h2{margin-bottom:18px}.quick-match-guide ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.quick-match-guide li{font-size:.97rem;color:#333;padding-left:24px;position:relative;line-height:1.65}.quick-match-guide li:before{content:"\2713";position:absolute;left:0;top:1px;color:#2e7d32;font-weight:700;font-size:.95rem}.who-uses{padding:30px 34px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 1px 8px #0000000a}.who-uses ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.who-uses li{font-size:.97rem;color:#333;padding-left:28px;position:relative;line-height:1.65}.who-uses li:before{content:"\2192";position:absolute;left:0;top:1px;color:#2e7d32;font-weight:700}.why-grid{display:flex;flex-direction:column;gap:16px}.why-card{padding:24px 28px;background:#f4f8f4;border-radius:8px;border-left:5px solid #2e7d32;box-shadow:0 1px 5px #0000000a;transition:box-shadow .2s ease}.why-card:hover{box-shadow:0 5px 18px #2e7d321a}.why-card h3{margin-bottom:10px}.why-card p{font-size:.95rem;color:#444;margin:0 0 8px;line-height:1.7}.why-card p:last-child{margin-bottom:0}.maintenance-tips{background:#fffdf4;border:1px solid #f0e4b0;border-radius:10px;padding:30px 34px}.tip-box{background:#fff8e1;border-left:4px solid #f9a825;border-radius:6px;padding:16px 20px;margin-bottom:22px;font-size:.95rem;color:#5a4000;line-height:1.65}.maintenance-tips ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.maintenance-tips li{font-size:.97rem;color:#333;padding-left:28px;position:relative;line-height:1.65}.maintenance-tips li:before{content:"\1f527";position:absolute;left:0;top:1px;font-size:.9rem}.faq-section h2{margin-bottom:22px}.faq-section details{border:1px solid #e4e4e4;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color .2s ease}.faq-section details[open]{border-color:#2e7d32;box-shadow:0 3px 12px #2e7d3214}.faq-section summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-weight:600;font-size:.97rem;cursor:pointer;background:#fafafa;color:#1a3d1c;list-style:none;-webkit-user-select:none;user-select:none;gap:12px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";flex-shrink:0;width:26px;height:26px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#2e7d32;line-height:1;text-align:center}.faq-section details[open] summary{background:#f0f7f0}.faq-section details[open] summary:after{content:"\2212";background:#2e7d32;color:#fff}.faq-section details p{padding:16px 20px;margin:0;font-size:.95rem;color:#444;border-top:1px solid #eeeeee;background:#fff;line-height:1.75}@media(max-width:768px){.collection-desc{padding:24px 16px 48px;font-size:15px}.collection-desc>*+*{margin-top:40px}.intro-box{padding:22px 20px}.intro-box h2{font-size:1.25rem}.type-card,.why-card{padding:20px 18px}.internal-links{padding:18px 16px;gap:10px}.pill-link{font-size:.85rem;padding:8px 16px}.quick-match-guide,.who-uses,.maintenance-tips{padding:22px 18px}.feature-table th,.feature-table td{padding:10px 12px;font-size:.87rem}.faq-section summary{font-size:.93rem;padding:14px 16px}.faq-section details p{padding:14px 16px;font-size:.92rem}}@media(max-width:480px){.intro-box h2{font-size:1.1rem}.collection-desc h2{font-size:1.15rem}.type-card h2{font-size:.97rem}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/collection-desc.css.map */
