[data-sonner-toaster]{z-index:99999!important;font-family:inherit!important}[data-sonner-toaster][dir=rtl] [data-sonner-toast]{text-align:right;direction:rtl}[data-sonner-toaster][dir=rtl] [data-sonner-toast] [data-icon]{margin-left:12px;margin-right:0}[data-sonner-toaster][dir=rtl] [data-sonner-toast] [data-close-button]{top:50%!important;left:16px!important;right:auto!important;-moz-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}[data-sonner-toast]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none!important;border-radius:16px!important;gap:12px!important;padding:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)!important}[data-sonner-toast][data-type=success]{color:#fff!important;background:-moz-linear-gradient(315deg,#10b981 0%,#059669 100%)!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}[data-sonner-toast][data-type=success] [data-icon] svg{color:#fff!important}[data-sonner-toast][data-type=error]{color:#fff!important;background:-moz-linear-gradient(315deg,#ef4444 0%,#dc2626 100%)!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}[data-sonner-toast][data-type=error] [data-icon] svg{color:#fff!important}[data-sonner-toast][data-type=warning]{color:#fff!important;background:-moz-linear-gradient(315deg,#f59e0b 0%,#d97706 100%)!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}[data-sonner-toast][data-type=warning] [data-icon] svg{color:#fff!important}[data-sonner-toast][data-type=info]{color:#fff!important;background:-moz-linear-gradient(315deg,#3b82f6 0%,#2563eb 100%)!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}[data-sonner-toast][data-type=info] [data-icon] svg{color:#fff!important}[data-sonner-toast]:not([data-type]){color:#fff!important;background:-moz-linear-gradient(315deg,#1f2937 0%,#111827 100%)!important;background:linear-gradient(135deg,#1f2937 0%,#111827 100%)!important}[data-sonner-toast] [data-content]{gap:4px!important}[data-sonner-toast] [data-title]{font-size:.95rem!important;font-weight:600!important;line-height:1.4!important}[data-sonner-toast] [data-description]{opacity:.9!important;font-size:.85rem!important;line-height:1.5!important}[data-sonner-toast] [data-close-button]{color:#fff!important;opacity:.8!important;background:rgba(255,255,255,.2)!important;border:none!important;border-radius:50%!important;-moz-box-pack:center!important;justify-content:center!important;-moz-box-align:center!important;align-items:center!important;width:24px!important;height:24px!important;-moz-transition:all .2s!important;transition:all .2s!important;display:flex!important}[data-sonner-toast] [data-close-button]:hover{opacity:1!important;background:rgba(255,255,255,.3)!important;-moz-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}[data-sonner-toast] [data-close-button] svg{width:12px!important;height:12px!important}[data-sonner-toast] [data-button]{color:#fff!important;cursor:pointer!important;background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:600!important;-moz-transition:all .2s!important;transition:all .2s!important}[data-sonner-toast] [data-button]:hover{background:rgba(255,255,255,.3)!important;-moz-transform:translateY(-1px)!important;-ms-transform:translateY(-1px)!important;transform:translateY(-1px)!important}[data-sonner-toast] [data-icon]{width:20px!important;height:20px!important}@media (max-width:600px){[data-sonner-toaster]{width:calc(100% - 32px)!important;left:16px!important;right:16px!important}[data-sonner-toast]{border-radius:12px!important}}.notification-permission-banner{z-index:1000;background:-moz-linear-gradient(315deg,#1e3a5f 0%,#0d1b2a 100%);background:linear-gradient(135deg,#1e3a5f 0%,#0d1b2a 100%);padding:12px 0;position:relative}.notification-permission-content{-moz-box-align:center;align-items:center;gap:16px;display:flex}.notification-permission-icon{color:#fbbf24;background:rgba(255,255,255,.15);border-radius:10px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:40px;height:40px;display:flex}.notification-permission-text{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1;gap:2px;min-width:0;display:flex}.notification-permission-title{color:#fff;font-size:.95rem;font-weight:600}.notification-permission-desc{color:rgba(255,255,255,.7);font-size:.825rem}.notification-permission-actions{flex-shrink:0;-moz-box-align:center;align-items:center;gap:8px;display:flex}.notification-permission-btn{cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.notification-permission-btn-primary{color:#fff;background:-moz-linear-gradient(315deg,#10b981 0%,#059669 100%);background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600}.notification-permission-btn-primary:hover{-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.notification-permission-btn-close{color:rgba(255,255,255,.7);background:rgba(255,255,255,.1);border-radius:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:32px;height:32px;display:flex}.notification-permission-btn-close:hover{color:#fff;background:rgba(255,255,255,.2)}@media (max-width:576px){.notification-permission-banner{padding:10px 0}.notification-permission-content{gap:12px}.notification-permission-icon{width:36px;height:36px}.notification-permission-icon svg{width:18px;height:18px}.notification-permission-title{font-size:.875rem}.notification-permission-desc{font-size:.75rem}.notification-permission-btn-primary{padding:6px 14px;font-size:.8125rem}.notification-permission-btn-close{width:28px;height:28px}}@-moz-keyframes fadeIn{0%{opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animate-fade-in{-moz-animation:.6s ease-out forwards fadeIn;animation:.6s ease-out forwards fadeIn}.animate-fade-in-up{-moz-animation:.8s ease-out forwards fadeInUp;animation:.8s ease-out forwards fadeInUp}.animate-delay-1{-moz-animation-delay:.1s;animation-delay:.1s}.animate-delay-2{-moz-animation-delay:.2s;animation-delay:.2s}.animate-delay-3{-moz-animation-delay:.3s;animation-delay:.3s}.animate-delay-4{-moz-animation-delay:.4s;animation-delay:.4s}.animate-delay-5{-moz-animation-delay:.5s;animation-delay:.5s}.animate-on-scroll{opacity:0}.card-hover-lift{-moz-transition:-moz-transform .3s,-ms-transform .3s,transform .3s,box-shadow .3s;transition:-moz-transform .3s,-ms-transform .3s,transform .3s,box-shadow .3s}.card-hover-lift:hover{-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)!important}.transition-all{-moz-transition:all .3s;transition:all .3s}.btn-hover-scale{box-shadow:var(--shadow-sm);-moz-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-hover-scale:hover{box-shadow:var(--shadow-orange-sm);-moz-transform:scale(1.08)translateY(-2px);-ms-transform:scale(1.08)translateY(-2px);transform:scale(1.08)translateY(-2px)}section.bg-light{background:-moz-linear-gradient(270deg,#f8f9fa 0%,#fff 100%)!important;background:linear-gradient(#f8f9fa 0%,#fff 100%)!important}.card-hover-lift{border:1px solid rgba(0,0,0,.06);-moz-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-hover-lift:hover{box-shadow:var(--shadow-orange);border-color:var(--primary-color);-moz-transform:translateY(-6px)scale(1.01);-ms-transform:translateY(-6px)scale(1.01);transform:translateY(-6px)scale(1.01)}@media (max-width:767.98px){.animate-delay-1,.animate-delay-2,.animate-delay-3,.animate-delay-4,.animate-delay-5{-moz-animation-delay:50ms!important;animation-delay:50ms!important}.card-hover-lift:active{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.btn-hover-scale:active{-moz-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn{min-height:44px}.card-product:active,.card-post:active{-moz-transform:translateY(-4px)scale(1.005);-ms-transform:translateY(-4px)scale(1.005);transform:translateY(-4px)scale(1.005)}.card-product,.card-post{margin-bottom:1.5rem}}@media (min-width:768px){.fs-md-3{font-size:1.75rem!important}.fs-md-4{font-size:1.5rem!important}.fs-md-5{font-size:1.25rem!important}.lh-md-lg{line-height:1.8!important}}.smaller-text{font-size:.85rem}.card-product,.card-post{background:var(--card-bg);border:1px solid rgba(0,0,0,.15);border-radius:12px;margin-bottom:2rem;-moz-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-product:before,.card-post:before{content:"";background:var(--primary-gradient);-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;z-index:1;height:4px;-moz-transition:-moz-transform .4s,-ms-transform .4s,transform .4s;transition:-moz-transform .4s,-ms-transform .4s,transform .4s;position:absolute;top:0;left:0;right:0;-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.card-product:hover,.card-post:hover{box-shadow:var(--shadow-orange);z-index:10;margin-top:-6px;margin-bottom:calc(2rem + 6px);-moz-transform:translateY(-6px)scale(1.01);-ms-transform:translateY(-6px)scale(1.01);transform:translateY(-6px)scale(1.01);border-color:var(--primary-color)!important}.card-product:hover:before,.card-post:hover:before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.card-product .card-img-top,.card-post .card-img-top{-moz-transition:-moz-transform .5s cubic-bezier(.175,.885,.32,1.275),-ms-transform .5s cubic-bezier(.175,.885,.32,1.275),transform .5s cubic-bezier(.175,.885,.32,1.275);transition:-moz-transform .5s cubic-bezier(.175,.885,.32,1.275),-ms-transform .5s cubic-bezier(.175,.885,.32,1.275),transform .5s cubic-bezier(.175,.885,.32,1.275);position:relative}.card-product:hover .card-img-top,.card-post:hover .card-img-top{-moz-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.product-title,.post-title{-webkit-line-clamp:2;color:#1a1a2e;letter-spacing:-.01em;-webkit-box-orient:vertical;min-height:3.2em;font-size:.95rem;font-weight:700;line-height:1.6;-moz-transition:color .3s;transition:color .3s;display:-webkit-box;overflow:hidden}.product-title:hover,.post-title:hover{color:var(--primary-color)!important}.divider-dot{background:var(--primary-gradient);border-radius:50%;width:6px;height:6px;-moz-animation:2s ease-in-out infinite pulse-dot;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 8px rgba(255,130,66,.6)}@-moz-keyframes pulse-dot{0%,to{opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:.8;-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-dot{0%,to{opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:.8;-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.card-footer .btn{letter-spacing:.5px;font-weight:600;-moz-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.card-footer .btn:before{content:"";background:rgba(255,255,255,.3);border-radius:50%;width:0;height:0;-moz-transition:width .6s,height .6s;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-footer .btn:hover:before{width:300px;height:300px}.card-footer .btn:hover{box-shadow:var(--shadow-orange-sm);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.badge{border-radius:20px;padding:.5rem 1rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.badge.bg-danger{background:-moz-linear-gradient(315deg,#f44336 0%,#d32f2f 100%)!important;background:linear-gradient(135deg,#f44336 0%,#d32f2f 100%)!important}.badge.bg-success{background:-moz-linear-gradient(315deg,#4caf50 0%,#388e3c 100%)!important;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%)!important}.badge.bg-info{background:-moz-linear-gradient(315deg,#2196f3 0%,#1976d2 100%)!important;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)!important}.badge.bg-secondary{background:-moz-linear-gradient(315deg,#757575 0%,#616161 100%)!important;background:linear-gradient(135deg,#757575 0%,#616161 100%)!important}.blog-date{z-index:10;border-radius:0 0 12px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px rgba(255,130,66,.4);background:var(--primary-gradient)!important;color:#fff!important;padding:8px 14px!important}header.bg-orange{border-bottom:2px solid rgba(255,130,66,.15);position:relative;box-shadow:0 4px 24px rgba(0,0,0,.25);background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%)!important;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%)!important}header.bg-orange:before{content:"";pointer-events:none;background:-moz-linear-gradient(rgba(255,130,66,.03) 0%,transparent 30%,transparent 70%,rgba(255,130,66,.03) 100%);background:linear-gradient(90deg,rgba(255,130,66,.03) 0%,transparent 30%,transparent 70%,rgba(255,130,66,.03) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.navbar{z-index:2;position:relative}.navbar-nav .nav-link{letter-spacing:.3px;font-weight:500;-moz-transition:all .3s;transition:all .3s;position:relative;color:rgba(255,255,255,.85)!important}.navbar-nav .nav-link:after{content:"";background:var(--primary-gradient);border-radius:2px;width:0;height:2px;-moz-transition:width .3s;transition:width .3s;position:absolute;bottom:0;left:50%;-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.navbar-nav .nav-link.active{background-color:rgba(255,130,66,.12);color:#fff!important}.navbar-nav .nav-link.active:after{width:70%}.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,.08);color:#fff!important}.navbar-nav .nav-link:hover:after{width:50%}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-close{cursor:pointer;-moz-transition:-moz-transform .2s,-ms-transform .2s,transform .2s;transition:-moz-transform .2s,-ms-transform .2s,transform .2s}.navbar-toggler-close:hover{-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.footer-professional{background:#f8f9fa;position:relative}.footer-contact-bar{background:#fff;border-bottom:1px solid #e9ecef}.footer-info-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;-moz-box-align:center;align-items:center;gap:1rem;padding:1rem;-moz-transition:all .3s;transition:all .3s;display:flex}.footer-info-item:hover{background:#fff;border-color:rgba(255,130,66,.3);box-shadow:0 2px 8px rgba(0,0,0,.05)}.footer-info-icon{width:48px;height:48px;color:var(--primary-color);background:-moz-linear-gradient(315deg,rgba(255,130,66,.1),rgba(255,130,66,.05));background:linear-gradient(135deg,rgba(255,130,66,.1),rgba(255,130,66,.05));border-radius:8px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-transition:all .3s;transition:all .3s;display:flex}.footer-info-item:hover .footer-info-icon{background:var(--primary-gradient);color:#fff;-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.footer-info-content{-moz-box-flex:1;flex:1}.footer-info-label{text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.footer-info-value{color:#212529;font-size:.9375rem;font-weight:600}.footer-main{color:rgba(255,255,255,.85);background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);position:relative}.footer-main:before{content:"";background:-moz-linear-gradient(transparent,rgba(255,130,66,.3),transparent);background:linear-gradient(90deg,transparent,rgba(255,130,66,.3),transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-section{position:relative}.footer-section-title{text-align:right;border-bottom:2px solid rgba(255,130,66,.2);margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.footer-section-title h3{color:#fff;letter-spacing:.3px;text-align:right;margin:0;font-size:1.125rem;font-weight:600}.footer-section-title-line{display:none}.footer-description{color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.7}.footer-social-link{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:44px;height:44px;-moz-transition:all .3s;transition:all .3s;display:flex;color:rgba(255,255,255,.7)!important;text-decoration:none!important}.footer-social-link:hover{background:var(--primary-gradient);border-color:var(--primary-color);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 4px 12px rgba(255,130,66,.3);color:#fff!important}.footer-trust-badges .trust-badge{opacity:.8;-moz-transition:all .3s;transition:all .3s;display:inline-block}.footer-trust-badges .trust-badge:hover{opacity:1;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.footer-post-card{direction:rtl;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;-moz-box-align:center;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;-moz-transition:all .3s;transition:all .3s;display:flex}.footer-post-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,130,66,.3);-moz-transform:translate(4px);-ms-transform:translate(4px);transform:translate(4px)}.footer-post-image{flex-shrink:0;-moz-box-ordinal-group:2;order:2}.footer-post-logo{object-fit:cover;border-radius:6px;width:56px;height:56px}.footer-post-text{color:rgba(255,255,255,.85);text-align:right;-moz-box-flex:1;flex:1;-moz-box-ordinal-group:1;order:1;font-size:.875rem;font-weight:500;line-height:1.5;-moz-transition:color .3s;transition:color .3s}.footer-post-card:hover .footer-post-text{color:#fff}.footer-menu-link{text-align:right;padding:.5rem 1rem .5rem 0;font-size:.9rem;-moz-transition:all .3s;transition:all .3s;display:block;position:relative;color:rgba(255,255,255,.7)!important;text-decoration:none!important}.footer-menu-link:before{content:"";background:var(--primary-gradient);width:0;height:2px;-moz-transition:width .3s;transition:width .3s;position:absolute;top:50%;right:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer-menu-link:hover{padding-right:1.5rem;color:#fff!important}.footer-menu-link:hover:before{width:8px}.footer-copyright{color:rgba(255,255,255,.5);background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.08)}.features-section{background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);position:relative}.features-section:before{content:"";pointer-events:none;background-image:-moz-radial-gradient(circle at 20%,rgba(255,130,66,.03) 0%,transparent 50%),-moz-radial-gradient(circle at 80% 80%,rgba(255,130,66,.03) 0%,transparent 50%);background-image:radial-gradient(circle at 20%,rgba(255,130,66,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,130,66,.03) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.feature-card{text-align:center;z-index:1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;height:100%;padding:2rem 1.5rem;-moz-transition:all .3s;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.2)}.feature-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,130,66,.4);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 8px 32px rgba(255,130,66,.3)}.feature-icon{width:80px;height:80px;color:var(--primary-color);background:rgba(255,130,66,.12);border:1px solid rgba(255,130,66,.2);border-radius:16px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-bottom:1.5rem;-moz-transition:all .4s;transition:all .4s;display:flex;position:relative}.feature-icon:before{content:"";background:var(--primary-gradient);opacity:0;z-index:-1;border-radius:18px;-moz-transition:opacity .4s;transition:opacity .4s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.feature-card:hover .feature-icon{background:var(--primary-gradient);color:#fff;border-color:transparent;-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.feature-card:hover .feature-icon:before{opacity:.3;-moz-animation:2s ease-in-out infinite pulse-glow;animation:2s ease-in-out infinite pulse-glow}@-moz-keyframes pulse-glow{0%,to{opacity:.3;-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:.4;-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-glow{0%,to{opacity:.3;-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:.4;-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.feature-title{color:#fff;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.feature-description{color:rgba(255,255,255,.7);margin:0;font-size:.875rem;line-height:1.7}.hero-slider{cursor:grab;touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.hero-slider:active{cursor:grabbing}.hero-slider-container{display:flex;position:relative}.hero-slider-content{-moz-box-flex:1;flex:1;position:relative}.hero-slider .carousel-inner,.hero-slider .carousel-item{touch-action:pan-y}.hero-overlay{z-index:2;background:-moz-linear-gradient(315deg,rgba(26,26,46,.85) 0%,rgba(15,25,34,.75) 100%);background:linear-gradient(135deg,rgba(26,26,46,.85) 0%,rgba(15,25,34,.75) 100%);-moz-box-align:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{max-width:700px;-moz-animation:.8s ease-out fadeInUp;animation:.8s ease-out fadeInUp}.hero-badge{background:var(--primary-gradient);color:#fff;letter-spacing:.3px;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block;box-shadow:0 4px 16px rgba(255,130,66,.3)}.hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 12px rgba(0,0,0,.3);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.hero-subtitle{color:rgba(255,255,255,.85);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.hero-actions{-moz-box-lines:multiple;flex-wrap:wrap;gap:1rem;display:flex}.btn-hero-primary{background:var(--primary-gradient)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:.875rem 2rem!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;-moz-transition:all .3s!important;transition:all .3s!important;box-shadow:0 4px 16px rgba(255,130,66,.4)!important}.btn-hero-primary:hover{-moz-transform:translateY(-3px)!important;-ms-transform:translateY(-3px)!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(255,130,66,.5)!important}.btn-hero-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:rgba(255,255,255,.1)!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:50px!important;padding:.875rem 2rem!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;-moz-transition:all .3s!important;transition:all .3s!important}.btn-hero-secondary:hover{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.5)!important;-moz-transform:translateY(-3px)!important;-ms-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.hero-social-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:rgba(26,26,46,.95);border-right:1px solid rgba(255,130,66,.2);-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:2rem;width:80px;position:absolute;top:0;bottom:0;left:0}.hero-social-link{border-radius:8px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:.5rem;padding:.75rem;-moz-transition:all .3s;transition:all .3s;display:flex;color:rgba(255,255,255,.7)!important;text-decoration:none!important}.hero-social-link span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;font-size:.75rem;font-weight:600}.hero-social-link:hover{background:rgba(255,130,66,.1);-moz-transform:translate(4px);-ms-transform:translate(4px);transform:translate(4px);color:var(--primary-color)!important}.hero-slider .carousel-indicators{z-index:3;direction:rtl;margin-bottom:2rem}.hero-slider .carousel-indicators [data-bs-target]{cursor:pointer;background:rgba(255,255,255,.3);border:2px solid transparent;border-radius:50%;width:12px;height:12px;-moz-transition:all .3s;transition:all .3s}.hero-slider .carousel-indicators [data-bs-target]:hover{background:rgba(255,255,255,.5);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.hero-slider .carousel-indicators .active{background:var(--primary-gradient);border-color:rgba(255,255,255,.5);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.hero-slider .carousel-item,.hero-slider .carousel-item.active{-moz-transition:-moz-transform .6s ease-in-out,-ms-transform .6s ease-in-out,transform .6s ease-in-out;transition:-moz-transform .6s ease-in-out,-ms-transform .6s ease-in-out,transform .6s ease-in-out}@media (max-width:991.98px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn-hero-primary,.btn-hero-secondary{padding:.75rem 1.5rem!important;font-size:.9375rem!important}}@media (max-width:767.98px){.footer-info-item{padding:.875rem}.footer-info-icon{width:44px;height:44px}.footer-section-title h3{font-size:1rem}.feature-card{padding:1.5rem 1rem}.feature-icon{width:70px;height:70px}.feature-title{font-size:1rem}.feature-description{font-size:.8125rem}.hero-overlay{background:-moz-linear-gradient(315deg,rgba(26,26,46,.92) 0%,rgba(15,25,34,.85) 100%);background:linear-gradient(135deg,rgba(26,26,46,.92) 0%,rgba(15,25,34,.85) 100%)}.hero-title{font-size:1.5rem}.hero-subtitle{margin-bottom:1.5rem;font-size:.9375rem}.hero-badge{margin-bottom:1rem;padding:.4rem 1rem;font-size:.8125rem}.btn-hero-primary,.btn-hero-secondary{padding:.625rem 1.25rem!important;font-size:.875rem!important}}.social-link:hover{box-shadow:var(--shadow-orange-sm);-moz-transform:translateY(-5px)scale(1.1);-ms-transform:translateY(-5px)scale(1.1);transform:translateY(-5px)scale(1.1);background:var(--primary-gradient)!important}.trust-badge{cursor:pointer;filter:grayscale(.2);-moz-transition:all .3s;transition:all .3s;display:inline-block}.trust-badge:hover{filter:grayscale(0)brightness(1.1);-moz-transform:scale(1.08)rotate(2deg);-ms-transform:scale(1.08)rotate(2deg);transform:scale(1.08)rotate(2deg);box-shadow:0 4px 16px rgba(0,0,0,.15)}.text-orange{color:var(--primary-color);font-weight:700}.card-body small{color:#718096;font-size:.8125rem;font-weight:500;line-height:1.6}.card-body .text-muted{font-weight:500;color:#718096!important}.fs-5{font-weight:700;line-height:1.4;font-size:1.125rem!important}.card .small,.card small{letter-spacing:.01em}.card-meta{color:#718096;font-size:.8125rem;font-weight:500;line-height:1.5}.card-meta span{color:#718096}.footer-title{display:inline-block;position:relative}.footer-title:after{box-shadow:0 2px 8px rgba(255,130,66,.4);background:var(--primary-gradient)!important}.text-orange svg,i.text-orange{filter:drop-shadow(0 2px 4px rgba(255,130,66,.3))}.section-heading{color:#1a1a2e;letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.3}.section-subtitle{color:#718096;letter-spacing:.01em;font-size:.95rem;font-weight:500;line-height:1.6}@media (max-width:767.98px){.section-heading{font-size:1.5rem}.section-subtitle{font-size:.875rem}}.btn{letter-spacing:.01em;font-size:.9375rem;font-weight:600}.text-dark{color:#1a1a2e!important}.text-muted{color:#718096!important}.text-secondary{color:#4a5568!important}.content-heading{letter-spacing:-.02em;font-size:1.5rem;line-height:1.4}.content-subheading{letter-spacing:-.01em;font-size:1.25rem;line-height:1.4}.content-paragraph{color:#4a5568;text-align:justify;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.9}.content-note{color:#718096;margin-top:1.5rem;font-size:.8125rem;font-style:italic;line-height:1.7}.feature-item{padding:.5rem 0}.feature-text{color:#2c3e50;font-size:.9375rem;font-weight:500;line-height:1.7}@media (max-width:767.98px){.content-heading{font-size:1.375rem}.content-subheading{font-size:1.125rem}.content-paragraph{font-size:.9rem}.feature-text{font-size:.875rem}}.seo-heading{letter-spacing:-.02em;font-size:1.75rem;line-height:1.4}.seo-content{color:#4a5568;font-size:.9375rem;line-height:1.9}.seo-content p{margin-bottom:1.25rem}.seo-content h2,.seo-content h3,.seo-content h4{color:#1a1a2e;margin-top:2rem;margin-bottom:1rem}.seo-content ul,.seo-content ol{margin-bottom:1.25rem;padding-right:1.5rem}.seo-content li{margin-bottom:.5rem;line-height:1.8}@media (max-width:767.98px){.seo-heading{font-size:1.375rem}.seo-content{font-size:.9rem}}.incomplete-order-banner{z-index:1020;background:-moz-linear-gradient(315deg,#ff6b1f 0%,#ff8242 50%,#ffb088 100%);background:linear-gradient(135deg,#ff6b1f 0%,#ff8242 50%,#ffb088 100%);-moz-animation:.5s ease-out slideDownBanner;animation:.5s ease-out slideDownBanner;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 20px rgba(255,130,66,.4)}.navbar-is-sticky .incomplete-order-banner{top:82px}@media (max-width:991.98px){.navbar-is-sticky .incomplete-order-banner{top:57px}}@-moz-keyframes slideDownBanner{0%{opacity:0;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownBanner{0%{opacity:0;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.incomplete-order-content{color:#fff;padding:.75rem 0}.pulse-icon{-moz-animation:2s ease-in-out infinite pulseGlow;animation:2s ease-in-out infinite pulseGlow}@-moz-keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 8px #fff)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 8px #fff)}}.order-banner-text{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2);font-size:1rem}.order-banner-text .fw-bold{font-size:1.05rem}.order-banner-btn{-moz-transition:all .2s;transition:all .2s;box-shadow:0 3px 10px rgba(0,0,0,.2);color:var(--primary-color)!important;background:#fff!important;border:none!important;border-radius:8px!important;padding:.5rem 1rem!important;font-weight:700!important}.order-banner-btn:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.25);background:#f8f9fa!important}.order-banner-btn:active{-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width:575.98px){.incomplete-order-content{padding:.6rem 0}.order-banner-text{font-size:.95rem}.order-banner-text .fw-bold{font-size:1rem}.order-banner-btn{padding:.45rem .9rem!important;font-size:.9rem!important}}.shop-hero{background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);min-height:280px;position:relative;overflow:hidden}.shop-hero:before{content:"";pointer-events:none;background-image:-moz-radial-gradient(circle at 20% 80%,rgba(255,130,66,.1) 0%,transparent 50%),-moz-radial-gradient(circle at 80% 20%,rgba(255,130,66,.08) 0%,transparent 50%);background-image:radial-gradient(circle at 20% 80%,rgba(255,130,66,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,130,66,.08) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.shop-hero-overlay{z-index:2;-moz-box-align:center;align-items:center;min-height:280px;display:flex;position:relative}.shop-hero-content{text-align:center;width:100%;padding:3rem 1rem;-moz-animation:.6s ease-out fadeInUp;animation:.6s ease-out fadeInUp}.shop-hero-title{color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.shop-hero-subtitle{color:rgba(255,255,255,.85);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.shop-hero-actions{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:1rem;display:flex}.shop-hero-actions .btn{-moz-box-align:center;align-items:center;gap:.5rem;display:inline-flex}.shop-wizard-section{background:-moz-linear-gradient(270deg,#f8f9fa 0%,#fff 100%);background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:3rem 0;position:relative}.shop-wizard-section:before{content:"";background:-moz-linear-gradient(transparent,rgba(255,130,66,.2),transparent);background:linear-gradient(90deg,transparent,rgba(255,130,66,.2),transparent);height:1px;position:absolute;top:0;left:0;right:0}.shop-wizard-header{border-bottom:1px solid #e9ecef;-moz-box-align:center;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.shop-wizard-icon{background:var(--primary-gradient);color:#fff;border-radius:14px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 16px rgba(255,130,66,.3)}.shop-wizard-title{color:#1a1a2e;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.shop-wizard-subtitle{color:#718096;margin:.25rem 0 0;font-size:.9375rem}.shop-content-section{background:#fff;padding:3rem 0}.shop-content-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:2rem}.shop-content-card h2,.shop-content-card h3{color:#1a1a2e;margin-top:1.5rem;margin-bottom:1rem}.shop-content-card p{color:#4a5568;line-height:1.9}.shop-wizard-section .btn-outline-info{border:2px solid var(--primary-color);color:var(--primary-color);background:0 0;border-radius:10px;-moz-box-align:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;-moz-transition:all .3s;transition:all .3s;display:inline-flex}.shop-wizard-section .btn-outline-info:hover{background:var(--primary-gradient);border-color:var(--primary-color);color:#fff;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,130,66,.3)}@media (max-width:767.98px){.shop-hero,.shop-hero-overlay{min-height:180px}.shop-hero-content{padding:1.5rem .5rem}.shop-hero-title{margin-bottom:.5rem;font-size:1.375rem}.shop-hero-subtitle{margin-bottom:1rem;padding:0 .5rem;font-size:.875rem;line-height:1.5}.shop-hero-actions .btn{padding:.5rem 1rem!important;font-size:.8125rem!important}.shop-wizard-section{padding:1.5rem 0}.shop-wizard-header{gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.shop-wizard-icon{border-radius:10px;width:40px;min-width:40px;height:40px}.shop-wizard-icon svg{width:18px;height:18px}.shop-wizard-title{font-size:1.125rem}.shop-wizard-subtitle{font-size:.75rem}.shop-content-section{padding:1.5rem 0}.shop-content-card{border-radius:12px;padding:1rem}}@media (max-width:480px){.shop-hero,.shop-hero-overlay{min-height:160px}.shop-hero-content{padding:1.25rem .25rem}.shop-hero-title{font-size:1.25rem}.shop-hero-subtitle{font-size:.8125rem}}.product-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.product-card:hover{border-color:rgba(255,130,66,.3);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 12px 32px rgba(255,130,66,.2)}.product-card-image{background:#f8f9fa;display:block;position:relative;overflow:hidden}.product-card-image .img-box{-moz-transition:-moz-transform .4s,-ms-transform .4s,transform .4s;transition:-moz-transform .4s,-ms-transform .4s,transform .4s}.product-card:hover .product-card-image .img-box{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product-card-discount{color:#fff;z-index:2;background:-moz-linear-gradient(315deg,#ef4444 0%,#dc2626 100%);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:8px;padding:.375rem .625rem;font-size:.8125rem;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px rgba(239,68,68,.4)}.product-card-status{text-align:center;z-index:2;border-radius:8px;padding:.5rem;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.product-card-status.discontinued{color:#fff;background:rgba(107,114,128,.95)}.product-card-status.runout{color:#fff;background:rgba(239,68,68,.95)}.product-card-status.coming-soon{color:#fff;background:rgba(59,130,246,.95)}.product-card-status.unknown{color:#fff;background:rgba(245,158,11,.95)}.product-card-content{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1;padding:1rem;display:flex}.product-card-category{-moz-box-align:center;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;-moz-transition:opacity .2s;transition:opacity .2s;display:inline-flex;color:var(--primary-color)!important;text-decoration:none!important}.product-card-category:hover{opacity:.8}.product-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-bottom:.75rem;font-size:.875rem;font-weight:700;line-height:1.6;-moz-transition:color .2s;transition:color .2s;display:-webkit-box;overflow:hidden;color:#1a1a2e!important;text-decoration:none!important}.product-card:hover .product-card-title{color:var(--primary-color)!important}.product-card-price{text-align:center;margin-top:auto}.product-card-old-price{color:#9ca3af;margin-bottom:.125rem;font-size:.75rem;font-weight:600;text-decoration:line-through;display:block}.product-card-current-price{-moz-box-pack:center;justify-content:center;align-items:baseline;gap:.375rem;display:flex}.product-card-current-price .price-value{color:var(--primary-color);letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.product-card-current-price .price-value.has-discount{color:#ef4444}.product-card-current-price .price-currency{color:#6b7280;font-size:.75rem;font-weight:600}.product-card-no-price{color:#6b7280;font-size:.8125rem;font-weight:600}.product-card-action{padding:0}.product-card-btn{cursor:pointer;border:none;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.875rem;font-weight:700;-moz-transition:all .3s;transition:all .3s;display:flex;text-decoration:none!important}.product-card-btn.primary{background:var(--primary-gradient);color:#fff!important}.product-card-btn.primary:hover{filter:brightness(1.1);box-shadow:0 4px 16px rgba(255,130,66,.4)}.product-card-btn.secondary{background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff!important}.product-card-btn.secondary:hover{filter:brightness(1.2)}.product-card-btn.disabled{cursor:not-allowed;background:#e5e7eb;color:#9ca3af!important}@media (max-width:767.98px){.product-card{border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-card:hover{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.product-card-content{padding:.625rem}.product-card-category{gap:.25rem;margin-bottom:.375rem;font-size:.5625rem}.product-card-category svg{width:10px;height:10px}.product-card-title{min-height:2.4em;margin-bottom:.375rem;font-size:.75rem;line-height:1.4}.product-card-discount{border-radius:6px;padding:.1875rem .375rem;font-size:.625rem;top:6px;right:6px}.product-card-status{border-radius:6px;padding:.25rem;font-size:.625rem;bottom:6px;left:6px;right:6px}.product-card-current-price .price-value{font-size:.9375rem}.product-card-current-price .price-currency,.product-card-old-price{font-size:.625rem}.product-card-no-price{font-size:.6875rem}.product-card-btn{gap:.25rem;padding:.625rem .5rem;font-size:.75rem}.product-card-btn svg{width:12px;height:12px}}@media (max-width:480px){.product-card-content{padding:.5rem}.product-card-category{font-size:.5rem}.product-card-title{min-height:2.2em;font-size:.6875rem}.product-card-current-price .price-value{font-size:.875rem}.product-card-btn{padding:.5rem .375rem;font-size:.6875rem}.product-card-btn svg{width:11px;height:11px}}.product-wizard-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:100%;-moz-transition:all .3s;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.product-wizard-card:hover{border-color:rgba(255,130,66,.3);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,130,66,.15)}.product-wizard-image{background:#f8f9fa;-moz-box-flex:0;flex:0 0 120px;width:120px;display:block;position:relative}.product-wizard-image .img-box{-moz-transition:-moz-transform .4s,-ms-transform .4s,transform .4s;transition:-moz-transform .4s,-ms-transform .4s,transform .4s}.product-wizard-card:hover .product-wizard-image .img-box{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product-wizard-discount{color:#fff;z-index:2;background:-moz-linear-gradient(315deg,#ef4444 0%,#dc2626 100%);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:6px;padding:.25rem .5rem;font-size:.6875rem;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px rgba(239,68,68,.4)}.product-wizard-content{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1;min-width:0;padding:1rem;display:flex}.product-wizard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5;-moz-transition:color .2s;transition:color .2s;display:-webkit-box;overflow:hidden;color:#1a1a2e!important;text-decoration:none!important}.product-wizard-card:hover .product-wizard-title{color:var(--primary-color)!important}.product-wizard-price{margin-bottom:.75rem}.product-wizard-old-price{color:#9ca3af;margin-bottom:.125rem;font-size:.75rem;font-weight:600;text-decoration:line-through;display:block}.product-wizard-current-price{align-items:baseline;gap:.375rem;display:flex}.product-wizard-current-price .price-value{color:var(--primary-color);letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.product-wizard-current-price .price-value.has-discount{color:#ef4444}.product-wizard-current-price .price-currency{color:#6b7280;font-size:.75rem;font-weight:600}.product-wizard-status{color:#6b7280;font-size:.875rem;font-weight:600}.product-wizard-action{margin-top:auto}.product-wizard-btn{cursor:pointer;border:none;border-radius:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;-moz-transition:all .3s;transition:all .3s;display:inline-flex;text-decoration:none!important}.product-wizard-btn.primary{background:var(--primary-gradient);color:#fff!important}.product-wizard-btn.primary:hover{filter:brightness(1.1);box-shadow:0 4px 12px rgba(255,130,66,.4)}.product-wizard-btn.secondary{background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff!important}.product-wizard-btn.secondary:hover{filter:brightness(1.2)}.product-wizard-btn.disabled{cursor:not-allowed;background:#e5e7eb;color:#9ca3af!important}@media (max-width:767.98px){.product-wizard-card{border-radius:10px}.product-wizard-image{-moz-box-flex:0;flex:0 0 100px;width:100px}.product-wizard-discount{padding:.1875rem .375rem;font-size:.625rem;top:6px;right:6px}.product-wizard-content{padding:.75rem}.product-wizard-title{margin-bottom:.375rem;font-size:.8125rem}.product-wizard-price{margin-bottom:.5rem}.product-wizard-current-price .price-value{font-size:1rem}.product-wizard-current-price .price-currency,.product-wizard-old-price{font-size:.6875rem}.product-wizard-status{font-size:.75rem}.product-wizard-btn{gap:.375rem;padding:.5rem 1rem;font-size:.75rem}.product-wizard-btn svg{width:14px;height:14px}}@media (max-width:480px){.product-wizard-image{-moz-box-flex:0;flex:0 0 85px;width:85px}.product-wizard-content{padding:.625rem}.product-wizard-title{font-size:.75rem;line-height:1.4}.product-wizard-current-price .price-value{font-size:.9375rem}.product-wizard-btn{padding:.4375rem .75rem;font-size:.6875rem}.product-wizard-btn svg{width:12px;height:12px}}.product-detail-page{padding-bottom:2rem}.product-detail-main{background:#fff;border-radius:16px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.product-gallery{background:#f8f9fa;border-radius:12px;position:relative;overflow:hidden}.product-gallery-discount{color:#fff;z-index:10;background:-moz-linear-gradient(315deg,#ef4444 0%,#dc2626 100%);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px rgba(239,68,68,.4)}.product-gallery-main{border-radius:12px;overflow:hidden}.product-gallery-main .lg-react-element{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.product-gallery-main .lg-react-element>a:first-child{grid-column:1/-1}.product-gallery-main .lg-react-element>a{cursor:zoom-in;border-radius:8px;overflow:hidden}.product-info{height:100%}.product-tags{-moz-box-lines:multiple;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.product-tag{background:rgba(255,130,66,.1);border-radius:20px;-moz-box-align:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;display:inline-flex;color:var(--primary-color)!important;text-decoration:none!important}.product-tag:hover{background:var(--primary-color);color:#fff!important}.product-tag.brand{background:rgba(26,26,46,.1);color:#1a1a2e!important}.product-tag.brand:hover{background:#1a1a2e;color:#fff!important}.product-info .product-title{color:#1a1a2e;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1.5}.product-subtitle{color:#6b7280;border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:1rem;font-size:.9375rem}.product-stats{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-align:center;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.product-stat{color:#6b7280;-moz-box-align:center;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.product-stat svg{color:#9ca3af}.product-stat.rating{margin-right:auto}.product-price-box{background:-moz-linear-gradient(315deg,rgba(255,130,66,.08) 0%,rgba(255,130,66,.03) 100%);background:linear-gradient(135deg,rgba(255,130,66,.08) 0%,rgba(255,130,66,.03) 100%);border:1px solid rgba(255,130,66,.2);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.product-price-old{-moz-box-align:center;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.product-price-old .old-value{color:#9ca3af;font-size:1rem;text-decoration:line-through}.product-price-old .discount-badge{color:#fff;background:-moz-linear-gradient(315deg,#ef4444 0%,#dc2626 100%);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.product-price-current{align-items:baseline;gap:.5rem;display:flex}.product-price-current .price-value{color:var(--primary-color);letter-spacing:-.02em;font-size:2rem;font-weight:800}.product-price-current .price-currency{color:#6b7280;font-size:1rem;font-weight:600}.product-price-status{color:#6b7280;font-size:1.25rem;font-weight:700}.product-actions{-moz-box-lines:multiple;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.product-action-btn{border-radius:10px;-moz-box-flex:1;flex:1;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.5rem;min-width:140px;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;-moz-transition:all .3s;transition:all .3s;display:inline-flex;text-decoration:none!important}.product-action-btn.primary{background:var(--primary-gradient);box-shadow:0 4px 16px rgba(255,130,66,.3);color:#fff!important}.product-action-btn.primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,130,66,.4)}.product-action-btn.secondary{background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff!important}.product-action-btn.secondary:hover{filter:brightness(1.1);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.product-features{background:#f8f9fa;border-radius:12px;-moz-box-lines:multiple;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.product-feature{-moz-box-flex:1;flex:1;-moz-box-align:center;align-items:center;gap:.75rem;min-width:150px;display:flex}.product-feature .feature-icon{width:44px;height:44px;color:var(--primary-color);background:#fff;border-radius:10px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-feature .feature-text{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;display:flex}.product-feature .feature-title{color:#1a1a2e;font-size:.8125rem;font-weight:700}.product-feature .feature-desc{color:#6b7280;font-size:.6875rem}.product-short-desc{color:#4a5568;background:#f8f9fa;border-radius:12px;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.8}.product-section{background:#fff;border-radius:16px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.product-section-header{border-bottom:1px solid #e9ecef;margin-bottom:1.25rem;padding-bottom:1rem}.product-section-title{color:#1a1a2e;-moz-box-align:center;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.product-section-title:before{content:"";background:var(--primary-gradient);border-radius:2px;width:4px;height:24px}.product-specs{gap:0;display:grid}.product-spec{border-bottom:1px solid #f0f0f0;padding:.875rem 0;display:flex}.product-spec:last-child{border-bottom:none}.product-spec .spec-label{color:#6b7280;-moz-box-flex:0;flex:0 0 40%;font-size:.9375rem;font-weight:600}.product-spec .spec-value{color:#1a1a2e;-moz-box-flex:1;flex:1;font-size:.9375rem}.product-spec .spec-value a{color:var(--primary-color)!important;text-decoration:none!important}.product-spec .spec-value a:hover{text-decoration:underline!important}.product-cars{-moz-box-lines:multiple;flex-wrap:wrap;gap:.5rem;display:flex}.product-car-tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;-moz-box-align:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;display:inline-flex;color:#1a1a2e!important;text-decoration:none!important}.product-car-tag:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff!important}.editor-content{color:#4a5568;font-size:.9375rem;line-height:1.9}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{color:#1a1a2e;margin-top:1.5rem;margin-bottom:.75rem;font-weight:700;line-height:1.4}.editor-content h1{font-size:1.75rem}.editor-content h2{font-size:1.5rem}.editor-content h3{font-size:1.25rem}.editor-content h4{font-size:1.125rem}.editor-content h5{font-size:1rem}.editor-content h6{font-size:.9375rem}.editor-content p{margin-bottom:1rem}.editor-content a{color:var(--primary-color);border-bottom:1px solid rgba(255,130,66,.3);text-decoration:none;-moz-transition:all .2s;transition:all .2s}.editor-content a:hover{border-bottom-color:var(--primary-color)}.editor-content ul,.editor-content ol{margin-bottom:1rem;padding-right:1.5rem}.editor-content li{margin-bottom:.5rem;position:relative}.editor-content ul li::marker{color:var(--primary-color)}.editor-content ol li::marker{color:var(--primary-color);font-weight:600}.editor-content img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.editor-content table{border-collapse:separate;border-spacing:0;border:1px solid #dee2e6;border-radius:8px;margin:1rem 0;font-size:1rem;overflow:hidden;width:100%!important;height:auto!important}.editor-content table th,.editor-content table td{text-align:right;vertical-align:middle;border-bottom:1px solid #dee2e6;padding:.75rem 1rem;width:auto!important;height:auto!important}.editor-content table th{color:#fff;background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-bottom:2px solid rgba(255,130,66,.5);font-weight:700}.editor-content table tr{height:auto!important}.editor-content table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.editor-content table tbody tr:nth-of-type(2n){background-color:#fff}.editor-content table tbody tr{-moz-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.editor-content table tbody tr:hover{background-color:rgba(255,130,66,.08)}.editor-content table tbody tr:last-child td{border-bottom:none}.editor-content table td:first-child{color:#1a1a2e;font-weight:600}.editor-content blockquote{border-right:4px solid var(--primary-color);color:#4a5568;background:-moz-linear-gradient(315deg,rgba(255,130,66,.08) 0%,rgba(255,130,66,.03) 100%);background:linear-gradient(135deg,rgba(255,130,66,.08) 0%,rgba(255,130,66,.03) 100%);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.editor-content hr{background:-moz-linear-gradient(transparent,#e9ecef,transparent);background:linear-gradient(90deg,transparent,#e9ecef,transparent);border:none;height:1px;margin:2rem 0}.editor-content strong,.editor-content b{color:#1a1a2e;font-weight:700}.editor-content code{color:#e83e8c;background:#f8f9fa;border-radius:4px;padding:.125rem .375rem;font-size:.875em}.editor-content pre{color:#f8f9fa;background:#1a1a2e;border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.editor-content pre code{color:inherit;background:0 0;padding:0}@media (max-width:767.98px){.editor-content h1{font-size:1.5rem}.editor-content h2{font-size:1.25rem}.editor-content h3{font-size:1.125rem}.editor-content h4{font-size:1rem}.editor-content table{-webkit-overflow-scrolling:touch;font-size:.875rem;display:block;overflow-x:auto}.editor-content table th,.editor-content table td{white-space:nowrap;padding:.5rem .75rem}.editor-content blockquote{padding:.875rem 1rem}}.pager-container{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:1rem;width:100%;margin:2.5rem 0;display:flex}.pager{background:#fff;border:1px solid #e9ecef;border-radius:12px;-moz-box-align:center;align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.08)}.pager-btn{color:#1a1a2e;cursor:pointer;background:0 0;border:none;border-radius:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;display:flex}.pager-btn:hover:not(.disabled){color:var(--primary-color);background:rgba(255,130,66,.1)}.pager-btn:active:not(.disabled){-moz-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.pager-btn.disabled{opacity:.4;cursor:not-allowed}.pager-nav-text{display:inline}.pager-info{background:-moz-linear-gradient(315deg,#1a1a2e 0%,#16213e 100%);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:8px;-moz-box-align:center;align-items:center;gap:.5rem;margin:0 .25rem;padding:.625rem 1.25rem;display:flex}.pager-current{color:#fff;font-size:.875rem;font-weight:700}.pager-divider{color:rgba(255,255,255,.4);font-weight:400}.pager-total{color:rgba(255,255,255,.7);font-size:.875rem;font-weight:600}.pager-stats{color:#6b7280;font-size:.8125rem;font-weight:500}@media (max-width:767.98px){.pager-container{margin:1.5rem 0}.pager{border-radius:10px;padding:.375rem}.pager-btn{gap:.25rem;padding:.5rem .75rem;font-size:.8125rem}.pager-btn svg{width:16px;height:16px}.pager-nav-text{display:none}.pager-info{margin:0 .125rem;padding:.5rem 1rem}.pager-current,.pager-total{font-size:.8125rem}.pager-stats{font-size:.75rem}}@media (max-width:480px){.pager{gap:.25rem}.pager-btn{padding:.5rem .625rem}.pager-info{padding:.5rem .75rem}.pager-current,.pager-total{font-size:.75rem}}.blog-detail-page{padding-bottom:2rem}.blog-header{border-bottom:1px solid #e9ecef;margin-bottom:2rem;padding:2rem 0}.blog-title{color:#1a1a2e;letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.5}.blog-excerpt{color:#6b7280;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.8}.blog-meta{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-align:center;align-items:center;gap:1.25rem;display:flex}.blog-meta-item{color:#6b7280;-moz-box-align:center;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.blog-meta-item svg{color:#9ca3af}.blog-meta-item.rating{margin-right:auto}.blog-content{padding:1rem 0 2rem}.blog-section{background:#fff;border-radius:16px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.blog-section-header{border-bottom:1px solid #e9ecef;margin-bottom:1.25rem;padding-bottom:1rem}.blog-section-title{color:#1a1a2e;-moz-box-align:center;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.blog-section-title:before{content:"";background:var(--primary-gradient);border-radius:2px;width:4px;height:24px}.blog-comments{margin-top:1.5rem}@media (max-width:767.98px){.blog-detail-page{padding-bottom:80px}.blog-header{margin-bottom:1.25rem;padding:1.25rem 0}.blog-title{margin-bottom:.75rem;font-size:1.375rem}.blog-excerpt{margin-bottom:1rem;font-size:.9375rem}.blog-meta{gap:.75rem}.blog-meta-item{font-size:.8125rem}.blog-content{padding:.5rem 0 1.5rem}.blog-section{border-radius:12px;padding:1rem}.blog-section-title{font-size:1.125rem}}@media (max-width:480px){.blog-title{font-size:1.25rem}.blog-excerpt{font-size:.875rem}.blog-meta{gap:.625rem}.blog-meta-item{font-size:.75rem}}.related-posts-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.related-posts-header{border-bottom:1px solid #e9ecef;-moz-box-align:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.related-posts-icon{background:var(--primary-gradient);color:#fff;border-radius:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:36px;height:36px;display:flex}.related-posts-title{color:#1a1a2e;font-size:1rem;font-weight:700}.related-posts-list{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.5rem;display:flex}.related-post-item{background:#fff;border:1px solid transparent;border-radius:8px;-moz-box-align:center;align-items:center;gap:.75rem;padding:.75rem;-moz-transition:all .2s;transition:all .2s;display:flex;text-decoration:none!important}.related-post-item:hover{border-color:rgba(255,130,66,.3);box-shadow:0 2px 8px rgba(0,0,0,.06)}.related-post-image{border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.related-post-image img{object-fit:cover;width:100%;height:100%}.related-post-item .related-post-title{color:#1a1a2e;-moz-box-flex:1;flex:1;font-size:.875rem;font-weight:600;line-height:1.5;-moz-transition:color .2s;transition:color .2s}.related-post-item:hover .related-post-title{color:var(--primary-color)}.related-post-arrow{color:#9ca3af;flex-shrink:0;-moz-transition:all .2s;transition:all .2s}.related-post-item:hover .related-post-arrow{color:var(--primary-color);-moz-transform:translate(-4px);-ms-transform:translate(-4px);transform:translate(-4px)}.related-products-section,.related-products-full-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.related-products-header{border-bottom:1px solid #e9ecef;-moz-box-align:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.related-products-icon{background:var(--primary-gradient);color:#fff;border-radius:8px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:36px;height:36px;display:flex}.related-products-title{color:#1a1a2e;font-size:1rem;font-weight:700}.related-product-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;-moz-transition:all .3s;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.related-product-card:hover{border-color:rgba(255,130,66,.3);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 20px rgba(255,130,66,.15)}.related-product-image{background:#f8f9fa;display:block}.related-product-image .img-box img{-moz-transition:-moz-transform .3s,-ms-transform .3s,transform .3s;transition:-moz-transform .3s,-ms-transform .3s,transform .3s}.related-product-card:hover .related-product-image .img-box img{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.related-product-content{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1;padding:.875rem;display:flex}.related-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.5;-moz-transition:color .2s;transition:color .2s;display:-webkit-box;overflow:hidden;color:#1a1a2e!important;text-decoration:none!important}.related-product-card:hover .related-product-name{color:var(--primary-color)!important}.related-product-price{color:var(--primary-color);margin-top:auto;font-size:.9375rem;font-weight:700}.related-product-price span{color:#6b7280;font-size:.75rem;font-weight:600}.related-product-btn{background:var(--primary-gradient);-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.375rem;padding:.75rem;font-size:.8125rem;font-weight:700;-moz-transition:all .2s;transition:all .2s;display:flex;color:#fff!important;text-decoration:none!important}.related-product-btn:hover{filter:brightness(1.1)}.related-products-table{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.75rem;display:flex}.related-product-row{background:#fff;border:1px solid #e9ecef;border-radius:12px;-moz-box-align:center;align-items:center;gap:1rem;padding:1rem;-moz-transition:all .2s;transition:all .2s;display:flex}.related-product-row:hover{border-color:rgba(255,130,66,.3);box-shadow:0 4px 12px rgba(0,0,0,.06)}.related-product-row-image{background:#f8f9fa;border-radius:10px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.related-product-row-image .img-box img{object-fit:cover;width:100%;height:100%}.related-product-row-info{-moz-box-flex:1;flex:1;min-width:0}.related-product-row-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5;-moz-transition:color .2s;transition:color .2s;display:-webkit-box;overflow:hidden;color:#1a1a2e!important;text-decoration:none!important}.related-product-row:hover .related-product-row-name{color:var(--primary-color)!important}.related-product-row-btn{background:var(--primary-gradient);border-radius:8px;-moz-box-align:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;-moz-transition:all .2s;transition:all .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.related-product-row-btn:hover{filter:brightness(1.1);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.related-product-row-prices{-moz-box-lines:multiple;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.related-product-row-price{-moz-box-align:center;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.related-product-row-price .price-label{color:#6b7280}.related-product-row-price.with-exchange .price-value{color:#10b981;font-weight:700}.related-product-row-price.without-exchange .price-value{color:#ef4444;font-weight:700}.related-product-row-price-col{text-align:center;background:#f8f9fa;border-radius:10px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;min-width:140px;padding:.75rem 1rem;display:flex}.related-product-row-price-col .price-label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem}.related-product-row-price-col.with-exchange .price-value{color:#10b981;font-size:1rem;font-weight:800}.related-product-row-price-col.without-exchange .price-value{color:#ef4444;font-size:1rem;font-weight:800}@media (max-width:767.98px){.related-posts-section,.related-products-section,.related-products-full-section{margin:1rem 0;padding:1rem}.related-posts-icon,.related-products-icon{width:32px;height:32px}.related-posts-title,.related-products-title{font-size:.9375rem}.related-post-item{padding:.625rem}.related-post-image{width:40px;height:40px}.related-post-item .related-post-title{font-size:.8125rem}.related-product-content{padding:.75rem}.related-product-name{font-size:.75rem}.related-product-price{font-size:.875rem}.related-product-btn{padding:.625rem;font-size:.75rem}.related-product-row{-moz-box-lines:multiple;flex-wrap:wrap;gap:.75rem;padding:.875rem}.related-product-row-image{width:70px;height:70px}.related-product-row-name{font-size:.875rem}.related-product-row-btn{padding:.4375rem .875rem;font-size:.75rem}.related-product-row-price{font-size:.75rem}}.faq-section{background:#fff;border-radius:16px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.faq-header{border-bottom:1px solid #e9ecef;-moz-box-align:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.faq-icon{background:var(--primary-gradient);color:#fff;border-radius:12px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px rgba(255,130,66,.3)}.faq-title{color:#1a1a2e;margin:0;font-size:1.25rem;font-weight:700}.faq-accordion{--bs-accordion-border-color:#e9ecef;--bs-accordion-border-radius:12px;--bs-accordion-inner-border-radius:12px;--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-bg:rgba(255,130,66,.05);--bs-accordion-active-color:var(--primary-color);--bs-accordion-btn-focus-box-shadow:none}.faq-accordion .accordion-item{border:1px solid #e9ecef;margin-bottom:.75rem;-moz-transition:all .2s;transition:all .2s;overflow:hidden;border-radius:12px!important}.faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-accordion .accordion-item:hover{border-color:rgba(255,130,66,.3)}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{color:#1a1a2e;background:#fff;font-size:.9375rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;border-radius:12px!important}.faq-accordion .accordion-button:not(.collapsed){color:var(--primary-color);box-shadow:none;background:rgba(255,130,66,.05);border-radius:12px 12px 0 0!important}.faq-accordion .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a1a2e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");-moz-transition:-moz-transform .2s,-ms-transform .2s,transform .2s;transition:-moz-transform .2s,-ms-transform .2s,transform .2s}.faq-accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8242'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:rgba(255,130,66,.3)}.faq-accordion .accordion-body{color:#4a5568;background:#fafafa;border-top:1px solid #e9ecef;border-radius:0 0 12px 12px;font-size:.9375rem;line-height:1.8}@media (max-width:767.98px){.faq-section{border-radius:12px;margin:1rem 0;padding:1rem}.faq-header{gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem}.faq-icon{border-radius:10px;width:36px;height:36px}.faq-icon svg{width:16px;height:16px}.faq-title{font-size:1.125rem}.faq-accordion .accordion-item{margin-bottom:.5rem;border-radius:10px!important}.faq-accordion .accordion-button{padding:.875rem 1rem;font-size:.875rem;border-radius:10px!important}.faq-accordion .accordion-button:not(.collapsed){border-radius:10px 10px 0 0!important}.faq-accordion .accordion-body{border-radius:0 0 10px 10px;padding:.875rem 1rem;font-size:.875rem}}.product-comments{margin-top:1.5rem}.product-mobile-cta{z-index:100;background:#fff;-moz-box-align:center;align-items:center;gap:1rem;padding:.875rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.mobile-cta-price{align-items:baseline;gap:.25rem;display:flex}.mobile-cta-price .price-value{color:var(--primary-color);font-size:1.25rem;font-weight:800}.mobile-cta-price .price-currency{color:#6b7280;font-size:.75rem}.mobile-cta-btn{background:var(--primary-gradient);border-radius:10px;-moz-box-flex:1;flex:1;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex;color:#fff!important;text-decoration:none!important}@media (max-width:991.98px){.product-mobile-cta{display:flex}.product-detail-page{padding-bottom:80px}.product-action-btn.primary{display:none}}@media (max-width:767.98px){.product-detail-main{border-radius:12px;margin-top:1rem;padding:1rem}.product-info .product-title{font-size:1.25rem}.product-subtitle{font-size:.875rem}.product-price-box{padding:1rem}.product-price-current .price-value{font-size:1.5rem}.product-action-btn{padding:.75rem 1rem;font-size:.875rem}.product-features{gap:.75rem;padding:1rem}.product-feature{min-width:100%}.product-feature .feature-icon{width:40px;height:40px}.product-section{border-radius:12px;padding:1rem}.product-section-title{font-size:1.125rem}.product-spec{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.25rem}.product-spec .spec-label{-moz-box-flex:0;flex:none;font-size:.8125rem}.product-spec .spec-value{font-size:.9375rem}.product-gallery-discount{padding:.375rem .5rem;font-size:.75rem;top:8px;right:8px}}@media (max-width:480px){.product-tags{gap:.375rem}.product-tag{padding:.25rem .5rem;font-size:.6875rem}.product-info .product-title{font-size:1.125rem}.product-stats{gap:.75rem}.product-stat{font-size:.75rem}.product-price-current .price-value{font-size:1.375rem}.mobile-cta-price .price-value{font-size:1.125rem}.mobile-cta-btn{padding:.75rem 1rem;font-size:.875rem}}.calculator-page{background:-moz-linear-gradient(270deg,#f8f9fa 0%,#fff 100%);background:linear-gradient(#f8f9fa 0%,#fff 100%);min-height:60vh;padding:2rem 0 3rem}.calculator-card{background:#fff;border-radius:20px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08)}.calculator-header{background:var(--primary-gradient);color:#fff;-moz-box-align:center;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.calculator-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.2);border-radius:16px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:56px;height:56px;display:flex}.calculator-header-text{-moz-box-flex:1;flex:1}.calculator-title{color:#fff;margin:0 0 .25rem;font-size:1.375rem;font-weight:700}.calculator-subtitle{opacity:.9;margin:0;font-size:.9375rem}.calculator-body{padding:2rem}.calculator-formula{-moz-box-align:stretch;align-items:stretch;gap:1rem;display:flex}.calculator-formula-item{text-align:center;background:#f8f9fa;border:2px solid transparent;border-radius:16px;-moz-box-flex:1;flex:1;padding:1rem 1.25rem;-moz-transition:all .2s;transition:all .2s}.calculator-formula-item:focus-within{border-color:var(--primary-color);background:rgba(255,130,66,.05)}.calculator-formula-item.readonly{background:#fff;border:2px solid #e9ecef}.calculator-formula-item.result{background:-moz-linear-gradient(315deg,#f0fdf4 0%,#dcfce7 100%);background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #86efac}.calculator-formula-label{color:#6b7280;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;display:flex}.calculator-formula-item.result .calculator-formula-label{color:#166534}.calculator-formula-input{color:#1a1a2e;text-align:center;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1.5rem;font-weight:700}.calculator-formula-input::placeholder{color:#adb5bd;font-weight:400}.calculator-formula-value{color:var(--primary-color);font-size:1.5rem;font-weight:700}.calculator-formula-result{-moz-box-pack:center;justify-content:center;align-items:baseline;gap:.375rem;display:flex}.calculator-formula-result .result-amount{color:#15803d;font-size:1.5rem;font-weight:800}.calculator-formula-result .result-currency{color:#22c55e;font-size:.875rem;font-weight:600}.calculator-formula-result .result-placeholder{color:#adb5bd;font-size:1.5rem;font-weight:700}.calculator-formula-operator{color:#6b7280;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:40px;font-size:1.5rem;font-weight:700;display:flex}.calculator-formula-operator.equals{color:#15803d}.calculator-footer{background:#fafafa;border-top:1px solid #e9ecef;padding:1rem 2rem}.calculator-note{color:#6b7280;text-align:center;font-size:.875rem}.calculator-content{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}@media (max-width:767.98px){.calculator-page{padding:1.5rem 0 2rem}.calculator-card{border-radius:16px;margin-bottom:1.5rem}.calculator-header{gap:.875rem;padding:1.25rem}.calculator-icon{border-radius:12px;width:48px;height:48px}.calculator-icon svg{width:20px;height:20px}.calculator-title{font-size:1.125rem}.calculator-subtitle{font-size:.8125rem}.calculator-body{padding:1.25rem}.calculator-formula{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.75rem}.calculator-formula-item{border-radius:12px;padding:1rem}.calculator-formula-label{margin-bottom:.5rem;font-size:.75rem}.calculator-formula-input,.calculator-formula-value,.calculator-formula-result .result-amount{font-size:1.25rem}.calculator-formula-result .result-currency{font-size:.75rem}.calculator-formula-result .result-placeholder{font-size:1.25rem}.calculator-formula-operator{width:100%;height:32px;font-size:1.25rem}.calculator-footer{padding:.875rem 1.25rem}.calculator-note{font-size:.8125rem}.calculator-content{border-radius:12px;padding:1.25rem}}.comment-form-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.comment-form-header{color:#1a1a2e;background:#f8f9fa;border-bottom:1px solid #e9ecef;-moz-box-align:center;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.comment-form{padding:1.25rem}.comment-textarea{resize:vertical;background:#fafafa;border:1px solid #e9ecef;border-radius:12px;width:100%;min-height:120px;padding:1rem;font-size:.9375rem;line-height:1.6;-moz-transition:all .2s;transition:all .2s}.comment-textarea:focus{border-color:var(--primary-color);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(255,130,66,.1)}.comment-textarea::placeholder{color:#adb5bd}.comment-form-footer{-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.comment-form-hint{color:#6b7280;font-size:.8125rem}.comment-submit-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;-moz-box-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;display:inline-flex}.comment-submit-btn:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,130,66,.3)}.comment-login-prompt{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:12px;-moz-box-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.comment-login-icon{color:#6b7280;background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:48px;height:48px;display:flex}.comment-login-content{-moz-box-flex:1;flex:1}.comment-login-text{color:#4a5568;margin:0 0 .5rem;font-size:.9375rem}.comment-login-btn{background:var(--primary-color);color:#fff;border-radius:8px;-moz-box-align:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;-moz-transition:all .2s;transition:all .2s;display:inline-flex}.comment-login-btn:hover{background:var(--primary-dark);color:#fff}.comment-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;gap:1rem;margin-bottom:1rem;padding:1.25rem;-moz-transition:all .2s;transition:all .2s;display:flex}.comment-item:hover{border-color:#dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.04)}.comment-item:last-child{margin-bottom:0}.comment-avatar{flex-shrink:0}.comment-avatar-img{color:#6b7280;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50%;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.comment-avatar-img img{object-fit:cover;width:100%;height:100%}.comment-content{-moz-box-flex:1;flex:1;min-width:0}.comment-header{-moz-box-align:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.comment-author{color:#1a1a2e;font-size:.9375rem;font-weight:600}.comment-date{color:#6b7280;-moz-box-align:center;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.comment-text{color:#4a5568;font-size:.9375rem;line-height:1.8}.comment-reply{border-right:3px solid var(--primary-color);background:-moz-linear-gradient(315deg,rgba(255,130,66,.05) 0%,rgba(255,130,66,.02) 100%);background:linear-gradient(135deg,rgba(255,130,66,.05) 0%,rgba(255,130,66,.02) 100%);border-radius:10px;margin-top:1rem;padding:1rem}.comment-reply-header{color:var(--primary-color);-moz-box-align:center;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.comment-reply-text{color:#4a5568;font-size:.875rem;line-height:1.7}@media (max-width:767.98px){.comment-form-wrapper{border-radius:12px;margin-bottom:1rem}.comment-form-header{padding:.875rem 1rem;font-size:.875rem}.comment-form{padding:1rem}.comment-textarea{border-radius:10px;min-height:100px;padding:.875rem;font-size:.875rem}.comment-form-footer{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:stretch;align-items:stretch}.comment-form-hint{text-align:center;-moz-box-ordinal-group:2;order:2;margin-top:.5rem}.comment-submit-btn{-moz-box-ordinal-group:1;order:1;-moz-box-pack:center;justify-content:center}.comment-login-prompt{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:1.5rem 1rem}.comment-login-content{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;display:flex}.comment-item{border-radius:10px;gap:.75rem;padding:1rem}.comment-avatar-img{width:40px;height:40px}.comment-header{-moz-box-lines:multiple;flex-wrap:wrap;gap:.5rem}.comment-author{font-size:.875rem}.comment-date{font-size:.75rem}.comment-text{font-size:.875rem}.comment-reply{margin-top:.75rem;padding:.875rem}.comment-reply-header{font-size:.75rem}.comment-reply-text{font-size:.8125rem}}.search-header{background:var(--primary-gradient);text-align:center;padding:2.5rem 0 3rem}.search-header-content{margin-bottom:1.5rem}.search-header-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.2);border-radius:20px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:inline-flex}.search-header-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.search-header-subtitle{color:rgba(255,255,255,.9);margin:0;font-size:1rem}.search-input-wrapper{max-width:600px;margin:0 auto;position:relative}.search-input-icon{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:1.25rem;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-input{background:#fff;border:none;border-radius:16px;width:100%;padding:1rem 3.5rem 1rem 1.25rem;font-size:1rem;-moz-transition:all .2s;transition:all .2s;box-shadow:0 8px 32px rgba(0,0,0,.15)}.search-input:focus{outline:none;box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 0 3px rgba(255,255,255,.3)}.search-input::placeholder{color:#adb5bd}.search-page{background:#f8f9fa;min-height:50vh;padding:2rem 0 3rem}.search-description{background:#fff;border-radius:16px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-empty-state{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-empty-icon{width:96px;height:96px;color:var(--primary-color);background:-moz-linear-gradient(315deg,rgba(255,130,66,.1) 0%,rgba(255,130,66,.05) 100%);background:linear-gradient(135deg,rgba(255,130,66,.1) 0%,rgba(255,130,66,.05) 100%);border-radius:50%;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.search-empty-text{color:#6b7280;max-width:400px;margin:0 auto;font-size:1rem;line-height:1.7}.search-no-results{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-no-results-icon{color:#adb5bd;background:#f8f9fa;border-radius:50%;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:96px;height:96px;margin-bottom:1.5rem;display:inline-flex}.search-no-results-text{color:#1a1a2e;margin:0 0 .5rem;font-size:1.125rem}.search-no-results-text strong{color:var(--primary-color)}.search-no-results-hint{color:#6b7280;margin:0;font-size:.9375rem}.search-loading{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-loading-spinner{border:4px solid #e5e7eb;border-top-color:var(--primary-color);border-radius:50%;width:48px;height:48px;margin:0 auto 20px;-moz-animation:.8s linear infinite spin;animation:.8s linear infinite spin}.search-loading-text{color:#6b7280;margin:0;font-size:1rem}.search-section{margin-bottom:2rem}.search-section:last-child{margin-bottom:0}.search-section-header{border-bottom:1px solid #e9ecef;-moz-box-align:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.search-section-icon{background:var(--primary-gradient);color:#fff;border-radius:10px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:40px;height:40px;display:flex}.search-section-title{color:#1a1a2e;-moz-box-flex:1;flex:1;margin:0;font-size:1.125rem;font-weight:700}.search-section-count{color:#6b7280;background:#f8f9fa;border-radius:20px;padding:.375rem .75rem;font-size:.875rem}@media (max-width:767.98px){.search-header{padding:2rem 0 2.5rem}.search-header-icon{border-radius:16px;width:56px;height:56px}.search-header-icon svg{width:24px;height:24px}.search-header-title{font-size:1.375rem}.search-header-subtitle{font-size:.875rem}.search-input-wrapper{padding:0 1rem}.search-input{border-radius:12px;padding:.875rem 3rem .875rem 1rem;font-size:.9375rem}.search-page{padding:1.5rem 0 2rem}.search-description{border-radius:12px;margin-bottom:1.5rem;padding:1rem}.search-empty-state,.search-no-results{border-radius:12px;padding:3rem 1.5rem}.search-empty-icon,.search-no-results-icon{width:80px;height:80px;margin-bottom:1rem}.search-empty-icon svg,.search-no-results-icon svg{width:40px;height:40px}.search-empty-text{font-size:.9375rem}.search-no-results-text{font-size:1rem}.search-no-results-hint{font-size:.875rem}.search-section{margin-bottom:1.5rem}.search-section-header{gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem}.search-section-icon{border-radius:8px;width:36px;height:36px}.search-section-icon svg{width:16px;height:16px}.search-section-title{font-size:1rem}.search-section-count{padding:.25rem .625rem;font-size:.75rem}}.login-page{background:-moz-linear-gradient(315deg,#f8f9fa 0%,#e9ecef 100%);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem 0;display:flex}.login-wrapper{width:100%;max-width:420px;margin:0 auto}.login-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.08)}.login-header{text-align:center;background:var(--primary-gradient);color:#fff;padding:2.5rem 2rem 1.5rem}.login-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.2);border-radius:20px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:72px;height:72px;margin-bottom:1.25rem;display:inline-flex}.login-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.login-subtitle{opacity:.9;margin:0;font-size:.9375rem}.login-form{padding:2rem}.login-input-group{margin-bottom:1.5rem}.login-label{color:#1a1a2e;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.login-input{color:#1a1a2e;text-align:left;background:#fafafa;border:2px solid #e9ecef;border-radius:12px;width:100%;padding:1rem 1.25rem;font-size:1rem;-moz-transition:all .2s;transition:all .2s}.login-input:focus{border-color:var(--primary-color);background:#fff;outline:none;box-shadow:0 0 0 4px rgba(255,130,66,.1)}.login-input::placeholder{color:#adb5bd}.otp-input-container{direction:ltr;-moz-box-pack:center;justify-content:center;gap:8px;display:flex}.otp-input-box{text-align:center;color:#212529;width:44px;height:52px;caret-color:var(--primary-color);background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;font-size:1.5rem;font-weight:700;-moz-transition:all .2s;transition:all .2s}.otp-input-box:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,255,107,0),.15);background:#fff;outline:none}.otp-input-box:not(:-moz-placeholder-shown){border-color:var(--primary-color);background:#fff}.otp-input-box:not(:placeholder-shown){border-color:var(--primary-color);background:#fff}.login-submit-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;display:flex}.login-submit-btn:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,130,66,.3)}.login-submit-btn:active{-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.login-back-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;margin-top:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;-moz-transition:all .2s;transition:all .2s}.login-back-btn:hover{color:var(--primary-color);background:#f8f9fa}.login-note{text-align:center;color:#6b7280;margin:1.5rem 0 0;font-size:.8125rem}@media (max-width:767.98px){.login-page{min-height:calc(100vh - 160px);padding:1.5rem 1rem}.login-card{border-radius:20px}.login-header{padding:2rem 1.5rem 1.25rem}.login-icon{border-radius:16px;width:64px;height:64px;margin-bottom:1rem}.login-icon svg{width:24px;height:24px}.login-title{font-size:1.25rem}.login-subtitle{font-size:.875rem}.login-form{padding:1.5rem}.login-input{border-radius:10px;padding:.875rem 1rem;font-size:.9375rem}.otp-input-container{gap:6px}.otp-input-box{border-radius:8px;width:40px;height:48px;font-size:1.25rem}.login-submit-btn{border-radius:10px;padding:.875rem 1.25rem;font-size:.9375rem}.login-back-btn{padding:.75rem 1rem;font-size:.875rem}.login-note{margin-top:1rem;font-size:.75rem}}.error-boundary{background:-moz-linear-gradient(315deg,#f8f9fa 0%,#e9ecef 100%);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-boundary-content{text-align:center;background:#fff;border-radius:20px;max-width:480px;padding:3rem 2rem;box-shadow:0 8px 40px rgba(0,0,0,.08)}.error-boundary-icon{color:#dc2626;background:-moz-linear-gradient(315deg,#fee2e2 0%,#fecaca 100%);background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-radius:50%;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:96px;height:96px;margin-bottom:1.5rem;display:inline-flex}.error-boundary-title{color:#1a1a2e;margin:0 0 .75rem;font-size:1.375rem;font-weight:700}.error-boundary-message{color:#6b7280;margin:0 0 2rem;font-size:.9375rem;line-height:1.7}.error-boundary-actions{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:1rem;display:flex}.error-boundary-btn{cursor:pointer;border:none;border-radius:12px;-moz-box-align:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;-moz-transition:all .2s;transition:all .2s;display:inline-flex}.error-boundary-btn-primary{background:var(--primary-gradient);color:#fff}.error-boundary-btn-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,130,66,.3)}.error-boundary-btn-secondary{color:#4b5563;background:#f3f4f6}.error-boundary-btn-secondary:hover{color:#1f2937;background:#e5e7eb}@media (max-width:767.98px){.error-boundary{padding:1.5rem}.error-boundary-content{border-radius:16px;padding:2rem 1.5rem}.error-boundary-icon{width:80px;height:80px;margin-bottom:1.25rem}.error-boundary-icon svg{width:40px;height:40px}.error-boundary-title{font-size:1.125rem}.error-boundary-message{margin-bottom:1.5rem;font-size:.875rem}.error-boundary-actions{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.error-boundary-btn{-moz-box-pack:center;justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.875rem}}.error-page{background:-moz-linear-gradient(315deg,#f8f9fa 0%,#e9ecef 100%);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:calc(100vh - 200px);display:flex}.error-page-content{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;padding:3rem 1rem;display:flex}.error-page-illustration{margin-bottom:2rem;position:relative}.error-page-icon{width:120px;height:120px;color:var(--primary-color);background:-moz-linear-gradient(315deg,rgba(255,130,66,.15) 0%,rgba(255,130,66,.05) 100%);background:linear-gradient(135deg,rgba(255,130,66,.15) 0%,rgba(255,130,66,.05) 100%);border-radius:50%;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin:0 auto 1rem;-moz-animation:2s ease-in-out infinite pulse-icon;animation:2s ease-in-out infinite pulse-icon;display:flex}.error-page-icon-danger{color:#dc2626;background:-moz-linear-gradient(315deg,rgba(220,38,38,.15) 0%,rgba(220,38,38,.05) 100%);background:linear-gradient(135deg,rgba(220,38,38,.15) 0%,rgba(220,38,38,.05) 100%)}@-moz-keyframes pulse-icon{0%,to{-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 rgba(255,130,66,.2)}50%{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 0 20px rgba(255,130,66,0)}}@keyframes pulse-icon{0%,to{-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 rgba(255,130,66,.2)}50%{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 0 20px rgba(255,130,66,0)}}.error-page-500 .error-page-icon{-moz-animation-name:pulse-icon-danger;animation-name:pulse-icon-danger}@-moz-keyframes pulse-icon-danger{0%,to{-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 rgba(220,38,38,.2)}50%{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 0 20px rgba(220,38,38,0)}}@keyframes pulse-icon-danger{0%,to{-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 rgba(220,38,38,.2)}50%{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 0 20px rgba(220,38,38,0)}}.error-page-code{background:var(--primary-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:800;line-height:1}.error-page-500 .error-page-code{background:-moz-linear-gradient(315deg,#dc2626 0%,#b91c1c 100%);background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);-webkit-background-clip:text;background-clip:text}.error-page-title{color:#1a1a2e;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.error-page-message{color:#6b7280;max-width:400px;margin:0 0 2rem;font-size:1rem;line-height:1.7}.error-page-actions{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:1rem;display:flex}.error-page-btn{cursor:pointer;border:none;border-radius:12px;-moz-box-align:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;-moz-transition:all .2s;transition:all .2s;display:inline-flex}.error-page-btn-primary{background:var(--primary-gradient);color:#fff}.error-page-btn-primary:hover{color:#fff;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,130,66,.3)}.error-page-btn-secondary{color:#4b5563;background:#fff;border:2px solid #e5e7eb}.error-page-btn-secondary:hover{color:#1f2937;background:#f9fafb;border-color:#d1d5db}.error-page-extra{background:#fff;border-top:1px solid #e9ecef;padding:2rem 0}.error-page-extra-content{background:#fff;border-radius:16px;padding:1.5rem}@media (max-width:767.98px){.error-page{min-height:calc(100vh - 160px)}.error-page-content{padding:2rem 1rem}.error-page-icon{width:96px;height:96px}.error-page-icon svg{width:40px;height:40px}.error-page-code{font-size:4.5rem}.error-page-title{font-size:1.375rem}.error-page-message{margin-bottom:1.5rem;font-size:.9375rem}.error-page-actions{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;max-width:280px}.error-page-btn{-moz-box-pack:center;justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:.9375rem}.error-page-extra{padding:1.5rem 0}.error-page-extra-content{border-radius:12px;padding:1rem}.error-page-search{max-width:100%}.error-page-search-wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.75rem}.error-page-search-input{padding-left:1rem;padding-right:2.75rem}.error-page-search-btn{border-radius:10px;width:100%;padding:.75rem;position:static}.error-page-quick-links{gap:.75rem}.error-page-quick-link{min-width:90px;padding:.875rem 1.25rem;font-size:.8125rem}.error-page-quick-link svg{width:18px;height:18px}}.error-page-search{width:100%;max-width:480px;margin-bottom:1.5rem}.error-page-search-wrapper{background:#fff;border:2px solid #e5e7eb;border-radius:14px;-moz-box-align:center;align-items:center;-moz-transition:all .2s;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04)}.error-page-search-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(255,130,66,.15)}.error-page-search-icon{color:#9ca3af;pointer-events:none;position:absolute;right:1rem}.error-page-search-input{color:#1f2937;background:0 0;border:none;outline:none;-moz-box-flex:1;flex:1;width:100%;padding:.9375rem 3rem .9375rem 5.5rem;font-size:.9375rem}.error-page-search-input::placeholder{color:#9ca3af}.error-page-search-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;position:absolute;left:.375rem}.error-page-search-btn:hover{-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);box-shadow:0 4px 12px rgba(255,130,66,.3)}.error-page-quick-links{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.error-page-quick-link{color:#4b5563;background:#fff;border:2px solid #e5e7eb;border-radius:12px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:.5rem;min-width:100px;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;-moz-transition:all .2s;transition:all .2s;display:flex}.error-page-quick-link:hover{border-color:var(--primary-color);color:var(--primary-color);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,130,66,.15)}.error-page-quick-link svg{color:var(--primary-color)}.listing-page{background:-moz-linear-gradient(270deg,#f8f9fa 0%,#fff 100%);background:linear-gradient(#f8f9fa 0%,#fff 100%);min-height:calc(100vh - 200px);padding:2rem 0 3rem}.listing-header{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;-moz-box-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.listing-header-icon{background:var(--primary-gradient);color:#fff;border-radius:14px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:60px;height:60px;display:flex}.listing-header-content{-moz-box-flex:1;flex:1}.listing-header-title{color:#1a1a2e;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.listing-header-subtitle{color:#6b7280;margin:0;font-size:.9375rem}.listing-description{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.listing-description p:last-child{margin-bottom:0}.listing-search{margin-bottom:2rem}.listing-search-wrapper{box-shadow:var(--shadow-sm);background:#fff;border:2px solid #e5e7eb;border-radius:14px;-moz-box-align:center;align-items:center;-moz-transition:all .2s;transition:all .2s;display:flex;position:relative}.listing-search-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 4px 16px rgba(255,130,66,.15)}.listing-search-icon{color:#9ca3af;pointer-events:none;position:absolute;right:1.25rem}.listing-search-input{color:#1f2937;background:0 0;border:none;outline:none;-moz-box-flex:1;flex:1;width:100%;padding:1rem 3.5rem 1rem 3rem;font-size:1rem}.listing-search-input::placeholder{color:#9ca3af}.listing-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;padding:.25rem;-moz-transition:color .2s;transition:color .2s;display:flex;position:absolute;left:1rem}.listing-search-clear:hover{color:#ef4444}.listing-search-result{color:#6b7280;margin-top:.75rem;padding-right:.5rem;font-size:.875rem}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.listing-card{background:#fff;border:2px solid #f3f4f6;border-radius:14px;-moz-box-align:center;align-items:center;gap:1rem;padding:1rem;text-decoration:none;-moz-transition:all .25s;transition:all .25s;display:flex}.listing-card:hover{border-color:var(--primary-color);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,130,66,.12)}.listing-card-image{background:#f9fafb;border-radius:12px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.listing-card-image img{object-fit:contain;width:100%;height:100%;padding:8px}.listing-card-icon{width:48px;height:48px;color:var(--primary-color);background:-moz-linear-gradient(315deg,rgba(255,130,66,.12) 0%,rgba(255,130,66,.06) 100%);background:linear-gradient(135deg,rgba(255,130,66,.12) 0%,rgba(255,130,66,.06) 100%);border-radius:12px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-transition:all .25s;transition:all .25s;display:flex}.listing-card:hover .listing-card-icon{background:var(--primary-gradient);color:#fff;-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.listing-card-content{-moz-box-flex:1;flex:1;min-width:0}.listing-card-title{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1rem;font-weight:600;overflow:hidden}.listing-card:hover .listing-card-title{color:var(--primary-color)}.listing-card-count{color:#6b7280;font-size:.8125rem}.listing-card-letter{background:var(--primary-gradient);color:#fff;text-transform:uppercase;border-radius:12px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:700;-moz-transition:all .25s;transition:all .25s;display:flex}.listing-card:hover .listing-card-letter{-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px rgba(255,130,66,.3)}.listing-card-arrow{color:#9ca3af;background:#f3f4f6;border-radius:10px;flex-shrink:0;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:36px;height:36px;-moz-transition:all .2s;transition:all .2s;display:flex}.listing-card:hover .listing-card-arrow{background:var(--primary-gradient);color:#fff}.listing-empty{text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:4rem 2rem}.listing-empty svg{color:#d1d5db;margin-bottom:1rem}.listing-empty p{color:#6b7280;margin:0 0 1.5rem;font-size:1.125rem}.listing-empty-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;-moz-box-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;-moz-transition:all .2s;transition:all .2s;display:inline-flex}.listing-empty-btn:hover{box-shadow:var(--shadow-orange-sm);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:767.98px){.listing-page{padding:1rem 0 2rem}.listing-header{gap:.875rem;padding:1.25rem}.listing-header-icon{border-radius:12px;width:48px;height:48px}.listing-header-icon svg{width:22px;height:22px}.listing-header-title{font-size:1.25rem}.listing-header-subtitle{font-size:.8125rem}.listing-grid{grid-template-columns:1fr;gap:.75rem}.listing-card{padding:.875rem}.listing-card-image{border-radius:10px;width:56px;height:56px}.listing-card-icon{border-radius:10px;width:40px;height:40px}.listing-card-icon svg{width:20px;height:20px}.listing-card-title{font-size:.9375rem}.listing-card-arrow{width:32px;height:32px}.listing-empty{padding:3rem 1.5rem}}.listing-groups{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.5rem;display:flex}.listing-group{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.listing-group-header{cursor:pointer;text-align:right;background:-moz-linear-gradient(315deg,#f8f9fa 0%,#fff 100%);background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:none;border-bottom:1px solid #e5e7eb;-moz-box-align:center;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;-moz-transition:all .2s;transition:all .2s;display:flex}.listing-group-header:hover{background:-moz-linear-gradient(315deg,#f3f4f6 0%,#f9fafb 100%);background:linear-gradient(135deg,#f3f4f6 0%,#f9fafb 100%)}.listing-group-title{color:#1a1a2e;-moz-box-flex:1;flex:1;font-size:1.125rem;font-weight:700}.listing-group-count{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:.375rem .875rem;font-size:.875rem}.listing-group-toggle{color:#6b7280;background:#f3f4f6;border-radius:10px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:36px;height:36px;-moz-transition:all .2s;transition:all .2s;display:flex}.listing-group-header:hover .listing-group-toggle{background:var(--primary-gradient);color:#fff}.listing-group .listing-grid{padding:1.25rem}@media (max-width:767.98px){.listing-groups{gap:1rem}.listing-group-header{padding:1rem 1.25rem}.listing-group-title{font-size:1rem}.listing-group-count{padding:.25rem .625rem;font-size:.8125rem}.listing-group-toggle{width:32px;height:32px}.listing-group .listing-grid{padding:1rem}}
