@charset "UTF-8";body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.6;margin:0;padding:0}.container{margin:0 auto;max-width:1100px;padding:0 20px}a{color:#0073aa;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#005a87;text-decoration:underline}.section{padding:80px 0;text-align:center}.site-header{background-color:#fff;border-bottom:1px solid #eee;padding:20px 0}.site-header .container{align-items:center;display:flex;justify-content:space-between}.site-header .site-branding .site-title a{color:#000;font-size:24px;font-weight:700;text-decoration:none}.site-header .site-branding img{max-height:30px}.site-header .main-navigation ul{display:flex;list-style:none;margin:0;padding:0}.site-header .main-navigation li{margin-left:25px}.site-header .main-navigation a{color:#333;text-decoration:none}.site-header .header-actions{align-items:center;display:flex;gap:16px}.site-header .header-search{color:#333;display:inline-flex}.site-header .header-cart{align-items:center;background:#000;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:8px 14px;text-decoration:none}.site-header .header-cart .cart-count{font-size:14px}.site-header .header-cart svg{display:block}.site-footer{background-color:#f9f9f9;color:#555;font-size:14px;padding:60px 0}.site-footer .container{align-items:flex-start;display:flex;justify-content:space-between}.site-footer .footer-widgets{display:flex;gap:80px}.site-footer .footer-widgets ul{list-style:none;margin:0;padding:0}.site-footer .footer-widgets li{margin-bottom:10px}.site-footer .footer-widgets a{color:#555;text-decoration:none}.site-footer .footer-widgets a:hover{text-decoration:underline}.section-hero{padding:100px 0}.section-hero h1{color:#000;font-size:48px;font-weight:600;line-height:1.2;margin:0 auto 30px;max-width:650px}.section-hero .hero-buttons .btn{border-radius:5px;display:inline-block;font-weight:500;margin:0 10px;padding:12px 25px;transition:transform .2s ease-in-out}.section-hero .hero-buttons .btn:hover{transform:translateY(-2px)}.section-hero .hero-buttons .btn-primary{background-color:#000;color:#fff}.section-hero .hero-buttons .btn-secondary{color:#0073aa}.section-logos h2{color:#666;font-size:16px;font-weight:400;letter-spacing:.5px;margin-bottom:30px}.section-logos .logo-grid{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.section-logos .logo-grid img{max-height:35px;opacity:.6;transition:opacity .2s ease-in-out}.section-logos .logo-grid img:hover{opacity:1}.section-about{background-color:#f9f9f9}.section-about h2{color:#000;font-size:32px;font-weight:600;margin-bottom:20px}.section-about .about-content{color:#555;line-height:1.7;margin:0 auto;max-width:600px}.section-recent-posts h2{color:#000;font-size:32px;font-weight:600;margin-bottom:40px}.section-recent-posts .recent-posts-list{list-style:none;margin:0 auto 30px;max-width:600px;padding:0;text-align:left}.section-recent-posts .recent-posts-list li{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 0}.section-recent-posts .recent-posts-list time{color:#777;flex-shrink:0;width:100px}.section-recent-posts .explore-more .btn-secondary{color:#0073aa}.section-hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.section-hero .hero-background-pattern{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.05) 0,transparent 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.section-hero .hero-container{max-width:800px;position:relative;text-align:center;z-index:2}.section-hero .hero-content{margin-bottom:60px}.section-hero .hero-heading{color:#fff;font-size:clamp(2rem,8vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:30px}.section-hero .hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.section-hero .hero-buttons .btn{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 32px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.section-hero .hero-buttons .btn.btn-primary{background:#fff;color:#667eea}.section-hero .hero-buttons .btn.btn-primary:hover{box-shadow:0 20px 40px rgba(0,0,0,.2);transform:translateY(-2px)}.section-hero .hero-buttons .btn.btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.section-hero .hero-buttons .btn.btn-secondary:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.section-hero .hero-buttons .btn.btn-secondary .arrow{transition:transform .3s ease}.section-hero .hero-buttons .btn.btn-secondary:hover .arrow{transform:translateX(4px)}.section-hero .scroll-indicator{align-items:center;animation:bounce 2s ease-in-out infinite;color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;font-size:.875rem;gap:12px;left:50%;position:absolute;transform:translateX(-50%)}.section-hero .scroll-indicator .scroll-arrow{height:24px;width:24px}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.hover-lift:hover{transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@media (max-width:768px){.section-hero{min-height:80vh}.section-hero .hero-heading{margin-bottom:20px}.section-hero .hero-buttons{flex-direction:column;gap:15px}.section-hero .hero-buttons .btn{justify-content:center;width:100%}.section-hero .scroll-indicator{display:none}}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.section-logos{background:#f9fafb;overflow:hidden;padding:80px 0}.section-logos .section-title{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:60px;text-align:center}.section-logos .logo-carousel-infinite{margin:0 auto;max-width:1200px;overflow:hidden;padding:40px 0;position:relative}.section-logos .logo-carousel-infinite:after,.section-logos .logo-carousel-infinite:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.section-logos .logo-carousel-infinite:before{background:linear-gradient(90deg,#f9fafb,transparent);left:0}.section-logos .logo-carousel-infinite:after{background:linear-gradient(270deg,#f9fafb,transparent);right:0}.section-logos .logo-carousel-infinite .carousel-track{animation:scroll-logos 50s ease infinite;display:flex;gap:60px;width:-moz-fit-content;width:fit-content}.section-logos .logo-carousel-infinite .carousel-track:hover{animation-play-state:paused}.section-logos .logo-carousel-infinite .carousel-track .logo-slide{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:100px;justify-content:center;padding:20px;transition:all .3s ease;width:200px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.section-logos .logo-carousel-infinite .carousel-track .logo-slide .logo-image{filter:grayscale(100%);height:auto;max-height:60px;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:all .3s ease;width:auto}.section-logos .logo-carousel-infinite .carousel-track .logo-slide:hover .logo-image{filter:grayscale(0);opacity:1}@media (max-width:1024px){.section-logos .logo-carousel-infinite .carousel-track{animation-duration:25s;gap:40px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide{height:90px;padding:15px;width:160px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide .logo-image{max-height:50px}}@media (max-width:768px){.section-logos{padding:60px 0}.section-logos .section-title{font-size:1.5rem;margin-bottom:40px}.section-logos .logo-carousel-infinite{padding:30px 0}.section-logos .logo-carousel-infinite:after,.section-logos .logo-carousel-infinite:before{width:50px}.section-logos .logo-carousel-infinite .carousel-track{animation-duration:20s;gap:30px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide{height:80px;padding:12px;width:140px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide .logo-image{max-height:45px}}@media (max-width:480px){.section-logos{padding:40px 0}.section-logos .section-title{font-size:1.25rem;margin-bottom:30px}.section-logos .logo-carousel-infinite{padding:20px 0}.section-logos .logo-carousel-infinite:after,.section-logos .logo-carousel-infinite:before{width:30px}.section-logos .logo-carousel-infinite .carousel-track{animation-duration:18s;gap:20px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide{height:70px;padding:10px;width:120px}.section-logos .logo-carousel-infinite .carousel-track .logo-slide .logo-image{max-height:40px}}.blog-archive{background:#f9fafb;padding:80px 0}.blog-archive .archive-header{margin-bottom:60px;text-align:center}.blog-archive .archive-header .archive-title{color:#1f2937;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:15px}.blog-archive .archive-header .archive-description{color:#6b7280;font-size:1.25rem;margin:0 auto;max-width:600px}.blog-archive .blog-posts-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:60px}.blog-archive .blog-post-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-archive .blog-post-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.blog-archive .blog-post-card:hover .blog-post-image img{transform:scale(1.05)}.blog-archive .blog-post-card:hover .blog-post-title a{color:#667eea}.blog-archive .blog-post-card .blog-post-image{background:#e5e7eb;height:200px;overflow:hidden;width:100%}.blog-archive .blog-post-card .blog-post-image a{display:block;height:100%;overflow:hidden;width:100%}.blog-archive .blog-post-card .blog-post-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-archive .blog-post-card .blog-post-content{display:flex;flex:1;flex-direction:column;padding:30px}.blog-archive .blog-post-card .blog-post-content .post-date{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.blog-archive .blog-post-card .blog-post-content .blog-post-title{margin:0 0 15px}.blog-archive .blog-post-card .blog-post-content .blog-post-title a{color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .3s ease}.blog-archive .blog-post-card .blog-post-content .blog-post-excerpt{color:#6b7280;flex:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.blog-archive .blog-post-card .blog-post-content .read-more{align-self:flex-start;color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease}.blog-archive .blog-post-card .blog-post-content .read-more:hover{gap:8px}.blog-archive .blog-post-card .blog-post-content .read-more:hover:after{content:" →";transition:transform .3s ease}.blog-archive .page-links{display:flex;gap:10px;justify-content:center;margin-top:60px}.blog-archive .page-links a,.blog-archive .page-links span{align-items:center;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;display:inline-flex;font-weight:600;height:40px;justify-content:center;min-width:40px;text-decoration:none;transition:all .3s ease}.blog-archive .page-links a:hover,.blog-archive .page-links span:hover{background:#667eea;border-color:#667eea;color:#fff}.blog-archive .page-links a.dots,.blog-archive .page-links span.dots{border:none;cursor:default}.blog-single{background:#f9fafb;padding:60px 0}.blog-single article.blog-post-single .blog-hero-image{margin-bottom:60px;max-height:500px;overflow:hidden;width:100%}.blog-single article.blog-post-single .blog-hero-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-single article.blog-post-single .blog-content-wrapper{display:grid;gap:60px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar{position:relative}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-height:calc(100vh - 100px);overflow-y:auto;padding:25px;position:sticky;top:30px}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky h3{color:#6b7280;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list{list-style:none;margin:0;padding:0}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list li{border-left:2px solid transparent;margin-bottom:12px;padding-left:12px;transition:all .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list li.active,.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list li:hover{border-left-color:#667eea;padding-left:16px}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list li a{color:#6b7280;display:block;font-size:.875rem;text-decoration:none;transition:color .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list li a.active,.blog-single article.blog-post-single .blog-content-wrapper .blog-toc-sidebar .blog-toc-sticky .blog-toc-list li a:hover{color:#667eea;font-weight:600}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:40px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header{margin-bottom:40px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header h1{color:#1f2937;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header .blog-post-meta{border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.95rem;gap:25px;padding-top:20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header .blog-post-meta span{align-items:center;display:flex;gap:6px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header .blog-post-meta span.post-date{color:#1f2937;font-weight:600}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header .blog-post-meta span.post-author:before{content:"👤";font-size:1rem}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header .blog-post-meta span.reading-time:before{content:"⏱";font-size:1rem}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content{color:#374151;font-size:1.05rem;line-height:1.8;margin-bottom:60px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h2,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h3,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h4,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h5,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h6{color:#1f2937;font-weight:700;margin:40px 0 20px;scroll-margin-top:100px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h2{font-size:1.75rem}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content h3{font-size:1.5rem}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content p{margin-bottom:20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content p:last-child{margin-bottom:0}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content a{color:#667eea;text-decoration:underline;transition:color .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content a:hover{color:#764ba2}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content ol,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content ul{margin-bottom:20px;padding-left:30px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content ol li,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content ul li{line-height:1.8;margin-bottom:10px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content blockquote{background:#f3f4f6;border-left:4px solid #667eea;border-radius:4px;color:#4b5563;font-style:italic;margin:30px 0;padding:20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content img{border-radius:8px;height:auto;margin:30px 0;max-width:100%}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content code{background:#f3f4f6;border-radius:4px;color:#d97706;font-family:Courier New,monospace;font-size:.95em;padding:2px 6px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content pre{background:#1f2937;border-radius:8px;color:#f3f4f6;margin:30px 0;overflow-x:auto;padding:20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-post-content pre code{background:none;color:#f3f4f6;padding:0}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .page-links{display:flex;gap:15px;justify-content:center;margin:40px 0}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .page-links a,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .page-links span{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-weight:600;padding:10px 15px;text-decoration:none;transition:all .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .page-links a:hover,.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .page-links span:hover{background:#667eea;border-color:#667eea;color:#fff}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section{background:#f3f4f6;border-radius:8px;margin-bottom:40px;padding:30px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section h3{color:#1f2937;font-size:1.1rem;margin:0 0 20px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons{display:flex;flex-wrap:wrap;gap:15px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons .share-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons .share-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons .share-btn.share-facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons .share-btn.share-twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons .share-btn.share-linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .blog-share-section .share-buttons .share-btn.share-copy:hover{background:#667eea;border-color:#667eea;color:#fff}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section{border-top:1px solid #e5e7eb;margin-top:60px;padding-top:40px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section h3{color:#1f2937;font-size:1.5rem;margin:0 0 30px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-posts-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card{background:#f9fafb;border-radius:8px;overflow:hidden;transition:all .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-4px)}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card .related-post-image{background:#e5e7eb;height:150px;overflow:hidden;width:100%}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card .related-post-image a{display:block;height:100%;width:100%}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card .related-post-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card .related-post-image a:hover img{transform:scale(1.05)}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card h4{color:#1f2937;font-size:1rem;font-weight:700;margin:0;padding:15px}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card h4 a{color:#1f2937;text-decoration:none;transition:color .3s ease}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card h4 a:hover{color:#667eea}.blog-single article.blog-post-single .blog-content-wrapper .blog-post-main .related-posts-section .related-post-card time{color:#6b7280;display:block;font-size:.875rem;padding:0 15px 15px}.documentation-archive{background:#f9fafb;padding:80px 0}.documentation-archive .archive-header{margin-bottom:60px;text-align:center}.documentation-archive .archive-header .archive-title{color:#1f2937;font-size:3rem;font-weight:800;margin-bottom:15px}.documentation-archive .archive-header .archive-description{color:#6b7280;font-size:1.1rem}.documentation-archive .doc-plugin-group{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:40px;padding:40px}.documentation-archive .doc-plugin-group .plugin-name-heading{border-bottom:2px solid #e5e7eb;color:#667eea;font-size:1.5rem;font-weight:700;margin-bottom:25px;padding-bottom:15px}.documentation-archive .doc-plugin-group .documentation-list{list-style:none;margin:0;padding:0}.documentation-archive .doc-plugin-group .documentation-list .documentation-item{margin-bottom:20px}.documentation-archive .doc-plugin-group .documentation-list .documentation-item:last-child{margin-bottom:0}.documentation-archive .doc-plugin-group .documentation-list .documentation-item a{border-left:4px solid transparent;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:15px;text-decoration:none;transition:all .3s ease}.documentation-archive .doc-plugin-group .documentation-list .documentation-item a:hover{background:#f3f4f6;border-left-color:#667eea;padding-left:19px}.documentation-archive .doc-plugin-group .documentation-list .documentation-item a:hover .doc-title{color:#667eea}.documentation-archive .doc-plugin-group .documentation-list .documentation-item a .doc-title{color:#1f2937;font-size:1.05rem;font-weight:600;transition:color .3s ease}.documentation-archive .doc-plugin-group .documentation-list .documentation-item a .doc-excerpt{color:#6b7280;font-size:.9rem;line-height:1.5}.documentation-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-bottom:60px;padding:60px 0}.documentation-header .container h1{font-size:2.5rem;font-weight:800;margin-bottom:15px}.documentation-header .container .doc-plugin{font-size:1.05rem;opacity:.9}.documentation-content{padding:60px 0}.documentation-content .container{max-width:900px}.documentation-content .container .doc-featured-image{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:40px;overflow:hidden}.documentation-content .container .doc-featured-image img{display:block;height:auto;width:100%}.documentation-content .container .related-documentation{border-top:2px solid #e5e7eb;margin-top:60px;padding-top:40px}.documentation-content .container .related-documentation h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:25px}.documentation-content .container .related-documentation .related-docs-list{list-style:none;margin:0;padding:0}.documentation-content .container .related-documentation .related-docs-list li{margin-bottom:15px}.documentation-content .container .related-documentation .related-docs-list li a{align-items:center;color:#667eea;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.documentation-content .container .related-documentation .related-docs-list li a:hover{color:#764ba2}.documentation-content .container .related-documentation .related-docs-list li a:hover:after{transform:translateX(4px)}.documentation-content .container .related-documentation .related-docs-list li a:after{content:"→";transition:transform .3s ease}@media (max-width:1024px){.blog-single .blog-post-single .blog-content-wrapper{gap:40px;grid-template-columns:1fr}.blog-single .blog-post-single .blog-content-wrapper .blog-toc-sidebar{display:none}}@media (max-width:768px){.blog-archive{padding:60px 0}.blog-archive .archive-title{font-size:2rem}.blog-archive .blog-posts-grid{grid-template-columns:1fr}.blog-single .blog-post-single .blog-post-main{padding:25px}.blog-single .blog-post-single .blog-post-main .blog-post-header h1{font-size:1.75rem}.blog-single .blog-post-single .blog-post-main .blog-post-meta{flex-direction:column;gap:12px}.documentation-archive{padding:60px 0}.documentation-archive .doc-plugin-group{padding:25px}}@media (max-width:480px){.blog-archive{padding:40px 0}.blog-archive .archive-header{margin-bottom:40px}.blog-archive .archive-header .archive-title{font-size:1.5rem}.blog-single{padding:40px 0}.blog-single .blog-post-single .blog-hero-image{margin-bottom:30px;max-height:300px}.blog-single .blog-post-single .blog-content-wrapper{gap:0}.blog-single .blog-post-single .blog-content-wrapper .blog-post-main{border-radius:0;padding:20px}.blog-single .blog-post-single .blog-content-wrapper .blog-post-main .blog-post-header h1{font-size:1.5rem;margin-bottom:15px}}.plugin-archive-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0 60px;text-align:center}.plugin-archive-header h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:15px}.plugin-archive-header p{font-size:18px;margin:0 auto;max-width:600px;opacity:.95}.plugin-grid{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);padding:80px 0}.plugin-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:40px;text-align:left;transition:all .3s ease}.plugin-item:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-4px)}.plugin-item .entry-title{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:15px}.plugin-item .entry-title a{color:#1f2937;text-decoration:none;transition:color .2s ease}.plugin-item .entry-title a:hover{color:#667eea}.plugin-item .entry-summary{color:#6b7280;font-size:16px;line-height:1.7;margin-bottom:25px}.plugin-item .read-more{align-items:center;color:#667eea;display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;transition:gap .3s ease}.plugin-item .read-more:hover{gap:12px}.plugin-item .read-more:after{content:"→";font-size:18px}.single-plugin .plugin-breadcrumbs{background:#f9fafb;color:#6b7280;font-size:14px;padding:20px 0}.single-plugin .plugin-breadcrumbs a{color:#6b7280;text-decoration:none;transition:color .2s ease}.single-plugin .plugin-breadcrumbs a:hover{color:#667eea}.single-plugin .plugin-breadcrumbs .separator{color:#d1d5db;margin:0 10px}.single-plugin .plugin-breadcrumbs .current{color:#1f2937;font-weight:500}.single-plugin .plugin-hero{background:linear-gradient(135deg,#667eea,#764ba2);background-position:50%;background-size:cover;color:#fff;padding:100px 0;position:relative;text-align:center}.single-plugin .plugin-hero:before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.single-plugin .plugin-hero .container{position:relative;z-index:1}.single-plugin .plugin-hero .plugin-title{font-size:56px;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.single-plugin .plugin-hero .plugin-excerpt{font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:700px;opacity:.95}.single-plugin .plugin-hero .plugin-hero-actions{align-items:center;display:flex;gap:15px;justify-content:center}.single-plugin .plugin-hero .plugin-hero-actions .btn{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 30px;text-decoration:none;transition:all .3s ease}.single-plugin .plugin-hero .plugin-hero-actions .btn svg{height:20px;width:20px}.single-plugin .plugin-hero .plugin-hero-actions .btn.btn-primary{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15);color:#667eea}.single-plugin .plugin-hero .plugin-hero-actions .btn.btn-primary:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.single-plugin .plugin-hero .plugin-hero-actions .btn.btn-outline{background:transparent;border:2px solid hsla(0,0%,100%,.4);color:#fff}.single-plugin .plugin-hero .plugin-hero-actions .btn.btn-outline:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6)}.single-plugin .plugin-content-wrapper{background:#fff;padding:80px 0}.single-plugin .plugin-layout{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 350px}.single-plugin .plugin-main-content .plugin-description{color:#374151;font-size:17px;line-height:1.8}.single-plugin .plugin-main-content .plugin-description h2{color:#1f2937;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:20px;margin-top:50px}.single-plugin .plugin-main-content .plugin-description h2:first-child{margin-top:0}.single-plugin .plugin-main-content .plugin-description h3{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:15px;margin-top:35px}.single-plugin .plugin-main-content .plugin-description p{margin-bottom:20px}.single-plugin .plugin-main-content .plugin-description ol,.single-plugin .plugin-main-content .plugin-description ul{margin:20px 0;padding-left:25px}.single-plugin .plugin-main-content .plugin-description ol li,.single-plugin .plugin-main-content .plugin-description ul li{line-height:1.7;margin-bottom:10px}.single-plugin .plugin-main-content .plugin-description img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:auto;margin:30px 0;max-width:100%}.single-plugin .plugin-main-content .content-block{border-top:1px solid #e5e7eb;margin-top:50px;padding-top:50px}.single-plugin .plugin-main-content .content-block:first-child{margin-top:40px}.single-plugin .plugin-main-content .content-block h2{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:20px}.single-plugin .plugin-main-content .content-block .content-text{color:#374151;font-size:17px;line-height:1.8;margin-bottom:30px}.single-plugin .plugin-main-content .content-block .content-image img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%}.single-plugin .plugin-main-content .content-block.feature-grid{border-top:none;padding-top:0}.single-plugin .plugin-main-content .content-block.feature-grid .feature-grid-wrapper{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.single-plugin .plugin-main-content .content-block.feature-grid .feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(15,23,42,.08);padding:25px;transition:transform .2s ease,box-shadow .2s ease}.single-plugin .plugin-main-content .content-block.feature-grid .feature-card h3{color:#111827;font-size:20px;margin:0 0 10px}.single-plugin .plugin-main-content .content-block.feature-grid .feature-card p{color:#6b7280;line-height:1.6;margin:0}.single-plugin .plugin-main-content .content-block.feature-grid .feature-card:hover{box-shadow:0 20px 35px rgba(15,23,42,.12);transform:translateY(-4px)}.single-plugin .plugin-main-content .plugin-product-gallery{margin-bottom:40px}.single-plugin .plugin-main-content .plugin-product-gallery .woocommerce-product-gallery{background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(15,23,42,.08);padding:20px}.single-plugin .plugin-sidebar{position:sticky;top:100px}.single-plugin .plugin-sidebar .sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:25px;padding:30px}.single-plugin .plugin-sidebar .sidebar-card h3{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:20px}.single-plugin .plugin-sidebar .sidebar-card p{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:20px}.single-plugin .plugin-sidebar .plugin-info-list{list-style:none;margin:0;padding:0}.single-plugin .plugin-sidebar .plugin-info-list li{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.single-plugin .plugin-sidebar .plugin-info-list li:last-child{border-bottom:none}.single-plugin .plugin-sidebar .plugin-info-list li .info-label{color:#6b7280;font-weight:500}.single-plugin .plugin-sidebar .plugin-info-list li .info-value{color:#1f2937;font-weight:600}.single-plugin .plugin-sidebar .btn-block{background:#111827;border-radius:8px;color:#fff;display:block;font-size:15px;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.single-plugin .plugin-sidebar .btn-block:hover{background:#000;box-shadow:0 4px 12px rgba(0,0,0,.25);transform:translateY(-2px)}.single-plugin .plugin-sidebar .btn-buy-now{background:#111827;border:1px solid #111827}.single-plugin .plugin-sidebar .btn-buy-now:hover{background:#000;border-color:#000}.single-plugin .plugin-sidebar .purchase-card .product-price{color:#111827;font-size:30px;font-weight:700;margin-bottom:20px}.single-plugin .plugin-sidebar .purchase-card .product-price del{color:#9ca3af;margin-right:8px}.single-plugin .plugin-sidebar .purchase-card .product-price ins{text-decoration:none}.single-plugin .plugin-sidebar .purchase-card form.cart{display:flex;flex-wrap:wrap;gap:12px}.single-plugin .plugin-sidebar .purchase-card form.cart .quantity{margin-right:10px}.single-plugin .plugin-sidebar .purchase-card form.cart .quantity .qty{border:1px solid #d1d5db;border-radius:8px;min-width:80px;text-align:center}.single-plugin .plugin-sidebar .purchase-card form.cart .single_add_to_cart_button{border-radius:10px;flex:1}.single-plugin .plugin-sidebar .purchase-card .checkout-now-button{margin-top:10px;width:100%}.single-plugin .plugin-woocommerce-sections{padding:40px 0 20px}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs{background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(15,23,42,.08);margin-bottom:40px;padding:30px}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs{background:transparent;border:none;display:flex;gap:12px;list-style:none;margin:0 0 25px;padding:0}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs li{background:transparent;border:none;margin:0;padding:0;position:relative}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs li:after,.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs li:before{display:none}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs li a{align-items:center;border:1px solid transparent;border-radius:999px;color:#6b7280;display:inline-flex;font-weight:600;padding:10px 22px;text-decoration:none;transition:all .2s ease}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs li.active a,.single-plugin .plugin-woocommerce-sections .woocommerce-tabs ul.tabs li:hover a{background:#111827;border-color:#111827;color:#fff}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs .woocommerce-Tabs-panel{margin:0;padding:0}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs .woocommerce-Tabs-panel h2{color:#111827;font-size:22px;margin-bottom:15px}.single-plugin .plugin-woocommerce-sections .woocommerce-tabs .woocommerce-Tabs-panel p{color:#4b5563;line-height:1.7}.single-plugin .plugin-woocommerce-sections .related{background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(15,23,42,.08);padding:30px}.single-plugin .plugin-woocommerce-sections .related ul.products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.single-plugin .pricing-section{background:linear-gradient(180deg,#f9fafb,#fff);margin-top:80px;padding:100px 0}.single-plugin .pricing-section .pricing-header{margin-bottom:60px;text-align:center}.single-plugin .pricing-section .pricing-header h2{color:#1f2937;font-size:42px;font-weight:800;margin-bottom:15px}.single-plugin .pricing-section .pricing-header p{color:#6b7280;font-size:18px}.single-plugin .pricing-section .pricing-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.single-plugin .pricing-section .price-tier{background:#fff;border:2px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:40px 30px;position:relative;transition:all .3s ease}.single-plugin .pricing-section .price-tier:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.single-plugin .pricing-section .price-tier.popular{border-color:#667eea;box-shadow:0 8px 30px rgba(102,126,234,.2)}.single-plugin .pricing-section .price-tier.popular .popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:13px;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 20px;position:absolute;text-transform:uppercase;top:-15px;transform:translateX(-50%)}.single-plugin .pricing-section .price-tier .tier-header{border-bottom:1px solid #f3f4f6;margin-bottom:30px;padding-bottom:30px;text-align:center}.single-plugin .pricing-section .price-tier .tier-header h3{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:15px}.single-plugin .pricing-section .price-tier .tier-header .price{align-items:baseline;display:flex;gap:5px;justify-content:center}.single-plugin .pricing-section .price-tier .tier-header .price .currency{color:#6b7280;font-size:24px;font-weight:600}.single-plugin .pricing-section .price-tier .tier-header .price .amount{color:#1f2937;font-size:56px;font-weight:800;line-height:1}.single-plugin .pricing-section .price-tier .tier-header .price .period{color:#6b7280;font-size:16px;font-weight:500}.single-plugin .pricing-section .price-tier .features-list{flex:1;list-style:none;margin:0 0 30px;padding:0}.single-plugin .pricing-section .price-tier .features-list li{align-items:flex-start;color:#374151;display:flex;font-size:15px;gap:12px;line-height:1.5;margin-bottom:15px}.single-plugin .pricing-section .price-tier .features-list li svg{color:#10b981;flex-shrink:0;margin-top:2px;stroke-width:3}.single-plugin .pricing-section .price-tier .btn-purchase{background:#1f2937;border-radius:10px;color:#fff;display:block;font-size:16px;font-weight:600;padding:14px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.single-plugin .pricing-section .price-tier .btn-purchase:hover{background:#111827;box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.single-plugin .pricing-section .price-tier.popular .btn-purchase{background:linear-gradient(135deg,#667eea,#764ba2)}.single-plugin .pricing-section .price-tier.popular .btn-purchase:hover{background:linear-gradient(135deg,#5568d3,#64408a)}@media (max-width:1024px){.single-plugin .plugin-layout{gap:40px}.single-plugin .plugin-sidebar{grid-column:span 2;position:static}.single-plugin .plugin-sidebar .sidebar-card{display:inline-block;margin-right:30px;vertical-align:top;width:calc(50% - 15px)}.single-plugin .plugin-sidebar .sidebar-card:last-child{margin-right:0}}@media (max-width:768px){.plugin-archive-header{padding:60px 0 50px}.plugin-archive-header h1{font-size:38px}.plugin-archive-header p{font-size:16px}.plugin-grid{gap:30px;grid-template-columns:1fr;padding:60px 0}.plugin-item{padding:30px}.plugin-item .entry-title{font-size:24px}.single-plugin .plugin-breadcrumbs{font-size:13px}.single-plugin .plugin-breadcrumbs .separator{margin:0 8px}.single-plugin .plugin-hero{padding:80px 0}.single-plugin .plugin-hero .plugin-title{font-size:40px}.single-plugin .plugin-hero .plugin-excerpt{font-size:18px;margin-bottom:35px}.single-plugin .plugin-hero .plugin-hero-actions{flex-direction:column}.single-plugin .plugin-hero .plugin-hero-actions .btn{justify-content:center;max-width:300px;width:100%}.single-plugin .plugin-content-wrapper{padding:60px 0}.single-plugin .plugin-layout{gap:50px;grid-template-columns:1fr}.single-plugin .plugin-main-content .plugin-description{font-size:16px}.single-plugin .plugin-main-content .plugin-description h2{font-size:28px;margin-top:40px}.single-plugin .plugin-main-content .plugin-description h3{font-size:22px}.single-plugin .plugin-main-content .content-block{margin-top:40px;padding-top:40px}.single-plugin .plugin-main-content .content-block h2{font-size:28px}.single-plugin .plugin-main-content .content-block .content-text{font-size:16px}.single-plugin .plugin-sidebar .sidebar-card{display:block;margin-bottom:20px;margin-right:0;width:100%}.single-plugin .pricing-section{margin-top:60px;padding:80px 0}.single-plugin .pricing-section .pricing-header{margin-bottom:50px}.single-plugin .pricing-section .pricing-header h2{font-size:36px}.single-plugin .pricing-section .pricing-header p{font-size:16px}.single-plugin .pricing-section .pricing-grid{gap:25px;grid-template-columns:1fr}.single-plugin .pricing-section .price-tier .tier-header .price .amount{font-size:48px}}@media (max-width:480px){.plugin-archive-header{padding:50px 0 40px}.plugin-archive-header h1{font-size:32px}.plugin-archive-header p{font-size:15px}.plugin-grid{padding:50px 0}.plugin-item{padding:25px}.plugin-item .entry-title{font-size:22px}.plugin-item .entry-summary{font-size:15px}.single-plugin .plugin-breadcrumbs{font-size:12px;padding:15px 0}.single-plugin .plugin-hero{padding:60px 0}.single-plugin .plugin-hero .plugin-title{font-size:32px}.single-plugin .plugin-hero .plugin-excerpt{font-size:16px;margin-bottom:30px}.single-plugin .plugin-hero .plugin-hero-actions .btn{font-size:15px;padding:12px 24px}.single-plugin .plugin-content-wrapper{padding:50px 0}.single-plugin .plugin-main-content .plugin-description{font-size:15px}.single-plugin .plugin-main-content .plugin-description h2{font-size:24px;margin-top:35px}.single-plugin .plugin-main-content .plugin-description h3{font-size:20px}.single-plugin .plugin-main-content .content-block{margin-top:35px;padding-top:35px}.single-plugin .plugin-main-content .content-block h2{font-size:24px}.single-plugin .plugin-main-content .content-block .content-text{font-size:15px}.single-plugin .plugin-sidebar .sidebar-card{padding:25px}.single-plugin .plugin-sidebar .sidebar-card h3{font-size:17px}.single-plugin .plugin-sidebar .plugin-info-list li{font-size:13px}.single-plugin .pricing-section{margin-top:50px;padding:60px 0}.single-plugin .pricing-section .pricing-header{margin-bottom:40px}.single-plugin .pricing-section .pricing-header h2{font-size:30px}.single-plugin .pricing-section .pricing-header p{font-size:15px}.single-plugin .pricing-section .price-tier{padding:30px 25px}.single-plugin .pricing-section .price-tier .tier-header{margin-bottom:25px;padding-bottom:25px}.single-plugin .pricing-section .price-tier .tier-header h3{font-size:22px}.single-plugin .pricing-section .price-tier .tier-header .price .amount{font-size:42px}.single-plugin .pricing-section .price-tier .tier-header .price .currency{font-size:20px}.single-plugin .pricing-section .price-tier .tier-header .price .period{font-size:14px}.single-plugin .pricing-section .price-tier .features-list{margin-bottom:25px}.single-plugin .pricing-section .price-tier .features-list li{font-size:14px;margin-bottom:12px}.single-plugin .pricing-section .price-tier .btn-purchase{font-size:15px;padding:12px}}.woocommerce,.woocommerce-page{background-color:#f9fafb}.woocommerce span.onsale{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;box-shadow:0 8px 20px rgba(22,163,74,.45);color:#fff;font-size:13px;font-weight:700;left:18px;letter-spacing:.05em;padding:6px 14px;position:absolute;text-transform:uppercase;top:18px}.shop-archive{padding:80px 0}.shop-archive .shop-archive-header{margin-bottom:40px;text-align:center}.shop-archive .shop-archive-header .shop-archive-title{color:#1f2937;font-size:48px;margin-bottom:10px}.shop-archive .shop-archive-header .shop-archive-description{color:#6b7280;margin:0 auto;max-width:640px}.shop-archive .shop-toolbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.shop-archive .shop-toolbar .woocommerce-notices-wrapper{flex:1 0 100%;margin-bottom:10px}.shop-archive .shop-toolbar .woocommerce-result-count{color:#4b5563;font-weight:600}.shop-archive .shop-toolbar .woocommerce-ordering select{border:1px solid #e5e7eb;border-radius:8px;min-width:200px;padding:10px 14px}.shop-archive .shop-pagination{margin-top:40px;text-align:center}.woocommerce ul.products{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.woocommerce ul.products li.product{background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.08);padding:30px;text-align:left;transition:transform .25s ease,box-shadow .25s ease;width:100%}.woocommerce ul.products li.product:hover{box-shadow:0 20px 45px rgba(15,23,42,.12);transform:translateY(-4px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#111827;font-size:22px;margin-bottom:10px}.woocommerce ul.products li.product .price{color:#2563eb;font-size:20px;font-weight:600;margin-bottom:15px}.woocommerce ul.products li.product .button{background:#111827;border-radius:10px;color:#fff;font-weight:600;padding:12px 0;text-align:center;transition:background .2s ease;width:100%}.woocommerce ul.products li.product .button:hover{background:#000}.single-product-page{padding:80px 0}.single-product-page .single-product-layout{align-items:flex-start;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.single-product-page .single-product-extra,.single-product-page .single-product-gallery,.single-product-page .single-product-summary-card{background:#fff;border-radius:16px;box-shadow:0 15px 45px rgba(15,23,42,.08);padding:35px}.single-product-page .single-product-summary-card form.cart{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.single-product-page .single-product-summary-card .price{color:#111827;font-size:36px;font-weight:700;margin:10px 0 20px}.single-product-page .single-product-summary-card .product_meta{color:#6b7280;font-size:14px;margin-top:20px}.single-product-page .single-product-summary-card .product_meta span{display:block;margin-bottom:6px}.single-product-page .single-product-summary-card .checkout-now-button{align-items:center;background:#111827;border-radius:10px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;margin-top:0;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease;width:auto}.single-product-page .single-product-summary-card .checkout-now-button:hover{background:#000;transform:translateY(-2px)}.single-product-page .single-product-extra{margin-top:60px}.single-product-page .single-product-extra .related.products{margin-top:40px}.single-product-page .single-product-extra .related.products ul.products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.single-product-page .single-product-extra .related.products li.product{width:100%!important}.woocommerce div.product form.cart{gap:12px;margin-top:25px}.woocommerce div.product form.cart .button{background:#111827;border-radius:10px;color:#fff;font-weight:600;padding:12px 20px;transition:background .2s ease}.woocommerce div.product form.cart .button:hover{background:#000}.woocommerce div.product form.cart .quantity{margin-right:5px}.woocommerce .quantity .qty{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.woocommerce-cart-page{padding:80px 0}.woocommerce-cart-page .cart-layout{display:grid;gap:30px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.woocommerce-cart-page .cart-table{background:#fff;border-radius:16px;box-shadow:0 15px 45px rgba(15,23,42,.08);overflow:hidden}.woocommerce-cart-page .cart-table th{background:#f9fafb;color:#6b7280;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.woocommerce-cart-page .cart-table td,.woocommerce-cart-page .cart-table th{padding:18px 20px}.woocommerce-cart-page .cart-table .product-name a{color:#111827;font-weight:600}.woocommerce-cart-page .cart-table .actions{align-items:center;background:#f9fafb;display:flex;flex-wrap:wrap;gap:15px}.woocommerce-cart-page .cart-table .actions .coupon{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.woocommerce-cart-page .cart-table .actions .coupon input{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px}.woocommerce-cart-page .cart-table .actions .coupon .button{background:#111827;border-radius:8px;color:#fff;padding:10px 16px;transition:background .2s ease}.woocommerce-cart-page .cart-table .actions .coupon .button:hover{background:#000}.woocommerce-cart-page .cart-table .actions .update-cart{background:#111827;border-radius:8px;color:#fff;margin-left:auto;padding:10px 20px;transition:background .2s ease}.woocommerce-cart-page .cart-table .actions .update-cart:hover{background:#000}.woocommerce-cart-page .cart-summary{background:#fff;border-radius:16px;box-shadow:0 15px 45px rgba(15,23,42,.08);padding:30px}.woocommerce-cart-page .cart-summary .cart_totals{margin:0}.woocommerce-cart-page .cart-summary .cart_totals h2{font-size:20px;margin-bottom:20px}.woocommerce-cart-page .cart-summary .cart_totals table{width:100%}.woocommerce-cart-page .cart-summary .cart_totals table td,.woocommerce-cart-page .cart-summary .cart_totals table th{padding:12px 0}.woocommerce-cart-page .cart-summary .cart_totals .wc-proceed-to-checkout .checkout-button{background:#111827;border-radius:10px;color:#fff;font-size:16px;font-weight:600;padding:14px;transition:background .2s ease;width:100%}.woocommerce-cart-page .cart-summary .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:#000}.single-product-gallery .woocommerce-product-gallery__image a{cursor:default;pointer-events:none}.single-product-summary-card .quantity .qty{min-width:90px;text-align:center}.single-product-summary-card .cart{width:100%}.single-product-summary-card .cart .checkout-now-button{margin-left:auto}.single-product-summary-card .woocommerce-variation-add-to-cart,.single-product-summary-card form.cart.grouped_form{align-items:stretch;flex-direction:column}.single-product-summary-card .woocommerce-variation-add-to-cart .checkout-now-button,.single-product-summary-card form.cart.grouped_form .checkout-now-button{margin-left:0;margin-top:10px;width:100%}.checkout-page{padding:80px 0}.checkout-page .checkout-columns{display:grid;gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.checkout-page .checkout-details,.checkout-page .checkout-review{background:#fff;border-radius:16px;box-shadow:0 15px 45px rgba(15,23,42,.08);padding:30px}.checkout-page .checkout-review__title{font-size:24px;margin-bottom:20px;margin-top:0}.checkout-page .woocommerce-additional-fields__field-wrapper,.checkout-page .woocommerce-billing-fields__field-wrapper,.checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkout-page .woocommerce-checkout-review-order-table{width:100%}.checkout-page .woocommerce-checkout-review-order-table td,.checkout-page .woocommerce-checkout-review-order-table th{padding:12px 0}.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:1px solid #d1d5db;border-radius:10px;padding:12px 14px}@media (max-width:900px){.shop-archive .shop-archive-header .shop-archive-title{font-size:36px}.woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkout-page .checkout-columns,.woocommerce-cart-page .cart-layout{grid-template-columns:1fr}}