#section-breadcrumb-header{background-color:#fff;border-bottom:1px solid #e5e7eb}#section-breadcrumb-header .breadcrumb-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;gap:24px}#section-breadcrumb-header .breadcrumb-nav{display:flex;align-items:center;gap:24px;min-width:0}#section-breadcrumb-header .back-link{color:#374151;font-weight:500;text-decoration:none;display:flex;align-items:center;transition:color .3s ease;white-space:nowrap}#section-breadcrumb-header .back-link:hover{color:#111827}#section-breadcrumb-header .back-link .fa{margin-right:8px}@media(max-width:991px){#section-breadcrumb-header .back-link{display:none}}#section-breadcrumb-header .divider{width:1px;height:24px;background-color:#e5e7eb}@media(max-width:991px){#section-breadcrumb-header .divider{display:none}}#section-breadcrumb-header .breadcrumb-trail{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#section-breadcrumb-header .breadcrumb-trail a{color:#6b7280;text-decoration:none}#section-breadcrumb-header .breadcrumb-trail a:hover{color:#374151}#section-breadcrumb-header .breadcrumb-trail .active{color:#111827;font-weight:500}#section-breadcrumb-header .breadcrumb-trail .separator{color:#9ca3af;margin:0 12px;font-size:12px}@media(max-width:991px){#section-breadcrumb-header .breadcrumb-trail a,#section-breadcrumb-header .breadcrumb-trail .separator{display:none}}#section-breadcrumb-header .action-icons{display:flex;gap:10px;flex-shrink:0}#section-breadcrumb-header .btn-icon{width:44px;height:44px;border:1px solid transparent;border-radius:50%;background-color:transparent;color:#374151;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:normal}#section-breadcrumb-header .btn-icon:hover{background-color:#f3f4f6}*{scroll-behavior:smooth}#section-product-details--0{background-color:#fff}body.modal-open{overflow:hidden}#section-product-details--0 .main-content-col{margin-bottom:40px}#section-product-details--0 .meta-tags{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px}#section-product-details--0 .tag{display:flex;align-items:center;font-weight:500}#section-product-details--0 .tag .fa{margin-right:6px}#section-product-details--0 .tag-category{background-color:#f3e8ff;color:#8b5cf6;padding:4px 10px;border-radius:99px}#section-product-details--0 .tag-rating{color:#374151}#section-product-details--0 .tag-rating .fa{color:#f59e0b}#section-product-details--0 .tag-rating strong{margin-right:4px}#section-product-details--0 .tag-downloads{color:#6b7280}#section-product-details--0 h1{color:#111827;font-weight:700;margin-top:0;margin-bottom:16px}#section-product-details--0 .lead{color:#4b5563;margin-bottom:24px}#section-product-details--0 .author-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#section-product-details--0 .author-info{display:flex;align-items:center;gap:12px;font-weight:500}#section-product-details--0 .author-avatar{width:40px;height:40px;border-radius:50%;background-image:linear-gradient(135deg,#a855f7,#c084fc);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}#section-product-details--0 .price{font-size:24px;font-weight:700;color:#22c55e}#section-product-details--0 .action-buttons{display:flex;flex-wrap:wrap;gap:15px}#section-product-details--0 .action-buttons .btn{height:52px;min-width:180px;font-size:18px;font-weight:600;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s ease}#section-product-details--0 .action-buttons .btn .fa{margin-right:10px}#section-product-details--0 .btn-primary.btn-get-template{background-image:linear-gradient(to right,#8b5cf6,#a78bfa);border:none;color:#fff}#section-product-details--0 .btn-primary.btn-get-template:hover{box-shadow:0 10px 15px -3px rgba(139,92,246,.3),0 4px 6px -4px rgba(139,92,246,.3);transform:translateY(-2px)}#section-product-details--0 .btn-default{border:1px solid #d1d5db;color:#374151}#section-product-details--0 .btn-default:hover{background-color:#f9fafb;border-color:#adb5bd}#section-product-details--0 .product-preview-wrapper{margin-top:40px}#section-product-details--0 .image-aspect-ratio-wrapper{position:relative;width:100%;padding-top:60%;overflow:hidden;border-radius:16px;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}#section-product-details--0 .product-image{position:absolute;top:0;left:0;width:100%;height:auto;max-height:none;object-fit:contain;object-position:top}#scrollable-preview{overflow:hidden;cursor:pointer}#scrollable-preview img{transition:transform 12s ease}#scrollable-preview:hover img{transform:translateY(calc(-100% + 60%))}#section-product-details--0 .sidebar-col{display:flex;flex-direction:column;gap:30px}#section-product-details--0 .sidebar-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px}#section-product-details--0 .sidebar-title{margin-top:0;margin-bottom:16px;font-weight:600;color:#111827}#section-product-details--0 .sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}#section-product-details--0 .sidebar-list a{color:#374151;font-weight:500;text-decoration:none;display:flex;align-items:center;transition:color .4s ease}#section-product-details--0 .sidebar-list a:hover{color:#8b5cf6}#section-product-details--0 .sidebar-list .fa{margin-right:12px;width:20px;text-align:center;color:#9ca3af}@media(max-width:991px){#section-product-details--0 .main-content-col{margin-bottom:50px}}@media(max-width:480px){#section-product-details--0 .action-buttons .btn{width:100%;min-width:0}}#section-product-tabs{background-color:#fff}#section-product-tabs .product-nav-tabs{border-bottom:2px solid #e5e7eb;margin-bottom:30px}#section-product-tabs .product-nav-tabs>li{margin-right:20px}#section-product-tabs .product-nav-tabs>li>a{color:#6b7280;font-weight:600;font-size:16px;padding:10px 0;margin-right:0;border:none;border-bottom:2px solid transparent;transition:all .3s ease}#section-product-tabs .product-nav-tabs>li>a:hover{background-color:transparent;border-bottom-color:#d1d5db;color:#374151}#section-product-tabs .product-nav-tabs>li.active>a,#section-product-tabs .product-nav-tabs>li.active>a:focus,#section-product-tabs .product-nav-tabs>li.active>a:hover{background-color:transparent;border-color:transparent;border-bottom-color:#8b5cf6;color:#8b5cf6}#section-product-tabs .tab-panel-content h3{font-weight:700;color:#111827;margin-top:0;margin-bottom:20px}#section-product-tabs .review-summary h3{font-weight:700;color:#111827;margin-top:0;margin-bottom:0}#section-product-tabs .tab-panel-content p{color:#4b5563;line-height:1.6;text-align:start!important}#section-product-tabs .included-features-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}@media(min-width:768px){#section-product-tabs .included-features-grid{display:grid;grid-template-columns:repeat(2,1fr)}}#section-product-tabs .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}#section-product-tabs .features-list li{display:flex;align-items:center;font-size:16px;color:#4b5563}#section-product-tabs .features-list .fa{color:#10b981;margin-right:10px;font-size:18px}#section-product-tabs .tags-wrapper{display:flex;flex-wrap:wrap;gap:10px}#section-product-tabs .tag-link{background-color:#f3f4f6;color:#4b5563;padding:8px 16px;border-radius:99px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}#section-product-tabs .tag-link:hover{background-color:#e5e7eb;color:#1f2937}#section-product-tabs .feature-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}#section-product-tabs .feature-icon{width:50px;height:50px;flex-shrink:0;background-color:#f5f3ff;color:#8b5cf6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}#section-product-tabs .feature-details h4{margin:0 0 4px;font-weight:600;color:#111827;text-align:start!important}#section-product-tabs .review-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}#section-product-tabs .average-rating-stars{display:flex;align-items:center;gap:4px;font-size:18px;color:#f59e0b}#section-product-tabs .average-rating-stars strong{margin-left:8px;color:#111827;font-size:16px}#section-product-tabs .review-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e5e7eb}#section-product-tabs .review-item:last-of-type{border-bottom:none;margin-bottom:20px}#section-product-tabs .review-header{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:12px}#section-product-tabs .review-author-avatar{width:44px;height:44px;border-radius:50%;background-image:linear-gradient(135deg,#c084fc,#f472b6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}#section-product-tabs .review-author-details{flex-grow:1;display:flex;flex-direction:column;align-items:start}#section-product-tabs .review-author-details strong{display:block;font-weight:600;color:#111827;text-align:start!important}#section-product-tabs .review-author-details span{color:#6b7280;font-size:14px;text-align:start!important}#section-product-tabs .review-rating-stars{color:#f59e0b;font-size:16px}#section-product-tabs .load-more-btn{min-width:200px;height:52px;font-size:18px;font-weight:600;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;transition:all .4s ease}#section-product-tabs .load-more-btn:hover{background-color:#f9fafb;border-color:#adb5bd;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#section-faq-simple{background-color:#fff}#section-faq-simple .section-title{margin-bottom:10px;font-size:32px;color:#111827}#section-faq-simple .section-subtitle{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto}#section-faq-simple .mt-50{margin-top:50px}#section-faq-simple .faq-item{margin-bottom:20px;background:#f9fafb;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb}#section-faq-simple .faq-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.05);transform:translateY(-2px)}#section-faq-simple .faq-question{padding:20px;cursor:pointer;position:relative}#section-faq-simple .faq-question h4{margin:0;font-size:16px;font-weight:600;color:#111827;padding-right:20px;display:flex;align-items:center;gap:15px}#section-faq-simple .faq-question h4 .fa{color:#8b5cf6;font-size:18px;flex-shrink:0}#section-faq-simple .faq-question h4 .fa-minus-circle{display:none}#section-faq-simple .faq-question[aria-expanded="true"] h4 .fa-plus-circle{display:none}#section-faq-simple .faq-question[aria-expanded="true"] h4 .fa-minus-circle{display:inline-block}#section-faq-simple .faq-answer{padding:0 20px 20px 53px;color:#4b5563;line-height:1.6}#section-faq-simple .faq-answer p{margin:0}#section-faq-simple .still-questions{background:#f5f3ff;padding:40px;border-radius:16px;margin-top:30px}#section-faq-simple .still-questions h3{font-size:24px;font-weight:600;color:#111827;margin:0 0 10px}#section-faq-simple .still-questions p{font-size:16px;color:#4b5563;margin-bottom:20px}#section-faq-simple .btn-primary{background-image:linear-gradient(to right,#8b5cf6,#a78bfa);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}#section-faq-simple .btn-primary:hover{box-shadow:0 10px 15px -3px rgba(139,92,246,.3),0 4px 6px -4px rgba(139,92,246,.3);transform:translateY(-2px)}@media (max-width:767px){#section-faq-simple .section-title{font-size:28px}#section-faq-simple .section-subtitle{font-size:16px}#section-faq-simple .still-questions{padding:30px}#section-faq-simple .still-questions h3{font-size:22px}}@media (max-width:480px){#section-faq-simple .faq-question h4{font-size:15px}}#section-related-templates{background-color:#f8f9ff;padding:50px 0 75px}#section-related-templates .section-title{margin-bottom:30px;font-size:32px;color:#1f2937;text-align:center}#section-related-templates .apps-row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}#section-related-templates .apps-row>[class*=col-]{padding:0 15px;margin-bottom:30px;display:flex}#section-related-templates .app-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:24px;box-shadow:0 6px 16px -6px rgba(0,0,0,.06);height:100%;width:100%;display:flex;flex-direction:column;text-align:left;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit}#section-related-templates .app-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -8px rgba(0,0,0,.1);border-color:#e5e7eb;text-decoration:none;color:inherit}#section-related-templates .app-logo{width:70px;height:70px;border-radius:10px;overflow:hidden;margin-bottom:16px;flex-shrink:0}#section-related-templates .app-logo img{width:100%;height:100%;object-fit:cover;display:block}#section-related-templates .app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}#section-related-templates .app-title{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.4;flex-grow:1}#section-related-templates .app-badge{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}#section-related-templates .app-badge.bestseller{background:#e3f2fd;color:#1976d2}#section-related-templates .app-badge.trending{background:#fff3e0;color:#f57c00}#section-related-templates .app-description{font-size:14px;color:#6b7280;flex-grow:1;margin-bottom:16px;line-height:1.5;height:63px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#section-related-templates .app-footer{margin-top:auto;display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#6b7280;font-weight:600}#section-related-templates .app-rating{display:flex;align-items:center;gap:4px}#section-related-templates .app-rating i{color:#f59e0b}@media (max-width:767px){#section-related-templates .section-title{font-size:28px}#section-related-templates .app-logo{width:60px;height:60px}}@media (max-width:480px){#section-related-templates .app-logo{width:50px;height:50px}#section-related-templates .app-title{font-size:16px}#section-related-templates .app-description{font-size:13px}}