.hdiy-desc{font-family:inherit;color:#1e293b;line-height:1.7;max-width:100%}.hdiy-overview h2{font-size:1.4em;font-weight:700;margin-bottom:12px;color:#0f172a}.hdiy-overview p{margin-bottom:12px;font-size:15px;color:#334155}.hdiy-compat{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin:20px 0;font-size:14px;color:#166534;line-height:1.6}.hdiy-compat-icon{flex-shrink:0;font-size:18px}.hdiy-note{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;margin:0 0 20px;font-size:14px;color:#92400e;line-height:1.6}.hdiy-note-icon{flex-shrink:0;font-size:18px}.hdiy-note a{color:#b45309;text-decoration:underline}.hdiy-desc>div>h2{font-size:1.2em;font-weight:700;margin:24px 0 12px;color:#0f172a}ul.hdiy-features,.hdiy-desc ul.hdiy-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;list-style:none!important;padding:0!important;margin:0 0 24px!important}ul.hdiy-features li,.hdiy-desc ul.hdiy-features li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.6;list-style:none!important}ul.hdiy-features li:before,ul.hdiy-features li:after,.hdiy-desc ul.hdiy-features li:before,.hdiy-desc ul.hdiy-features li:after{display:none!important;content:none!important}ul.hdiy-features li .hdiy-icon,.hdiy-desc ul.hdiy-features li .hdiy-icon{flex-shrink:0;font-size:22px;width:28px;text-align:center;padding-top:1px}ul.hdiy-features li>span:not(.hdiy-icon),.hdiy-desc ul.hdiy-features li>span:not(.hdiy-icon){flex:1;min-width:0;word-break:normal;overflow-wrap:break-word}ul.hdiy-features li strong,.hdiy-desc ul.hdiy-features li strong{display:block;font-weight:700;color:#1e293b;margin-bottom:4px}.hdiy-list{margin:20px 0}.hdiy-list h2{font-size:1.2em;font-weight:700;margin-bottom:12px;color:#0f172a}.hdiy-list ul{list-style:disc;padding-left:20px;font-size:14px;color:#334155;line-height:1.8}.hdiy-usecases{margin:24px 0}.hdiy-usecases h2{font-size:1.2em;font-weight:700;margin-bottom:14px;color:#0f172a}.hdiy-usecases .hdiy-usecase-item{display:flex;flex-direction:column;border-left:3px solid #cbd5e1;padding:12px 16px;margin-bottom:12px;background:#f8fafc;border-radius:0 6px 6px 0}.hdiy-usecases .hdiy-usecase-item:last-child{margin-bottom:0}.hdiy-usecases .hdiy-usecase-item>span{font-size:22px;margin-bottom:4px;line-height:1}.hdiy-usecases .hdiy-usecase-item strong{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:4px}.hdiy-usecases .hdiy-usecase-item p{margin:0;font-size:14px;color:#475569;line-height:1.6}.hdiy-table-wrap{margin:24px 0;overflow-x:auto}.hdiy-table-wrap h2{font-size:1.2em;font-weight:700;margin-bottom:12px;color:#0f172a}.hdiy-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.hdiy-table-wrap tbody tr:nth-child(odd){background:#f8fafc}.hdiy-table-wrap tbody tr:nth-child(2n){background:#fff}.hdiy-table-wrap th{text-align:left;padding:9px 14px;font-weight:600;color:#334155;width:40%;border-bottom:1px solid #e2e8f0;white-space:nowrap}.hdiy-table-wrap td{padding:9px 14px;color:#475569;border-bottom:1px solid #e2e8f0}.hdiy-faq{margin:24px 0}.hdiy-faq h2{font-size:1.2em;font-weight:700;margin-bottom:12px;color:#0f172a}.hdiy-faq details{border-bottom:1px solid #e2e8f0}.hdiy-faq details:first-of-type{border-top:1px solid #e2e8f0}.hdiy-faq summary{padding:13px 4px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.hdiy-faq summary::-webkit-details-marker{display:none}.hdiy-faq summary:after{content:"+";font-size:18px;font-weight:400;color:#94a3b8;flex-shrink:0;margin-left:12px}.hdiy-faq details[open] summary:after{content:"\2212"}.hdiy-faq-body{padding:4px 4px 14px;font-size:14px;color:#475569;line-height:1.7}.hdiy-faq-body p{margin:0}.hdiy-cta{background:#0f172a;color:#f8fafc;text-align:center;padding:14px 20px;border-radius:8px;font-size:15px;font-weight:600;margin:28px 0 8px;letter-spacing:.01em}
/*# sourceMappingURL=/cdn/shop/t/74/assets/hdiy-product.css.map */
