:root{--primary:#1e40af;--primary-light:#3b82f6;--primary-dark:#1e3a8a;--secondary:#2563eb;--secondary-light:#60a5fa;--secondary-dark:#1d4ed8;--accent:#f59e0b;--accent-light:#fbbf24;--accent-dark:#d97706;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--surface:#ffffff;--background:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--text-hint:#94a3b8;--bronze:#cd7f32;--silver:#C0C0C0;--gold:#FFD700;--platinum:#E5E4E2;--diamond:#b9f2ff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;background-color:var(--background);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}body{color:var(--text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgb(255 255 255 / .85);border-bottom:1px solid rgb(30 64 175 / .06);transition:all 0.4s cubic-bezier(.16,1,.3,1)}.header-glass.scrolled{background-color:rgb(255 255 255 / .95);box-shadow:0 8px 16px -8px rgb(30 64 175 / .08)}.nav-link{position:relative;padding:.5rem 0;margin:0 .75rem;color:var(--text-primary);font-weight:500;transition:all 0.3s ease}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary);transition:width 0.3s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover::after{width:100%}.nav-link.active{color:var(--primary);font-weight:600}.nav-link.active::after{width:100%}.nav-badge{position:absolute;top:-6px;right:-8px;background-color:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:10px;letter-spacing:.02em;line-height:1;text-transform:uppercase}.nav-dropdown{top:calc(100% + 0.75rem);transform-origin:top center;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.mega-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 10px 25px -5px rgb(0 0 0 / .1);border-radius:0 0 1rem 1rem;padding:2rem;z-index:100;display:none;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease}.nav-item:hover .mega-menu{display:block;opacity:1;transform:translateY(0)}.shadow-soft{box-shadow:0 4px 12px -2px rgb(0 0 0 / .04),0 2px 4px -1px rgb(0 0 0 / .02)}.shadow-medium{box-shadow:0 12px 20px -5px rgb(0 0 0 / .06),0 4px 12px -2px rgb(0 0 0 / .03)}.shadow-hard{box-shadow:0 25px 30px -8px rgb(0 0 0 / .09),0 15px 15px -5px rgb(0 0 0 / .05)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:.75rem;overflow:hidden;transition:all 0.4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#fff0,rgb(255 255 255 / .2));transform:translateY(100%);transition:transform 0.65s cubic-bezier(.16,1,.3,1);z-index:1}.btn:hover::before{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 12px -2px rgb(30 64 175 / .2)}.btn-primary:hover{box-shadow:0 8px 16px -2px rgb(30 64 175 / .3);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:#fff;border:1.5px solid var(--primary-light);color:var(--primary);box-shadow:0 4px 12px -4px rgb(30 64 175 / .1)}.btn-secondary:hover{border-color:var(--primary);background-color:rgb(59 130 246 / .04);box-shadow:0 8px 16px -4px rgb(30 64 175 / .15);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 12px -2px rgb(245 158 11 / .25)}.btn-accent:hover{box-shadow:0 8px 16px -2px rgb(245 158 11 / .35);transform:translateY(-2px)}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-md{font-size:.938rem;padding:.625rem 1.25rem}.btn-lg{font-size:1rem;padding:.75rem 1.5rem}.btn-xl{font-size:1.125rem;padding:1rem 2rem}.btn span{position:relative;z-index:2}.hover-lift{transition:transform 0.5s cubic-bezier(.16,1,.3,1),box-shadow 0.5s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 30px -10px rgb(30 64 175 / .15)}.card{border-radius:1.25rem;background-color:#fff;transition:all 0.4s cubic-bezier(.16,1,.3,1);border:1px solid rgb(226 232 240 / .6);overflow:hidden}.card:hover{border-color:rgb(30 64 175 / .08)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;transition:all 0.5s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-10px);box-shadow:0 25px 35px -12px rgb(30 64 175 / .18)}.product-image-container{position:relative;height:220px;background:linear-gradient(120deg,#f0f5ff,#f8fafc);display:flex;align-items:center;justify-content:center}.product-image{width:95%;height:auto;max-height:200px;object-fit:contain;object-position:center;transition:transform 0.65s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image{transform:scale(1.08)}.product-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:600;border-radius:.5rem;white-space:nowrap;letter-spacing:.02em}.badge-primary{background-color:rgb(30 64 175 / .08);color:var(--primary)}.badge-secondary{background-color:rgb(37 99 235 / .08);color:var(--secondary)}.badge-accent{background-color:rgb(245 158 11 / .08);color:var(--accent)}.badge-success{background-color:rgb(16 185 129 / .08);color:var(--success)}.badge-error{background-color:rgb(239 68 68 / .08);color:var(--error)}.ribbon{position:absolute;top:10px;right:10px;z-index:10}.ribbon-content{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:.7rem;font-weight:600;padding:.35rem .75rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 8px -2px rgb(30 64 175 / .25)}.ribbon-bestseller .ribbon-content{background:linear-gradient(135deg,#f97316,#ea580c)}.ribbon-new .ribbon-content{background:linear-gradient(135deg,#10b981,#059669)}.ribbon-sale .ribbon-content{background:linear-gradient(135deg,#ef4444,#dc2626)}.ribbon-blue .ribbon-content{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 8px -2px rgb(37 99 235 / .25)}.ribbon-green .ribbon-content{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 8px -2px rgb(5 150 105 / .25)}.ribbon-orange .ribbon-content{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 8px -2px rgb(234 88 12 / .25)}.ribbon-purple .ribbon-content{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 8px -2px rgb(124 58 237 / .25)}.ribbon-black .ribbon-content{background:linear-gradient(135deg,#374151,#111827);box-shadow:0 4px 8px -2px rgb(17 24 39 / .25)}.fade-in{opacity:0;animation:fadeIn 0.8s cubic-bezier(.16,1,.3,1) forwards}.fade-in-up{opacity:0;transform:translateY(25px);animation:fadeInUp 0.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-100{animation-delay:0.1s}.delay-200{animation-delay:0.2s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}.delay-500{animation-delay:0.5s}.stock-warning{display:inline-flex;align-items:center;background-color:rgb(239 68 68 / .08);color:var(--error);font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:.5rem}.stock-indicator{display:flex;align-items:center;margin-top:.5rem}.stock-progress{flex:1;height:4px;background-color:rgb(226 232 240 / .5);border-radius:2px;overflow:hidden;margin:0 .5rem}.stock-progress-fill{height:100%;background:linear-gradient(to right,#ef4444,#f87171);border-radius:2px}.viewing-indicator{position:absolute;left:12px;top:12px;background-color:rgb(30 41 59 / .75);color:#fff;padding:.35rem .75rem;border-radius:.5rem;font-size:.7rem;font-weight:600;z-index:20;box-shadow:0 4px 6px rgb(0 0 0 / .1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.rating{display:flex;align-items:center}.rating-stars{display:flex;color:#f59e0b;gap:2px}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-shape{position:absolute;background:linear-gradient(135deg,var(--primary-light),var(--secondary));opacity:.04;border-radius:50%}.hero-shape-1{width:600px;height:600px;top:-250px;left:-150px;transform:rotate(45deg)}.hero-shape-2{width:500px;height:500px;bottom:-200px;right:-150px;transform:rotate(60deg)}.faq-container{background-color:#fff;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgb(30 64 175 / .06),0 8px 10px -6px rgb(30 64 175 / .03);overflow:hidden}.faq-item{border-bottom:1px solid rgb(226 232 240 / .5);overflow:hidden}.faq-item:last-child{border-bottom:none}.faq-question{padding:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color 0.3s ease}.faq-question:hover{background-color:rgb(249 250 251 / .8)}.faq-question h3{font-weight:600;font-size:1.1rem;color:var(--text-primary);padding-right:2rem}.faq-toggle{width:28px;height:28px;border-radius:50%;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.faq-item.active .faq-toggle{transform:rotate(180deg);background-color:var(--secondary)}.faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;opacity:0;transform:translateY(-10px);transition:max-height 0.5s ease,padding 0.3s ease,opacity 0.3s ease,transform 0.3s ease}.faq-item.active .faq-answer{max-height:800px;padding:0 1.5rem 1.5rem;opacity:1;transform:translateY(0)}.search-container{position:relative;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid rgb(226 232 240 / .7);border-radius:9999px;background:#fff;color:var(--text-primary);font-size:.938rem;transition:all 0.3s ease;box-shadow:0 2px 6px rgb(0 0 0 / .03)}.search-input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px rgb(59 130 246 / .15)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-hint);pointer-events:none;transition:color 0.3s ease}.search-container:focus-within .search-icon{color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(4,1fr)}}.category-tabs{position:relative;transition:all 0.3s ease}.category-tab{position:relative;transition:all 0.3s ease;border-radius:9999px;white-space:nowrap}.category-tab.active{background-color:#fff;box-shadow:0 4px 10px -2px rgb(0 0 0 / .1);color:var(--primary)}.product-category{display:none;animation:fadeTabContent 0.5s forwards}.product-category.active{display:grid}@keyframes fadeTabContent{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.hide-mobile{display:none!important}.text-center-mobile{text-align:center!important}.pb-mobile-8{padding-bottom:2rem!important}}::selection{background-color:rgb(30 64 175 / .2);color:var(--primary-dark)}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.price-tag{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.price-current{font-size:1.75rem;font-weight:700;color:var(--primary);line-height:1}.price-original{font-size:1rem;font-weight:400;color:var(--text-hint);text-decoration:line-through;line-height:1.5}.price-discount{padding:.25rem .5rem;font-size:.75rem;font-weight:700;color:#fff;background-color:var(--error);border-radius:.25rem;line-height:1;align-self:center;margin-left:.25rem}.feature-list li{display:flex;align-items:flex-start;margin-bottom:.75rem}.feature-list li i{color:var(--success);margin-top:.25rem;margin-right:.75rem}.testimonial-card{border-radius:1.25rem;background-color:#fff;transition:all 0.5s cubic-bezier(.16,1,.3,1);border:1px solid rgb(226 232 240 / .6);overflow:hidden}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 30px -10px rgb(30 64 175 / .15)}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center;margin-right:1rem}.testimonial-content{position:relative;padding:1.5rem;margin-top:1rem;background-color:#f8fafc;border-radius:1rem}.testimonial-content::before{content:'"';position:absolute;top:-20px;left:1.5rem;font-size:4rem;line-height:1;color:var(--primary-light);opacity:.2;font-family:Georgia,serif}.footer-container{max-width:1200px;margin:0 auto}.footer-column{margin-bottom:1.25rem}.footer-title{position:relative;display:inline-block;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-title::after{content:'';position:absolute;bottom:-6px;left:0;width:40%;height:2px;background-color:var(--primary)}.footer-links{margin-top:.75rem}.footer-links li{margin-bottom:.5rem}.footer-link{display:flex;align-items:center;color:rgb(255 255 255 / .7);transition:all 0.3s ease}.footer-link:hover{color:#fff;transform:translateX(3px)}.footer-link i{font-size:.7rem;margin-right:.6rem;color:var(--primary-light)}.footer-bottom{padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .1)}.partners-section{background-color:#f8fafc;padding:3rem 0;text-align:center}.partners-container{max-width:1100px;margin:0 auto}.mega-menu-container{position:fixed;top:0;left:0;right:0;background-color:rgb(0 0 0 / .3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:100vh;z-index:1000;display:none;opacity:0;transition:opacity 0.3s ease}.mega-menu-content{background-color:#fff;max-width:1200px;margin:100px auto 0;border-radius:1.5rem;box-shadow:0 20px 50px -15px rgb(0 0 0 / .15);overflow:hidden;padding:2rem;transform:translateY(-20px);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.mega-menu-container.active{display:block;opacity:1}.mega-menu-container.active .mega-menu-content{transform:translateY(0)}.mega-menu-column h3{color:var(--primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(226 232 240 / .8)}.mega-menu-column ul{list-style:none}.mega-menu-column ul li{margin-bottom:.75rem}.mega-menu-column ul li a{display:flex;align-items:center;color:var(--text-primary);font-size:.875rem;font-weight:500;transition:color 0.2s;padding:.375rem 0}.mega-menu-column ul li a:hover{color:var(--primary)}.mega-menu-column ul li a i{color:var(--primary);opacity:0;margin-right:.5rem;transition:opacity 0.2s,transform 0.2s}.mega-menu-column ul li a:hover i{opacity:1;transform:translateX(3px)}.mega-menu-featured{background-color:#f0f7ff;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;height:100%}.mega-menu-featured h4{font-weight:600;margin-bottom:.5rem;color:var(--primary-dark)}.mega-menu-featured p{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.mega-menu-featured .btn{margin-top:auto;align-self:flex-start}.mega-menu-close{position:absolute;top:2rem;right:2rem;width:40px;height:40px;border-radius:50%;background-color:#fff;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgb(0 0 0 / .1);transition:background-color 0.2s,transform 0.2s}.mega-menu-close:hover{background-color:#f8fafc;transform:rotate(90deg)}@media (max-width:1024px){.mega-menu-content{max-width:95vw;margin:80px auto 0;padding:1.25rem;border-radius:1rem;max-height:calc(100vh - 100px);overflow-y:auto}.mega-menu-content .grid-cols-12{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.mega-menu-content .col-span-3{grid-column:span 1!important}.mega-menu-column h3{font-size:.75rem}.mega-menu-column ul li a{font-size:.8125rem;padding:.25rem 0}.mega-menu-column ul li{margin-bottom:.5rem}.mega-menu-featured{padding:1rem}.mega-menu-close{top:1rem;right:1rem;width:36px;height:36px}}@media (max-width:640px){.mega-menu-content .grid-cols-12{grid-template-columns:1fr!important}.mega-menu-content{margin:70px .5rem 0;padding:1rem;max-height:calc(100vh - 90px)}}.mobile-nav-accordion{padding-bottom:.5rem}.mobile-accordion-section{border-radius:.5rem;overflow:hidden}.mobile-accordion-toggle{border:none;background:none;cursor:pointer;font-size:.9375rem;line-height:1.4}.mobile-accordion-toggle:focus{outline:2px solid #3b82f6;outline-offset:-2px}.mobile-accordion-section.active .accordion-icon{transform:rotate(180deg)}.mobile-accordion-content{overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;opacity:0;max-height:0}.mobile-accordion-content.open{opacity:1;max-height:2000px}.mobile-accordion-content ul li a{font-size:.875rem}.mobile-accordion-content ul li a:active{background-color:#eff6ff}#mobile-menu .overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.faq-answer{overflow:hidden;transition:all 0.3s ease;max-height:0;opacity:0}.partners-container img{height:2.4rem!important}.reviewssections img{height:1.5rem!important}.elementor-editor-active header#header{display:none!important}img.h-6{height:1.5rem!important}img.h-5{height:1.5rem!important}.footer-link:hover{text-decoration:none}.singlepageconactoption{cursor:pointer}a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 1rem;border:1.5px solid var(--primary-light);color:var(--primary);border-radius:.5rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 12px -4px rgb(30 64 175 / .1)}a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single svg.yith-wcwl-add-to-wishlist-button-icon{color:var(--primary);width:20px}.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{display:block;width:100%}a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single:hover{border-color:var(--primary);background-color:rgb(59 130 246 / .04);box-shadow:0 8px 16px -4px rgb(30 64 175 / .15);transform:translateY(-2px)}.woocommerce .wishlist_table{width:100%;border-collapse:separate;border-spacing:0 1rem}.woocommerce .wishlist_table tr{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgb(0 0 0 / .05);overflow:hidden}.woocommerce .wishlist_table thead th{background-color:#f5f6f8;padding:1rem;font-weight:600;text-align:left;color:#374151;font-size:.875rem;text-transform:uppercase}.woocommerce .wishlist_table td{padding:1.25rem;vertical-align:middle;font-size:.95rem;color:#374151}.woocommerce .wishlist_table .product-thumbnail img{border-radius:.5rem;max-width:60px;height:auto}.woocommerce .wishlist_table .product-name a{font-weight:600;color:#1f2937;transition:color 0.3s ease}.woocommerce .wishlist_table .product-name a:hover{color:#2563eb}.woocommerce .wishlist_table .product-price{font-weight:600;color:#2563eb}.woocommerce .wishlist_table .product-stock{font-weight:500}.woocommerce .wishlist_table .in-stock{color:#059669}.woocommerce .wishlist_table .out-of-stock{color:#ef4444}.woocommerce .wishlist_table .add_to_cart.button{background-color:#2563eb;color:#fff;padding:.5rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:background 0.3s ease}.woocommerce .wishlist_table .add_to_cart.button:hover{background-color:#1e40af}.woocommerce .wishlist_table .product-remove a{color:#ef4444;font-size:1.25rem;font-weight:700;padding:0 .75rem;transition:color 0.3s ease}.woocommerce .wishlist_table .product-remove a:hover{color:#dc2626}.btn-purchase{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px -2px rgb(16 185 129 / .25);animation:pulse-green 2s infinite}.wc-block-checkout{max-width:1200px;margin:0 auto!important;padding:30px 20px;margin-top:100px;display:flex;flex-wrap:wrap;gap:40px}.wc-block-checkout__form{flex:1 1 65%}.wc-block-components-sidebar{flex:1 1 30%;background:#fff;padding:20px;border:1px solid #e2e2e2;border-radius:8px}.wc-block-components-checkout-step__heading{font-size:22px;font-weight:700;margin-bottom:10px}.wc-block-components-checkout-step__description{margin-bottom:20px;font-size:14px;color:#555}.wc-block-components-text input,.wc-block-components-textarea textarea,.wc-block-components-select__control{width:100%;padding:12px;border-radius:6px;font-size:15px;border:1px solid #ccc;margin-bottom:15px;background:#fff;box-sizing:border-box}.wc-block-components-select__control{padding:0!important}.wc-block-components-select__container{border:1px solid #ccc;border-radius:6px;padding:8px;background:#fff;margin-bottom:15px}.wc-block-components-text label,.wc-block-components-select__label{font-weight:600;font-size:14px;margin-bottom:5px;display:block}.wc-block-components-totals-item,.wc-block-cart-item__product{font-size:14px;padding:10px 0;border-bottom:1px solid #eee}.wc-block-components-totals-footer-item{font-size:16px;font-weight:700;padding-top:15px}.wc-block-cart__coupon-toggle{font-size:14px;margin-bottom:15px;color:#0071a1;cursor:pointer}.wc-block-components-button.wp-block-button__link{background-color:#0071a1;color:#fff;border:none;padding:14px;font-size:16px;text-align:center;border-radius:6px;transition:background 0.3s ease;width:100%;display:block;margin-top:20px}.wc-block-components-button.wp-block-button__link:hover{background-color:#005d87}@media (max-width:768px){.wc-block-checkout{flex-direction:column;padding:20px 15px}.wc-block-checkout__form,.wc-block-components-sidebar{width:100%}.wc-block-components-sidebar{order:2;margin-top:30px}}#order_review_heading{font-size:22px;font-weight:600;margin:30px 0 15px;border-bottom:1px solid #eee;padding-bottom:10px}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;margin-bottom:20px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eee;font-size:14px}.woocommerce-checkout-review-order-table th{background:#f5f5f5;font-weight:600}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{font-size:16px;font-weight:700;border-top:2px solid #ddd}#payment{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:25px;margin-top:20px}.woocommerce-info,.woocommerce-error,.woocommerce-message{padding:15px 20px;border-radius:8px;margin-bottom:20px;font-size:14px;list-style:none}.woocommerce-message{background:#f0fdf4;border-left:5px solid #22c55e;color:#166534}.woocommerce-error{background:#fef2f2;border-left:5px solid #ef4444;color:#991b1b}.woocommerce-error li+li{display:none}.woocommerce-info{background:#eff6ff;border-left:5px solid #3b82f6;color:#1e40af}#place_order{background-color:#0071a1;color:#fff;font-size:16px;padding:14px 25px;border:none;border-radius:6px;width:100%;margin-top:20px;transition:background 0.3s ease;cursor:pointer}#place_order:hover{background-color:#005d87}@media (max-width:768px){#order_review_heading{font-size:20px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{font-size:13px;padding:10px}#payment{padding:20px}}:root{--primary:#1e40af;--primary-light:#3b82f6;--primary-dark:#1e3a8a;--secondary:#2563eb;--secondary-light:#60a5fa;--secondary-dark:#1d4ed8;--accent:#f59e0b;--accent-light:#fbbf24;--accent-dark:#d97706;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--surface:#ffffff;--background:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--text-hint:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;background-color:var(--background);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}body{color:var(--text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgb(255 255 255 / .85);border-bottom:1px solid rgb(30 64 175 / .06);transition:all 0.4s cubic-bezier(.16,1,.3,1)}.header-glass.scrolled{background-color:rgb(255 255 255 / .95);box-shadow:0 8px 16px -8px rgb(30 64 175 / .08)}.nav-link{position:relative;padding:.5rem 0;margin:0 .75rem;color:var(--text-primary);font-weight:500;transition:all 0.3s ease}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary);transition:width 0.3s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover::after{width:100%}.nav-link.active{color:var(--primary);font-weight:600}.nav-link.active::after{width:100%}.nav-badge{position:absolute;top:-6px;right:-8px;background-color:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:10px;letter-spacing:.02em;line-height:1;text-transform:uppercase}.nav-dropdown{top:calc(100% + 0.75rem);transform-origin:top center;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.mega-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 10px 25px -5px rgb(0 0 0 / .1);border-radius:0 0 1rem 1rem;padding:2rem;z-index:100;display:none;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease}.nav-item:hover .mega-menu{display:block;opacity:1;transform:translateY(0)}.shadow-soft{box-shadow:0 4px 12px -2px rgb(0 0 0 / .04),0 2px 4px -1px rgb(0 0 0 / .02)}.shadow-medium{box-shadow:0 12px 20px -5px rgb(0 0 0 / .06),0 4px 12px -2px rgb(0 0 0 / .03)}.shadow-hard{box-shadow:0 25px 30px -8px rgb(0 0 0 / .09),0 15px 15px -5px rgb(0 0 0 / .05)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:.75rem;overflow:hidden;transition:all 0.4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#fff0,rgb(255 255 255 / .2));transform:translateY(100%);transition:transform 0.65s cubic-bezier(.16,1,.3,1);z-index:1}.btn:hover::before{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 12px -2px rgb(30 64 175 / .2)}.btn-primary:hover{box-shadow:0 8px 16px -2px rgb(30 64 175 / .3);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:#fff;border:1.5px solid var(--primary-light);color:var(--primary);box-shadow:0 4px 12px -4px rgb(30 64 175 / .1)}.btn-secondary:hover{border-color:var(--primary);background-color:rgb(59 130 246 / .04);box-shadow:0 8px 16px -4px rgb(30 64 175 / .15);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 12px -2px rgb(245 158 11 / .25)}.btn-accent:hover{box-shadow:0 8px 16px -2px rgb(245 158 11 / .35);transform:translateY(-2px)}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-md{font-size:.938rem;padding:.625rem 1.25rem}.btn-lg{font-size:1rem;padding:.75rem 1.5rem}.btn-xl{font-size:1.125rem;padding:1rem 2rem}.btn span{position:relative;z-index:2}.hover-lift{transition:transform 0.5s cubic-bezier(.16,1,.3,1),box-shadow 0.5s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 30px -10px rgb(30 64 175 / .15)}.card{border-radius:1.25rem;background-color:#fff;transition:all 0.4s cubic-bezier(.16,1,.3,1);border:1px solid rgb(226 232 240 / .6);overflow:hidden}.card:hover{border-color:rgb(30 64 175 / .08)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;transition:all 0.5s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-10px);box-shadow:0 25px 35px -12px rgb(30 64 175 / .18)}.product-image-container{position:relative;height:220px;background:linear-gradient(120deg,#f0f5ff,#f8fafc);display:flex;align-items:center;justify-content:center}.product-image{width:95%;height:auto;max-height:200px;object-fit:contain;object-position:center;transition:transform 0.65s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image{transform:scale(1.08)}.product-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.badge{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:600;border-radius:.5rem;white-space:nowrap;letter-spacing:.02em}.badge-primary{background-color:rgb(30 64 175 / .08);color:var(--primary)}.badge-secondary{background-color:rgb(37 99 235 / .08);color:var(--secondary)}.badge-accent{background-color:rgb(245 158 11 / .08);color:var(--accent)}.badge-success{background-color:rgb(16 185 129 / .08);color:var(--success)}.badge-error{background-color:rgb(239 68 68 / .08);color:var(--error)}.ribbon{position:absolute;top:10px;right:10px;z-index:10}.ribbon-content{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:.7rem;font-weight:600;padding:.35rem .75rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 8px -2px rgb(30 64 175 / .25)}.ribbon-bestseller .ribbon-content{background:linear-gradient(135deg,#f97316,#ea580c)}.ribbon-new .ribbon-content{background:linear-gradient(135deg,#10b981,#059669)}.ribbon-sale .ribbon-content{background:linear-gradient(135deg,#ef4444,#dc2626)}.fade-in{opacity:0;animation:fadeIn 0.8s cubic-bezier(.16,1,.3,1) forwards}.fade-in-up{opacity:0;transform:translateY(25px);animation:fadeInUp 0.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-100{animation-delay:0.1s}.delay-200{animation-delay:0.2s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}.delay-500{animation-delay:0.5s}.stock-warning{display:inline-flex;align-items:center;background-color:rgb(239 68 68 / .08);color:var(--error);font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:.5rem}.stock-indicator{display:flex;align-items:center;margin-top:.5rem}.stock-progress{flex:1;height:4px;background-color:rgb(226 232 240 / .5);border-radius:2px;overflow:hidden;margin:0 .5rem}.stock-progress-fill{height:100%;background:linear-gradient(to right,#ef4444,#f87171);border-radius:2px}.viewing-indicator{position:absolute;left:12px;top:12px;background-color:rgb(30 41 59 / .75);color:#fff;padding:.35rem .75rem;border-radius:.5rem;font-size:.7rem;font-weight:600;z-index:20;box-shadow:0 4px 6px rgb(0 0 0 / .1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.rating{display:flex;align-items:center}.rating-stars{display:flex;color:#f59e0b;gap:2px}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-shape{position:absolute;background:linear-gradient(135deg,var(--primary-light),var(--secondary));opacity:.04;border-radius:50%}.hero-shape-1{width:600px;height:600px;top:-250px;left:-150px;transform:rotate(45deg)}.hero-shape-2{width:500px;height:500px;bottom:-200px;right:-150px;transform:rotate(60deg)}.faq-container{background-color:#fff;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgb(30 64 175 / .06),0 8px 10px -6px rgb(30 64 175 / .03);overflow:hidden}.faq-item{border-bottom:1px solid rgb(226 232 240 / .5);overflow:hidden}.faq-item:last-child{border-bottom:none}.faq-question{padding:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color 0.3s ease}.faq-question:hover{background-color:rgb(249 250 251 / .8)}.faq-question h3{font-weight:600;font-size:1.1rem;color:var(--text-primary);padding-right:2rem}.faq-toggle{width:28px;height:28px;border-radius:50%;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.faq-item.active .faq-toggle{transform:rotate(180deg);background-color:var(--secondary)}.faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;opacity:0;transform:translateY(-10px);transition:max-height 0.5s ease,padding 0.3s ease,opacity 0.3s ease,transform 0.3s ease}.faq-item.active .faq-answer{max-height:800px;padding:0 1.5rem 1.5rem;opacity:1;transform:translateY(0)}.search-container{position:relative;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid rgb(226 232 240 / .7);border-radius:9999px;background:#fff;color:var(--text-primary);font-size:.938rem;transition:all 0.3s ease;box-shadow:0 2px 6px rgb(0 0 0 / .03)}.search-input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px rgb(59 130 246 / .15)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-hint);pointer-events:none;transition:color 0.3s ease}.search-container:focus-within .search-icon{color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(4,1fr)}}.category-tabs{position:relative;transition:all 0.3s ease}.category-tab{position:relative;transition:all 0.3s ease;border-radius:9999px;white-space:nowrap}.category-tab.active{background-color:#fff;box-shadow:0 4px 10px -2px rgb(0 0 0 / .1);color:var(--primary)}.product-category{display:none;animation:fadeTabContent 0.5s forwards}.product-category.active{display:grid}@keyframes fadeTabContent{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.hide-mobile{display:none!important}.text-center-mobile{text-align:center!important}.pb-mobile-8{padding-bottom:2rem!important}}::selection{background-color:rgb(30 64 175 / .2);color:var(--primary-dark)}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.price-tag{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.price-current{font-size:1.75rem;font-weight:700;color:var(--primary);line-height:1}.price-original{font-size:1rem;font-weight:400;color:var(--text-hint);text-decoration:line-through;line-height:1.5}.price-discount{padding:.25rem .5rem;font-size:.75rem;font-weight:700;color:#fff;background-color:var(--error);border-radius:.25rem;line-height:1;align-self:center;margin-left:.25rem}.feature-list li{display:flex;align-items:flex-start;margin-bottom:.75rem}.feature-list li i{color:var(--success);margin-top:.25rem;margin-right:.75rem}.testimonial-card{border-radius:1.25rem;background-color:#fff;transition:all 0.5s cubic-bezier(.16,1,.3,1);border:1px solid rgb(226 232 240 / .6);overflow:hidden}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 30px -10px rgb(30 64 175 / .15)}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center;margin-right:1rem}.testimonial-content{position:relative;padding:1.5rem;margin-top:1rem;background-color:#f8fafc;border-radius:1rem}.testimonial-content::before{content:'"';position:absolute;top:-20px;left:1.5rem;font-size:4rem;line-height:1;color:var(--primary-light);opacity:.2;font-family:Georgia,serif}.footer-container{max-width:1200px;margin:0 auto}.footer-column{margin-bottom:1.25rem}.footer-title{position:relative;display:inline-block;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-title::after{content:'';position:absolute;bottom:-6px;left:0;width:40%;height:2px;background-color:var(--primary)}.footer-links{margin-top:.75rem}.footer-links li{margin-bottom:.5rem}.footer-link{display:flex;align-items:center;color:rgb(255 255 255 / .7);transition:all 0.3s ease}.footer-link:hover{color:#fff;transform:translateX(3px)}.footer-link i{font-size:.7rem;margin-right:.6rem;color:var(--primary-light)}.footer-bottom{padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .1)}.partners-section{background-color:#f8fafc;padding:3rem 0;text-align:center}.partners-container{max-width:1100px;margin:0 auto}.mega-menu-container{position:fixed;top:0;left:0;right:0;background-color:rgb(0 0 0 / .3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:100vh;z-index:1000;display:none;opacity:0;transition:opacity 0.3s ease}.mega-menu-content{background-color:#fff;max-width:1200px;margin:100px auto 0;border-radius:1.5rem;box-shadow:0 20px 50px -15px rgb(0 0 0 / .15);overflow:hidden;padding:2rem;transform:translateY(-20px);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.mega-menu-container.active{display:block;opacity:1}.mega-menu-container.active .mega-menu-content{transform:translateY(0)}.mega-menu-column h3{color:var(--primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(226 232 240 / .8)}.mega-menu-column ul{list-style:none}.mega-menu-column ul li{margin-bottom:.75rem}.mega-menu-column ul li a{display:flex;align-items:center;color:var(--text-primary);font-size:.875rem;font-weight:500;transition:color 0.2s;padding:.375rem 0}.mega-menu-column ul li a:hover{color:var(--primary)}.mega-menu-column ul li a i{color:var(--primary);opacity:0;margin-right:.5rem;transition:opacity 0.2s,transform 0.2s}.mega-menu-column ul li a:hover i{opacity:1;transform:translateX(3px)}.mega-menu-featured{background-color:#f0f7ff;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;height:100%}.mega-menu-featured h4{font-weight:600;margin-bottom:.5rem;color:var(--primary-dark)}.mega-menu-featured p{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.mega-menu-featured .btn{margin-top:auto;align-self:flex-start}.mega-menu-close{position:absolute;top:2rem;right:2rem;width:40px;height:40px;border-radius:50%;background-color:#fff;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgb(0 0 0 / .1);transition:background-color 0.2s,transform 0.2s}.mega-menu-close:hover{background-color:#f8fafc;transform:rotate(90deg)}.faq-answer{overflow:hidden;transition:all 0.3s ease;max-height:0;opacity:0}.partners-container img{height:2.4rem!important}.reviewssections img{height:1.5rem!important}.elementor-editor-active header#header{display:none!important}img.h-6{height:1.5rem!important}img.h-5{height:1.5rem!important}.footer-link:hover{text-decoration:none}.singlepageconactoption{cursor:pointer}a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 1rem;border:1.5px solid var(--primary-light);color:var(--primary);border-radius:.5rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 12px -4px rgb(30 64 175 / .1)}a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single svg.yith-wcwl-add-to-wishlist-button-icon{color:var(--primary);width:20px}.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{display:block;width:100%}a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single:hover{border-color:var(--primary);background-color:rgb(59 130 246 / .04);box-shadow:0 8px 16px -4px rgb(30 64 175 / .15);transform:translateY(-2px)}.woocommerce .wishlist_table{width:100%;border-collapse:separate;border-spacing:0 1rem}.woocommerce .wishlist_table tr{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgb(0 0 0 / .05);overflow:hidden}.woocommerce .wishlist_table thead th{background-color:#f5f6f8;padding:1rem;font-weight:600;text-align:left;color:#374151;font-size:.875rem;text-transform:uppercase}.woocommerce .wishlist_table td{padding:1.25rem;vertical-align:middle;font-size:.95rem;color:#374151}.woocommerce .wishlist_table .product-thumbnail img{border-radius:.5rem;max-width:60px;height:auto}.woocommerce .wishlist_table .product-name a{font-weight:600;color:#1f2937;transition:color 0.3s ease}.woocommerce .wishlist_table .product-name a:hover{color:#2563eb}.woocommerce .wishlist_table .product-price{font-weight:600;color:#2563eb}.woocommerce .wishlist_table .product-stock{font-weight:500}.woocommerce .wishlist_table .in-stock{color:#059669}.woocommerce .wishlist_table .out-of-stock{color:#ef4444}.woocommerce .wishlist_table .add_to_cart.button{background-color:#2563eb;color:#fff;padding:.5rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:background 0.3s ease}.woocommerce .wishlist_table .add_to_cart.button:hover{background-color:#1e40af}.woocommerce .wishlist_table .product-remove a{color:#ef4444;font-size:1.25rem;font-weight:700;padding:0 .75rem;transition:color 0.3s ease}.woocommerce .wishlist_table .product-remove a:hover{color:#dc2626}.btn-purchase{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px -2px rgb(16 185 129 / .25);animation:pulse-green 2s infinite}.wc-block-checkout[data-block-name="woocommerce/checkout"]{max-width:1200px;margin:0 auto!important;padding:30px 20px;margin-top:100px!important;display:flex;flex-wrap:wrap;gap:40px}.wc-block-checkout__form{flex:1 1 65%}.wc-block-components-sidebar{flex:1 1 30%;background:#fff;padding:20px;border:1px solid #e2e2e2;border-radius:8px}.wc-block-components-checkout-step__heading{font-size:22px;font-weight:700;margin-bottom:10px}.wc-block-components-checkout-step__description{margin-bottom:20px;font-size:14px;color:#555}.site-main .wc-block-components-text input,.site-main .wc-block-components-textarea textarea,.site-main .wc-block-components-select__control{width:100%;padding:12px;border-radius:6px;font-size:15px;border:1px solid #ccc;margin-bottom:15px;background:#fff;box-sizing:border-box}.wc-block-components-select__control{padding:0!important}.wc-block-components-select__container{border:1px solid #ccc;border-radius:6px;padding:8px;background:#fff;margin-bottom:15px}.wc-block-components-text label,.wc-block-components-select__label{font-weight:600;font-size:14px;margin-bottom:5px;display:block}.wc-block-components-totals-item,.wc-block-cart-item__product{font-size:14px;padding:10px 0;border-bottom:1px solid #eee}.wc-block-components-totals-footer-item{font-size:16px;font-weight:700;padding-top:15px}.wc-block-cart__coupon-toggle{font-size:14px;margin-bottom:15px;color:#0071a1;cursor:pointer}.wc-block-components-button.wp-block-button__link{background-color:#0071a1;color:#fff;border:none;padding:14px;font-size:16px;text-align:center;border-radius:6px;transition:background 0.3s ease;width:100%;display:block;margin-top:20px}.wc-block-components-button.wp-block-button__link:hover{background-color:#005d87}@media (max-width:768px){.wc-block-checkout{flex-direction:column;padding:20px 15px}.wc-block-checkout__form,.wc-block-components-sidebar{width:100%}.wc-block-components-sidebar{order:2;margin-top:30px}}#order_review_heading{font-size:22px;font-weight:600;margin:30px 0 15px;border-bottom:1px solid #eee;padding-bottom:10px}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;margin-bottom:20px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eee;font-size:14px}.woocommerce-checkout-review-order-table th{background:#f5f5f5;font-weight:600}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{font-size:16px;font-weight:700;border-top:2px solid #ddd}#payment{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:25px;margin-top:20px}#place_order,button.wc-block-components-checkout-place-order-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:.75rem;overflow:hidden;transition:all 0.4s cubic-bezier(.16,1,.3,1);white-space:nowrap;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 12px -2px rgb(30 64 175 / .2)}#place_order:hover,button.wc-block-components-checkout-place-order-button:hover{box-shadow:0 8px 16px -2px rgb(30 64 175 / .3);transform:translateY(-2px)}@media (max-width:768px){#order_review_heading{font-size:20px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{font-size:13px;padding:10px}#payment{padding:20px}}.site-main .woocommerce-checkout input[type="text"],.site-main .woocommerce-checkout input[type="email"],.site-main .woocommerce-checkout input[type="tel"],.site-main .woocommerce-checkout input[type="number"],.site-main .woocommerce-checkout textarea{width:100%;padding:10px;margin-top:5px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.woocommerce-checkout select{width:100%;padding:10px!important;margin-top:5px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.woocommerce-checkout .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;height:45px;padding:8px 0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:36px}.wc-block-components-sidebar-layout{border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .05);background:#fff;color:#222}.woocommerce-order{max-width:1200px;margin:40px auto;margin-top:130px;background:#fff;padding:40px;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .05);color:#222}.woocommerce-notice--success{background:#e6ffed;border-left:4px solid #0f9d58;padding:15px 20px;margin-bottom:30px;font-size:16px;font-weight:600;color:#0f5132;border-radius:5px}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;list-style:none;padding:0;margin:0 0 30px 0;font-size:15px}.woocommerce-order-overview li{background:#f9f9f9;padding:12px 15px;border-radius:6px;border:1px solid #e1e1e1}.woocommerce-order-overview strong{display:block;margin-top:5px;font-weight:600;color:#000}.woocommerce-order-details table.shop_table{width:100%;border-collapse:collapse;margin-top:20px}.woocommerce-order-details table th,.woocommerce-order-details table td{text-align:left;padding:10px 15px;border-bottom:1px solid #eee}.woocommerce-order-details table th{background:#f5f5f5;font-weight:600;color:#333}.woocommerce-order-details .product-name a{color:#0073aa;text-decoration:none}.woocommerce-order-details .product-quantity{font-weight:700}.woocommerce-order-details tfoot th{text-align:left;font-weight:600;color:#000}.woocommerce-order-details tfoot td{font-weight:700;color:#222}.woocommerce-customer-details{margin-top:40px}.woocommerce-customer-details h2{font-size:18px;font-weight:600;margin-bottom:15px}.woocommerce-customer-details address{font-style:italic;line-height:1.6;color:#444}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin-top:8px;color:#333;font-style:normal}@media (max-width:768px){.woocommerce{padding:15px}.woocommerce-order{padding:25px}}.woocommerce-cart .site-main{max-width:1200px;margin:40px auto;margin-top:100px;padding:20px;box-sizing:border-box;color:#333}.woocommerce-cart-form{background:#fff;border-radius:10px;box-shadow:0 1px 10px rgb(0 0 0 / .05);overflow:hidden}.woocommerce-cart-form table.shop_table{width:100%;border-collapse:collapse}.woocommerce-cart-form th,.woocommerce-cart-form td{padding:15px;border-bottom:1px solid #eee;font-size:15px;text-align:left;vertical-align:middle}.woocommerce-cart-form th{background:#f7f7f7;font-weight:600;color:#111}.woocommerce-cart-form .product-thumbnail img{max-width:80px;border-radius:4px}.woocommerce-cart-form .product-name a{text-decoration:none;color:#0073aa;font-weight:500}.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal{font-weight:600;color:#000}.woocommerce-cart-form .quantity input{width:60px;padding:8px;text-align:center;border:1px solid #ccc;border-radius:4px;background:#f9f9f9}.woocommerce-cart-form .product-remove a{color:#ff3c3c;font-size:18px;text-decoration:none}.woocommerce-cart-form .actions{padding:20px;background:#f7f7f7;text-align:right;border-top:1px solid #eee}.woocommerce-cart-form .coupon{float:left}.woocommerce-cart-form .coupon input{padding:10px;font-size:14px;width:200px;margin-right:10px;border:1px solid #ccc;border-radius:4px}.woocommerce-cart-form .coupon button,.woocommerce-cart-form .actions .button{padding:10px 18px;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden;transition:all 0.4s cubic-bezier(.16,1,.3,1);white-space:nowrap;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 12px -2px rgb(30 64 175 / .2)}.woocommerce-cart-form .coupon button:hover,.woocommerce-cart-form .actions .button:hover{box-shadow:0 8px 16px -2px rgb(30 64 175 / .3);transform:translateY(-2px)}.woocommerce-cart-form .actions .button[disabled]{opacity:.5;cursor:not-allowed}.cart-collaterals{margin-top:40px}.cart_totals{background:#fff;padding:30px;border-radius:10px;border:1px solid #e6e6e6;box-shadow:0 1px 8px rgb(0 0 0 / .04)}.cart_totals h2{font-size:20px;font-weight:600;margin-bottom:20px}.cart_totals table.shop_table{width:100%;border-collapse:collapse}.cart_totals table th,.cart_totals table td{padding:12px;text-align:left;font-size:15px;border-bottom:1px solid #eaeaea}.cart_totals .order-total td{font-weight:700;color:#000}.wc-proceed-to-checkout{margin-top:20px;text-align:right}.wc-proceed-to-checkout .checkout-button{padding:12px 24px;border-radius:5px;color:#fff;font-weight:600;text-decoration:none;position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden;transition:all 0.4s cubic-bezier(.16,1,.3,1);white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px -2px rgb(16 185 129 / .25);animation:pulse-green 2s infinite}.wc-proceed-to-checkout .checkout-button:hover{box-shadow:0 8px 16px -2px rgb(30 64 175 / .3);transform:translateY(-2px)}@media (max-width:768px){.woocommerce-cart-form table.shop_table,.woocommerce-cart-form thead{display:none}.woocommerce-cart-form tbody,.woocommerce-cart-form tr,.woocommerce-cart-form td{display:block;width:100%}.woocommerce-cart-form td{padding:10px;border:none;border-bottom:1px solid #eee}.woocommerce-cart-form .coupon{float:none;margin-bottom:15px}.woocommerce-cart-form .coupon input{width:100%;margin-bottom:10px}.woocommerce-cart-form .actions{text-align:center}.wc-proceed-to-checkout{text-align:center}}.wp-block-preformatted{white-space:normal!important;line-height:1.4;padding:0!important;margin:0!important;background:transparent!important}.header-glass.scrolled{top:0}body.admin-bar .header-glass.scrolled{top:32px}.product-container-shop{max-width:1500px;margin:100px auto;margin-top:130px;padding:0 15px}.pagination-item .current,nav.navigation.pagination .current span{background-color:#1f2937;color:#fff;font-weight:700}.toggle-wrap button.buttonison{background-color:rgba(29,78,216,var(--tw-bg-opacity))}.elementor img.peopleimage{width:4rem;height:4rem;border-radius:9999px;margin-right:1rem;object-fit:cover;display:inline-block}.referelpagefaqsection .bg-gradient-to-b.to-gray-50{background-image:unset;background-color:#fff;padding-bottom:5rem}.woocommerce-checkout main#main .woocommerce{max-width:1200px;margin:100px auto;margin-top:180px;padding:0 20px}.woocommerce-checkout main#main .woocommerce .form-row{margin-top:20px}.site-main .woocommerce-checkout input[type="text"],.site-main .woocommerce-checkout input[type="email"],.site-main .woocommerce-checkout input[type="tel"],.site-main .woocommerce-checkout input[type="number"],.site-main .woocommerce-checkout textarea{margin-bottom:0}.woocommerce-checkout main#main .woocommerce .woocommerce-additional-fields{margin-top:20px}.form-input{width:100%;padding:.875rem 1rem;border:1px solid rgb(226 232 240 / .8);border-radius:.75rem;background-color:#fff;color:var(--text-primary);font-size:.938rem;transition:all 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .02)}.form-input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px rgb(59 130 246 / .1);transform:translateY(-1px)}.form-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px}.faq-toc{background-color:rgb(59 130 246 / .04);border-left:4px solid var(--primary);padding:1.5rem;border-radius:.75rem;margin-bottom:2rem}.faq-toc h3{color:var(--primary);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.faq-toc ul{list-style:none;padding:0}.faq-toc li{margin-bottom:.5rem}.faq-toc a{color:var(--text-primary);text-decoration:none;font-size:.875rem;display:flex;align-items:center;padding:.25rem 0;transition:color 0.2s}.faq-toc a:hover{color:var(--primary)}.faq-toc a i{color:var(--primary);margin-right:.5rem;font-size:.75rem}.trust-indicator{display:flex;align-items:center;padding:.75rem 1rem;background-color:rgb(16 185 129 / .05);border-radius:.75rem;border:1px solid rgb(16 185 129 / .2)}.woocommerce-cart .card img{max-width:80px}.cartprodctslistitem{margin-bottom:20px}.cartprodctslistitem:last-child{margin-bottom:0}