:root{--primary-color:#dc3545;--primary-color-dark:#c82333;--primary-color-light:#e74c3c;--secondary-color:#6c757d;--dark-color:#1a1a1a;--light-gray:#f8f9fa;--medium-gray:#e9ecef;--text-color:#2d2d2d;--white:#ffffff;--black:#000000;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--font-primary:'Roboto', sans-serif;--font-heading:'Rajdhani', sans-serif;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-pill:20px;--box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--box-shadow-lg:0 8px 32px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease;--transition-fast:all 0.2s ease}*{box-sizing:border-box}body{font-family:var(--font-primary);color:var(--text-color);line-height:1.6;background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);margin-bottom:1rem}h1{font-size:3rem;font-weight:700}h2{font-size:2.5rem;font-weight:600}h3{font-size:2rem;font-weight:600}h4{font-size:1.5rem;font-weight:500}h5{font-size:1.25rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin-bottom:1rem;color:var(--text-color)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--dark-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.mgredline-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:var(--border-radius);font-family:var(--font-heading);font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:var(--transition);text-decoration:none;text-align:center;position:relative;overflow:hidden}.mgredline-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:var(--transition)}.mgredline-btn:hover::before{left:100%}.mgredline-btn-primary{background:var(--primary-color);color:var(--white)}.mgredline-btn-primary:hover{background:var(--primary-color-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgb(220 53 69 / .4)}.mgredline-btn-secondary{background:#fff0;color:var(--white);border:2px solid var(--white)}.mgredline-btn-secondary:hover{background:var(--white);color:var(--primary-color);transform:translateY(-2px)}.mgredline-btn-outline{background:#fff0;color:var(--primary-color);border:2px solid var(--primary-color)}.mgredline-btn-outline:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px)}.mgredline-btn-outline-white{background:#fff0;color:var(--white);border:2px solid var(--white)}.mgredline-btn-outline-white:hover{background:var(--white);color:var(--primary-color)}.site-header{background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 100%);padding:0;box-shadow:0 2px 10px rgb(0 0 0 / .1);position:relative;z-index:1000}.admin-bar.woocommerce-cart .site-header,.admin-bar.woocommerce-checkout .site-header{margin-top:0!important}.mgredline-header-top{background:var(--primary-color);padding:8px 0;font-size:.9rem;color:var(--white)}.mgredline-header-top .container{display:flex;justify-content:space-between;align-items:center}.mgredline-header-contact{display:flex;gap:20px}.mgredline-header-contact a{color:var(--white);display:flex;align-items:center;gap:5px}.mgredline-header-contact a:hover{opacity:.8}.mgredline-header-social{display:flex;gap:15px}.mgredline-header-social a{color:var(--white);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .1);transition:var(--transition)}.mgredline-header-social a:hover{background:rgb(255 255 255 / .2);transform:translateY(-2px)}.mgredline-header-main{padding:15px 0}.mgredline-header-main .container{display:flex;justify-content:space-between;align-items:center}.site-branding{display:flex;align-items:center}.custom-logo{max-height:60px;width:auto}.hero-image{margin-left:22px;margin-bottom:45px}.site-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--white);margin:0;text-transform:uppercase;letter-spacing:2px}.site-title a{color:var(--white)}.site-title a:hover{color:var(--primary-color)}.mgredline-header-actions{display:flex;align-items:center;gap:20px}.mgredline-logout-btn{margin-right:15px}.ast-site-header-cart{margin-left:15px}.ast-site-header-cart-li,.ast-site-header-cart .ast-site-header-cart-li{background:none!important}.ast-cart-collapsible{background:none!important;border:none!important;color:var(--white)!important;padding:10px!important;border-radius:var(--border-radius)!important;transition:var(--transition)!important;cursor:pointer!important}.ast-cart-collapsible:hover{background:rgb(255 255 255 / .1)!important;color:var(--white)!important}.astra-cart-drawer{background:var(--white)!important;border:1px solid var(--light-gray)!important;border-radius:var(--border-radius)!important;box-shadow:0 4px 20px rgb(0 0 0 / .15)!important;color:var(--text-color)!important}.astra-cart-drawer .cart-dropdown-header{background:linear-gradient(135deg,var(--dark-color) 0%,#2a2a2a 100%)!important;color:var(--white)!important;border:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;margin:-1px -1px 0 -1px!important;border-radius:var(--border-radius) var(--border-radius) 0 0!important}.astra-cart-drawer .cart-dropdown-header h4{color:var(--white)!important;margin:0!important;font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}.astra-cart-drawer .cart-dropdown-header .cart-close-btn{background:none!important;border:none!important;color:var(--white)!important;font-size:1.5rem!important;cursor:pointer!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all 0.2s ease!important;opacity:0.8!important}.astra-cart-drawer .cart-dropdown-header .cart-close-btn:hover{background:rgb(255 255 255 / .2)!important;opacity:1!important}.astra-cart-drawer .cart-dropdown-footer{padding:20px!important;border-top:1px solid #e8e8e8!important}@media (min-width:769px){.astra-cart-drawer .checkout-button,.astra-cart-drawer .button.checkout-button,.astra-cart-drawer .cart-dropdown-footer .button,.astra-cart-drawer .cart-btn.checkout{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 20px!important;font-size:1rem!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.astra-cart-drawer .cart-dropdown-footer{width:100%!important;box-sizing:border-box!important;padding:20px!important;overflow:hidden!important}.astra-cart-drawer .cart-dropdown-footer .cart-buttons,.astra-cart-drawer .cart-dropdown-footer>div{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important;overflow:hidden!important}.astra-cart-drawer .cart-buttons{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}}.mgredline-search-toggle,.mgredline-cart-toggle{background:none;border:none;color:var(--white);font-size:1.2rem;cursor:pointer;padding:10px;border-radius:var(--border-radius);transition:var(--transition);position:relative}.mgredline-search-toggle:hover,.mgredline-cart-toggle:hover{background:rgb(255 255 255 / .1);color:var(--primary-color)}.mgredline-cart-count{background:var(--primary-color);color:var(--white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.8rem;position:absolute;top:-5px;right:-5px}.main-navigation ul{display:flex;list-style:none;margin:0;padding:0;gap:30px}.main-navigation a{color:var(--white);font-family:var(--font-heading);font-weight:500;font-size:1.1rem;padding:15px 0;display:block;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);position:relative}.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--primary-color)}.main-navigation .current-menu-item>a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary-color)}.mgredline-hero{background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 50%,var(--primary-color) 100%);color:var(--white);padding:100px 0;position:relative;overflow:hidden}.mgredline-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 200"><polygon fill="%23ffffff" fill-opacity="0.05" points="0,0 1000,0 1000,100 0,200"/></svg>');background-size:cover;background-position:center}.mgredline-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mgredline-hero-text h1{font-size:4rem;font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.2}.mgredline-hero-text .hero-subtitle{font-size:1.5rem;color:rgb(255 255 255 / .9);margin-bottom:30px;font-weight:300}.mgredline-hero-text p{font-size:1.2rem;color:rgb(255 255 255 / .8);margin-bottom:40px}.mgredline-hero-buttons{display:flex;gap:20px}.mgredline-hero-image{position:relative}.product-mockup{width:300px;height:400px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:20px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 40px rgb(0 0 0 / .3);color:var(--primary-color);text-align:center}.product-mockup i{font-size:4rem;margin-bottom:20px;opacity:.8}.product-mockup span{font-weight:700;font-size:.9rem;line-height:1.4}.mgredline-features-enhanced{position:relative;padding:120px 0;background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 100%);overflow:hidden}.features-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgb(220 53 69 / .1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(220 53 69 / .05) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgb(255 255 255 / .02) 0%,transparent 50%)}.floating-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;width:4px;height:4px;background:var(--primary-color);border-radius:50%;opacity:.3;animation:mgredlineFloat 6s ease-in-out infinite}.particle:nth-child(1){top:20%;left:10%;animation-delay:0s}.particle:nth-child(2){top:60%;left:80%;animation-delay:2s}.particle:nth-child(3){top:80%;left:20%;animation-delay:4s}.particle:nth-child(4){top:30%;left:90%;animation-delay:1s}.particle:nth-child(5){top:70%;left:60%;animation-delay:3s}@keyframes mgredlineFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.mgredline-features-header-enhanced{position:relative;text-align:center;margin-bottom:80px;z-index:2;opacity:0;transform:translateY(30px);transition:all 0.8s ease-out}.header-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(220 53 69 / .1);border:1px solid rgb(220 53 69 / .3);border-radius:50px;padding:8px 20px;margin-bottom:30px;color:var(--primary-color);font-size:12px;font-weight:600;letter-spacing:1px;backdrop-filter:blur(10px)}.badge-icon{font-size:14px;animation:mgredlinePulse 2s infinite}@keyframes mgredlinePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.mgredline-features-title{font-family:var(--font-heading);font-size:clamp(3rem, 8vw, 5rem);font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.2}.title-highlight{color:var(--primary-color);position:relative}.title-main{background:linear-gradient(135deg,var(--primary-color),#ff6b7a);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.title-underline{width:100px;height:4px;background:rgb(255 255 255 / .1);margin:0 auto 30px;border-radius:2px;overflow:hidden}.underline-animated{height:100%;background:linear-gradient(135deg,var(--primary-color),#ff6b7a);border-radius:2px;animation:mgredlineSlideIn 2s ease-out}@keyframes mgredlineSlideIn{0%{width:0%}100%{width:100%}}.mgredline-features-subtitle{font-size:1.3rem;color:rgb(255 255 255 / .8);max-width:800px;margin:0 auto 50px;line-height:1.6}.mgredline-stats-counter{display:flex;justify-content:center;gap:60px;margin-top:40px}.stat-item{text-align:center}.stat-number{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:5px}.stat-label{font-size:.9rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:1px}.mgredline-features-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;position:relative;z-index:2;margin-bottom:80px}.mgredline-feature-item-enhanced{position:relative;min-height:300px;height:auto;perspective:1000px;cursor:pointer;opacity:0;transform:translateY(50px);transition:all 0.8s ease-out}.feature-card-inner{position:relative;width:100%;height:100%;min-height:300px;background:rgb(255 255 255 / .05);border-radius:var(--border-radius);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(20px);padding:30px 25px;transition:all 0.4s ease;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.mgredline-feature-item-enhanced:hover .feature-card-inner{transform:translateY(-10px);background:rgb(255 255 255 / .08);border-color:rgb(220 53 69 / .3);box-shadow:0 30px 80px rgb(0 0 0 / .2)}.feature-highlight .feature-card-inner{background:linear-gradient(135deg,rgb(220 53 69 / .1) 0%,rgb(255 107 122 / .05) 100%);border:1px solid rgb(220 53 69 / .2)}.highlight-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--primary-color),#ff6b7a);color:#fff;padding:5px 15px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:1px;display:flex;align-items:center;gap:5px}.feature-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.icon-background{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color),#ff6b7a);border-radius:50%;opacity:.1;transition:var(--transition)}.mgredline-feature-item-enhanced:hover .icon-background{opacity:.2;transform:scale(1.1)}.feature-icon{font-size:2.5rem;color:var(--primary-color);z-index:2;transition:var(--transition)}.mgredline-feature-item-enhanced:hover .feature-icon{transform:scale(1.1);color:#ff6b7a}.icon-pulse{position:absolute;width:100%;height:100%;border:2px solid var(--primary-color);border-radius:50%;opacity:0;animation:mgredlineIconPulse 2s infinite}@keyframes mgredlineIconPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}.feature-content{text-align:center;position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center}.feature-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--white);margin-bottom:15px;line-height:1.3}.feature-description{color:rgb(255 255 255 / .8);line-height:1.5;margin-bottom:15px;font-size:.9rem}.feature-metrics{margin-top:auto;padding-top:15px}.metric{display:flex;flex-direction:column;align-items:center;gap:5px}.metric-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--primary-color)}.metric-label{font-size:.75rem;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:1px}.temperature-scale{margin-top:15px}.temp-bar{width:100%;height:8px;background:rgb(255 255 255 / .1);border-radius:4px;position:relative;overflow:hidden;margin-bottom:8px}.temp-indicator{height:100%;background:linear-gradient(90deg,#007bff 0%,#28a745 50%,#ffc107 80%,#dc3545 100%);border-radius:4px;animation:mgredlineTempSlide 3s ease-in-out infinite}@keyframes mgredlineTempSlide{0%,100%{width:0%}50%{width:100%}}.temp-labels{display:flex;justify-content:space-between;font-size:.75rem;color:rgb(255 255 255 / .6)}.feature-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color),#ff6b7a);opacity:0;border-radius:var(--border-radius);transition:opacity 0.3s ease;pointer-events:none}.mgredline-feature-item-enhanced:hover .feature-overlay{opacity:.03}.mgredline-technology-showcase{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center;background:rgb(255 255 255 / .02);border-radius:20px;padding:40px 30px;border:1px solid rgb(255 255 255 / .05);position:relative;z-index:2;max-width:100%;overflow:hidden}.mgredline-technology-showcase h2,.mgredline-technology-showcase .technology-text h3,.core-technology h2,.core-technology .section-header h2,.core-technology .section-header{color:var(--white)!important;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.mgredline-technology-showcase p,.mgredline-technology-showcase .technology-text p,.mgredline-technology-showcase .technology-text,.core-technology p,.core-technology .section-header p,.section-header h2,.section-header p{color:rgb(255 255 255 / .9)!important}.tech-visual{display:flex;justify-content:center;align-items:center}.molecule-animation{position:relative;width:200px;height:200px}.atom{position:relative;width:100%;height:100%}.nucleus{position:absolute;top:50%;left:50%;width:20px;height:20px;background:linear-gradient(135deg,var(--primary-color),#ff6b7a);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px rgb(220 53 69 / .5)}.electron-orbit{position:absolute;top:50%;left:50%;border:1px solid rgb(220 53 69 / .3);border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:80px;height:80px;animation:mgredlineRotate 4s linear infinite}.orbit-2{width:120px;height:120px;animation:mgredlineRotate 6s linear infinite reverse}.orbit-3{width:160px;height:160px;animation:mgredlineRotate 8s linear infinite}.electron{position:absolute;top:-4px;left:50%;width:8px;height:8px;background:var(--primary-color);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 10px rgb(220 53 69 / .7)}@keyframes mgredlineRotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.tech-content h3{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;color:var(--white);margin-bottom:20px;line-height:1.3}.tech-content p{color:rgb(255 255 255 / .8);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.tech-button{position:relative;overflow:hidden}.tech-button:hover i:last-child{transform:translateX(5px)}.mgredline-feature-item-enhanced{animation:mgredlineFadeInUp 0.6s ease forwards}.mgredline-feature-item-enhanced:nth-child(1){animation-delay:0.1s}.mgredline-feature-item-enhanced:nth-child(2){animation-delay:0.2s}.mgredline-feature-item-enhanced:nth-child(3){animation-delay:0.3s}.mgredline-feature-item-enhanced:nth-child(4){animation-delay:0.4s}.mgredline-feature-item-enhanced:nth-child(5){animation-delay:0.5s}.mgredline-feature-item-enhanced:nth-child(6){animation-delay:0.6s}.mgredline-feature-item-enhanced:nth-child(7){animation-delay:0.7s}@keyframes mgredlineFadeInUp{to{opacity:1;transform:translateY(0)}}.loaded .mgredline-features-header-enhanced{opacity:1;transform:translateY(0)}.loaded .mgredline-feature-item-enhanced{opacity:1;transform:translateY(0)}.mgredline-feature-item-enhanced:nth-child(1){transition-delay:0.1s}.mgredline-feature-item-enhanced:nth-child(2){transition-delay:0.2s}.mgredline-feature-item-enhanced:nth-child(3){transition-delay:0.3s}.mgredline-feature-item-enhanced:nth-child(4){transition-delay:0.4s}.mgredline-feature-item-enhanced:nth-child(5){transition-delay:0.5s}.mgredline-feature-item-enhanced:nth-child(6){transition-delay:0.6s}.mgredline-feature-item-enhanced:nth-child(7){transition-delay:0.7s}.mgredline-products{padding:100px 0;background:var(--white)}.mgredline-products-header{text-align:center;margin-bottom:60px}.mgredline-products-header h2{font-family:var(--font-heading);font-size:3rem;color:var(--dark-color);margin-bottom:20px}.mgredline-products-header p{font-size:1.2rem;color:var(--secondary-color);max-width:600px;margin:0 auto}.mgredline-benefits{padding:100px 0;background:var(--light-gray)}.mgredline-benefits-header{text-align:center;margin-bottom:60px}.mgredline-benefits-header h2{font-family:var(--font-heading);font-size:3rem;color:var(--dark-color);margin-bottom:20px}.mgredline-benefits-header p{font-size:1.2rem;color:var(--secondary-color);max-width:600px;margin:0 auto}.mgredline-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.benefit-item{background:var(--white);padding:40px 30px;border-radius:var(--border-radius);text-align:center;transition:var(--transition);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.benefit-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem}.benefit-item h4{font-family:var(--font-heading);font-size:1.3rem;color:var(--dark-color);margin-bottom:15px}.benefit-item p{color:var(--secondary-color);line-height:1.6}.mgredline-testimonials{padding:100px 0;background:var(--white)}.mgredline-testimonials-header{text-align:center;margin-bottom:60px}.mgredline-testimonials-header h2{font-family:var(--font-heading);font-size:3rem;color:var(--dark-color);margin-bottom:20px}.mgredline-testimonials-header p{font-size:1.2rem;color:var(--secondary-color);max-width:600px;margin:0 auto}.mgredline-testimonials-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.testimonial-item{background:var(--white);padding:40px 30px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgb(0 0 0 / .1);border-left:4px solid var(--primary-color)}.testimonial-content{font-style:italic;font-size:1.1rem;color:var(--text-color);margin-bottom:20px;line-height:1.6}.testimonial-meta{display:flex;justify-content:space-between;align-items:center}.client-info strong{color:var(--dark-color);font-family:var(--font-heading);display:block}.client-info .company{color:var(--secondary-color);font-size:.9rem}.rating{display:flex;gap:2px}.star{color:#ddd;font-size:1.2rem}.star.filled{color:#ffc107}.mgredline-cta{padding:100px 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-light) 100%);color:var(--white);text-align:center}.mgredline-cta h2{font-family:var(--font-heading);font-size:3rem;color:var(--white);margin-bottom:20px}.mgredline-cta p{font-size:1.3rem;color:rgb(255 255 255 / .9);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.mgredline-cta-buttons{display:flex;gap:20px;justify-content:center}.mgredline-newsletter{padding:80px 0;background:var(--dark-color);color:var(--white)}.mgredline-newsletter-content{text-align:center;max-width:600px;margin:0 auto}.mgredline-newsletter-content h3{font-family:var(--font-heading);font-size:2.5rem;color:var(--white);margin-bottom:20px}.mgredline-newsletter-content p{font-size:1.1rem;color:rgb(255 255 255 / .8);margin-bottom:30px}.mgredline-newsletter-form{display:flex;gap:15px;margin-bottom:15px}.mgredline-newsletter-form input[type="email"]{flex:1;padding:15px 20px;border:none;border-radius:var(--border-radius);font-size:1rem;outline:none}.mgredline-newsletter-form button{flex-shrink:0}.newsletter-disclaimer{color:rgb(255 255 255 / .6);font-size:.9rem;margin:0}.site-footer{background:var(--dark-color);color:var(--white);padding:60px 0 20px}.mgredline-footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;margin-bottom:40px}.mgredline-footer-section h3{color:var(--white);margin-bottom:20px;font-size:1.3rem}.mgredline-footer-section p,.mgredline-footer-section li{color:rgb(255 255 255 / .8);line-height:1.6}.mgredline-footer-section ul{list-style:none;padding:0;margin:0}.mgredline-footer-section ul li{margin-bottom:10px}.mgredline-footer-section ul li a{color:rgb(255 255 255 / .8);transition:var(--transition)}.mgredline-footer-section ul li a:hover{color:var(--primary-color)}.footer-contact p{display:flex;align-items:center;gap:10px;margin-bottom:10px}.footer-contact i{color:var(--primary-color);width:16px}.footer-contact a{color:rgb(255 255 255 / .8);text-decoration:none}.footer-contact a:hover{color:var(--primary-color)}.footer-social{display:flex;gap:15px;margin-top:20px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255 / .1);border-radius:50%;color:var(--white);transition:var(--transition);text-decoration:none}.footer-social a:hover{background:var(--primary-color);transform:translateY(-2px)}.mgredline-footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:20px 0;background:rgb(0 0 0 / .3)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.footer-copyright p{margin:0;color:rgb(255 255 255 / .6);font-size:.9rem}.footer-legal ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.footer-legal a{color:rgb(255 255 255 / .6);font-size:.9rem;text-decoration:none}.footer-legal a:hover{color:var(--primary-color)}.footer-payments{display:flex;align-items:center;gap:15px}.footer-payments p{margin:0;color:rgb(255 255 255 / .6);font-size:.9rem}.payment-icons{display:flex;gap:10px}.payment-icons i{font-size:1.5rem;color:rgb(255 255 255 / .6);transition:var(--transition)}.payment-icons i:hover{color:var(--primary-color)}.woocommerce .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin:40px 0;padding:0;list-style:none}.woocommerce .products li.product{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgb(0 0 0 / .08);transition:all 0.4s cubic-bezier(.25,.46,.45,.94);position:relative;border:1px solid rgb(220 53 69 / .05);display:flex;flex-direction:column;height:100%}.woocommerce .products li.product:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .15);border-color:rgb(220 53 69 / .2)}.woocommerce .products li.product .woocommerce-loop-product__link{position:relative;display:block;overflow:hidden;border-radius:15px 15px 0 0;background:var(--light-gray)}.woocommerce .products li.product img{width:100%;height:250px;object-fit:cover;transition:all 0.4s ease;border-radius:15px 15px 0 0}.woocommerce .products li.product:hover img{transform:scale(1.05)}.mgredline-product-badges{position:absolute;top:15px;left:15px;z-index:10;display:flex;flex-direction:column;gap:8px}.mgredline-product-badges .badge{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--white);display:inline-block;font-family:var(--font-heading)}.mgredline-product-badges .sale-badge{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));box-shadow:0 4px 12px rgb(220 53 69 / .3)}.mgredline-product-badges .featured-badge{background:linear-gradient(135deg,#ffc107,#f39c12);box-shadow:0 4px 12px rgb(255 193 7 / .3)}.mgredline-product-badges .out-of-stock-badge{background:linear-gradient(135deg,var(--secondary-color),#495057);box-shadow:0 4px 12px rgb(108 117 125 / .3)}.woocommerce .products li.product .woocommerce-loop-product__link::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(220 53 69 / .1),rgb(231 76 60 / .1));opacity:0;transition:opacity 0.3s ease}.woocommerce .products li.product:hover .woocommerce-loop-product__link::after{opacity:1}.woocommerce .products li.product .product-content{display:none!important}.woocommerce ul.products li.product{background:var(--white)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .08)!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:350px!important}.woocommerce ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .15)!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;background:var(--white)!important;height:100%!important;display:block!important;flex:1!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.4s ease!important;border-radius:12px 12px 0 0!important}.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.05)!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:18px!important;background:var(--white)!important;border-radius:0 0 12px 12px!important;display:block!important;position:relative!important;width:100%!important;box-sizing:border-box!important;margin-bottom:0!important;flex-shrink:0!important}.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:600!important;color:var(--dark-color)!important;margin:0 0 10px 0!important;line-height:1.4!important}.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title a{color:var(--dark-color)!important;text-decoration:none!important}.woocommerce ul.products li.product:hover .astra-shop-summary-wrap .woocommerce-loop-product__title a{color:var(--primary-color)!important}.woocommerce ul.products li.product .astra-shop-summary-wrap .price{font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--primary-color)!important;margin:10px 0!important}.woocommerce ul.products li.product .astra-shop-summary-wrap .button{background:var(--primary-color)!important;color:var(--white)!important;border:none!important;border-radius:6px!important;padding:10px 16px!important;font-size:0.9rem!important;margin-top:10px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap .button:hover{background:var(--primary-color-dark)!important}.woocommerce .products li.product .mgredline-product-title,.woocommerce .products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--dark-color);margin:0 0 12px 0;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.woocommerce .products li.product .mgredline-product-title a,.woocommerce .products li.product .woocommerce-loop-product__title a{color:var(--dark-color);text-decoration:none;transition:color 0.3s ease}.woocommerce .products li.product:hover .mgredline-product-title a,.woocommerce .products li.product:hover .woocommerce-loop-product__title a{color:var(--primary-color)}.woocommerce .products li.product .star-rating{margin-bottom:12px;font-size:.9rem}.woocommerce .products li.product .star-rating span{color:#ffc107}.woocommerce .products li.product .price{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--primary-color);margin:15px 0;display:flex;align-items:center;gap:10px}.woocommerce .products li.product .price del{color:var(--secondary-color);font-size:1rem;font-weight:500}.woocommerce .products li.product .price ins{text-decoration:none;color:var(--primary-color)}.woocommerce .products li.product .button{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light))!important;color:var(--white)!important;border:none!important;border-radius:8px!important;padding:12px 20px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:0.9rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.3s ease!important;width:100%!important;text-align:center!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:relative!important;overflow:hidden!important;margin-top:auto!important}.woocommerce .products li.product .button::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent)!important;transition:left 0.5s ease!important}.woocommerce .products li.product .button:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgb(220 53 69 / .4)!important}.woocommerce .products li.product .button:hover::before{left:100%!important}.woocommerce .products li.product .added_to_cart{background:var(--success-color)!important;margin-top:8px!important;font-size:0.8rem!important;padding:8px 15px!important}.woocommerce .products li.product .added_to_cart:hover{background:#218838!important}.woocommerce .astra-shop-summary-wrap{background:var(--white);border-radius:8px;padding:15px 20px;margin-bottom:25px;box-shadow:0 2px 8px rgb(0 0 0 / .04);border:1px solid var(--light-gray);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;min-height:50px}.woocommerce .astra-shop-summary-wrap .woocommerce-result-count{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.woocommerce .astra-shop-summary-wrap .woocommerce-ordering{margin:0}.woocommerce .astra-shop-summary-wrap .woocommerce-ordering select{background:var(--light-gray);border:2px solid var(--medium-gray);border-radius:8px;padding:12px 40px 12px 15px;font-family:var(--font-primary);font-size:.95rem;color:var(--dark-color);cursor:pointer;transition:all 0.3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;min-width:200px}.woocommerce .astra-shop-summary-wrap .woocommerce-ordering select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgb(220 53 69 / .1);background-color:var(--white)}.mgredline-my-account{background:var(--light-gray);min-height:70vh;padding:40px 0;font-family:var(--font-primary)}.account-header{background:linear-gradient(135deg,var(--dark-color) 0%,var(--primary-color) 100%);color:var(--white);border-radius:var(--border-radius);margin-bottom:40px;overflow:hidden;position:relative;box-shadow:var(--box-shadow)}.account-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgb(255 255 255 / .1) 0%,transparent 50%)}.header-content{position:relative;z-index:2;padding:40px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.account-icon{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(255 255 255 / .2);border-radius:50%;backdrop-filter:blur(10px)}.account-icon i{font-size:3rem;color:var(--white)}.icon-glow{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--white);border-radius:50%;opacity:.3;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.header-text h1{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 10px 0;color:var(--white);text-transform:uppercase;letter-spacing:1px}.header-text p{color:rgb(255 255 255 / .9);font-size:1.1rem;margin:0}.user-info-badge{background:rgb(255 255 255 / .15);padding:15px 20px;border-radius:var(--border-radius);backdrop-filter:blur(10px);text-align:right}.user-email{display:block;font-weight:600;margin-bottom:5px}.member-since{display:block;font-size:.9rem;opacity:.8}.account-content{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;min-height:500px}.woocommerce{padding:0;margin:0}.woocommerce .woocommerce-MyAccount-navigation{background:var(--dark-color);margin:0;padding:0;border-radius:0;min-width:300px;flex-shrink:0}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;min-height:500px}.woocommerce .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid rgb(255 255 255 / .1);width:100%}.woocommerce .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:12px;padding:20px 30px;color:rgb(255 255 255 / .8);text-decoration:none;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;transition:var(--transition);border-left:4px solid #fff0;position:relative;width:100%;box-sizing:border-box}.woocommerce .woocommerce-MyAccount-navigation a:hover,.woocommerce .woocommerce-MyAccount-navigation .is-active a{color:var(--white);background:rgb(255 255 255 / .1);border-left-color:var(--primary-color)}.woocommerce .woocommerce-MyAccount-navigation a::before{font-family:'Font Awesome 5 Free';font-weight:900;width:20px;text-align:center;font-size:1rem;flex-shrink:0}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:'\f3fd'}.woocommerce-MyAccount-navigation-link--orders a::before{content:'\f290'}.woocommerce-MyAccount-navigation-link--downloads a::before{content:'\f019'}.woocommerce-MyAccount-navigation-link--edit-address a::before{content:'\f3c5'}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:'\f007'}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'\f2f5'}.woocommerce .woocommerce-MyAccount-content{padding:40px;margin:0;background:var(--white);flex:1;min-width:0}.woocommerce .woocommerce-account{display:flex;min-height:500px;gap:0}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{background:var(--white);padding:40px;border-radius:var(--border-radius);margin:0;box-shadow:none}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px}.woocommerce .col-1,.woocommerce .col-2{width:100%!important;float:none!important}.woocommerce h2,.woocommerce h3{font-family:var(--font-heading);color:var(--dark-color);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--light-gray);padding-bottom:15px;margin-bottom:25px;font-weight:600}.woocommerce h2{font-size:1.8rem;color:var(--primary-color);border-bottom-color:var(--primary-color)}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .05);margin-bottom:30px}.woocommerce-account .woocommerce-orders-table__header{background:linear-gradient(135deg,var(--dark-color),var(--primary-color));color:var(--white)}.woocommerce-account .woocommerce-orders-table__header th{padding:20px 15px;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;border:none;text-align:left}.woocommerce-account .woocommerce-orders-table__row{border-bottom:1px solid var(--light-gray);transition:background-color 0.3s ease}.woocommerce-account .woocommerce-orders-table__row:hover{background:rgb(220 53 69 / .02)}.woocommerce-account .woocommerce-orders-table__row:last-child{border-bottom:none}.woocommerce-account .woocommerce-orders-table__cell{padding:20px 15px;vertical-align:middle;border:none;font-size:.95rem}.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-family:var(--font-heading);font-weight:600;color:var(--primary-color);text-decoration:none;transition:color 0.3s ease}.woocommerce-account .woocommerce-orders-table__cell-order-number a:hover{color:var(--dark-color)}.woocommerce-account .woocommerce-orders-table__cell-order-status mark{background:none;border:none;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--white);display:inline-block}.woocommerce-account .woocommerce-orders-table__cell-order-status mark.status-completed{background:linear-gradient(135deg,var(--success-color),#218838);box-shadow:0 2px 8px rgb(40 167 69 / .3)}.woocommerce-account .woocommerce-orders-table__cell-order-status mark.status-processing{background:linear-gradient(135deg,var(--warning-color),#e0a800);box-shadow:0 2px 8px rgb(255 193 7 / .3)}.woocommerce-account .woocommerce-orders-table__cell-order-status mark.status-on-hold{background:linear-gradient(135deg,var(--info-color),#138496);box-shadow:0 2px 8px rgb(23 162 184 / .3)}.woocommerce-account .woocommerce-orders-table__cell-order-status mark.status-cancelled,.woocommerce-account .woocommerce-orders-table__cell-order-status mark.status-failed{background:linear-gradient(135deg,var(--danger-color),var(--primary-color-dark));box-shadow:0 2px 8px rgb(220 53 69 / .3)}.woocommerce-account .woocommerce-orders-table__cell-order-status mark.status-pending{background:linear-gradient(135deg,var(--secondary-color),#495057);box-shadow:0 2px 8px rgb(108 117 125 / .3)}.woocommerce-account .woocommerce-orders-table__cell-order-date time{color:var(--text-color);font-size:.9rem}.woocommerce-account .woocommerce-orders-table__cell-order-total{font-family:var(--font-heading);font-weight:700;color:var(--primary-color);font-size:1.1rem}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light))!important;color:var(--white)!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:0.8rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important;text-decoration:none!important;transition:all 0.3s ease!important;display:inline-block!important;margin-right:8px!important;margin-bottom:4px!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(220 53 69 / .3)!important}.mgredline-no-orders{background:linear-gradient(135deg,var(--light-gray) 0%,var(--white) 100%);border-radius:var(--border-radius);padding:60px 40px;text-align:center;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.mgredline-no-orders::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgb(220 53 69 / .05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgb(220 53 69 / .03) 0%,transparent 50%);z-index:1}.no-orders-visual{position:relative;z-index:2;margin-bottom:40px}.no-orders-icon{position:relative;width:120px;height:120px;margin:0 auto;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px rgb(220 53 69 / .2);animation:float 3s ease-in-out infinite}.no-orders-icon i{font-size:3rem;color:var(--white);z-index:3}.floating-items{position:absolute;width:100%;height:100%;top:0;left:0}.floating-item{position:absolute;width:8px;height:8px;background:var(--primary-color);border-radius:50%;opacity:.3;animation:floatItem 4s ease-in-out infinite}.floating-item.item-1{top:20%;left:-20px;animation-delay:0s}.floating-item.item-2{top:60%;right:-20px;animation-delay:1.5s}.floating-item.item-3{bottom:20%;left:-15px;animation-delay:3s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatItem{0%,100%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-15px) scale(1.2);opacity:.6}}.no-orders-content{position:relative;z-index:2;max-width:600px}.no-orders-content h3{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--dark-color);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.no-orders-content>p{font-size:1.2rem;color:var(--secondary-color);margin-bottom:40px;line-height:1.6}.no-orders-suggestions{background:var(--white);border-radius:var(--border-radius);padding:30px;margin-bottom:40px;box-shadow:0 4px 15px rgb(0 0 0 / .05);border:1px solid var(--light-gray)}.no-orders-suggestions h4{font-family:var(--font-heading);font-size:1.3rem;color:var(--primary-color);margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.suggestion-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.suggestion-link{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--light-gray),var(--white));padding:15px 20px;border-radius:var(--border-radius);text-decoration:none;color:var(--dark-color);font-weight:600;transition:all 0.3s ease;border:1px solid #fff0;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.suggestion-link:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:var(--white);transform:translateY(-2px);box-shadow:0 8px 20px rgb(220 53 69 / .3);border-color:var(--primary-color)}.suggestion-link i{font-size:1.1rem;opacity:.8}.no-orders-actions .mgredline-btn{font-size:1.1rem;padding:18px 35px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.dashboard-welcome,.woocommerce-account .dashboard-welcome,.mgredline-dashboard-welcome{background:linear-gradient(135deg,var(--dark-color) 0%,var(--primary-color) 100%);color:var(--white);border-radius:var(--border-radius);margin-bottom:30px;overflow:hidden;position:relative;box-shadow:0 4px 15px rgb(0 0 0 / .1);padding:0}.dashboard-welcome::before,.woocommerce-account .dashboard-welcome::before,.mgredline-dashboard-welcome::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgb(255 255 255 / .1) 0%,transparent 50%)}.dashboard-welcome .header-content,.woocommerce-account .dashboard-welcome .header-content,.mgredline-dashboard-welcome .header-content{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:30px;min-height:120px}.dashboard-welcome .header-text,.woocommerce-account .dashboard-welcome .header-text,.mgredline-dashboard-welcome .header-text{text-align:left}.dashboard-welcome .header-text h1,.woocommerce-account .dashboard-welcome .header-text h1,.mgredline-dashboard-welcome .header-text h1{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--white);margin:0 0 8px 0;text-transform:uppercase;letter-spacing:1px}.dashboard-welcome .header-text p,.woocommerce-account .dashboard-welcome .header-text p,.mgredline-dashboard-welcome .header-text p{font-size:1.1rem;color:rgb(255 255 255 / .9);margin:0;font-weight:300}.mgredline-orders-section .orders-header{background:linear-gradient(135deg,var(--dark-color) 0%,var(--primary-color) 100%);color:var(--white);border-radius:var(--border-radius);margin-bottom:30px;overflow:hidden;position:relative;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.mgredline-orders-section .orders-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgb(255 255 255 / .1) 0%,transparent 50%)}.mgredline-orders-section .header-content{position:relative;z-index:2;padding:30px;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center}.mgredline-orders-section .header-icon{width:60px;height:60px;background:rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.mgredline-orders-section .header-icon i{font-size:1.8rem;color:var(--white)}.mgredline-orders-section .header-text h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0 0 8px 0;color:var(--white);text-transform:uppercase;letter-spacing:1px;border:none;padding:0}.mgredline-orders-section .header-text p{color:rgb(255 255 255 / .9);font-size:1rem;margin:0}.mgredline-orders-section .header-stats{text-align:right}.mgredline-orders-section .stat-badge{background:rgb(255 255 255 / .15);padding:12px 20px;border-radius:var(--border-radius);backdrop-filter:blur(10px);display:inline-block}.mgredline-orders-section .stat-number{display:block;font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--white);line-height:1;margin-bottom:5px}.mgredline-orders-section .stat-label{display:block;font-size:.9rem;color:rgb(255 255 255 / .8);text-transform:uppercase;letter-spacing:.5px}.woocommerce-account .woocommerce-message{background:linear-gradient(135deg,rgb(220 53 69 / .1),rgb(255 107 122 / .05));border:1px solid rgb(220 53 69 / .2);border-radius:var(--border-radius);padding:30px;text-align:center;color:var(--text-color);font-size:1.1rem;margin-bottom:30px}.woocommerce-account .woocommerce-message::before{content:'📦';display:block;font-size:3rem;margin-bottom:15px}.woocommerce-account .woocommerce-order-details{background:var(--white);border-radius:var(--border-radius);padding:30px;margin-bottom:30px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.woocommerce-account .woocommerce-order-details h2{color:var(--primary-color);margin-bottom:25px;font-size:1.5rem}.woocommerce-account .woocommerce-order-details-table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-account .woocommerce-order-details-table th,.woocommerce-account .woocommerce-order-details-table td{padding:15px;text-align:left;border-bottom:1px solid var(--light-gray)}.woocommerce-account .woocommerce-order-details-table th{background:var(--light-gray);font-family:var(--font-heading);font-weight:600;color:var(--dark-color);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.woocommerce-account .woocommerce-order-details-table .product-name{font-weight:600;color:var(--dark-color)}.woocommerce-account .woocommerce-order-details-table .product-total{font-family:var(--font-heading);font-weight:700;color:var(--primary-color)}.woocommerce-account .woocommerce-table--order-details tfoot{background:var(--light-gray)}.woocommerce-account .woocommerce-table--order-details tfoot th,.woocommerce-account .woocommerce-table--order-details tfoot td{font-family:var(--font-heading);font-weight:600;padding:15px}.woocommerce-account .woocommerce-table--order-details tfoot .order-total th,.woocommerce-account .woocommerce-table--order-details tfoot .order-total td{color:var(--primary-color);font-size:1.2rem;font-weight:700}.woocommerce-account .woocommerce-customer-details{background:var(--white);border-radius:var(--border-radius);padding:0;box-shadow:0 4px 20px rgb(0 0 0 / .08);border:1px solid var(--light-gray);overflow:hidden;margin-bottom:40px;display:flex;flex-direction:column;width:100%}.woocommerce-account .woocommerce-customer-details h2{background:linear-gradient(135deg,var(--dark-color),var(--primary-color));color:var(--white);margin:0;padding:30px;font-family:var(--font-heading);font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none;text-align:center;position:relative}.woocommerce-account .woocommerce-customer-details h2::before{content:'\f570';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:12px;font-size:1.2rem}.woocommerce-account .woocommerce-columns{display:flex;flex-wrap:wrap;gap:0;margin:0;width:100%;flex:1}.woocommerce-account .woocommerce-column{background:var(--white);margin:0;flex:1;min-width:0;max-width:50%;border-right:1px solid var(--light-gray);position:relative;min-height:280px;display:flex;flex-direction:column;box-sizing:border-box}.woocommerce-account .woocommerce-column:last-child{border-right:none}@media (max-width:768px){.woocommerce-account .woocommerce-columns{flex-direction:column}.woocommerce-account .woocommerce-column{min-width:0;max-width:100%;width:100%;border-right:none;border-bottom:1px solid var(--light-gray);min-height:200px}.woocommerce-account .woocommerce-column:last-child{border-bottom:none}}@media (max-width:480px){.woocommerce-account .woocommerce-customer-details{margin-left:-15px;margin-right:-15px;border-radius:0}.woocommerce-account .woocommerce-column{min-width:unset}}.woocommerce-account .woocommerce-column h3{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:var(--dark-color);margin:0;padding:20px 30px;font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid var(--primary-color);border:none;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.woocommerce-account .woocommerce-column h3::before{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:12px;font-size:1.1rem;color:var(--primary-color);flex-shrink:0}.woocommerce-account .woocommerce-column--billing-address h3::before{content:'\f570'}.woocommerce-account .woocommerce-column--shipping-address h3::before{content:'\f48b'}.woocommerce-account .woocommerce-customer-details address{background:#fff0;padding:30px;border-radius:0;border-left:none;line-height:1.8;font-style:normal;color:var(--text-color);font-size:1rem;margin:0;min-height:200px;display:block;position:relative;flex:1}.woocommerce-account .woocommerce-customer-details address br{display:block;margin-bottom:8px;content:""}.woocommerce-account .woocommerce-customer-details address strong{color:var(--dark-color);font-weight:600;display:block;margin-bottom:5px}.woocommerce-account .woocommerce-customer-details address:empty::after,.woocommerce-account .woocommerce-customer-details address[data-empty="true"]::after{content:'No address on file';color:var(--secondary-color);font-style:italic;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;background:var(--light-gray);border-radius:var(--border-radius);margin:-25px;padding:25px}.woocommerce-account .woocommerce-customer-details address p{margin:0 0 8px 0;color:var(--text-color);font-size:1rem;line-height:1.6}.woocommerce-account .woocommerce-customer-details address p:last-child{margin-bottom:0}.woocommerce-account .woocommerce-column--billing-address address,.woocommerce-account .woocommerce-column--shipping-address address{position:relative;background:none}.woocommerce-account .woocommerce-order-details .woocommerce-order-downloads,.woocommerce-account .woocommerce-order-details .woocommerce-order-again{background:var(--light-gray);padding:20px;border-radius:var(--border-radius);margin-top:20px;border-left:4px solid var(--primary-color)}.woocommerce-account .woocommerce-order-details .woocommerce-order-downloads h2,.woocommerce-account .woocommerce-order-details .woocommerce-order-again h2{color:var(--primary-color);font-size:1.3rem;margin-bottom:15px;border:none;padding:0}@media (max-width:1024px){.mgredline-features-title{font-size:3rem}.mgredline-features-grid-enhanced{grid-template-columns:repeat(2,1fr);gap:25px}.mgredline-technology-showcase{display:flex;flex-direction:column;text-align:center;gap:30px;padding:30px 25px;justify-content:center;align-items:center;margin:0 auto;width:100%;box-sizing:border-box}.molecule-animation{width:150px;height:150px;margin:0 auto}.tech-visual{display:flex;justify-content:center;align-items:center;width:100%}.tech-content{text-align:center;width:100%;max-width:100%}.tech-content h3{font-size:2rem;text-align:center}}@media (max-width:768px){.mgredline-header-top{display:none}.mgredline-header-main .container{flex-direction:column;gap:20px}.main-navigation{display:none}.mobile-menu-toggle{display:block}.mgredline-hero-content{display:flex;flex-direction:column;text-align:center;gap:40px}.mgredline-hero-text h1{font-size:2.5rem}.mgredline-hero-buttons{justify-content:center;flex-wrap:wrap}.mgredline-features-enhanced{padding:60px 0}.mgredline-features-title{font-size:2.5rem}.mgredline-features-grid-enhanced{grid-template-columns:1fr;gap:20px}.mgredline-feature-item-enhanced{min-height:280px}.feature-card-inner{padding:25px 20px;min-height:280px}.mgredline-stats-counter{flex-direction:column;gap:30px}.mgredline-technology-showcase{display:flex;flex-direction:column;padding:25px 20px;gap:25px;margin:0 auto;text-align:center;justify-content:center;align-items:center;width:100%;box-sizing:border-box;max-width:100%}.molecule-animation{width:120px;height:120px;margin:0 auto}.tech-visual{display:flex;justify-content:center;align-items:center;width:100%}.tech-content{text-align:center;width:100%;max-width:100%}.tech-content h3{font-size:1.8rem;text-align:center}.tech-content p{font-size:1rem;text-align:center}.mgredline-benefits-grid{grid-template-columns:1fr;gap:30px}.mgredline-testimonials-slider{grid-template-columns:1fr;gap:30px}.mgredline-cta-buttons{flex-direction:column;align-items:center;gap:15px}.mgredline-newsletter-form{flex-direction:column;gap:15px}.mgredline-footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer-legal ul{justify-content:center;flex-wrap:wrap}.footer-payments{flex-direction:column;gap:10px}.woocommerce .products{grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.woocommerce .products li.product img{height:200px}.woocommerce ul.products li.product{min-height:300px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:15px!important}.woocommerce .astra-shop-summary-wrap{flex-direction:column;text-align:center;gap:12px;padding:12px 16px}.woocommerce .astra-shop-summary-wrap .woocommerce-ordering select{min-width:100%}.header-content{grid-template-columns:1fr;text-align:center;gap:20px;padding:30px 20px}.woocommerce .woocommerce-MyAccount-content{padding:25px}.woocommerce .woocommerce-MyAccount-navigation ul{gap:2px;padding:5px;background:var(--dark-color);border-radius:var(--border-radius)}.woocommerce .woocommerce-MyAccount-navigation li{min-width:120px}.woocommerce .woocommerce-MyAccount-navigation a{padding:12px 15px;font-size:.8rem;border-radius:4px}.woocommerce .col2-set{grid-template-columns:1fr;margin:20px;gap:20px}.account-icon{width:60px;height:60px}.account-icon i{font-size:2rem}.header-text h1{font-size:1.8rem}}@media (max-width:480px){.mgredline-features-title{font-size:2rem}.mgredline-cta h2{font-size:2rem}.mgredline-newsletter-content h3{font-size:2rem}.footer-social{justify-content:center}.footer-legal ul{flex-direction:column;gap:10px}.feature-card-inner{padding:20px 15px;min-height:260px}.feature-title{font-size:1.2rem}.feature-description{font-size:.85rem}.mgredline-technology-showcase{display:flex;flex-direction:column;padding:20px 15px;margin:0 auto;border-radius:12px;text-align:center;justify-content:center;align-items:center;width:100%;box-sizing:border-box;max-width:100%}.molecule-animation{width:100px;height:100px;margin:0 auto}.tech-visual{display:flex;justify-content:center;align-items:center;width:100%}.tech-content{text-align:center;width:100%;max-width:100%}.tech-content h3{font-size:1.6rem;text-align:center}.tech-content p{text-align:center}.mgredline-features-subtitle{font-size:1.1rem}.tech-button{padding:12px 20px;font-size:.9rem}.woocommerce .products{grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0}.woocommerce .products li.product{border-radius:12px}.woocommerce .products li.product img{height:160px;border-radius:12px 12px 0 0}.woocommerce .products li.product .mgredline-product-title,.woocommerce .products li.product .woocommerce-loop-product__title{font-size:.95rem;-webkit-line-clamp:3;min-height:3.8em}.woocommerce .products li.product .price{font-size:1.1rem}.woocommerce .products li.product .button{padding:10px 15px!important;font-size:0.8rem!important}.mgredline-product-badges{top:10px;left:10px}.mgredline-product-badges .badge{padding:4px 8px;font-size:.7rem}.woocommerce .astra-shop-summary-wrap{padding:10px 12px;margin-bottom:20px;min-height:45px}.woocommerce ul.products li.product{min-height:280px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:12px!important}.header-text h1{font-size:1.6rem}.woocommerce .woocommerce-MyAccount-navigation a{padding:10px 5px;min-width:45px}.account-header{margin:0 -15px 30px -15px;border-radius:0}.account-content{margin:0 -15px;border-radius:0}}@media (max-width:360px){.woocommerce .products{grid-template-columns:repeat(2,1fr);gap:10px}.woocommerce .products li.product img{height:140px}.woocommerce ul.products li.product{min-height:250px!important}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:10px!important}.woocommerce .products li.product .mgredline-product-title,.woocommerce .products li.product .woocommerce-loop-product__title{font-size:.85rem}.woocommerce .products li.product .price{font-size:1rem;margin:10px 0}.woocommerce .products li.product .button{font-size:0.75rem!important;padding:8px 12px!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.mgredline-feature-item-enhanced{opacity:1!important;transform:none!important}.mgredline-features-header-enhanced{opacity:1!important;transform:none!important}.floating-particles,.molecule-animation,.icon-pulse{display:none}}.mgredline-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mgredline-btn:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(220 53 69 / .1)}@supports not selector(:focus-visible){.mgredline-btn:focus,a:focus,button:focus{outline:2px solid var(--primary-color);outline-offset:2px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:769px) and (max-width:1024px){.woocommerce .woocommerce-account{display:flex!important;flex-direction:row!important;gap:0!important;min-height:600px!important}.woocommerce .woocommerce-MyAccount-navigation{min-width:250px!important;max-width:250px!important;flex-shrink:0!important}.woocommerce .woocommerce-MyAccount-content{flex:1!important;min-width:0!important;padding:30px!important}}@media (max-width:768px){.woocommerce .woocommerce-account{display:flex!important;flex-direction:column!important;min-height:auto!important;gap:0!important}.woocommerce .woocommerce-MyAccount-navigation{min-width:auto!important;width:100%!important;order:1}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;min-height:auto!important;overflow-x:auto!important;white-space:nowrap!important}.woocommerce .woocommerce-MyAccount-content{order:2;width:100%!important}.woocommerce-account .woocommerce-orders-table{font-size:.85rem}.woocommerce-account .woocommerce-orders-table__header th{padding:12px 8px;font-size:.8rem}.woocommerce-account .woocommerce-orders-table__cell{padding:12px 8px;font-size:.85rem}.woocommerce-account .woocommerce-orders-table__cell-order-status mark{padding:4px 8px;font-size:.7rem}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{padding:6px 10px!important;font-size:0.7rem!important;margin-right:4px!important}}@media (max-width:480px){.woocommerce-account .woocommerce-orders-table{display:block;width:100%;overflow:visible;border:none;box-shadow:none;background:#fff0}.woocommerce-account .woocommerce-orders-table__header{display:none!important}.woocommerce-account .woocommerce-orders-table__row{display:block;width:100%;background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius);margin-bottom:20px;padding:20px;box-shadow:0 2px 8px rgb(0 0 0 / .05);position:relative}.woocommerce-account .woocommerce-orders-table__row:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-1px)}.woocommerce-account .woocommerce-orders-table__cell{display:flex!important;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--light-gray);width:100%;text-align:left;position:relative;min-height:40px}.woocommerce-account .woocommerce-orders-table__cell:last-child{border-bottom:none;padding-bottom:0}.woocommerce-account .woocommerce-orders-table__cell::before{content:attr(data-title);font-weight:600;color:var(--dark-color);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;flex-shrink:0;margin-right:15px;min-width:80px;font-family:var(--font-heading)}.woocommerce-account .woocommerce-orders-table__cell-order-number::before{content:"Order #"}.woocommerce-account .woocommerce-orders-table__cell-order-date::before{content:"Date"}.woocommerce-account .woocommerce-orders-table__cell-order-status::before{content:"Status"}.woocommerce-account .woocommerce-orders-table__cell-order-total::before{content:"Total"}.woocommerce-account .woocommerce-orders-table__cell-order-actions::before{content:"Actions"}.woocommerce-account .woocommerce-orders-table__cell-order-number{font-weight:600}.woocommerce-account .woocommerce-orders-table__cell-order-number a{color:var(--primary-color);text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-orders-table__cell-order-status mark{margin:0;padding:6px 12px;border-radius:var(--border-radius);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.woocommerce-account .woocommerce-orders-table__cell-order-total{font-weight:600;color:var(--primary-color)}.woocommerce-account .woocommerce-orders-table__cell-order-actions{flex-direction:column;align-items:flex-end;gap:8px}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{margin:0;padding:8px 15px;font-size:.8rem;width:auto;min-width:100px;text-align:center;border-radius:var(--border-radius)}@media (max-width:360px){.woocommerce-account .woocommerce-orders-table__row{padding:15px;margin-bottom:15px}.woocommerce-account .woocommerce-orders-table__cell{flex-direction:column;align-items:flex-start;padding:8px 0}.woocommerce-account .woocommerce-orders-table__cell::before{margin-right:0;margin-bottom:5px;min-width:auto}.woocommerce-account .woocommerce-orders-table__cell-order-actions{align-items:stretch;width:100%}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{width:100%;margin-top:5px}}.mgredline-no-orders{padding:40px 20px;min-height:400px}.no-orders-icon{width:100px;height:100px}.no-orders-icon i{font-size:2.5rem}.no-orders-content h3{font-size:1.5rem}.no-orders-content>p{font-size:1rem}.no-orders-suggestions{padding:20px;margin-bottom:30px}.suggestion-links{flex-direction:column;gap:10px}.suggestion-link{padding:12px 15px;font-size:.8rem}.no-orders-actions .mgredline-btn{font-size:1rem;padding:15px 25px}.mgredline-orders-section .header-content{grid-template-columns:1fr;text-align:center;gap:20px;padding:25px 20px}.mgredline-orders-section .header-icon{width:50px;height:50px;margin:0 auto}.mgredline-orders-section .header-icon i{font-size:1.5rem}.mgredline-orders-section .header-text h2{font-size:1.6rem}.mgredline-orders-section .header-stats{text-align:center}.dashboard-welcome .header-content,.woocommerce-account .dashboard-welcome .header-content,.mgredline-dashboard-welcome .header-content{grid-template-columns:1fr;text-align:center;gap:20px;padding:25px 20px;min-height:auto}.dashboard-welcome .header-text h1,.woocommerce-account .dashboard-welcome .header-text h1,.mgredline-dashboard-welcome .header-text h1{font-size:1.6rem}.woocommerce-account .woocommerce-columns{flex-direction:column!important;gap:0!important}.woocommerce-account .woocommerce-column{border-right:none;border-bottom:1px solid var(--light-gray)}.woocommerce-account .woocommerce-column:last-child{border-bottom:none}.woocommerce-account .woocommerce-customer-details h2{padding:25px 20px;font-size:1.2rem}.woocommerce-account .woocommerce-column h3{padding:18px 20px;font-size:.95rem}.woocommerce-account .woocommerce-customer-details address{padding:25px 20px;min-height:180px;font-size:.95rem}}.ast-scroll-top{display:none!important;visibility:hidden!important;opacity:0!important}.mgredline-back-to-top{position:fixed!important;bottom:30px!important;right:30px!important;width:60px!important;height:60px!important;background:linear-gradient(135deg,var(--primary-color) 0%,#a8192e 100%)!important;color:var(--white)!important;border:none!important;border-radius:16px!important;cursor:pointer!important;z-index:9999!important;transition:all 0.4s cubic-bezier(.4,0,.2,1)!important;opacity:0!important;visibility:hidden!important;transform:translateY(20px) scale(.9)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.3rem!important;box-shadow:0 8px 32px rgb(220 53 69 / .25)!important;backdrop-filter:blur(20px)!important;border:1px solid rgb(255 255 255 / .1)!important;overflow:hidden!important}.mgredline-back-to-top::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .2) 0%,rgb(255 255 255 / .05) 100%);opacity:0;transition:opacity 0.3s ease;border-radius:inherit}.mgredline-back-to-top::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .3);border-radius:50%;transform:translate(-50%,-50%);transition:all 0.6s ease}.mgredline-back-to-top.visible{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.mgredline-back-to-top:hover{background:linear-gradient(135deg,var(--primary-color-dark) 0%,#8f1625 100%);transform:translateY(-5px) scale(1.05);box-shadow:0 16px 40px rgb(220 53 69 / .4);border-color:rgb(255 255 255 / .2)}.mgredline-back-to-top:hover::before{opacity:1}.mgredline-back-to-top:hover i{transform:translateY(-2px)}.mgredline-back-to-top:active{transform:translateY(-2px) scale(.98);box-shadow:0 12px 32px rgb(220 53 69 / .35)}.mgredline-back-to-top:active::after{width:100px;height:100px;opacity:0}.mgredline-back-to-top i{position:relative;z-index:2;transition:transform 0.3s ease;font-weight:600}.mgredline-back-to-top:focus{outline:none;box-shadow:0 8px 32px rgb(220 53 69 / .25),0 0 0 3px rgb(220 53 69 / .3)}@media (max-width:768px){.mgredline-back-to-top{width:55px;height:55px;bottom:20px;right:20px;font-size:1.2rem;border-radius:14px}}@media (max-width:480px){.mgredline-back-to-top{width:50px;height:50px;bottom:15px;right:15px;font-size:1.1rem;border-radius:12px}.mgredline-back-to-top:hover{transform:translateY(-3px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.mgredline-back-to-top{transition:opacity 0.2s ease,visibility 0.2s ease}.mgredline-back-to-top::before,.mgredline-back-to-top::after,.mgredline-back-to-top i{transition:none}.mgredline-back-to-top:hover{transform:none}.mgredline-back-to-top:hover i{transform:none}}@media (prefers-contrast:high){.mgredline-back-to-top{background:var(--primary-color);border:2px solid var(--white);box-shadow:none}.mgredline-back-to-top::before,.mgredline-back-to-top::after{display:none}.mgredline-back-to-top:hover{background:var(--primary-color-dark);box-shadow:none}}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:25px!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products li.product{background:var(--white)!important;border-radius:12px!important;box-shadow:0 2px 12px rgb(0 0 0 / .08)!important;padding:0!important;margin:0!important;transition:all 0.3s ease!important;overflow:hidden!important;position:relative!important;border:1px solid rgb(0 0 0 / .05)!important;height:auto!important}.woocommerce ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .12)!important;border-color:rgb(220 53 69 / .2)!important}.woocommerce ul.products li.product .product-image-wrapper,.woocommerce ul.products li.product .attachment-woocommerce_thumbnail{position:relative!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;height:220px!important;display:block!important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{width:100%!important;height:220px!important;object-fit:cover!important;transition:transform 0.3s ease!important;border-radius:12px 12px 0 0!important}.woocommerce ul.products li.product:hover a img,.woocommerce ul.products li.product:hover img{transform:scale(1.05)!important}.mgredline-product-badges{position:absolute!important;top:12px!important;left:12px!important;z-index:10!important;display:flex!important;flex-direction:column!important;gap:6px!important}.mgredline-product-badges .badge{padding:4px 8px!important;border-radius:6px!important;font-size:0.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 2px 6px rgb(0 0 0 / .15)!important}.mgredline-product-badges .sale-badge{background:var(--primary-color)!important;color:var(--white)!important}.mgredline-product-badges .featured-badge{background:#ffc107!important;color:var(--dark-color)!important}.mgredline-product-badges .out-of-stock-badge{background:#6c757d!important;color:var(--white)!important}.mgredline-product-badges .new-badge{background:#28a745!important;color:var(--white)!important}.woocommerce ul.products li.product .product-content{padding:18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,.woocommerce ul.products li.product h2{font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:600!important;color:var(--dark-color)!important;margin:0 0 8px 0!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,.woocommerce ul.products li.product h3:hover,.woocommerce ul.products li.product h2:hover{color:var(--primary-color)!important}.mgredline-product-excerpt{color:var(--secondary-color)!important;font-size:0.9rem!important;line-height:1.4!important;margin-bottom:12px!important;min-height:40px!important}.woocommerce ul.products li.product .price{font-family:var(--font-heading)!important;font-size:1.2rem!important;font-weight:700!important;color:var(--primary-color)!important;margin-bottom:15px!important}.woocommerce ul.products li.product .price del{color:var(--secondary-color)!important;font-weight:400!important;margin-right:8px!important}.woocommerce ul.products li.product .price ins{text-decoration:none!important;color:var(--primary-color)!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{background:var(--primary-color)!important;color:var(--white)!important;border:none!important;padding:12px 20px!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:0.9rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.3s ease!important;width:100%!important;text-align:center!important;text-decoration:none!important;display:block!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{background:var(--primary-color-dark)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(220 53 69 / .3)!important;color:var(--white)!important}.woocommerce ul.products li.product .button.loading,.woocommerce ul.products li.product .add_to_cart_button.loading{opacity:0.7!important;pointer-events:none!important}.single-product .site-main{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;width:100%!important}.single-product .woocommerce{width:100%!important}.single-product .mgredline-woocommerce-content{display:block!important;grid-template-columns:none!important;width:100%!important}.single-product .mgredline-woocommerce-main{width:100%!important;max-width:none!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important}.single-product .mgredline-shop-sidebar{display:none!important}.single-product .mgredline-woocommerce-content,.single-product .woocommerce-content{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;max-width:100%!important}.single-product .container,.single-product .woocommerce-container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}.single-product .entry-content,.single-product .post-content{width:100%!important;max-width:none!important}.single-product .woocommerce div.product{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:start!important;margin-bottom:60px!important;width:100%!important}.single-product .woocommerce div.product .woocommerce-product-gallery{position:relative!important;background:var(--white)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}.single-product .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;border-radius:12px!important}.single-product .woocommerce div.product .summary{background:var(--white)!important;padding:40px!important;border-radius:12px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}.single-product .product_title{font-family:var(--font-heading)!important;font-size:2.5rem!important;font-weight:700!important;color:var(--dark-color)!important;margin-bottom:20px!important;line-height:1.2!important}.single-product .woocommerce-product-rating{margin-bottom:20px!important;display:flex!important;align-items:center!important;gap:10px!important}.single-product .price{font-family:var(--font-heading)!important;font-size:2rem!important;font-weight:700!important;color:var(--primary-color)!important;margin-bottom:25px!important}.single-product .price del{color:var(--secondary-color)!important;font-weight:400!important;margin-right:15px!important}.single-product .woocommerce-product-details__short-description{color:var(--text-color)!important;font-size:1.1rem!important;line-height:1.6!important;margin-bottom:30px!important}.single-product .cart{display:flex!important;align-items:center!important;gap:15px!important;margin-bottom:30px!important;flex-wrap:wrap!important}.single-product .cart .quantity{position:relative!important}.single-product .cart .quantity input{width:80px!important;padding:12px!important;border:2px solid var(--medium-gray)!important;border-radius:8px!important;text-align:center!important;font-size:1rem!important;font-weight:600!important}.single-product .cart .single_add_to_cart_button{background:var(--primary-color)!important;color:var(--white)!important;border:none!important;padding:15px 30px!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:1.1rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.3s ease!important;flex:1!important;min-width:200px!important}.single-product .cart .single_add_to_cart_button:hover{background:var(--primary-color-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(220 53 69 / .3)!important}.mgredline-trust-badges{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;margin-bottom:30px!important;padding:25px!important;background:var(--light-gray)!important;border-radius:8px!important}.trust-badge{display:flex!important;align-items:center!important;gap:10px!important;font-size:0.9rem!important;color:var(--text-color)!important}.trust-badge i{color:var(--primary-color)!important;font-size:1.2rem!important}.single-product .product_meta{border-top:1px solid var(--medium-gray)!important;padding-top:20px!important;margin-top:20px!important}.single-product .product_meta>span{display:block!important;margin-bottom:8px!important;color:var(--secondary-color)!important;font-size:0.9rem!important}.single-product .woocommerce-tabs{margin-top:60px!important;background:var(--white)!important;border-radius:12px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;overflow:hidden!important}.single-product .woocommerce-tabs ul.tabs{display:flex!important;margin:0!important;padding:0!important;list-style:none!important;background:var(--light-gray)!important;border-bottom:none!important}.single-product .woocommerce-tabs ul.tabs li{flex:1!important;margin:0!important;border:none!important;background:none!important}.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:20px!important;text-align:center!important;text-decoration:none!important;color:var(--secondary-color)!important;font-family:var(--font-heading)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;transition:all 0.3s ease!important;border:none!important;background:none!important}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{background:var(--white)!important;color:var(--primary-color)!important}.single-product .woocommerce-tabs .panel{padding:40px!important;border:none!important;background:var(--white)!important}.single-product .related.products{margin-top:80px!important}.single-product .related.products h2{font-family:var(--font-heading)!important;font-size:2rem!important;font-weight:700!important;color:var(--dark-color)!important;text-align:center!important;margin-bottom:40px!important;text-transform:uppercase!important;letter-spacing:1px!important}.single-product #reviews{background:var(--white)!important;padding:0!important;margin:0!important}.single-product #reviews h2{font-family:var(--font-heading)!important;font-size:1.8rem!important;font-weight:700!important;color:var(--dark-color)!important;margin-bottom:30px!important;padding-bottom:15px!important;border-bottom:2px solid var(--light-gray)!important}.single-product .woocommerce-Reviews #comments{margin-bottom:40px!important}.single-product .woocommerce-Reviews #comments h2{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:600!important;color:var(--dark-color)!important;margin-bottom:25px!important}.single-product .woocommerce-Reviews #comments ol.commentlist{list-style:none!important;margin:0!important;padding:0!important}.single-product .woocommerce-Reviews #comments .comment{background:var(--light-gray)!important;border-radius:12px!important;padding:25px!important;margin-bottom:25px!important;border:1px solid rgb(0 0 0 / .05)!important;transition:all 0.3s ease!important}.single-product .woocommerce-Reviews #comments .comment:hover{box-shadow:0 4px 15px rgb(0 0 0 / .08)!important;transform:translateY(-2px)!important}.single-product .woocommerce-Reviews .comment_container{display:flex!important;gap:20px!important;align-items:flex-start!important}.single-product .woocommerce-Reviews .comment-text .avatar{width:60px!important;height:60px!important;border-radius:50%!important;border:3px solid var(--white)!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important;flex-shrink:0!important}.single-product .woocommerce-Reviews .comment-text{flex:1!important}.single-product .woocommerce-Reviews .meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:15px!important;flex-wrap:wrap!important;gap:10px!important}.single-product .woocommerce-Reviews .meta strong{font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:600!important;color:var(--dark-color)!important}.single-product .woocommerce-Reviews .meta time{color:var(--secondary-color)!important;font-size:0.9rem!important;font-style:italic!important}.single-product .woocommerce-Reviews .star-rating{font-size:16px!important;line-height:1!important;color:#ffc107!important;margin:0!important}.single-product .woocommerce-Reviews .star-rating::before{content:"★★★★★"!important;color:#e0e0e0!important;position:absolute!important}.single-product .woocommerce-Reviews .star-rating span{overflow:hidden!important;position:relative!important;color:#ffc107!important}.single-product .woocommerce-Reviews .star-rating span::before{content:"★★★★★"!important;position:absolute!important;left:0!important;color:#ffc107!important}.single-product .woocommerce-Reviews .description p{color:var(--text-color)!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:15px!important}.single-product .woocommerce-Reviews .description p:last-child{margin-bottom:0!important}.single-product .woocommerce-Reviews #review_form_wrapper{background:var(--white)!important;border-radius:12px!important;padding:30px!important;border:1px solid var(--light-gray)!important;margin-top:40px!important}.single-product .woocommerce-Reviews #review_form h3{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:600!important;color:var(--dark-color)!important;margin-bottom:20px!important}.single-product .woocommerce-Reviews #review_form .comment-form-rating{display:flex!important;align-items:center!important;gap:15px!important;margin-bottom:20px!important}.single-product .woocommerce-Reviews #review_form .comment-form-rating label{font-family:var(--font-heading)!important;font-weight:600!important;color:var(--dark-color)!important;margin-bottom:0!important}.single-product .woocommerce-Reviews #review_form .stars{display:flex!important;gap:5px!important}.single-product .woocommerce-Reviews #review_form .stars a{color:#e0e0e0!important;font-size:20px!important;text-decoration:none!important;transition:color 0.3s ease!important}.single-product .woocommerce-Reviews #review_form .stars a:hover,.single-product .woocommerce-Reviews #review_form .stars a.active{color:#ffc107!important}.single-product .woocommerce-Reviews #review_form .comment-form-author,.single-product .woocommerce-Reviews #review_form .comment-form-email{margin-bottom:20px!important}.single-product .woocommerce-Reviews #review_form input[type="text"],.single-product .woocommerce-Reviews #review_form input[type="email"]{width:100%!important;padding:12px 15px!important;border:2px solid var(--medium-gray)!important;border-radius:8px!important;font-size:1rem!important;transition:border-color 0.3s ease!important;font-family:var(--font-primary)!important}.single-product .woocommerce-Reviews #review_form input[type="text"]:focus,.single-product .woocommerce-Reviews #review_form input[type="email"]:focus{outline:none!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgb(220 53 69 / .1)!important}.single-product .woocommerce-Reviews #review_form .comment-form-comment textarea{width:100%!important;min-height:120px!important;padding:15px!important;border:2px solid var(--medium-gray)!important;border-radius:8px!important;font-size:1rem!important;line-height:1.6!important;font-family:var(--font-primary)!important;resize:vertical!important;transition:border-color 0.3s ease!important}.single-product .woocommerce-Reviews #review_form .comment-form-comment textarea:focus{outline:none!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgb(220 53 69 / .1)!important}.single-product .woocommerce-Reviews #review_form .form-submit input{background:var(--primary-color)!important;color:var(--white)!important;border:none!important;padding:15px 30px!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:1rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.3s ease!important}.single-product .woocommerce-Reviews #review_form .form-submit input:hover{background:var(--primary-color-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(220 53 69 / .3)!important}.single-product .woocommerce-Reviews .woocommerce-noreviews{text-align:center!important;padding:40px 20px!important;background:var(--light-gray)!important;border-radius:12px!important;color:var(--secondary-color)!important;font-size:1.1rem!important;margin-bottom:30px!important}.single-product .woocommerce-Reviews .woocommerce-Reviews-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:30px!important;padding-bottom:20px!important;border-bottom:1px solid var(--light-gray)!important}@media (max-width:768px){.single-product .woocommerce-Reviews .comment_container{flex-direction:column!important;gap:15px!important}.single-product .woocommerce-Reviews .comment-text .avatar{width:50px!important;height:50px!important;align-self:flex-start!important}.single-product .woocommerce-Reviews .meta{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.single-product .woocommerce-Reviews #review_form_wrapper{padding:20px!important}.single-product .woocommerce-Reviews #comments .comment{padding:20px!important}}@media (max-width:480px){.single-product .woocommerce-Reviews #review_form .comment-form-rating{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.single-product .woocommerce-Reviews #review_form .form-submit input{width:100%!important;padding:12px 20px!important}}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:20px!important}.single-product .woocommerce div.product{gap:40px!important}.single-product .product_title{font-size:2rem!important}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important}.woocommerce ul.products li.product .product-image-wrapper,.woocommerce ul.products li.product .attachment-woocommerce_thumbnail{height:200px!important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{height:200px!important}.single-product .woocommerce div.product{grid-template-columns:1fr!important;gap:30px!important}.single-product .summary{padding:25px!important}.single-product .product_title{font-size:1.8rem!important}.mgredline-trust-badges{grid-template-columns:1fr!important;gap:12px!important}.single-product .woocommerce-tabs .panel{padding:25px!important}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce ul.products li.product .product-content{padding:15px!important}.single-product .summary{padding:20px!important}.single-product .product_title{font-size:1.5rem!important}.single-product .cart{flex-direction:column!important;align-items:stretch!important}.single-product .cart .single_add_to_cart_button{min-width:auto!important}}.mgredline-cart-header-modern{background:transparent!important;color:var(--dark-color)!important;padding:20px 0!important;margin-bottom:0!important;border-radius:0!important;position:relative!important;overflow:hidden!important;box-shadow:none!important;display:block!important;visibility:visible!important;opacity:1!important}.mgredline-cart-header-modern .header-background{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;pointer-events:none!important}.mgredline-cart-header-modern .header-glow{position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgb(220 53 69 / .1) 0%,transparent 70%)!important;animation:headerGlow 8s ease-in-out infinite!important}@keyframes headerGlow{0%,100%{transform:scale(1) rotate(0deg);opacity:.5}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}.mgredline-cart-header-modern .header-content{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:0 30px!important}.mgredline-cart-header-modern .header-visual{flex-shrink:0!important}.mgredline-cart-header-modern .cart-icon{width:80px!important;height:80px!important;background:var(--primary-color)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-shadow:0 8px 24px rgb(220 53 69 / .3)!important}.mgredline-cart-header-modern .cart-icon i{font-size:2rem!important;color:var(--white)!important}.mgredline-cart-header-modern .icon-pulse{position:absolute!important;top:-5px!important;left:-5px!important;right:-5px!important;bottom:-5px!important;border:2px solid var(--primary-color)!important;border-radius:50%!important;animation:iconPulse 2s ease-in-out infinite!important}@keyframes iconPulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}.mgredline-cart-header-modern .header-text{flex:1!important;text-align:center!important}.mgredline-cart-header-modern .cart-title{font-family:var(--font-heading)!important;font-size:2.5rem!important;font-weight:700!important;color:var(--dark-color)!important;margin:0 0 10px 0!important;text-transform:uppercase!important;letter-spacing:2px!important;text-shadow:none!important}.mgredline-cart-header-modern .cart-subtitle{font-size:1.1rem!important;color:var(--secondary-color)!important;margin:0!important;font-weight:300!important}.mgredline-cart-header-modern .header-actions{flex-shrink:0!important}.mgredline-cart-header-modern .cart-summary-badge{background:var(--white)!important;border-radius:12px!important;padding:20px!important;box-shadow:0 4px 16px rgb(0 0 0 / .1)!important;text-align:center!important;min-width:150px!important}.mgredline-cart-header-modern .badge-content{display:flex!important;flex-direction:column!important;gap:8px!important}.mgredline-cart-header-modern .items-count{color:var(--secondary-color)!important;font-size:0.9rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.mgredline-cart-header-modern .total-amount{color:var(--primary-color)!important;font-size:1.5rem!important;font-weight:700!important;font-family:var(--font-heading)!important}.woocommerce-account .woocommerce-customer-details{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;height:auto!important;overflow:hidden!important}.woocommerce-account .woocommerce-customer-details h2{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;color:var(--white)!important;background:linear-gradient(135deg,var(--dark-color),var(--primary-color))!important}.wc-backward,.woocommerce-backward,.woocommerce-account .woocommerce-address-fields+p a[href*="edit-address/"],.woocommerce-account .woocommerce-address-fields+p a[href$="edit-address/"],.woocommerce-account .col2-set+p a[href$="edit-address/"],.woocommerce-account .edit-address-form+p a[href$="edit-address/"]{display:none!important}.woocommerce-MyAccount-navigation-link--edit-address{display:block!important;visibility:visible!important}.woocommerce-account .woocommerce-column h3{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;color:var(--dark-color)!important;background:var(--light-gray)!important}.woocommerce-account .woocommerce-columns{display:flex!important;flex-wrap:wrap!important;visibility:visible!important;opacity:1!important;gap:0!important}.woocommerce-account .woocommerce-column{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;position:static!important}@media (max-width:768px){.mgredline-cart-header-modern{padding:30px 0!important;margin-bottom:30px!important}.mgredline-cart-header-modern .header-content{flex-direction:column!important;gap:20px!important;padding:0 20px!important;text-align:center!important}.mgredline-cart-header-modern .cart-title{font-size:2rem!important}.mgredline-cart-header-modern .cart-icon{width:60px!important;height:60px!important}.mgredline-cart-header-modern .cart-icon i{font-size:1.5rem!important}}@media (max-width:480px){.mgredline-cart-header-modern .cart-title{font-size:1.5rem!important;letter-spacing:1px!important}.mgredline-cart-header-modern .cart-subtitle{font-size:1rem!important}}.woocommerce-notices-wrapper{margin:20px 0!important;position:relative!important;z-index:100!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-message{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%)!important;color:#155724!important;border-left:4px solid #28a745!important}.woocommerce-message::before{content:'\f00c'!important;font-family:'Font Awesome 5 Free','Font Awesome 6 Free','FontAwesome',sans-serif!important;font-weight:900!important;color:#28a745!important;font-size:1.2rem!important;position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.woocommerce-info{background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%)!important;color:#0c5460!important;border-left:4px solid #17a2b8!important}.woocommerce-info::before{content:'\f05a'!important;font-family:'Font Awesome 5 Free','Font Awesome 6 Free','FontAwesome',sans-serif!important;font-weight:900!important;color:#17a2b8!important;font-size:1.2rem!important;position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.woocommerce-error{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%)!important;color:#721c24!important;border-left:4px solid #dc3545!important}.woocommerce-error::before{content:'\f071'!important;font-family:'Font Awesome 5 Free','Font Awesome 6 Free','FontAwesome',sans-serif!important;font-weight:900!important;color:#dc3545!important;font-size:1.2rem!important;position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}@supports not (font-family:'Font Awesome 5 Free'){.woocommerce-message::before{content:'✓'!important;font-family:Arial,sans-serif!important;font-weight:bold!important}.woocommerce-info::before{content:'ℹ'!important;font-family:Arial,sans-serif!important;font-weight:bold!important}.woocommerce-error::before{content:'⚠'!important;font-family:Arial,sans-serif!important;font-weight:bold!important}}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{content:'';position:absolute;left:-999px;font-family:'Font Awesome 5 Free'}.woocommerce-message.fa-fallback::before{content:'✓'!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:bold!important;font-size:1.1rem!important;background:#28a745!important;color:white!important;border-radius:50%!important;width:1.2rem!important;height:1.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-info.fa-fallback::before{content:'i'!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:bold!important;font-style:italic!important;font-size:1rem!important;background:#17a2b8!important;color:white!important;border-radius:50%!important;width:1.2rem!important;height:1.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-error.fa-fallback::before{content:'!'!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:bold!important;font-size:1.1rem!important;background:#dc3545!important;color:white!important;border-radius:50%!important;width:1.2rem!important;height:1.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-message.fa-loaded::before{background:rgb(40 167 69 / .1)!important;border-radius:50%!important;width:1.4rem!important;height:1.4rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-info.fa-loaded::before{background:rgb(23 162 184 / .1)!important;border-radius:50%!important;width:1.4rem!important;height:1.4rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-error.fa-loaded::before{background:rgb(220 53 69 / .1)!important;border-radius:50%!important;width:1.4rem!important;height:1.4rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woocommerce-message .message-content,.woocommerce-info .message-content,.woocommerce-error .message-content{flex:1!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{background:var(--white)!important;color:var(--dark-color)!important;padding:8px 16px!important;border-radius:6px!important;text-decoration:none!important;font-weight:600!important;font-size:0.9rem!important;transition:all 0.3s ease!important;border:2px solid transparent!important;display:inline-flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;flex-shrink:0!important}.woocommerce-message a:hover{background:#28a745!important;color:var(--white)!important;border-color:#28a745!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgb(40 167 69 / .3)!important}.woocommerce-info a:hover{background:#17a2b8!important;color:var(--white)!important;border-color:#17a2b8!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgb(23 162 184 / .3)!important}.woocommerce-error a:hover{background:#dc3545!important;color:var(--white)!important;border-color:#dc3545!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgb(220 53 69 / .3)!important}.woocommerce-message a::before{content:'\f35a'!important;font-family:'Font Awesome 5 Free'!important;font-weight:900!important}.woocommerce-info a::before{content:'\f05a'!important;font-family:'Font Awesome 5 Free'!important;font-weight:900!important}.woocommerce-error a::before{content:'\f2f5'!important;font-family:'Font Awesome 5 Free'!important;font-weight:900!important}.woocommerce-message .notice-dismiss,.woocommerce-info .notice-dismiss,.woocommerce-error .notice-dismiss{position:absolute!important;top:10px!important;right:15px!important;background:transparent!important;border:none!important;color:currentColor!important;font-size:1.2rem!important;cursor:pointer!important;padding:5px!important;border-radius:50%!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;opacity:0.7!important}.woocommerce-message .notice-dismiss:hover,.woocommerce-info .notice-dismiss:hover,.woocommerce-error .notice-dismiss:hover{opacity:1!important;background:rgb(0 0 0 / .1)!important;transform:scale(1.1)!important}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-notices-wrapper{margin:30px 0!important}@media (max-width:768px){.woocommerce-notices-wrapper{margin:15px 0!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:12px 15px 12px 50px!important;font-size:0.9rem!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{margin-left:0!important;align-self:flex-end!important;font-size:0.85rem!important;padding:6px 12px!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{font-size:1rem!important;left:12px!important}}@media (max-width:480px){.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:8px!important;padding:10px 12px 10px 45px!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{width:100%!important;justify-content:center!important;margin-top:5px!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{left:10px!important}}.mgredline-breadcrumbs{display:none!important}.ast-on-card-button,.ast-on-card-button:hover,.ast-on-card-button:focus,.product:hover .ast-on-card-button,.woocommerce ul.products li.product:hover .ast-on-card-button,.woocommerce ul.products li.product .ast-on-card-button{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.woocommerce-MyAccount-navigation-link--downloads{display:none!important}.woocommerce-account .woocommerce-address-fields,.woocommerce-account .edit-address-form,.woocommerce-account form.edit-address{display:none!important}.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields,.woocommerce-account.woocommerce-edit-address .edit-address-form,.woocommerce-account.woocommerce-edit-address form.edit-address{display:block!important}body[class*="edit-address-billing"] .woocommerce-address-fields,body[class*="edit-address-billing"] .edit-address-form,body[class*="edit-address-billing"] form.edit-address,body[class*="edit-address-shipping"] .woocommerce-address-fields,body[class*="edit-address-shipping"] .edit-address-form,body[class*="edit-address-shipping"] form.edit-address{display:block!important}.woocommerce-tabs{margin-top:40px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.woocommerce-tabs .wc-tabs{display:flex;list-style:none;margin:0;padding:0;background:var(--light-gray);border-bottom:1px solid var(--medium-gray)}.woocommerce-tabs .wc-tabs li{flex:1;margin:0;border:none;background:#fff0}.woocommerce-tabs .wc-tabs li a{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 20px;font-family:var(--font-heading);font-weight:600;font-size:.95rem;text-decoration:none;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);border:none;background:#fff0;position:relative}.woocommerce-tabs .wc-tabs li a:hover{color:var(--primary-color);background:rgb(220 53 69 / .05)}.woocommerce-tabs .wc-tabs li.active a{color:var(--primary-color);background:var(--white);font-weight:700}.woocommerce-tabs .wc-tabs li.active a::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color)}.woocommerce-tabs .wc-tab{padding:30px;background:var(--white);display:none}.woocommerce-tabs .wc-tab.active{display:block}.woocommerce-tabs .wc-tab h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--dark-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--light-gray)}.woocommerce-tabs .wc-tab p{font-size:1rem;line-height:1.7;color:var(--text-color);margin-bottom:15px}#tab-reviews{background:var(--white)}#tab-reviews h2{display:flex;align-items:center;gap:10px;font-size:1.4rem;margin-bottom:25px}#tab-reviews h2::before{content:'\f005';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--primary-color);font-size:1.2rem}.woocommerce-Reviews{margin-top:20px}.woocommerce-Reviews-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--dark-color);margin-bottom:20px;display:flex;align-items:center;gap:10px}.woocommerce-Reviews-title::before{content:'\f4ad';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--primary-color)}.commentlist{list-style:none;margin:0;padding:0}.commentlist .review{padding:25px;margin-bottom:20px;background:var(--light-gray);border-radius:var(--border-radius);border-left:4px solid var(--primary-color)}.commentlist .review .meta{display:flex;align-items:center;gap:15px;margin-bottom:15px}.commentlist .review .meta strong{font-family:var(--font-heading);font-weight:600;color:var(--dark-color)}.commentlist .review .meta .woocommerce-review__published-date{color:var(--secondary-color);font-size:.9rem}.commentlist .review .star-rating{margin:0 10px 0 0}.commentlist .review .description p{margin:0;color:var(--text-color);line-height:1.6}.review_form_wrapper{margin-top:30px;padding:25px;background:var(--light-gray);border-radius:var(--border-radius)}.review_form_wrapper h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--dark-color);margin-bottom:20px;display:flex;align-items:center;gap:10px}.review_form_wrapper h3::before{content:'\f040';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--primary-color)}.comment-form .comment-form-rating{margin-bottom:20px}.comment-form .comment-form-rating label{font-weight:600;color:var(--dark-color);margin-bottom:8px;display:block}.stars{display:flex;align-items:center;gap:5px}.stars a{color:var(--medium-gray);font-size:1.2rem;text-decoration:none;transition:var(--transition)}.stars a:hover,.stars a.active{color:#ffc107}#tab-additional_information table{width:100%;border-collapse:collapse;margin-top:20px}#tab-additional_information table th,#tab-additional_information table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--medium-gray)}#tab-additional_information table th{background:var(--light-gray);font-family:var(--font-heading);font-weight:600;color:var(--dark-color);width:30%}#tab-additional_information table td{color:var(--text-color)}@media (max-width:768px){.woocommerce-tabs .wc-tabs{flex-direction:column}.woocommerce-tabs .wc-tabs li a{padding:15px;font-size:.9rem}.woocommerce-tabs .wc-tab{padding:20px}.commentlist .review{padding:20px}.review_form_wrapper{padding:20px}}#customer_login{display:flex!important;gap:40px!important;align-items:flex-start!important;margin:30px 0!important}#customer_login .col-1,#customer_login .col-2{flex:1!important;max-width:none!important;margin:0!important}.woocommerce-form-login,.woocommerce-form-register{background:var(--white)!important;border-radius:var(--border-radius)!important;padding:30px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;border:1px solid var(--light-gray)!important}.woocommerce-form-login h2,.woocommerce-form-register h2{color:var(--dark-color)!important;font-family:var(--font-heading)!important;font-size:1.5rem!important;text-align:center!important;margin-bottom:20px!important;text-transform:uppercase!important;letter-spacing:1px!important}.woocommerce-form-login h2:after,.woocommerce-form-register h2:after{content:''!important;display:block!important;width:50px!important;height:3px!important;background:var(--primary-color)!important;margin:10px auto 0!important}.woocommerce-form-login .woocommerce-form-row,.woocommerce-form-register .woocommerce-form-row{margin-bottom:20px!important}.woocommerce-form-login label,.woocommerce-form-register label{display:block!important;margin-bottom:8px!important;font-weight:600!important;color:var(--dark-color)!important;font-size:14px!important}.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="password"],.woocommerce-form-login input[type="email"],.woocommerce-form-register input[type="text"],.woocommerce-form-register input[type="password"],.woocommerce-form-register input[type="email"]{width:100%!important;padding:12px 16px!important;border:2px solid var(--light-gray)!important;border-radius:6px!important;background:var(--white)!important;font-size:16px!important;transition:all 0.3s ease!important;box-sizing:border-box!important}.woocommerce-form-login input:focus,.woocommerce-form-register input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgb(220 53 69 / .1)!important;outline:none!important}.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register .woocommerce-form-register__submit{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light))!important;color:var(--white)!important;border:none!important;padding:12px 30px!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;text-transform:uppercase!important;letter-spacing:0.5px!important;width:100%!important}.woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-form-register .woocommerce-form-register__submit:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(220 53 69 / .4)!important}.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:8px!important;margin:15px 0!important}.woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]{width:auto!important;margin:0!important;accent-color:var(--primary-color)!important}.woocommerce-LostPassword{text-align:center!important;margin-top:20px!important}.woocommerce-LostPassword a{color:var(--primary-color)!important;text-decoration:underline!important}.woocommerce-form-login .woocommerce-error,.woocommerce-form-register .woocommerce-error{background:#fff5f5!important;border-left:4px solid var(--primary-color)!important;color:#721c24!important;padding:12px 16px!important;border-radius:4px!important;margin-bottom:20px!important;font-size:14px!important}.woocommerce-form-login .woocommerce-message,.woocommerce-form-register .woocommerce-message{background:#f0f9ff!important;border-left:4px solid #059669!important;color:#065f46!important;padding:12px 16px!important;border-radius:4px!important;margin-bottom:20px!important;font-size:14px!important}@media (max-width:768px){#customer_login{flex-direction:column!important;gap:30px!important}.woocommerce-form-login,.woocommerce-form-register{padding:25px 20px!important}.woocommerce-form-login h2,.woocommerce-form-register h2{font-size:1.3rem!important}}.woocommerce-checkout .payment_box .wc-credit-card-form-save-payment-method input[type="checkbox"]:not(:first-of-type){display:none!important}.woocommerce-checkout input[type="checkbox"][name*="save_payment_method"]:nth-of-type(n+2){display:none!important}.woocommerce-checkout input[id*="wc-woocommerce_payments-new-payment-method"]:nth-of-type(n+2){display:none!important}.woocommerce-checkout input[type="checkbox"][style*="width:auto"]:nth-of-type(n+2){display:none!important}.woocommerce-checkout .payment_method_woocommerce_payments input[name="wc-woocommerce_payments-new-payment-method"]:not(:first-of-type){display:none!important}#wc-woocommerce_payments-new-payment-method{appearance:checkbox!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;width:16px!important;height:16px!important;position:static!important;opacity:1!important;margin-right:8px!important;accent-color:var(--primary-color)!important;vertical-align:middle!important;pointer-events:auto!important}label[for="wc-woocommerce_payments-new-payment-method"]::before,label[for="wc-woocommerce_payments-new-payment-method"]::after{display:none!important}label[for="wc-woocommerce_payments-new-payment-method"]{display:inline!important;margin:0!important;cursor:pointer!important;font-size:14px!important;color:var(--dark-color)!important;flex:1!important}.woocommerce-checkout .wc-saved-payment-methods .woocommerce-SavedPaymentMethods-saveNew,.woocommerce-checkout .payment_box .wc-credit-card-form-save-payment-method{margin:15px 0 10px 0!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 0!important}.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew{display:flex!important;align-items:center!important;gap:8px!important;margin:15px 0 10px 0!important;padding:10px 0!important}.woocommerce-checkout .wc-credit-card-form-save-payment-method input[type="checkbox"]{margin:0!important;accent-color:var(--primary-color)!important}.woocommerce-checkout .wc-credit-card-form-save-payment-method label{margin:0!important;cursor:pointer!important;font-size:14px!important;color:var(--dark-color)!important}.woocommerce-checkout .wc-payment-method{margin-bottom:15px!important}.woocommerce-cart-express-checkout,.woocommerce-express-checkout-section{margin:20px 0!important;padding:20px!important;background:var(--white)!important;border-radius:var(--border-radius)!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important;border:1px solid var(--light-gray)!important}.wcpay-express-checkout-wrapper,#wcpay-express-checkout,.wcpay-express-checkout-button-wrapper{margin:10px 0!important;padding:0!important;display:block!important;width:100%!important}.wcpay-express-checkout-button,button[id*="google-pay"],button[id*="apple-pay"],.gpay-button,.apple-pay-button{width:100%!important;max-width:none!important;margin:5px 0!important;border-radius:6px!important;min-height:48px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important;transition:all 0.3s ease!important}.wcpay-express-checkout-button:hover,button[id*="google-pay"]:hover,button[id*="apple-pay"]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important}.woocommerce-cart-express-checkout *,.wcpay-express-checkout-wrapper *,#wcpay-express-checkout *{visibility:visible!important;opacity:1!important;display:block!important}.woocommerce-shortcode-checkout{background:var(--white)!important;border-radius:var(--border-radius)!important;padding:30px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;margin:30px 0!important}.woocommerce-shortcode-cart{background:var(--white)!important;border-radius:var(--border-radius)!important;padding:30px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;margin:30px 0!important;border:1px solid var(--light-gray)!important}.mgredline-checkout-shortcode .checkout-header,.mgredline-checkout-shortcode .checkout-progress,.mgredline-checkout-shortcode .checkout-navigation{margin-bottom:30px!important}.mgredline-cart-shortcode .cart-header{background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 100%)!important;color:var(--white)!important;border-radius:var(--border-radius)!important;padding:40px 20px!important;margin-bottom:30px!important;position:relative!important;overflow:hidden!important}.mgredline-cart-shortcode .cart-header .header-content{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:30px!important;align-items:center!important;max-width:1000px!important;margin:0 auto!important}.mgredline-cart-shortcode .cart-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:80px!important;height:80px!important;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light))!important;border-radius:50%!important;color:var(--white)!important;font-size:2rem!important;box-shadow:0 8px 25px rgb(220 53 69 / .3)!important}.mgredline-cart-shortcode .icon-pulse{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;border:3px solid var(--primary-color)!important;border-radius:50%!important;animation:iconPulse 2s infinite!important}.mgredline-cart-shortcode .cart-title{font-family:var(--font-heading)!important;font-size:2.5rem!important;font-weight:700!important;color:var(--white)!important;margin:0 0 10px 0!important;text-transform:uppercase!important;letter-spacing:1px!important}.mgredline-cart-shortcode .cart-subtitle{color:rgb(255 255 255 / .8)!important;font-size:1.1rem!important;margin:0!important}.mgredline-cart-shortcode .cart-summary-badge{background:var(--primary-color)!important;color:var(--white)!important;padding:15px 20px!important;border-radius:var(--border-radius)!important;text-align:center!important;box-shadow:0 4px 15px rgb(220 53 69 / .3)!important}.mgredline-cart-shortcode .continue-shopping-shortcode{background:var(--light-gray)!important;border-radius:var(--border-radius)!important;padding:30px!important;margin:30px 0!important;text-align:center!important}@media (max-width:768px){.woocommerce-cart-express-checkout,.woocommerce-express-checkout-section{padding:15px!important;margin:15px 0!important}.wcpay-express-checkout-button{min-height:44px!important;font-size:16px!important}.woocommerce-shortcode-checkout,.woocommerce-shortcode-cart{padding:20px!important;margin:20px 0!important}.mgredline-cart-shortcode .cart-header .header-content{grid-template-columns:1fr!important;gap:20px!important;text-align:center!important}.mgredline-cart-shortcode .cart-title{font-size:2rem!important}.mgredline-cart-shortcode .cart-icon{width:60px!important;height:60px!important;font-size:1.5rem!important;margin:0 auto!important}}.woocommerce .button,.woocommerce input[type="submit"],.woocommerce .single_add_to_cart_button,.woocommerce ul.products li.product .button,body.woocommerce .button,body.woocommerce input[type="submit"],.wp-block-button__link,.add_to_cart_button,.ajax_add_to_cart,.woocommerce .button:hover,.woocommerce input[type="submit"]:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce ul.products li.product .button:hover,body.woocommerce .button:hover,body.woocommerce input[type="submit"]:hover,.wp-block-button__link:hover,.single-product .cart .single_add_to_cart_button{padding:15px 30px!important;font-size:1.1rem!important}.woocommerce #place_order{background:var(--primary-color)!important;color:var(--white)!important;padding:15px 30px!important;font-size:1.1rem!important;width:100%!important}.woocommerce #place_order:hover{background:var(--primary-color-dark)!important;transform:translateY(-1px)!important}.woocommerce-cart,body.woocommerce-cart,.woocommerce-page.woocommerce-cart{background:var(--light-gray)!important;min-height:100vh!important;padding:0!important}.woocommerce-cart .content-area.primary,.woocommerce-checkout .content-area.primary{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;width:100%!important}.woocommerce-cart .container{max-width:1200px;margin:0 auto;padding:0 20px}.woocommerce-cart-form{background:var(--white);border-radius:var(--border-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1);margin-bottom:40px;overflow:hidden}.woocommerce table.cart{margin:0;border:none;width:100%}.woocommerce table.cart thead th{background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 100%);color:var(--white);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:20px 15px;border:none;font-size:.9rem}.woocommerce table.cart tbody td{border:none;border-bottom:1px solid #f0f0f0;padding:20px 15px;vertical-align:middle}.woocommerce table.cart tbody tr:last-child td{border-bottom:none}.woocommerce table.cart .product-thumbnail img{border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:var(--transition);max-width:80px;height:auto}.woocommerce table.cart .product-thumbnail img:hover{transform:scale(1.05)}.woocommerce table.cart .product-name{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);font-size:1.1rem}.woocommerce table.cart .product-name a{color:var(--dark-color);text-decoration:none;transition:var(--transition)}.woocommerce table.cart .product-name a:hover{color:var(--primary-color)}.woocommerce table.cart .product-price,.woocommerce table.cart .product-subtotal{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--primary-color)}.woocommerce table.cart .quantity input{width:60px;padding:8px 12px;border:2px solid #e9ecef;border-radius:6px;text-align:center;font-weight:600;transition:var(--transition)}.woocommerce table.cart .quantity input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgb(220 53 69 / .1)}.woocommerce table.cart .product-remove a{background:var(--primary-color);color:var(--white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:700;transition:var(--transition);box-shadow:0 2px 8px rgb(220 53 69 / .2)}.woocommerce table.cart .product-remove a:hover{background:var(--primary-color-dark);transform:scale(1.1);box-shadow:0 4px 12px rgb(220 53 69 / .3)}.woocommerce .actions{background:#f8f9fa;padding:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ecef}.woocommerce .actions .coupon{display:flex;gap:10px;align-items:center}.woocommerce .actions .coupon label{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);margin-right:10px}.woocommerce .actions .coupon input[type="text"]{padding:10px 15px;border:2px solid #e9ecef;border-radius:var(--border-radius);font-size:.9rem;min-width:200px;transition:var(--transition)}.woocommerce .actions .coupon input[type="text"]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgb(220 53 69 / .1)}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{background:var(--white);border-radius:var(--border-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1);padding:30px;min-width:400px}.cart_totals h2{font-family:var(--font-heading);font-size:1.5rem;color:var(--dark-color);margin-bottom:25px;text-align:center;position:relative}.cart_totals h2::after{content:'';display:block;width:50px;height:3px;background:var(--primary-color);margin:10px auto 0}.cart_totals table{width:100%;border:none}.cart_totals table th,.cart_totals table td{border:none;padding:12px 0;border-bottom:1px solid #f0f0f0}.cart_totals table th{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);text-align:left}.cart_totals table td{text-align:right;font-weight:600;color:var(--primary-color)}.cart_totals .order-total th,.cart_totals .order-total td{font-size:1.2rem;font-weight:700;color:var(--dark-color);border-bottom:2px solid var(--primary-color);padding:20px 0}.cart_totals .order-total td{color:var(--primary-color)}.woocommerce-checkout,body.woocommerce-checkout,.woocommerce-page.woocommerce-checkout{background:var(--light-gray)!important;min-height:100vh!important;padding:0!important}.woocommerce-checkout .container{max-width:1200px;margin:0 auto;padding:0 20px}.checkout{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.checkout .col-1,.checkout .col-2{background:var(--white);padding:40px;border-radius:var(--border-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1)}.checkout h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--dark-color);margin-bottom:25px;position:relative;display:flex;align-items:center;gap:10px}.checkout h3::before{content:'';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--primary-color);font-size:1.2rem}.checkout h3[id*="billing"]::before{content:'\f570'}.checkout h3[id*="shipping"]::before{content:'\f48b'}.checkout h3[id*="order"]::before{content:'\f07a'}.woocommerce .form-row{margin-bottom:20px}.woocommerce .form-row label{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);margin-bottom:8px;display:block}.woocommerce .form-row input[type="text"],.woocommerce .form-row input[type="email"],.woocommerce .form-row input[type="tel"],.woocommerce .form-row select,.woocommerce .form-row textarea{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:var(--border-radius);font-size:.95rem;transition:var(--transition);background:var(--white)}.woocommerce .form-row input:focus,.woocommerce .form-row select:focus,.woocommerce .form-row textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgb(220 53 69 / .1)}.woocommerce .form-row-wide{width:100%}.woocommerce .form-row-first,.woocommerce .form-row-last{width:calc(50% - 10px);float:left}.woocommerce .form-row-last{float:right}#order_review{background:var(--white);border-radius:var(--border-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1);padding:30px}#order_review_heading{font-family:var(--font-heading);font-size:1.4rem;color:var(--dark-color);margin-bottom:25px;text-align:center;position:relative}#order_review_heading::after{content:'';display:block;width:50px;height:3px;background:var(--primary-color);margin:10px auto 0}.woocommerce-checkout-review-order-table{width:100%;border:none;margin-bottom:25px}.woocommerce-checkout-review-order-table thead th{background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 100%);color:var(--white);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:15px;border:none;font-size:.85rem}.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{border:none;border-bottom:1px solid #f0f0f0;padding:15px}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:1.2rem;font-weight:700;color:var(--primary-color);border-bottom:2px solid var(--primary-color);background:rgb(220 53 69 / .05)}#payment{background:#f8f9fa;border-radius:var(--border-radius);padding:25px;margin-top:25px}#payment .payment_methods{list-style:none;padding:0;margin:0}#payment .payment_methods li{margin-bottom:15px;padding:15px;background:var(--white);border-radius:8px;border:2px solid #e9ecef;transition:var(--transition)}#payment .payment_methods li:hover{border-color:var(--primary-color);box-shadow:0 2px 12px rgb(220 53 69 / .1)}#payment .payment_methods li.payment_method_selected,#payment .payment_methods li input:checked+label{border-color:var(--primary-color);background:rgb(220 53 69 / .05)}#payment .payment_methods label{font-family:var(--font-heading);font-weight:600;color:var(--dark-color);display:flex;align-items:center;gap:10px;cursor:pointer}.woocommerce-order-received{background:var(--light-gray);min-height:100vh}.woocommerce-order-received .container{max-width:800px;margin:0 auto;padding:0 20px;text-align:center}.mgredline-success-header{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:var(--white);padding:60px 40px;border-radius:var(--border-radius);margin-bottom:40px;box-shadow:0 12px 40px rgb(40 167 69 / .2)}.mgredline-success-header h1{font-size:2.5rem;margin-bottom:15px}.mgredline-success-header .page-subtitle{font-size:1.2rem;opacity:.9;margin:0}.woocommerce-order{background:var(--white);border-radius:var(--border-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1);padding:40px;margin-bottom:30px}.woocommerce-order h2{font-family:var(--font-heading);font-size:1.5rem;color:var(--dark-color);margin-bottom:25px;text-align:center;position:relative}.woocommerce-order h2::after{content:'';display:block;width:50px;height:3px;background:var(--primary-color);margin:10px auto 0}.woocommerce-order-overview{background:rgb(220 53 69 / .05);border:2px solid rgb(220 53 69 / .1);border-radius:var(--border-radius);padding:30px;margin-bottom:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.woocommerce-order-overview li{list-style:none;text-align:center;padding:20px;background:var(--white);border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.woocommerce-order-overview strong{display:block;font-family:var(--font-heading);font-size:.9rem;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.woocommerce-order-overview .amount,.woocommerce-order-overview .date{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--primary-color)}.woocommerce-table{width:100%;border:none;margin:20px 0}.woocommerce-table thead th{background:linear-gradient(135deg,var(--dark-color) 0%,#2d2d2d 100%);color:var(--white);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:15px;border:none;font-size:.85rem}.woocommerce-table tbody td,.woocommerce-table tfoot td,.woocommerce-table tfoot th{border:none;border-bottom:1px solid #f0f0f0;padding:15px;vertical-align:middle}.woocommerce-table .order_item_total,.woocommerce-table .order_item_quantity{font-weight:600;color:var(--primary-color)}.woocommerce-customer-details{background:var(--white);border-radius:var(--border-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1);padding:40px;margin-top:30px}.woocommerce-customer-details h2{font-family:var(--font-heading);font-size:1.5rem;color:var(--dark-color);margin-bottom:25px;text-align:center;position:relative}.woocommerce-customer-details h2::after{content:'';display:block;width:50px;height:3px;background:var(--primary-color);margin:10px auto 0}.woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce-column h3{font-family:var(--font-heading);font-size:1.2rem;color:var(--dark-color);margin-bottom:15px;display:flex;align-items:center;gap:10px}.woocommerce-column h3::before{content:'';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--primary-color);font-size:1rem}.woocommerce-column--billing-address h3::before{content:'\f570'}.woocommerce-column--shipping-address h3::before{content:'\f48b'}.woocommerce-customer-details address{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid var(--primary-color);line-height:1.8;font-style:normal}.order-success-actions{margin-top:40px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.order-success-actions .mgredline-btn{min-width:200px}[class*="panel__button"]{border:none!important;background:#f8f9fa!important;border-radius:6px!important;transition:all 0.2s ease!important}[class*="panel__button"]:hover{background:rgb(220 53 69 / .1)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgb(220 53 69 / .15)!important}@media (max-width:768px){.checkout{grid-template-columns:1fr;gap:30px}.cart_totals{min-width:auto;width:100%}.woocommerce .form-row-first,.woocommerce .form-row-last{width:100%;float:none;margin-bottom:20px}.woocommerce .actions{flex-direction:column;gap:20px}.woocommerce .actions .coupon{width:100%;justify-content:center}.woocommerce-columns{grid-template-columns:1fr;gap:20px}.woocommerce-order-overview{grid-template-columns:1fr}.mgredline-success-header{padding:40px 20px}.mgredline-success-header h1{font-size:2rem}.order-success-actions{flex-direction:column;align-items:center}}.payment-methods--logos img{margin-left:8px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.entry-header.ast-no-thumbnail{text-align:center!important;padding:20px 0!important;background:transparent!important;color:var(--dark-color)!important;margin-bottom:0!important;position:relative!important;overflow:hidden!important}.entry-header.ast-no-thumbnail .entry-title{font-family:var(--font-heading)!important;font-size:2.5rem!important;font-weight:700!important;color:var(--dark-color)!important;text-transform:uppercase!important;letter-spacing:2px!important;margin:0!important;text-shadow:none!important}.entry-header.ast-no-thumbnail .entry-title::after{display:none!important}@media (max-width:768px){.entry-header.ast-no-thumbnail{padding:40px 20px 30px}.entry-header.ast-no-thumbnail .entry-title{font-size:2.2rem;letter-spacing:1px}}@media (max-width:480px){.entry-header.ast-no-thumbnail{padding:30px 15px 25px;margin-bottom:30px}.entry-header.ast-no-thumbnail .entry-title{font-size:1.8rem;letter-spacing:.5px}}@keyframes spin{to{transform:rotate(360deg)}}