@font-face{font-family:Vazir;font-display:swap;src:url(https://cdn.yadakresani.ir/assets/fonts/vazir-fd.woff2)format("woff2"),url(https://cdn.yadakresani.ir/assets/fonts/vazir-fd.woff)format("woff")}:root{--primary-color:#ff8242;--primary-hover:#ff6b1f;--primary-light:#ffb088;--primary-gradient:linear-gradient(135deg,#ff8242 0%,#ff6b1f 100%);--accent-blue:#2196f3;--accent-green:#4caf50;--accent-purple:#9c27b0;--accent-yellow:#ffc107;--dark-bg:#1a1a2e;--card-bg:#fff;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12);--shadow-lg:0 8px 32px rgba(0,0,0,.16);--shadow-orange:0 12px 40px rgba(255,130,66,.35);--shadow-orange-sm:0 4px 16px rgba(255,130,66,.2)}html,body{color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Vazir,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none!important}h1,h2,h3,h4,h5,h6{color:#1a1a2e;letter-spacing:-.02em;margin-bottom:.75rem;font-weight:700;line-height:1.4}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:#4a5568;margin-bottom:1rem;line-height:1.8}small{color:#718096;font-size:.875rem}strong,b{color:#2c3e50;font-weight:700}video{max-width:100%}img{color:transparent;max-width:100%;height:auto;display:inline-block;overflow:hidden}main{min-height:80vh}.ltr{direction:ltr}.en{direction:ltr;font-family:Courier New,Courier,monospace}.line-0{line-height:1em}.container-fluid{max-width:1440px}.z-index-3{z-index:3}.offcanvas-backdrop{z-index:9998;opacity:0;visibility:hidden;background:rgba(0,0,0,.5);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.offcanvas-backdrop.show{opacity:1;visibility:visible}.offcanvas-collapse{visibility:hidden;z-index:9999;background-color:#071120;width:80%;max-width:350px;padding-left:1rem;padding-right:1rem;transition:-ms-transform .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:0;bottom:0;left:100%;overflow-y:auto}.offcanvas-collapse.open{visibility:visible;-ms-transform:translate(-100%);transform:translate(-100%)}@media (min-width:1200px){.offcanvas-backdrop,.offcanvas-collapse{display:none!important}}.form-floating textarea{min-height:150px}.bg-orange{background-color:var(--primary-color)!important}.bg-transparent{background-color:transparent!important}.text-orange{color:var(--primary-color)}.bg-dark{background-color:#071120!important}.text-dark,.link-dark{color:#071120!important}.link-dark:hover{color:#0e203b!important}.breadcrumb-nav{z-index:10;position:relative}.breadcrumb-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.06);border-radius:50px;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:.75rem 1.25rem;list-style:none;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.1)}.breadcrumb-item{align-items:center;gap:.25rem;display:flex}.breadcrumb-item:before{display:none!important}.breadcrumb-separator{background:var(--primary-gradient);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 .5rem}.breadcrumb-link{border-radius:6px;align-items:center;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;color:#4a5568!important;text-decoration:none!important}.breadcrumb-link:hover{background:rgba(255,130,66,.08);color:var(--primary-color)!important}.breadcrumb-home{background:linear-gradient(135deg,rgba(255,130,66,.1),rgba(255,130,66,.05));border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .3s;display:flex;color:var(--primary-color)!important}.breadcrumb-home:hover{background:var(--primary-gradient);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px rgba(255,130,66,.3);color:#fff!important}.breadcrumb-text{color:#1a1a2e;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.breadcrumb-current{color:var(--primary-color)}.breadcrumb-hero-overlay{z-index:2;background:linear-gradient(135deg,rgba(26,26,46,.8) 0%,rgba(15,25,34,.7) 100%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.breadcrumb-hero-content{text-align:center;animation:.6s ease-out fadeInUp}.breadcrumb-hero-title{color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2rem;font-weight:800}.breadcrumb-hero .breadcrumb-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.2)}.breadcrumb-hero .breadcrumb-link{color:rgba(255,255,255,.85)!important}.breadcrumb-hero .breadcrumb-link:hover{background:rgba(255,255,255,.15);color:#fff!important}.breadcrumb-hero .breadcrumb-home{background:rgba(255,130,66,.2);color:var(--primary-color)!important}.breadcrumb-hero .breadcrumb-home:hover{background:var(--primary-gradient);color:#fff!important}.breadcrumb-hero .breadcrumb-separator{background:rgba(255,255,255,.5)}.breadcrumb-hero .breadcrumb-text{color:#fff}@media screen and (max-width:767px){.breadcrumb-list{border-radius:12px;gap:.125rem;padding:.5rem 1rem}.breadcrumb-link,.breadcrumb-text{padding:.125rem .375rem;font-size:.8125rem}.breadcrumb-home{width:28px;height:28px}.breadcrumb-separator{width:4px;height:4px;margin:0 .375rem}.breadcrumb-hero-title{margin-bottom:1rem;padding:0 1rem;font-size:1.5rem}}@media screen and (max-width:480px){.breadcrumb-list{justify-content:center;max-width:95%}.breadcrumb-link,.breadcrumb-text{font-size:.75rem}.breadcrumb-hero-title{font-size:1.25rem}}.breadcrumb-container{z-index:10;max-width:90%;position:relative}.breadcrumb{padding:0 15px;overflow:hidden}@media screen and (max-width:992px){.blog-breadcrumb .img-box,.home-slider .img-box,.hero-slider .img-box{--dynamic-ratio:35%!important}}@media screen and (max-width:768px){.blog-breadcrumb .img-box{--dynamic-ratio:50%!important}}@media screen and (max-width:567px){.blog-breadcrumb .img-box{--dynamic-ratio:70%!important}}.blog-breadcrumb .img-box{--dynamic-ratio:25%}.home-slider,.hero-slider{margin:0;position:relative}.home-slider .img-box,.hero-slider .img-box{align-items:flex-start}.hero-slider .carousel-item{position:relative}.hero-slider .carousel-item .img-box{width:100%}.carousel-control-prev,.carousel-control-next{z-index:10;width:40px}.after-slider{min-height:200px;padding-top:0;position:relative}.current-page-url{font-weight:700}.titlebar{background:#f7f7f7 url(https://cdn.yadakresani.ir/assets/images/titlebar-bg.png) 100% 100%/contain no-repeat;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.titlebar-side{background:url(https://cdn.yadakresani.ir/assets/images/titlebar-left-image.png) 100% 100%/contain no-repeat;width:250px;height:220px;position:absolute;bottom:0;left:0}.titlebar-content{z-index:11;text-align:center;padding:2rem 1rem}.titlebar .breadcrumb-nav{display:inline-block}.titlebar .breadcrumb-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.1)}.titlebar .titlebar-title{color:#1a1a2e;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.75rem;font-weight:800}@media screen and (max-width:767px){.titlebar{min-height:180px}.titlebar-side{width:180px;height:180px}.titlebar .titlebar-title{margin-bottom:.75rem;font-size:1.375rem}.titlebar-content{padding:1.5rem 1rem}}.search-modal{opacity:0;z-index:1800;background:rgba(7,17,32,.9);justify-content:center;align-items:center;width:0;height:0;padding:20vh 20vw;transition:all .5s;display:flex;position:fixed;top:-100vh;left:40vw}.search-modal.show{opacity:1;width:100vw;height:100vh;top:0;left:0}.search-modal .search,.search-modal .form-control{color:#fff;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #fff;border-radius:0;padding:10px}.search-modal .close{position:absolute;top:30px;left:30px}.footer-title{margin-bottom:30px;font-weight:700;position:relative}.footer-title:after{content:"";background:var(--primary-color);width:70px;height:2px;position:absolute;bottom:-10px;right:0}.blog-date{background:var(--primary-color);color:#fff;z-index:20;padding:5px 10px;position:absolute;top:0;left:30px}.social-container-td{min-width:30px}.social-container{-ms-transform-origin:0 0;transform-origin:0 0;width:30px;height:230px;position:absolute;top:0;left:0;-ms-transform:rotate(-90deg)translate(-100%);transform:rotate(-90deg)translate(-100%)}.social-container a{color:rgba(0,0,0,.8);letter-spacing:3px;margin:0 10px;font-size:12px;font-weight:700}.floating-call{z-index:2000;position:fixed;bottom:10px;left:10px;right:10px}.div-floating-button{bottom:90px!important;right:10px!important}.floating-cta-btn{--btn-gradient:linear-gradient(135deg,#f97316 0%,#ea580c 100%);--btn-gradient-dark:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);--btn-glow:rgba(249,115,22,.5);z-index:1030;background:var(--btn-gradient);color:#fff;box-shadow:0 8px 32px var(--btn-glow),0 4px 16px rgba(0,0,0,.2);border-radius:20px;padding:0;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:fixed;bottom:16px;left:16px;right:16px;overflow:hidden}.floating-cta-btn:hover{color:#fff;box-shadow:0 12px 40px var(--btn-glow),0 8px 24px rgba(0,0,0,.25);-ms-transform:translateY(-4px)scale(1.02);transform:translateY(-4px)scale(1.02)}.floating-cta-btn:active{-ms-transform:translateY(-2px)scale(1.01);transform:translateY(-2px)scale(1.01)}.floating-cta-bg{border-radius:20px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.floating-cta-wave{background:radial-gradient(rgba(255,255,255,.15) 0%,transparent 70%);border-radius:45%;width:200%;height:200%;position:absolute}.floating-cta-wave-1{animation:8s linear infinite wave-rotate;top:-50%;left:-50%}.floating-cta-wave-2{opacity:.5;animation:12s linear infinite reverse wave-rotate;top:-60%;left:-60%}@keyframes wave-rotate{0%{-ms-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}.floating-cta-particles{position:absolute;top:0;bottom:0;left:0;right:0}.floating-cta-particles span{background:rgba(255,255,255,.4);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite particle-float;position:absolute}.floating-cta-particles span:first-child{animation-delay:0s;top:20%;left:15%}.floating-cta-particles span:nth-child(2){width:4px;height:4px;animation-delay:1s;top:60%;left:80%}.floating-cta-particles span:nth-child(3){width:5px;height:5px;animation-delay:2s;top:40%;left:50%}@keyframes particle-float{0%,to{opacity:.4;-ms-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}50%{opacity:.8;-ms-transform:translateY(-10px)scale(1.2);transform:translateY(-10px)scale(1.2)}}.floating-cta-content{z-index:2;justify-content:center;align-items:center;gap:14px;padding:16px 20px;display:flex;position:relative}.floating-cta-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.floating-cta-pulse{border:2px solid rgba(255,255,255,.5);border-radius:18px;animation:2s ease-out infinite icon-pulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes icon-pulse{0%{opacity:.8;-ms-transform:scale(1);transform:scale(1)}to{opacity:0;-ms-transform:scale(1.3);transform:scale(1.3)}}.floating-cta-icon svg,.floating-btn-custom-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:2s ease-in-out infinite phone-shake}.floating-btn-custom-icon{justify-content:center;align-items:center;display:flex}.floating-btn-custom-icon svg{fill:currentColor;width:22px;height:22px}@keyframes phone-shake{0%,to{-ms-transform:rotate(0)scale(1);transform:rotate(0)scale(1)}5%{-ms-transform:rotate(-15deg)scale(1.1);transform:rotate(-15deg)scale(1.1)}10%{-ms-transform:rotate(15deg)scale(1.1);transform:rotate(15deg)scale(1.1)}15%{-ms-transform:rotate(-15deg)scale(1.1);transform:rotate(-15deg)scale(1.1)}20%{-ms-transform:rotate(15deg)scale(1.1);transform:rotate(15deg)scale(1.1)}25%{-ms-transform:rotate(0)scale(1);transform:rotate(0)scale(1)}}.floating-cta-text{text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.3px;font-size:1.1rem;font-weight:700}.floating-cta-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.3);border-radius:20px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite badge-bounce;display:inline-flex}@keyframes badge-bounce{0%,to{-ms-transform:scale(1);transform:scale(1)}50%{-ms-transform:scale(1.05);transform:scale(1.05)}}.floating-cta-btn:after{content:"";z-index:3;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;-ms-transform:skew(-20deg);transform:skew(-20deg)}.floating-cta-btn:hover:after{left:150%}@media screen and (min-width:992px){.home-slider .img-box:after,.hero-slider .img-box:after{padding-bottom:33%!important}}@media screen and (max-width:992px){.home-slider .img-box:after,.hero-slider .img-box:after{padding-bottom:44%!important}}@media screen and (max-width:768px){.home-slider .img-box:after,.hero-slider .img-box:after{padding-bottom:55%!important}}@media screen and (max-width:567px){.home-slider .img-box:after,.hero-slider .img-box:after{padding-bottom:77%!important}}.carousel-overlay{flex-direction:column;justify-content:center;align-items:flex-start;padding:10%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.carousel-overlay .t1{background:var(--primary-color);color:#fff;padding:0 10px;font-size:12px;display:inline-block}.carousel-overlay .t2{margin-top:40px;margin-bottom:10px;font-size:30px;font-weight:700}.carousel-overlay .t3{margin-bottom:40px}.carousel-overlay a{border-radius:0;margin-left:25px}.contact-container{z-index:1000;background:#f7f7f7;margin-top:-200px;position:relative}.contact-container .col{padding:50px}.contact-container .bg-orange{justify-content:center;align-items:center;height:100%;display:flex}.contact-container img{max-height:100%}.lines-holder{padding:30px;position:relative}.lines-holder:before,.lines-holder:after{content:"";background:#071120;width:1px;position:absolute;top:0;bottom:25px;right:5px}.lines-holder:after{top:25px;bottom:0;right:20px}.blob{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:10px;animation:2s infinite pulse-white;display:flex;-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 #fff}@keyframes pulse-white{0%{-ms-transform:scale(.95);transform:scale(.95);box-shadow:0 0 rgba(255,255,255,.7)}70%{-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 0 10px rgba(255,255,255,0)}to{-ms-transform:scale(.95);transform:scale(.95);box-shadow:0 0 rgba(255,255,255,0)}}.navbar-logo{width:130px}.footer-logo{width:200px}.footer-post-logo,.related-logo{max-width:48px;max-height:48px}.avatar{width:60px}.lg-outer{direction:ltr}.s-car{margin-left:5px}.s-car:after{content:"،"}.s-car:last-child{margin-left:0}.s-car:last-child:after{content:""}.grayscale{filter:grayscale()}.form-control.border-success::-moz-placeholder{color:green;opacity:1}.form-control.border-success::placeholder{color:green;opacity:1}#nprogress .bar{background-color:#fff!important;height:3px!important}#nprogress .spinner-icon{border-top-color:#fff!important;border-left-color:#fff!important;display:none!important}#nprogress .peg{box-shadow:0 0 10px #fff,0 0 5px #fff!important}
[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;-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: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: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: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: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: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;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!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;-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;transition:all .2s!important}[data-sonner-toast] [data-button]:hover{background:rgba(255,255,255,.3)!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:linear-gradient(135deg,#1e3a5f 0%,#0d1b2a 100%);padding:12px 0;position:relative}.notification-permission-content{align-items:center;gap:16px;display:flex}.notification-permission-icon{color:#fbbf24;background:rgba(255,255,255,.15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-permission-text{flex-direction:column;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;align-items:center;gap:8px;display:flex}.notification-permission-btn{cursor:pointer;border:none;transition:all .2s}.notification-permission-btn-primary{color:#fff;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{-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;justify-content: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}}@keyframes fadeIn{0%{opacity:0;-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-ms-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-on-scroll{opacity:0}.card-hover-lift{transition:-ms-transform .3s,transform .3s,box-shadow .3s}.card-hover-lift:hover{-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)!important}.transition-all{transition:all .3s}.btn-hover-scale{box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-hover-scale:hover{box-shadow:var(--shadow-orange-sm);-ms-transform:scale(1.08)translateY(-2px);transform:scale(1.08)translateY(-2px)}section.bg-light{background:linear-gradient(#f8f9fa 0%,#fff 100%)!important}.card-hover-lift{border:1px solid rgba(0,0,0,.06);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);-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{animation-delay:50ms!important}.card-hover-lift:active{-ms-transform:translateY(-3px);transform:translateY(-3px)}.btn-hover-scale:active{-ms-transform:scale(.98);transform:scale(.98)}.btn{min-height:44px}.card-product:active,.card-post:active{-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;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);-ms-transform-origin:0;transform-origin:0;z-index:1;height:4px;transition:-ms-transform .4s,transform .4s;position:absolute;top:0;left:0;right: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);-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{-ms-transform:scaleX(1);transform:scaleX(1)}.card-product .card-img-top,.card-post .card-img-top{transition:-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{-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;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;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 8px rgba(255,130,66,.6)}@keyframes pulse-dot{0%,to{opacity:1;-ms-transform:scale(1);transform:scale(1)}50%{opacity:.8;-ms-transform:scale(1.2);transform:scale(1.2)}}.card-footer .btn{letter-spacing:.5px;font-weight:600;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;transition:width .6s,height .6s;position:absolute;top:50%;left: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);-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:linear-gradient(135deg,#f44336 0%,#d32f2f 100%)!important}.badge.bg-success{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%)!important}.badge.bg-info{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)!important}.badge.bg-secondary{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:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%)!important}header.bg-orange:before{content:"";pointer-events:none;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;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;transition:width .3s;position:absolute;bottom:0;left: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;transition:-ms-transform .2s,transform .2s}.navbar-toggler-close:hover{-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;align-items:center;gap:1rem;padding:1rem;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:linear-gradient(135deg,rgba(255,130,66,.1),rgba(255,130,66,.05));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer-info-item:hover .footer-info-icon{background:var(--primary-gradient);color:#fff;-ms-transform:scale(1.05);transform:scale(1.05)}.footer-info-content{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:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);position:relative}.footer-main:before{content:"";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;justify-content:center;align-items:center;width:44px;height:44px;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);-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;transition:all .3s;display:inline-block}.footer-trust-badges .trust-badge:hover{opacity:1;-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;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:all .3s;display:flex}.footer-post-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,130,66,.3);-ms-transform:translate(4px);transform:translate(4px)}.footer-post-image{flex-shrink:0;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;flex:1;order:1;font-size:.875rem;font-weight:500;line-height:1.5;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;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;transition:width .3s;position:absolute;top:50%;right:0;-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:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%);position:relative}.features-section:before{content:"";pointer-events:none;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;flex-direction:column;align-items:center;height:100%;padding:2rem 1.5rem;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);-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;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .4s;display:flex;position:relative}.feature-icon:before{content:"";background:var(--primary-gradient);opacity:0;z-index:-1;border-radius:18px;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;-ms-transform:scale(1.1);transform:scale(1.1)}.feature-card:hover .feature-icon:before{opacity:.3;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.3;-ms-transform:scale(1);transform:scale(1)}50%{opacity:.4;-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{flex:1;position:relative}.hero-slider .carousel-inner,.hero-slider .carousel-item{touch-action:pan-y}.hero-overlay{z-index:2;background:linear-gradient(135deg,rgba(26,26,46,.85) 0%,rgba(15,25,34,.75) 100%);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{max-width:700px;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{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;transition:all .3s!important;box-shadow:0 4px 16px rgba(255,130,66,.4)!important}.btn-hero-primary:hover{-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;transition:all .3s!important}.btn-hero-secondary:hover{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.5)!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);flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:80px;position:absolute;top:0;bottom:0;left:0}.hero-social-link{border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;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);-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;transition:all .3s}.hero-slider .carousel-indicators [data-bs-target]:hover{background:rgba(255,255,255,.5);-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);-ms-transform:scale(1.2);transform:scale(1.2)}.hero-slider .carousel-item,.hero-slider .carousel-item.active{transition:-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: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);-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);transition:all .3s;display:inline-block}.trust-badge:hover{filter:grayscale(0)brightness(1.1);-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:linear-gradient(135deg,#ff6b1f 0%,#ff8242 50%,#ffb088 100%);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}}@keyframes slideDownBanner{0%{opacity:0;-ms-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}.incomplete-order-content{color:#fff;padding:.75rem 0}.pulse-icon{animation:2s ease-in-out infinite pulseGlow}@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{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{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.25);background:#f8f9fa!important}.order-banner-btn:active{-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: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: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;align-items:center;min-height:280px;display:flex;position:relative}.shop-hero-content{text-align:center;width:100%;padding:3rem 1rem;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{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.shop-hero-actions .btn{align-items:center;gap:.5rem;display:inline-flex}.shop-wizard-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:3rem 0;position:relative}.shop-wizard-section:before{content:"";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;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;justify-content: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;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;transition:all .3s;display:inline-flex}.shop-wizard-section .btn-outline-info:hover{background:var(--primary-gradient);border-color:var(--primary-color);color:#fff;-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;flex-direction:column;height:100%;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);-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{transition:-ms-transform .4s,transform .4s}.product-card:hover .product-card-image .img-box{-ms-transform:scale(1.05);transform:scale(1.05)}.product-card-discount{color:#fff;z-index:2;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{flex-direction:column;flex:1;padding:1rem;display:flex}.product-card-category{align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;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;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{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;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.875rem;font-weight:700;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: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{-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%;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);-ms-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,130,66,.15)}.product-wizard-image{background:#f8f9fa;flex:0 0 120px;width:120px;display:block;position:relative}.product-wizard-image .img-box{transition:-ms-transform .4s,transform .4s}.product-wizard-card:hover .product-wizard-image .img-box{-ms-transform:scale(1.05);transform:scale(1.05)}.product-wizard-discount{color:#fff;z-index:2;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{flex-direction:column;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;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;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;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: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{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{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: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{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.product-tag{background:rgba(255,130,66,.1);border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;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{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.product-stat{color:#6b7280;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: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{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: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{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.product-action-btn{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:140px;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;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{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,130,66,.4)}.product-action-btn.secondary{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff!important}.product-action-btn.secondary:hover{filter:brightness(1.1);-ms-transform:translateY(-2px);transform:translateY(-2px)}.product-features{background:#f8f9fa;border-radius:12px;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.product-feature{flex:1;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;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-feature .feature-text{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;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;flex:0 0 40%;font-size:.9375rem;font-weight:600}.product-spec .spec-value{color:#1a1a2e;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{flex-wrap:wrap;gap:.5rem;display:flex}.product-car-tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;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;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: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{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: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: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{flex-direction:column;align-items:center;gap:1rem;width:100%;margin:2.5rem 0;display:flex}.pager{background:#fff;border:1px solid #e9ecef;border-radius:12px;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;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;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){-ms-transform:scale(.97);transform:scale(.97)}.pager-btn.disabled{opacity:.4;cursor:not-allowed}.pager-nav-text{display:inline}.pager-info{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:8px;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{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.blog-meta-item{color:#6b7280;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;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;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;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.related-posts-title{color:#1a1a2e;font-size:1rem;font-weight:700}.related-posts-list{flex-direction:column;gap:.5rem;display:flex}.related-post-item{background:#fff;border:1px solid transparent;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;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;flex:1;font-size:.875rem;font-weight:600;line-height:1.5;transition:color .2s}.related-post-item:hover .related-post-title{color:var(--primary-color)}.related-post-arrow{color:#9ca3af;flex-shrink:0;transition:all .2s}.related-post-item:hover .related-post-arrow{color:var(--primary-color);-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;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;justify-content: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;flex-direction:column;height:100%;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);-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{transition:-ms-transform .3s,transform .3s}.related-product-card:hover .related-product-image .img-box img{-ms-transform:scale(1.05);transform:scale(1.05)}.related-product-content{text-align:center;flex-direction:column;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;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);justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:flex;color:#fff!important;text-decoration:none!important}.related-product-btn:hover{filter:brightness(1.1)}.related-products-table{flex-direction:column;gap:.75rem;display:flex}.related-product-row{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:1rem;padding:1rem;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{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;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;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.related-product-row-btn:hover{filter:brightness(1.1);-ms-transform:translateY(-1px);transform:translateY(-1px)}.related-product-row-prices{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.related-product-row-price{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;flex-direction:column;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{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;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;justify-content: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;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;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");transition:-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;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;flex:1;justify-content: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{flex-direction:column;gap:.25rem}.product-spec .spec-label{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: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;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;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.calculator-header-text{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{align-items:stretch;gap:1rem;display:flex}.calculator-formula-item{text-align:center;background:#f8f9fa;border:2px solid transparent;border-radius:16px;flex:1;padding:1rem 1.25rem;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:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #86efac}.calculator-formula-label{color:#6b7280;justify-content: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::-moz-placeholder{color:#adb5bd;font-weight:400}.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{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;justify-content: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{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;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;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::-moz-placeholder{color:#adb5bd}.comment-textarea::placeholder{color:#adb5bd}.comment-form-footer{justify-content:space-between;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;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.comment-submit-btn:hover{-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;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;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.comment-login-content{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;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;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;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%;justify-content: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{flex:1;min-width:0}.comment-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.comment-author{color:#1a1a2e;font-size:.9375rem;font-weight:600}.comment-date{color:#6b7280;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: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);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{flex-direction:column;align-items:stretch}.comment-form-hint{text-align:center;order:2;margin-top:.5rem}.comment-submit-btn{order:1;justify-content:center}.comment-login-prompt{text-align:center;flex-direction:column;padding:1.5rem 1rem}.comment-login-content{flex-direction:column;align-items:center;display:flex}.comment-item{border-radius:10px;gap:.75rem;padding:1rem}.comment-avatar-img{width:40px;height:40px}.comment-header{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;justify-content: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;-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;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::-moz-placeholder{color:#adb5bd}.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:linear-gradient(135deg,rgba(255,130,66,.1) 0%,rgba(255,130,66,.05) 100%);border-radius:50%;justify-content: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%;justify-content: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;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;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;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-section-title{color:#1a1a2e;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:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content: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;justify-content: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;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::-moz-placeholder{color:#adb5bd}.login-input::placeholder{color:#adb5bd}.otp-input-container{direction:ltr;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;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;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.login-submit-btn:hover{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,130,66,.3)}.login-submit-btn:active{-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;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:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content: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:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-radius:50%;justify-content: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{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-boundary-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.error-boundary-btn-primary{background:var(--primary-gradient);color:#fff}.error-boundary-btn-primary:hover{-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{flex-direction:column}.error-boundary-btn{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.875rem}}.error-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;min-height:calc(100vh - 200px);display:flex}.error-page-content{text-align:center;flex-direction:column;flex:1;justify-content: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:linear-gradient(135deg,rgba(255,130,66,.15) 0%,rgba(255,130,66,.05) 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;animation:2s ease-in-out infinite pulse-icon;display:flex}.error-page-icon-danger{color:#dc2626;background:linear-gradient(135deg,rgba(220,38,38,.15) 0%,rgba(220,38,38,.05) 100%)}@keyframes pulse-icon{0%,to{-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 rgba(255,130,66,.2)}50%{-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{animation-name:pulse-icon-danger}@keyframes pulse-icon-danger{0%,to{-ms-transform:scale(1);transform:scale(1);box-shadow:0 0 rgba(220,38,38,.2)}50%{-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: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{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-page-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.error-page-btn-primary{background:var(--primary-gradient);color:#fff}.error-page-btn-primary:hover{color:#fff;-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{flex-direction:column;width:100%;max-width:280px}.error-page-btn{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{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;align-items:center;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;flex:1;width:100%;padding:.9375rem 3rem .9375rem 5.5rem;font-size:.9375rem}.error-page-search-input::-moz-placeholder{color:#9ca3af}.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;transition:all .2s;position:absolute;left:.375rem}.error-page-search-btn:hover{-ms-transform:scale(1.02);transform:scale(1.02);box-shadow:0 4px 12px rgba(255,130,66,.3)}.error-page-quick-links{flex-wrap:wrap;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;flex-direction:column;align-items:center;gap:.5rem;min-width:100px;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.error-page-quick-link:hover{border-color:var(--primary-color);color:var(--primary-color);-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: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;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;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.listing-header-content{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;align-items:center;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;flex:1;width:100%;padding:1rem 3.5rem 1rem 3rem;font-size:1rem}.listing-search-input::-moz-placeholder{color:#9ca3af}.listing-search-input::placeholder{color:#9ca3af}.listing-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;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;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .25s;display:flex}.listing-card:hover{border-color:var(--primary-color);-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;justify-content: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:linear-gradient(135deg,rgba(255,130,66,.12) 0%,rgba(255,130,66,.06) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.listing-card:hover .listing-card-icon{background:var(--primary-gradient);color:#fff;-ms-transform:scale(1.05);transform:scale(1.05)}.listing-card-content{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;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:700;transition:all .25s;display:flex}.listing-card:hover .listing-card-letter{-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;justify-content:center;align-items:center;width:36px;height:36px;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;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.listing-empty-btn:hover{box-shadow:var(--shadow-orange-sm);-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{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:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:none;border-bottom:1px solid #e5e7eb;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.listing-group-header:hover{background:linear-gradient(135deg,#f3f4f6 0%,#f9fafb 100%)}.listing-group-title{color:#1a1a2e;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;justify-content:center;align-items:center;width:36px;height:36px;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}}
.wizard-tabs{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex}.wizard-tabs .item{background:#fff;border:2px solid #e9ecef;border-radius:12px;flex:1 1 0;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04);text-decoration:none!important}.wizard-tabs .item:hover{border-color:rgba(255,130,66,.3);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.wizard-tabs .item .number{color:#6c757d;background:#e9ecef;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.9375rem;font-weight:700;transition:all .3s;display:inline-flex}.wizard-tabs .item .title{color:#6c757d;font-size:.9375rem;font-weight:600;line-height:1.4;transition:all .3s}.wizard-tabs .item .help{color:#adb5bd;margin-top:.125rem;font-size:.75rem;display:block}.wizard-tabs .item.active{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(255,130,66,.05) 0%,rgba(255,130,66,.02) 100%);box-shadow:0 4px 20px rgba(255,130,66,.15)}.wizard-tabs .item.active .number{background:var(--primary-gradient);color:#fff;border-radius:12px;width:44px;min-width:44px;height:44px;font-size:1.125rem;box-shadow:0 4px 12px rgba(255,130,66,.3)}.wizard-tabs .item.active .title{color:var(--primary-color);font-size:1rem;font-weight:700}.wizard-tabs .item.active .help{color:#718096}.wizard-tabs .item.passed{background:linear-gradient(135deg,rgba(76,175,80,.05) 0%,rgba(76,175,80,.02) 100%);border-color:#4caf50}.wizard-tabs .item.passed .number{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);box-shadow:0 4px 12px rgba(76,175,80,.3)}.wizard-tabs .item.passed .title{color:#388e3c}.wizard-tabs .item.passed:hover{border-color:#4caf50;box-shadow:0 4px 16px rgba(76,175,80,.2)}.wizard-tabs .item:not(:last-child):after{content:"";background:#e9ecef;border-radius:2px;width:.5rem;height:2px;position:absolute;top:50%;left:-.75rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.wizard-tabs .item.passed:not(:last-child):after{background:#4caf50}.wizard-back-container{justify-content:center;margin-top:1.25rem;margin-bottom:1.5rem;display:flex}.wizard-back-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:50px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex;color:#6b7280!important;text-decoration:none!important}.wizard-back-btn:hover{border-color:var(--primary-color);background:#fff;-ms-transform:translate(4px);transform:translate(4px);box-shadow:0 4px 12px rgba(255,130,66,.15);color:var(--primary-color)!important}.wizard-back-btn:hover svg{-ms-transform:translate(4px);transform:translate(4px)}.wizard-back-btn svg{transition:-ms-transform .3s,transform .3s}@media screen and (max-width:767px){.wizard-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.wizard-tabs::-webkit-scrollbar{display:none}.wizard-tabs .item{text-align:center;border-radius:10px;flex-direction:column;flex:none;gap:.375rem;min-width:100px;padding:.625rem .75rem}.wizard-tabs .item .number{border-radius:8px;width:28px;min-width:28px;height:28px;font-size:.75rem}.wizard-tabs .item.active .number{width:32px;min-width:32px;height:32px}.wizard-tabs .item .title{font-size:.6875rem;line-height:1.3}.wizard-tabs .item.active .title{font-size:.75rem}.wizard-tabs .item .help,.wizard-tabs .item:not(:last-child):after{display:none}.wizard-tabs .item:hover{-ms-transform:none;transform:none}.wizard-back-container{margin-top:1rem;margin-bottom:1.25rem}.wizard-back-btn{border-radius:10px;justify-content:center;width:100%;padding:.625rem 1rem;font-size:.8125rem}}@media screen and (max-width:480px){.wizard-tabs .item{min-width:85px;padding:.5rem .625rem}.wizard-tabs .item .number{width:26px;min-width:26px;height:26px;font-size:.6875rem}.wizard-tabs .item.active .number{width:30px;min-width:30px;height:30px}.wizard-tabs .item .title{font-size:.625rem}.wizard-tabs .item.active .title{font-size:.6875rem}}
.wizard-box{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06)}.wizard-box .item{background:#f8f9fa;border:2px solid transparent;border-radius:12px;align-items:center;gap:1rem;min-height:auto;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;text-decoration:none!important}.wizard-box .item:before{content:"";background:var(--primary-gradient);-ms-transform-origin:bottom;transform-origin:bottom;border-radius:0 0 4px 4px;width:4px;height:100%;transition:-ms-transform .3s,transform .3s;position:absolute;top:0;right:0;-ms-transform:scaleY(0);transform:scaleY(0)}.wizard-box .item .number{color:#6c757d;background:#e9ecef;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.9375rem;font-weight:700;transition:all .3s;display:inline-flex}.wizard-box .item .title{color:#1a1a2e;font-size:1rem;font-weight:600;line-height:1.4;transition:all .3s}.wizard-box .item .help{color:#718096;margin-top:.25rem;font-size:.8125rem;transition:all .3s;display:block}.wizard-box .item:hover{border-color:var(--primary-color);background:#fff;-ms-transform:translate(-4px);transform:translate(-4px);box-shadow:0 4px 16px rgba(255,130,66,.15)}.wizard-box .item:hover:before{-ms-transform:scaleY(1);transform:scaleY(1)}.wizard-box .item:hover .number{background:var(--primary-gradient);color:#fff;-ms-transform:scale(1.1);transform:scale(1.1);box-shadow:0 4px 12px rgba(255,130,66,.3)}.wizard-box .item:hover .title{color:var(--primary-color)}.wizard-box .item:hover .help{color:#4a5568}.wizard-box .item:active{-ms-transform:translate(-2px)scale(.98);transform:translate(-2px)scale(.98)}@media screen and (max-width:767px){.wizard-box{border-radius:12px;margin:0 -.25rem;padding:.75rem}.wizard-box .row{margin:0 -.375rem}.wizard-box .row>div{margin-bottom:.75rem;padding:0 .375rem}.wizard-box .item{border-radius:10px;gap:.625rem;padding:.75rem}.wizard-box .item:before{width:3px}.wizard-box .item .number{border-radius:8px;width:32px;min-width:32px;height:32px;font-size:.8125rem}.wizard-box .item .title{font-size:.8125rem;line-height:1.3}.wizard-box .item .help{margin-top:.125rem;font-size:.6875rem}.wizard-box .item:hover{-ms-transform:translate(-2px);transform:translate(-2px)}.wizard-box .item:hover .number{-ms-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width:480px){.wizard-box{padding:.5rem}.wizard-box .item{gap:.5rem;padding:.625rem}.wizard-box .item .number{width:28px;min-width:28px;height:28px;font-size:.75rem}.wizard-box .item .title{font-size:.75rem}.wizard-box .item .help{font-size:.625rem}}
.loading-container{z-index:10000;height:4px;position:fixed;top:0;left:0;right:0}.linear-activity{background-color:#fcd6b3;width:100%;height:4px;margin:0 auto;overflow:hidden}.indeterminate{width:100%;height:100%;position:relative}.indeterminate:before{content:"";background-color:#f48403;height:100%;animation:1.5s ease-out infinite indeterminate_first;position:absolute}.indeterminate:after{content:"";background-color:#f7ae4f;height:100%;animation:1.5s ease-in infinite indeterminate_second;position:absolute}@keyframes indeterminate_first{0%{width:100%;left:-100%}to{width:10%;left:100%}}@keyframes indeterminate_second{0%{width:100%;left:-150%}to{width:10%;left:100%}}
.btn-orange{color:#fff;background:var(--primary-gradient);box-shadow:var(--shadow-orange-sm);border:none;font-weight:600;transition:all .3s}.btn-orange:hover{box-shadow:var(--shadow-orange);background:linear-gradient(135deg,#ff6b1f 0%,#ff5200 100%);-ms-transform:translateY(-2px);transform:translateY(-2px);color:#fff!important}.btn-orange.disabled,.btn-orange:disabled{color:#aaa;background-color:#ccc;border-color:#ccc}.btn-orange:not(:disabled):not(.disabled):active,.btn-orange:not(:disabled):not(.disabled).active,.show>.btn-orange.dropdown-toggle{color:#000;background-color:#071120;border-color:#071120}.btn-orange-outline{color:var(--primary-color);border-color:var(--primary-color);border-radius:100px}.btn-orange-outline:hover{background-color:var(--primary-color);color:#fff}.btn-orange-outline.disabled,.btn-orange-outline:disabled{color:#aaa;background-color:#ccc;border-color:#ccc}.btn-orange-outline:not(:disabled):not(.disabled):active,.btn-orange-outline:not(:disabled):not(.disabled).active,.show>.btn-orange-outline.dropdown-toggle{color:#000;background-color:var(--primary-color);border-color:var(--primary-color)}.btn-blue{color:#fff;background-color:#071120;border-color:#071120}.btn-blue:hover{background-color:#071120;color:#fff!important}.btn-blue.disabled,.btn-blue:disabled{color:#aaa;background-color:#ccc;border-color:#ccc}.btn-blue:not(:disabled):not(.disabled):active,.btn-blue:not(:disabled):not(.disabled).active,.show>.btn-blue.dropdown-toggle{color:#000;background-color:#071120;border-color:#071120}.btn-blue-outline{color:#071120;border-color:#071120;border-radius:100px}.btn-blue-outline:hover{color:#fff;background-color:#071120}.btn-blue-outline.disabled,.btn-blue-outline:disabled{color:#aaa;background-color:#ccc;border-color:#ccc}.btn-blue-outline:not(:disabled):not(.disabled):active,.btn-blue-outline:not(:disabled):not(.disabled).active,.show>.btn-blue-outline.dropdown-toggle{color:#000;background-color:#071120;border-color:#071120}
#sticker{transition:all .3s}#sticker .logo{width:150px}#sticker.is-sticky .logo{width:130px}.is-sticky{z-index:1030;border-bottom:2px solid rgba(255,130,66,.15);padding:0;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px rgba(0,0,0,.35);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1922 100%)!important}.is-sticky:before{content:"";pointer-events:none;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}.is-sticky .navbar{padding-top:.5rem!important;padding-bottom:.5rem!important}.is-sticky .navbar-brand{padding-top:.25rem!important;padding-bottom:.25rem!important}.is-sticky .nav-link{padding-top:.5rem!important;padding-bottom:.5rem!important}@media (min-width:992px){.is-sticky .navbar{padding-top:.75rem!important;padding-bottom:.75rem!important}.is-sticky .navbar-brand{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (max-width:991.98px){.is-sticky .navbar{padding-top:.4rem!important;padding-bottom:.4rem!important}.is-sticky .navbar-brand{padding-top:.2rem!important;padding-bottom:.2rem!important}.is-sticky .navbar-logo{max-height:36px}}
.not-found{text-align:center}.not-found .number{letter-spacing:5vmin;text-shadow:2px -1px #000,4px -2px #0a0a0a,6px -3px #0f0f0f,8px -4px #141414,10px -5px #1a1a1a,12px -6px #1f1f1f,14px -7px #242424,16px -8px #292929;background:#fff;font:900 30vmin Consolas;position:relative}.not-found .number:before{background-color:var(--primary-color);mix-blend-mode:screen;content:"";background-image:radial-gradient(closest-side,#ffc107 100%,transparent),radial-gradient(closest-side,#e91e1e 100%,transparent);background-position:-100vmin 20vmin,100vmin -25vmin;background-repeat:repeat-x;background-size:40vmin 40vmin;width:100%;height:100%;animation:10s linear infinite both moving;display:block;position:absolute}@keyframes moving{to{background-position:100vmin 20vmin,-100vmin -25vmin}}.not-found .text{font:400 5vmin inherit;line-height:7vmin}.not-found .text span{font-size:10vmin;line-height:15vmin}
.map-field-wrapper{margin-bottom:1rem}.map-field-label{color:#374151;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.map-field-container{border:1px solid #e5e7eb;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.map-field-readonly{margin-bottom:1rem}.map-field-map{height:300px;position:relative}.map-permission-banner{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.map-permission-icon{color:#d97706;flex-shrink:0}.map-permission-text{color:#92400e;flex:1;font-size:.875rem;line-height:1.5}.map-permission-close{color:#d97706;cursor:pointer;background:rgba(217,119,6,.15);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.map-permission-close:hover{background:rgba(217,119,6,.25)}.map-search-bar{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 12px;display:flex}.map-search-icon{color:#9ca3af;flex-shrink:0}.map-search-input{color:#374151;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.9rem}.map-search-input::-moz-placeholder{color:#9ca3af}.map-search-input::placeholder{color:#9ca3af}.map-search-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.map-search-btn:hover{opacity:.9}.map-search-btn.loading{pointer-events:none;opacity:.8;min-width:70px}.map-search-btn .map-btn-spinner{border-width:2px;width:16px;height:16px}.map-center-marker{z-index:1000;pointer-events:none;color:#ef4444;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:-ms-transform .15s,transform .15s;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.map-center-marker.dragging{color:#dc2626;-ms-transform:translate(-50%,-110%);transform:translate(-50%,-110%)}.map-center-marker:after{content:"";background:rgba(0,0,0,.2);border-radius:50%;width:8px;height:8px;transition:all .15s;position:absolute;bottom:-4px;left:50%;-ms-transform:translate(-50%);transform:translate(-50%)}.map-center-marker.dragging:after{border-radius:50%;width:12px;height:4px;bottom:-8px}.map-instruction-overlay{z-index:1001;cursor:grab;background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.map-instruction-content{color:#78350f;text-align:center;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:90%;padding:20px 32px;font-size:1rem;font-weight:600;animation:2s ease-in-out infinite pulse;display:flex;box-shadow:0 8px 32px rgba(0,0,0,.3)}.map-instruction-content svg{animation:1s ease-in-out infinite bounce}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{-ms-transform:scale(1);transform:scale(1)}50%{-ms-transform:scale(1.02);transform:scale(1.02)}}@keyframes bounce{0%,to{-ms-transform:translateY(0);transform:translateY(0)}50%{-ms-transform:translateY(-4px);transform:translateY(-4px)}}.map-zoom-banner{color:#78350f;z-index:1001;pointer-events:none;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:600;animation:.3s slideDown,2s ease-in-out infinite pulseBackground;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 12px rgba(0,0,0,.2)}@keyframes slideDown{0%{opacity:0;-ms-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}@keyframes pulseBackground{0%,to{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}50%{background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%)}}.map-actions{z-index:1000;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;-ms-transform:translate(-50%);transform:translate(-50%)}.map-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.15)}.map-btn-location{color:#374151;background:#fff}.map-btn-location:hover{background:#f3f4f6}.map-btn-location.loading{pointer-events:none;opacity:.8}.map-btn-spinner{border:2px solid #e5e7eb;border-top-color:var(--primary-color);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}.map-btn-confirm{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.map-btn-confirm:hover{-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.map-btn-edit{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.map-btn-edit:hover{-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.map-btn-directions{color:#374151;background:#fff;padding:10px;position:absolute;bottom:16px;left:16px}.map-btn-directions:hover{background:#f3f4f6}.map-field-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:10px 14px;font-size:.85rem;display:flex}.map-field-warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:10px 14px;font-size:.85rem;display:flex}.map-overlay{z-index:100000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.none-pointer{pointer-events:none}.map-marker{margin-bottom:48px}.map-button{color:#666;cursor:pointer;background:#fff;border:none;border-radius:2px;outline:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;font-weight:700;line-height:26px;display:flex;position:absolute;box-shadow:0 1px 4px -1px rgba(0,0,0,.3)}.current-position{text-align:center;width:300px;margin-left:auto;margin-right:auto;position:absolute;bottom:10px;left:0;right:0}.directions-link{bottom:10px;left:48px;margin:0!important}@media (max-width:576px){.map-field-map{height:250px}.map-search-bar{padding:6px 10px}.map-search-input{padding:6px 0;font-size:.85rem}.map-search-btn{padding:6px 12px;font-size:.8rem}.map-btn{padding:8px 12px;font-size:.8rem}.map-btn span{display:none}.map-btn svg{margin:0}.map-actions{bottom:12px}.map-instruction-content{gap:10px;padding:16px 24px;font-size:.9rem}.map-instruction-content svg{width:20px;height:20px}.map-zoom-banner{gap:6px;padding:10px 12px;font-size:.8rem}.map-permission-banner{gap:10px;padding:10px 12px}.map-permission-text{font-size:.8rem}}.leaflet-control-attribution,.leaflet-control-container,.leaflet-container>div:not([class]),.leaflet-container>div[class=""]{z-index:999!important}.leaflet-control-zoom{overflow:hidden;border:none!important;border-radius:12px!important;margin-top:60px!important;margin-right:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.leaflet-control-zoom a{color:#374151!important;background:#fff!important;border:none!important;width:40px!important;height:40px!important;font-size:20px!important;font-weight:400!important;line-height:40px!important;transition:all .2s!important}.leaflet-control-zoom a:first-child{border-bottom:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important}.leaflet-control-zoom a:last-child{border-radius:0 0 12px 12px!important}.leaflet-control-zoom a:hover{color:var(--primary-color)!important;background:#f3f4f6!important}.leaflet-control-zoom a:active{background:#e5e7eb!important}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.leaflet-right .leaflet-control-zoom{margin-left:12px!important;margin-right:0!important}[dir=rtl] .leaflet-control-zoom{margin-left:12px!important;margin-right:0!important}@media (max-width:576px){.leaflet-control-zoom{margin-top:50px!important}.leaflet-control-zoom a{width:36px!important;height:36px!important;font-size:18px!important;line-height:36px!important}}
