@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);*{font-family:var(--font-family);scroll-behavior:smooth}body{background-color:var(--color-bg)}a{color:inherit;text-decoration:none}.section__padding{padding:4rem 6rem}.section__margin{margin:4rem 6rem}::-webkit-scrollbar{width:.6vw}::-webkit-scrollbar-track{border-radius:.5rem;box-shadow:inset 0 0 .1rem grey}::-webkit-scrollbar-thumb{background:#7f7e7e;border-radius:.2rem}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}body,html{max-width:100vw;overflow-x:hidden;width:100%}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:0}.animate-on-scroll *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.animate-fade-up{animation-name:fadeInUp}.animate-fade-left{animation-name:fadeInLeft}.animate-fade-right{animation-name:fadeInRight}.animate-fade-in{animation-name:fadeIn}.animate-scale-in{animation-name:scaleIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.hero-search-bar{animation:fadeInUp 1s ease-in;margin:0 auto 50px;max-width:750px;position:relative;z-index:9999}.hero-search-wrapper{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1ad9;border:2px solid #ffa50066;border-radius:50px;box-shadow:0 8px 32px #0006;display:flex;padding:8px 8px 8px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-search-wrapper:hover{border-color:#ffa500b3;box-shadow:0 12px 48px #ffa5004d}.hero-search-wrapper:focus-within{background:#1a1a1af2;border-color:orange;box-shadow:0 12px 48px #ffa50066}.hero-search-icon{align-items:center;color:orange;display:flex;font-size:20px;margin-right:16px;transition:transform .3s ease}.hero-search-wrapper:focus-within .hero-search-icon{transform:scale(1.1)}.hero-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;font-weight:500;outline:none;padding:16px 12px}.hero-search-input::placeholder{color:#888;font-weight:400}.hero-search-clear{align-items:center;background:#ffa50026;border:none;border-radius:50%;color:orange;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:8px;transition:all .3s ease;width:32px}.hero-search-clear:hover{background:#ffa5004d;transform:rotate(90deg)}.hero-search-spinner{margin-right:12px}.spinner{animation:spin .8s linear infinite;border:3px solid #ffa5004d;height:20px;width:20px}.hero-search-dropdown{animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#1a1a1a!important;border:2px solid #ffa50080!important;border-radius:20px!important;box-shadow:0 20px 60px #000000e6!important;left:50%!important;max-width:1400px!important;overflow:hidden!important;position:absolute!important;top:calc(100% + 12px)!important;transform:translateX(-50%)!important;width:95vw!important;z-index:99999!important}.hero-search-dropdown.closing{animation:dropdownFadeOut .25s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-15px) scale(.97)}}.hero-dropdown-header{align-items:center!important;animation:slideInFromTop .4s cubic-bezier(.4,0,.2,1) backwards;background:linear-gradient(135deg,#1a1a1a,#0d0d0d)!important;border-bottom:2px solid #ffa50080!important;display:flex!important;justify-content:center!important;padding:18px 24px!important}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-dropdown-close{display:none!important}.results-count{color:orange;font-size:16px;font-weight:700;letter-spacing:.8px;text-shadow:0 0 10px #ffa5004d;text-transform:uppercase}.hero-dropdown-results{grid-gap:20px!important;background:#1a1a1a!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(auto-fill,320px)!important;justify-content:center!important;max-height:450px!important;overflow-y:auto!important;padding:20px!important}.hero-dropdown-results:has(.hero-result-item:only-child),.hero-dropdown-results:has(.hero-result-item:only-child)~.hero-dropdown-header{margin-left:auto!important;margin-right:auto!important;max-width:360px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:only-child){width:400px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(2):last-child){width:740px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(3):last-child){width:1060px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(4)){max-width:1400px!important;width:95vw!important}.hero-dropdown-results::-webkit-scrollbar{width:8px}.hero-dropdown-results::-webkit-scrollbar-track{background:#0000004d}.hero-dropdown-results::-webkit-scrollbar-thumb{background:orange;border-radius:4px}.hero-dropdown-results::-webkit-scrollbar-thumb:hover{background:#ffb733}.hero-result-item{animation:slideInCard .5s cubic-bezier(.4,0,.2,1) backwards;background:linear-gradient(135deg,#0d0d0d,#1a1a1a)!important;border:2px solid #ffa5004d!important;border-radius:16px!important;box-shadow:0 4px 12px #0000004d;cursor:pointer!important;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;position:relative!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.hero-result-item:first-child{animation-delay:.05s}.hero-result-item:nth-child(2){animation-delay:.1s}.hero-result-item:nth-child(3){animation-delay:.15s}.hero-result-item:nth-child(4){animation-delay:.2s}.hero-result-item:nth-child(5){animation-delay:.25s}.hero-result-item:nth-child(6){animation-delay:.3s}.hero-result-item:nth-child(7){animation-delay:.35s}.hero-result-item:nth-child(8){animation-delay:.4s}.hero-result-item:nth-child(9){animation-delay:.45s}.hero-result-item:nth-child(10){animation-delay:.5s}.hero-result-item:nth-child(n+11){animation-delay:.55s}.hero-result-item:before{background:linear-gradient(135deg,#ffa5001a,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:1}.hero-result-item:hover:before{opacity:1}.hero-result-item:hover{background:linear-gradient(135deg,#1a1a1a,#262626)!important;border-color:orange!important;box-shadow:0 16px 40px #ffa50066,0 0 30px #ffa50033!important;transform:translateY(-8px) scale(1.02)!important}.hero-result-image-wrapper{background:linear-gradient(135deg,#000,#1a1a1a);height:180px;overflow:hidden;position:relative;width:100%}.hero-result-img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.hero-result-item:hover .hero-result-img{transform:scale(1.15)}.hero-no-image{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);display:flex;filter:grayscale(.3);font-size:48px;height:100%;justify-content:center;transition:all .4s ease;width:100%}.hero-result-item:hover .hero-no-image{filter:grayscale(0);font-size:56px}.hero-result-content{background:#0000!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:8px!important;padding:16px!important;position:relative;z-index:2}.hero-result-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 4px;min-height:42px;overflow:hidden;text-shadow:0 2px 4px #0000004d;transition:color .3s ease}.hero-result-item:hover .hero-result-title{color:orange}.hero-result-info{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.hero-result-manufacturer{color:#e0e0e0;font-size:13px;font-weight:600;letter-spacing:.3px}.hero-result-meta{align-items:center;display:flex;gap:12px}.hero-result-hours,.hero-result-year{background:#ffa5001a;border:1px solid #ffa50033;border-radius:12px;color:#999;font-size:12px;font-weight:500;padding:4px 10px}.hero-result-price{border-top:2px solid #ffa5004d;color:orange;font-size:18px;font-weight:800;letter-spacing:.5px;margin-top:auto;padding-top:12px;text-shadow:0 0 10px #ffa50066;transition:all .3s ease}.hero-result-item:hover .hero-result-price{text-shadow:0 0 20px #ffa500cc;transform:scale(1.05)}.hero-dropdown-footer{animation:slideInFromBottom .5s cubic-bezier(.4,0,.2,1) .3s backwards;background:#0d0d0d;border-top:2px solid #ffa5004d;padding:16px 24px}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-view-all-btn{background:linear-gradient(135deg,orange,#ff8c00);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.hero-view-all-btn:hover{background:linear-gradient(135deg,#ffb733,orange);box-shadow:0 8px 20px #ffa50066;transform:translateY(-2px)}.hero-no-results{animation:fadeInScale .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1a1a1a,#0d0d0d);padding:60px 40px;text-align:center}.no-results-icon{animation:pulse 2s ease-in-out infinite;font-size:80px;margin-bottom:24px;opacity:.4}.no-results-text{color:#fff;font-size:20px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0000004d}.no-results-hint{color:orange;font-size:16px;font-weight:600;margin:0 0 16px}.no-results-suggestions{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 auto;max-width:600px;padding:0}.no-results-suggestions li{background:#ffa5001a;border:1px solid #ffa5004d;border-radius:8px;color:#ccc;font-size:14px;padding:12px 20px;text-align:left;transition:all .3s ease}.no-results-suggestions li:hover{background:#ffa50033;border-color:#ffa50080;transform:translateX(8px)}@media (max-width:1200px){.hero-dropdown-results{grid-template-columns:repeat(auto-fill,280px)!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:only-child){width:340px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(2):last-child){width:640px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(3):last-child){max-width:940px!important;width:90vw!important}}@media (max-width:768px){.hero-search-bar{max-width:100%;padding:0 20px}.hero-search-wrapper{padding:6px 6px 6px 20px}.hero-search-input{font-size:14px;padding:14px 8px}.hero-search-dropdown{width:90vw}.hero-dropdown-header{padding:14px 16px!important}.hero-dropdown-close{font-size:16px;height:32px;width:32px}.results-count{font-size:14px}.hero-dropdown-results{gap:12px;grid-template-columns:repeat(auto-fill,220px)!important;justify-content:center!important;padding:12px}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:only-child){width:280px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(2):last-child){max-width:500px!important;width:85vw!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(3):last-child),.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(4)){width:90vw!important}.hero-result-image-wrapper{height:140px}.hero-result-title{font-size:13px;min-height:38px}.hero-result-manufacturer{font-size:12px}.hero-result-hours,.hero-result-year{font-size:11px;padding:3px 8px}.hero-result-price{font-size:16px}.hero-dropdown-results{max-height:400px}.hero-no-results{padding:40px 20px}.no-results-icon{font-size:60px}.no-results-text{font-size:18px}.no-results-hint{font-size:14px}.no-results-suggestions li{font-size:13px;padding:10px 16px}}@media (max-width:480px){.hero-search-icon{font-size:16px;margin-right:12px}.hero-search-input{font-size:13px}.hero-dropdown-results{gap:10px;grid-template-columns:repeat(auto-fill,160px)!important}.hero-search-dropdown{width:90vw!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:only-child){width:200px!important}.hero-search-dropdown:has(.hero-dropdown-results .hero-result-item:nth-child(2):last-child){max-width:360px!important;width:80vw!important}.hero-result-image-wrapper{height:120px}.hero-result-content{padding:12px!important}.hero-result-title{font-size:12px;min-height:34px}.hero-result-price{font-size:15px}.no-results-icon{font-size:50px}.no-results-text{font-size:16px}.no-results-suggestions li{font-size:12px}}:root{--primary-color:orange;--primary-dark:#ff8c00;--secondary-color:gold;--accent-color:#ff6b00;--dark-bg:#1a1a1a;--border-color:#ffe4b5;--shadow:0 4px 6px #0000001a;--shadow-lg:0 10px 30px #00000026;--gradient-primary:linear-gradient(135deg,orange,#ff6b00);--gradient-gold:linear-gradient(135deg,gold,orange)}.header{color:#2c3e50;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header ::-webkit-scrollbar{height:12px;width:12px}.header ::-webkit-scrollbar-track{animation:scrollbarTrackPulse 3s ease-in-out infinite;background:linear-gradient(180deg,#1a1a1a,#2a2a2a);border:1px solid #ffa5001a;border-radius:10px}.header ::-webkit-scrollbar-thumb{animation:scrollbarThumbGlow 2s ease-in-out infinite;background:linear-gradient(135deg,orange,#ff6b00);border:2px solid #1a1a1a;border-radius:10px;box-shadow:0 2px 8px #ffa5004d,inset 0 1px 0 #fff3;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.header ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffa50080,inset 0 1px 0 #ffffff4d;transform:scale(1.1)}.header ::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#ff8c00,#ff6b00);box-shadow:0 2px 10px #ff6b0099,inset 0 -1px 0 #0003}.header ::-webkit-scrollbar-corner{background:#1a1a1a}@keyframes scrollbarTrackPulse{0%,to{background:linear-gradient(180deg,#1a1a1a,#2a2a2a)}50%{background:linear-gradient(180deg,#1a1a1a,#242424)}}@keyframes scrollbarThumbGlow{0%,to{box-shadow:0 2px 8px #ffa5004d,inset 0 1px 0 #fff3}50%{box-shadow:0 2px 12px #ffa50080,inset 0 1px 0 #ffffff4d}}.header{scrollbar-color:orange #1a1a1a;scrollbar-width:thin}.top-bar{background:#1a1a1a;border-bottom:3px solid orange;color:#fff;font-size:14px;padding:12px 0}.top-bar .container{margin:0 auto;max-width:1200px;padding:0 20px}.top-bar-content{align-items:center;display:flex;justify-content:space-between}.contact-info{display:flex;gap:30px}.top-bar-right{gap:20px}.contact-item,.top-bar-right{align-items:center;display:flex}.contact-item{color:#fff;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.contact-item:hover{color:orange}.top-bar-text{align-items:center;color:gold;color:var(--secondary-color);display:flex;font-weight:600;gap:8px}.navbar{background:#fff;box-shadow:0 4px 6px #0000001a;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.container{max-width:1200px;padding:0 20px}.nav-container{justify-content:space-between}.logo,.nav-container{align-items:center;display:flex}.logo{cursor:pointer}.logo-image{height:60px;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.nav-menu{align-items:center;display:flex;gap:30px;list-style:none}.nav-menu li a{color:#2c3e50;font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-menu li a:not(.cta-button):after{background:orange;background:var(--primary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu li a:not(.cta-button):hover:after{width:100%}.nav-menu li a:not(.cta-button):hover{color:orange}.cta-button{background:linear-gradient(135deg,orange,#ff6b00);background:var(--gradient-primary);border-radius:25px;box-shadow:0 4px 15px #ffa5004d;color:#fff!important;font-weight:700;padding:12px 28px;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#ff8c00,#f50);box-shadow:0 6px 20px #ffa50080;transform:translateY(-2px)}.menu-toggle{color:#2c3e50;cursor:pointer;display:none;font-size:28px}.hero{align-items:center;background:#1a1a1a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative;text-align:center;z-index:1}.hero-image{animation:zoomIn 1.5s ease-out forwards;background-image:url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}@keyframes zoomIn{0%{opacity:0;transform:scale(1.3)}to{opacity:.4;transform:scale(1)}}.hero:before{background:linear-gradient(135deg,#ffa50026,#1a1a1ad9 40%,#1a1a1ad9 60%,#ff6b0026);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}[data-theme=light] .hero:before{background:linear-gradient(135deg,#ffa5000d,#fffffff2 30%,#fffffff2 70%,#ff6b000d)}.hero:after{background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#ffa50008 0,#ffa50008 70px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.hero-content{max-width:1000px;position:relative;z-index:3}.floating-shapes{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.shape{background:#ffa5001a;border-radius:50%;filter:blur(60px);position:absolute}.shape-1{animation:float 20s ease-in-out infinite;height:400px;left:-100px;top:-100px;width:400px}.shape-2{animation:float 15s ease-in-out 2s infinite;height:300px;right:-50px;top:50%;width:300px}.shape-3{animation:float 18s ease-in-out 4s infinite;bottom:-50px;height:250px;left:30%;width:250px}.shape-4{animation:float 12s ease-in-out 1s infinite;height:200px;right:20%;top:20%;width:200px}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa5001f;border:2px solid orange;border:2px solid var(--primary-color);border-radius:50px;box-shadow:0 4px 20px #ffa5004d;color:gold;color:var(--secondary-color);display:inline-flex;font-size:13px;font-weight:700;gap:10px;margin-bottom:20px;padding:8px 20px}.badge-icon{align-items:center;background:orange;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;width:20px}.animate-badge{animation:badgeSlideIn 1s ease-out}.header-hero-title{color:#fff;display:flex;flex-direction:column;font-size:48px;font-weight:900;gap:5px;line-height:1.3;margin-bottom:15px;padding-top:5px;text-shadow:2px 4px 12px #0009}.title-line{display:block;overflow:hidden}.animate-slide-up{animation:slideUp .8s ease-out .3s both}.animate-slide-up-delay{animation:slideUp .8s ease-out .5s both}.header-hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.header-hero-title .highlight:after{animation:expandWidth 1s ease-out 1.2s both;background:linear-gradient(135deg,gold,orange);background:var(--gradient-gold);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.hero-subtitle{color:#fffffff2;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:1.6;margin-bottom:25px}.animate-fade-in{animation:fadeInUp 1s ease-out .7s both}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:35px;perspective:1000px}.btn{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:.5px;opacity:1;padding:18px 42px;position:relative;text-decoration:none;transform:translateY(0) scale(1) rotateX(0deg);transform-style:preserve-3d}.btn-primary,.btn-secondary{opacity:0;transform:translateY(30px) scale(.9) rotateX(-15deg)}.btn,.btn-primary,.btn-secondary{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .3s ease!important}.btn-primary{animation:buttonEnter .8s cubic-bezier(.34,1.56,.64,1) 1.7s forwards}.btn-secondary{animation:buttonEnter .8s cubic-bezier(.34,1.56,.64,1) 1.9s forwards}@keyframes buttonEnter{0%{opacity:0;transform:translateY(30px) scale(.9) rotateX(-15deg)}60%{opacity:1;transform:translateY(-5px) scale(1.05) rotateX(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}.btn:before{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.btn:hover:before{opacity:1}.btn:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.btn:active:after{height:300px;width:300px}.btn-icon{transition:transform .3s ease}.btn-arrow,.btn-text{position:relative;z-index:1}.btn-arrow{font-size:18px;opacity:.8;transition:transform .3s ease,opacity .3s ease}.btn-primary{animation:buttonEnter .8s cubic-bezier(.34,1.56,.64,1) 1.7s forwards,gentlePulse 3s ease-in-out 3s infinite;background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 15px #ffa5004d,0 0 0 0 #ffa50066;color:#fff}.btn.btn-primary:hover{background:linear-gradient(135deg,#ffb700,orange);box-shadow:0 12px 35px #ffa50099,0 0 0 8px #ffa5001a;opacity:1;transform:translateY(-8px) rotateX(10deg) scale(1.05)}.btn.btn-primary:hover .btn-arrow{opacity:1;transform:translateX(5px)}.btn.btn-primary:hover .btn-icon{transform:scale(1.2) rotate(5deg)}.btn.btn-primary:active{opacity:1;transform:translateY(-2px) rotateX(5deg) scale(1.02)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a99;border:2px solid orange;box-shadow:0 4px 15px #ffa50033,inset 0 0 20px #ffa5000d;color:#fff}.btn.btn-secondary:hover{background:#ffa50026;border-color:#ffb700;box-shadow:0 12px 35px #ffa50080,inset 0 0 30px #ffa5001a,0 0 0 8px #ffa5000d;opacity:1;transform:translateY(-8px) rotateX(10deg) scale(1.05)}.btn.btn-secondary:hover .btn-icon{opacity:1;transform:scale(1.2) rotate(-5deg)}.btn-secondary .btn-icon{opacity:.9;transition:transform .3s ease,opacity .3s ease}.btn.btn-secondary:active{opacity:1;transform:translateY(-2px) rotateX(5deg) scale(1.02)}@keyframes gentlePulse{0%,to{box-shadow:0 4px 15px #ffa5004d,0 0 0 0 #ffa50066}50%{box-shadow:0 4px 15px #ffa5004d,0 0 0 12px #ffa50000}}.btn.loading{opacity:.7;pointer-events:none}.btn.loading .btn-text:after{animation:dots 1.5s infinite;content:"..."}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.hero-search-container{margin:0 auto 60px;max-width:850px;padding:0 20px;position:relative;z-index:150}.hero-search-form{position:relative;width:100%;z-index:150}.search-input-wrapper{align-items:center;animation:searchBarFadeIn 1s ease-out forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:2px solid #0000;border-radius:60px;box-shadow:0 20px 60px #00000040,0 8px 20px #ffa50026,inset 0 1px 0 #fff,0 0 0 1px #ffa5001a;display:flex;opacity:0;padding:4px 4px 4px 28px;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes searchBarFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input-wrapper:hover{border-color:#ffa5001a;box-shadow:0 24px 70px #0000004d,0 10px 25px #ffa50040,inset 0 1px 0 #fff,0 0 0 1px #ffa50033;transform:translateY(-2px)}.search-input-wrapper:focus-within{border-color:#ffa50066;box-shadow:0 28px 80px #00000059,0 12px 30px #ffa50059,inset 0 1px 0 #fff,0 0 0 3px #ffa5004d;transform:translateY(-3px)}.search-icon{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));font-size:22px;margin-right:16px;opacity:.8;transition:all .3s ease}.search-input-wrapper:focus-within .search-icon{color:#f59e0b;filter:drop-shadow(0 3px 6px rgba(245,158,11,.5));opacity:1;transform:scale(1.15) rotate(-5deg)}.search-input{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:16px;font-weight:500;letter-spacing:.2px;outline:none;padding:16px 8px}.search-input::placeholder{color:#9ca3af;font-size:15px;font-weight:400}.search-button{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;box-shadow:0 4px 14px #f59e0b66,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:16px 40px;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-button:before{background:#ffffff40;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.search-button:hover:before{height:300px;width:300px}.search-button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 24px #f59e0b80,inset 0 1px 0 #fff6;transform:translateY(-2px) scale(1.03)}.search-button:active{box-shadow:0 2px 8px #f59e0b4d,inset 0 1px 0 #fff3;transform:translateY(0) scale(.98)}.search-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{animation:spin .6s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}.animate-fade-in-delay{animation:fadeInUp 1s ease-out .9s both}.hero-features{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1.4fr 1fr;margin-top:70px;position:relative;z-index:1}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1a99;border:2px solid #ffa50066;border-radius:24px;cursor:pointer;overflow:visible;padding:45px 30px;position:relative;transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:1}.feature-card:before{background:linear-gradient(135deg,#ffa50000,#ffa5001a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{background:#ffa5001f;border-color:gold;border-color:var(--secondary-color);box-shadow:0 15px 45px #ffa50066;transform:translateY(-12px) scale(1.03)}.animate-card-2{animation:categoriiGlow .8s ease-out 1.3s both;background:#ffa5002e;border:3px solid orange;box-shadow:0 20px 60px #ffa50080,0 0 50px #ffa5004d;padding:55px 35px;z-index:2}.animate-card-2:before{opacity:1}.animate-card-2 .feature-icon-wrapper{height:95px;width:95px}.animate-card-2 .icon-circle{animation:iconPulse 2s ease-in-out infinite;box-shadow:0 12px 40px #ffa500b3;height:100%;width:100%}@keyframes iconPulse{0%,to{box-shadow:0 12px 40px #ffa500b3;transform:scale(1)}50%{box-shadow:0 15px 50px #ffa500e6;transform:scale(1.05)}}@keyframes categoriiGlow{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-2 .feature-icon-svg{font-size:42px}.animate-card-2 .feature-title{color:orange;font-size:1.6em;font-weight:800;text-shadow:0 2px 15px #ffa50080}.animate-card-2 .feature-text{color:#d4d4d4;font-size:1.05em}.animate-card-2:hover{border-color:#ffb733;box-shadow:0 25px 70px #ffa50099,0 0 60px #ffa50066;transform:translateY(-8px) scale(1.03)}.feature-icon-wrapper{height:80px;margin:0 auto 25px;overflow:visible;position:relative;width:80px}.icon-circle{align-items:center;background:linear-gradient(135deg,orange,#ff6b00);background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 20px #ffa50066;display:flex;height:100%;justify-content:center;position:relative;transition:all .4s ease;width:100%;z-index:2}.feature-card:hover .icon-circle{box-shadow:0 12px 30px #ffa50099;transform:rotate(1turn) scale(1.1)}.feature-icon-svg{color:#fff;font-size:32px;transition:transform .4s ease}.feature-card:hover .feature-icon-svg{transform:scale(1.2)}.icon-ring{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%}.icon-ring-1{animation:rotateRing1 3s linear infinite;border-bottom:3px solid #0000;border-left:3px solid #0000;border-right:3px solid orange;border-right-color:var(--primary-color);border-top:3px solid orange;border-top-color:var(--primary-color);height:110%;width:110%}.icon-ring-1,.icon-ring-2{transform:translate(-50%,-50%) rotate(0deg);z-index:0}.icon-ring-2{animation:rotateRing2 4s linear infinite reverse;border-bottom:2px solid gold;border-bottom-color:var(--secondary-color);border-left:2px solid gold;border-left-color:var(--secondary-color);border-right:2px solid #0000;border-top:2px solid #0000;height:130%;opacity:.7;width:130%}.feature-title{color:gold;font-size:24px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase;transition:color .3s ease}.feature-card:hover .feature-title{color:#fff}.feature-text{color:#ffffffd9;font-size:15px;line-height:1.6;margin-bottom:0;transition:color .3s ease}.feature-card:hover .feature-text{color:#fff}.feature-number{bottom:20px;color:#ffa50014;font-size:80px;font-weight:900;line-height:1;position:absolute;right:25px;transition:all .4s ease}.feature-card:hover .feature-number{color:#ffa50026;transform:scale(1.1)}.animate-card-1{animation:slideInUp .8s ease-out 1.1s both}.animate-card-3{animation:slideInUp .8s ease-out 1.5s both}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes badgeSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expandWidth{0%{width:0}to{width:100%}}@keyframes rotateRing1{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateRing2{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:968px){.top-bar{font-size:13px;padding:10px 0}.top-bar-content{flex-direction:column;gap:10px}.contact-info{gap:20px;justify-content:center}.top-bar-text{font-size:12px}.logo-image{height:50px}.nav-menu{background:#1a1a1a;background:var(--dark-bg);border-top:3px solid orange;border-top:3px solid var(--primary-color);box-shadow:0 10px 30px #00000026;box-shadow:var(--shadow-lg);flex-direction:column;gap:0;left:-100%;padding:20px 0;position:fixed;text-align:center;top:156px;transition:left .3s ease;width:100%}.nav-menu.active{left:0}.nav-menu li{padding:15px 0;width:100%}.nav-menu li a{color:#fff;color:var(--text-white);display:block;padding:10px 0;width:100%}.cta-button{margin-top:10px}.menu-toggle{color:orange;color:var(--primary-color);display:block}.hero{min-height:650px;padding:80px 20px 60px}.header-hero-title{font-size:48px}.hero-subtitle{font-size:18px;margin-bottom:35px}.hero-buttons{margin-bottom:50px}.btn{font-size:15px;padding:16px 36px}.feature-icon-wrapper{height:70px;width:70px}.feature-icon-svg{font-size:28px}.feature-title{font-size:20px}.feature-text{font-size:14px}.feature-number{font-size:60px}.hero-features{gap:25px;grid-template-columns:1fr;margin-top:50px}.feature-card{padding:40px 25px}}@media (max-width:640px){.top-bar{font-size:12px;padding:8px 0}.contact-info{align-items:center;flex-direction:column;gap:8px}.top-bar-text span{font-size:11px}.logo-image{height:45px}.nav-menu{top:140px}.hero{min-height:700px;padding:60px 20px 50px}.shape{display:none}.hero-badge{font-size:12px;gap:8px;padding:10px 20px}.badge-icon{height:20px;width:20px}.header-hero-title{font-size:36px;gap:8px}.title-line{display:inline}.hero-subtitle{font-size:16px;letter-spacing:.5px;margin-bottom:35px}.hero-buttons{flex-direction:column;gap:15px;margin-bottom:40px}.btn{font-size:15px;justify-content:center;max-width:320px;padding:16px 32px;width:100%}.btn-arrow{font-size:18px}.hero-features{gap:20px;margin-top:40px}.feature-card{padding:35px 20px}.feature-icon-wrapper{height:65px;margin-bottom:20px;width:65px}.feature-icon-svg{font-size:26px}.feature-title{font-size:20px}.feature-text{font-size:14px}.feature-number{bottom:15px;font-size:60px;right:20px}}@media (max-width:380px){.logo-image{height:40px}.hero-badge{font-size:11px;padding:8px 16px}.header-hero-title{font-size:28px}.btn,.hero-subtitle{font-size:14px}.btn{gap:8px;padding:14px 28px}.btn-icon{font-size:14px}.btn-arrow{font-size:16px}.feature-card{padding:30px 18px}.feature-icon-wrapper{height:60px;width:60px}.feature-icon-svg{font-size:24px}.feature-title{font-size:18px}.feature-text{font-size:13px}.feature-number{bottom:12px;font-size:50px;right:15px}}:root{--orange-bright:#ffb800;--text-white:#fff;--bg-black:#0a0a0a;--bg-dark:#151515}.machinery-header{color:#2c3e50;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;transition:none;z-index:1000}.machinery-header.machinery-header-fixed{left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.machinery-top-bar{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);box-shadow:0 2px 10px #00000080;color:#fff;color:var(--text-white);font-size:13px;padding:12px 0;position:relative}.machinery-top-bar:after{background:linear-gradient(90deg,#0000,orange,#0000);background:linear-gradient(90deg,#0000,var(--primary-orange),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.machinery-top-bar .machinery-container{margin:0 auto;max-width:1400px;padding:0 30px}.machinery-top-bar-content{align-items:center;display:flex;justify-content:space-between}.machinery-contact-info{align-items:center;display:flex;gap:35px}.machinery-top-bar-right{align-items:center;display:flex;gap:25px}.machinery-contact-item{align-items:center;color:#a0a0a0;display:flex;font-size:13px;font-weight:500;gap:9px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinery-contact-item:after{background:orange;background:var(--primary-orange);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.machinery-contact-item:hover:after{width:100%}.machinery-contact-item svg,.machinery-contact-item:hover{color:orange;color:var(--primary-orange)}.machinery-contact-item svg{font-size:13px;transition:transform .3s ease}.machinery-contact-item:hover svg{transform:scale(1.15)}.machinery-top-bar-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa5001a;border:1px solid #ffa5004d;border-radius:6px;color:orange;color:var(--primary-orange);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 18px;transition:all .3s ease}.machinery-top-bar-text:hover{background:#ffa50026;border-color:orange;border-color:var(--primary-orange);box-shadow:0 0 15px #ffa50033}.machinery-top-bar-text span{line-height:1.2}.machinery-navbar{background:#fff;box-shadow:0 2px 10px #00000014;padding:18px 0;position:relative;transition:none}.machinery-quick-filters-bar{animation:fadeInQuick .3s ease-out;background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-bottom:1px solid #ffa50033;border-top:2px solid orange;border-top:2px solid var(--primary-orange);box-shadow:0 2px 8px #ffa5001a;padding:12px 0}.machinery-quick-filters-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.machinery-quick-filters-label{color:#2c3e50;color:var(--text-dark);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.machinery-quick-filters-list{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.machinery-quick-filter-btn{align-items:center;background:#fff;border:2px solid orange;border:2px solid var(--primary-orange);border-radius:20px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 16px;text-decoration:none;text-transform:capitalize;transition:all .3s ease}.machinery-quick-filter-btn:hover{background:orange;background:var(--primary-orange);box-shadow:0 4px 12px #ffa5004d;color:#fff;transform:translateY(-2px)}.machinery-quick-filter-btn.active{background:orange;background:var(--primary-orange);border-color:#ff8c00;border-color:var(--orange-dark);box-shadow:0 2px 8px #ffa50066;color:#fff}.machinery-quick-filter-btn.active:hover{background:#ff8c00;background:var(--orange-dark);box-shadow:0 4px 12px #ff6b0080;transform:translateY(-2px)}.machinery-quick-filters-more{color:var(--text-light);font-size:11px;font-style:italic;font-weight:600;padding:6px 12px}@keyframes fadeInQuick{0%{opacity:0}to{opacity:1}}.machinery-container{margin:0 auto;max-width:1400px;padding:0 30px}.machinery-nav-container{align-items:center;display:flex;gap:20px;justify-content:space-between}.machinery-logo{align-items:center;cursor:pointer;display:flex}.machinery-logo-image{height:55px;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.machinery-logo-image:hover{filter:brightness(1.1);transform:scale(1.05)}.machinery-nav-menu-navbar{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.machinery-nav-menu-navbar li a{color:#2c3e50;color:var(--text-dark);font-size:15px;font-weight:600;letter-spacing:.3px;padding:8px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinery-nav-menu-navbar li a:after{background:orange;background:var(--primary-orange);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.machinery-nav-menu-navbar li a:hover:after{width:100%}.machinery-nav-menu-navbar li a:hover{color:orange;color:var(--primary-orange)}.machinery-nav-dropdown{position:relative}.machinery-dropdown-toggle{align-items:center;background:none;border:none;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.3px;padding:8px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinery-dropdown-toggle:after{background:orange;background:var(--primary-orange);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.machinery-dropdown-toggle:hover:after,.machinery-nav-dropdown:hover .machinery-dropdown-toggle:after{width:100%}.machinery-dropdown-toggle:hover,.machinery-nav-dropdown:hover .machinery-dropdown-toggle{color:orange;color:var(--primary-orange)}.machinery-dropdown-icon{font-size:12px;transition:transform .3s ease}.machinery-nav-dropdown:hover .machinery-dropdown-icon{transform:rotate(180deg)}.machinery-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 15px 50px #0003,0 5px 15px #0000001a;left:50%;margin-top:15px;min-width:230px;opacity:0;padding:16px 0;position:absolute;top:100%;transform:translateX(-50%);transform:translateX(-50%) translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.machinery-nav-dropdown:hover .machinery-dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.machinery-categories-dropdown{max-height:none;overflow:visible}.machinery-dropdown-header{border-bottom:2px solid #ffa50033;margin-bottom:6px;padding:10px 16px 12px}.machinery-dropdown-title{color:#2c3e50;color:var(--text-dark);display:block;font-size:17px;font-weight:700;letter-spacing:.3px;margin-bottom:3px}.machinery-dropdown-subtitle{color:#888;display:block;font-size:13px;font-weight:500;letter-spacing:.2px}.machinery-category-wrapper{margin:2px 6px;position:relative}.machinery-dropdown-item{align-items:center;border-left:3px solid #0000;border-radius:6px;color:#2c3e50;color:var(--text-dark);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;overflow:hidden;padding:10px 14px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinery-dropdown-item:before{background:linear-gradient(90deg,orange,#0000);background:linear-gradient(90deg,var(--primary-orange),#0000);bottom:0;content:"";left:0;opacity:.1;position:absolute;top:0;transition:width .3s ease;width:0}.machinery-dropdown-item:hover:before{width:100%}.machinery-dropdown-item:hover{background:#ffa5000f;border-left-color:orange;border-left-color:var(--primary-orange);box-shadow:0 2px 8px #ffa5001a;color:orange;color:var(--primary-orange);padding-left:18px}.machinery-category-name{flex-grow:1;font-size:14px;font-weight:600;letter-spacing:.3px;text-align:left;text-transform:uppercase}.machinery-has-submenu-icon{color:orange;color:var(--primary-orange);font-size:20px;font-weight:700;margin-left:auto;opacity:.6;transition:all .3s ease}.machinery-category-wrapper:hover .machinery-has-submenu-icon{opacity:1;transform:translateX(1px)}.machinery-submenu{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 15px 50px #0003,0 5px 15px #0000001a;left:100%;margin-left:12px;min-width:240px;opacity:0;padding:12px;position:absolute;top:0;transform:translateX(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1001}.machinery-category-wrapper:hover .machinery-submenu{opacity:1;transform:translateX(0);visibility:visible}.machinery-submenu-item{align-items:center;border-left:3px solid #0000;border-radius:6px;color:#2c3e50;color:var(--text-dark);display:flex;font-size:10px;font-weight:600;letter-spacing:.2px;margin:1px 0;overflow:hidden;padding:8px 14px;position:relative;text-decoration:none;text-transform:capitalize;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinery-submenu-item:before{background:orange;background:var(--primary-orange);bottom:0;content:"";left:0;opacity:.1;position:absolute;top:0;transition:width .3s ease;width:0}.machinery-submenu-item:hover:before{width:100%}.machinery-submenu-item:hover{background:#ffa5000f;border-left-color:orange;border-left-color:var(--primary-orange);box-shadow:0 2px 6px #ffa5001a;color:orange;color:var(--primary-orange);padding-left:18px}.machinery-submenu-group{margin-bottom:2px;position:relative}.machinery-submenu-number{color:var(--text-light);font-size:10px;font-weight:700;margin-right:4px}.machinery-submenu-item:hover .machinery-submenu-number{color:orange;color:var(--primary-orange)}.machinery-submenu-arrow{color:var(--text-light);font-size:16px;margin-left:auto;transition:color .3s ease}.machinery-submenu-item:hover .machinery-submenu-arrow{color:orange;color:var(--primary-orange)}.machinery-submenu-nested{background:#fff;border:2px solid orange;border:2px solid var(--primary-orange);border-radius:6px;box-shadow:0 8px 24px #00000026;left:100%;margin-left:6px;min-width:220px;opacity:0;padding:6px;position:absolute;top:0;transform:translateX(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.machinery-submenu-group:hover .machinery-submenu-nested{opacity:1;transform:translateX(0);visibility:visible}.machinery-submenu-nested-item{border-radius:4px;color:var(--text-light);display:block;font-size:10px;font-weight:500;margin:1px 0;padding:6px 10px;text-decoration:none;text-transform:capitalize;transition:all .2s ease}.machinery-submenu-nested-item:hover{background:#ffa50014;color:orange;color:var(--primary-orange);padding-left:14px}.machinery-menu-toggle{color:#2c3e50;color:var(--text-dark);cursor:pointer;display:none;font-size:28px;transition:all .3s ease}.machinery-menu-toggle:hover{color:orange;color:var(--primary-orange)}@media (max-width:992px){.machinery-quick-filters-bar{padding:10px 0}.machinery-quick-filters-content{gap:10px}.machinery-quick-filters-label{font-size:11px;margin-bottom:5px;width:100%}.machinery-quick-filters-list{gap:8px}.machinery-quick-filter-btn{font-size:11px;padding:5px 12px}.machinery-menu-toggle{background:none;border:none;cursor:pointer;display:flex;padding:8px;z-index:999}.machinery-nav-menu-navbar{align-items:flex-start;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-left:4px solid orange;border-left:4px solid var(--primary-orange);flex-direction:column;height:100vh;max-width:85vw;overflow-x:hidden;overflow-y:auto;padding-bottom:120px;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:340px;z-index:1002}.machinery-nav-menu-navbar::-webkit-scrollbar{width:8px}.machinery-nav-menu-navbar::-webkit-scrollbar-track{background:#0000004d}.machinery-nav-menu-navbar::-webkit-scrollbar-thumb{background:orange;background:var(--primary-orange);border-radius:4px}.machinery-nav-menu-navbar::-webkit-scrollbar-thumb:hover{background:#ffb800;background:var(--orange-bright)}.machinery-nav-menu-navbar.machinery-active{box-shadow:-8px 0 24px #0006;right:0}.machinery-mobile-close-button{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-bottom:3px solid #0000004d;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;top:0;transition:background .3s ease;width:100%;z-index:100}.machinery-mobile-close-button:hover{background:linear-gradient(135deg,#ff8c00,orange)}.machinery-close-icon{align-items:center;background:#0003;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:300;height:auto;justify-content:center;margin-left:auto;transition:all .3s ease;width:40px}.machinery-close-icon:hover{background:#0006;transform:rotate(90deg)}.machinery-menu-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.machinery-nav-menu-navbar>li{border-bottom:1px solid #ffa50014;width:100%}.machinery-nav-menu-navbar>li:last-child{border-bottom:none}.machinery-nav-menu-navbar>li>a{background:#0000;border-left:4px solid #0000;color:#f0f0f0;display:block;font-size:15px;font-weight:600;letter-spacing:.8px;padding:20px 25px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.machinery-nav-menu-navbar>li>a:after{display:none}.machinery-nav-menu-navbar>li>a:active,.machinery-nav-menu-navbar>li>a:hover{background:#ff6b0026;border-left-color:orange;border-left-color:var(--primary-orange);color:#fff;padding-left:30px}.machinery-nav-dropdown{position:relative;width:100%}.machinery-nav-dropdown .machinery-dropdown-toggle{align-items:center;background:#0000;border-left:4px solid #0000;color:#f0f0f0;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;letter-spacing:.8px;padding:20px 25px;position:relative;text-align:left;text-transform:uppercase;width:100%}.machinery-nav-dropdown .machinery-dropdown-toggle:after{display:none}.machinery-nav-dropdown .machinery-dropdown-toggle:active,.machinery-nav-dropdown .machinery-dropdown-toggle:hover{background:#ff6b0026;border-left-color:orange;border-left-color:var(--primary-orange);color:#fff;padding-left:30px}.machinery-dropdown-icon{color:orange;color:var(--primary-orange);font-size:14px;transition:transform .3s ease}.machinery-nav-dropdown .machinery-dropdown-menu{background:#00000080;border:none;border-radius:0;box-shadow:none;display:none;left:auto!important;max-height:none;max-width:100%;min-width:100%;opacity:1!important;padding:0;position:static!important;right:auto!important;top:auto!important;transform:none!important;visibility:visible!important;width:100%}.machinery-nav-dropdown.machinery-mobile-dropdown-open .machinery-dropdown-menu{display:block}.machinery-nav-dropdown:hover .machinery-dropdown-menu{display:none}.machinery-nav-dropdown.machinery-mobile-dropdown-open:hover .machinery-dropdown-menu{display:block}.machinery-nav-dropdown:hover .machinery-dropdown-icon{transform:none}.machinery-nav-dropdown.machinery-mobile-dropdown-open .machinery-dropdown-icon{transform:rotate(180deg)}.machinery-dropdown-header{background:#ff6b0033;border-bottom:2px solid #ff6b004d;margin:0;padding:15px 25px;text-align:left}.machinery-dropdown-title{color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.machinery-dropdown-subtitle{color:#ffffffb3;font-size:11px}.machinery-category-wrapper{border-bottom:1px solid #ffa5000d;margin:0;position:relative;width:100%}.machinery-category-wrapper:last-child{border-bottom:none}.machinery-dropdown-item{align-items:center;background:#0000;border-left:none;border-radius:0;border-right:4px solid #0000;color:#d0d0d0!important;display:flex;font-size:13px;justify-content:space-between;padding:16px 25px;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.machinery-dropdown-item:before{display:none}.machinery-dropdown-item:active,.machinery-dropdown-item:hover{background:#ff6b0026;border-right-color:orange;border-right-color:var(--primary-orange);box-shadow:none;color:#fff!important;padding-right:20px}.machinery-category-name{color:#d0d0d0!important;flex:1 1;font-size:12px;letter-spacing:.8px;margin:0 0 0 10px;text-align:left}.machinery-has-submenu-icon{color:orange;color:var(--primary-orange);font-size:18px;margin-left:auto;opacity:.8;transform:rotate(0deg);transition:transform .3s ease}.machinery-category-wrapper.machinery-mobile-submenu-open .machinery-has-submenu-icon{transform:rotate(90deg)}.machinery-submenu{background:#0009;border:none;border-radius:0;box-shadow:none;display:none;left:auto!important;margin:0;margin-left:0!important;max-width:100%;min-width:100%;opacity:1!important;padding:0;position:static!important;right:auto!important;top:auto!important;transform:none!important;visibility:visible!important;width:100%}.machinery-category-wrapper.machinery-mobile-submenu-open .machinery-submenu{display:block}.machinery-category-wrapper:hover .machinery-submenu{display:none}.machinery-category-wrapper.machinery-mobile-submenu-open:hover .machinery-submenu{display:block}.machinery-submenu-item{background:#0000;border-bottom:1px solid #ffa50008;border-left:none;border-radius:0;border-right:3px solid #0000;color:#b0b0b0!important;display:block;font-size:12px;letter-spacing:.5px;margin:0 0 0 20px;padding:14px 25px 14px 45px;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.machinery-submenu-item:before{color:#ffa50099;content:"•";font-size:20px;font-weight:700;left:28px;position:absolute}.machinery-submenu-item:last-child{border-bottom:none}.machinery-submenu-item:active,.machinery-submenu-item:hover{background:#ff6b001f;border-right-color:orange;border-right-color:var(--primary-orange);box-shadow:none;color:#fff!important;padding-right:20px}.machinery-nav-menu-navbar .hotspotarea-trigger{border-radius:30px;box-shadow:0 8px 24px #ff6b0080;font-size:16px;gap:10px;justify-content:center;margin:20px 25px 30px;overflow:hidden;padding:16px 24px;width:calc(100% - 50px)}.machinery-nav-menu-navbar .hotspotarea-trigger:hover{box-shadow:0 12px 32px #ff6b0099;transform:translateY(-2px)}.machinery-nav-menu-navbar .hotspotarea-trigger:active{transform:translateY(0)}.machinery-top-bar{font-size:12px;padding:8px 0}.machinery-top-bar-text{display:none}.machinery-contact-info{flex-wrap:wrap;gap:15px}.machinery-contact-item{font-size:11px}.machinery-contact-item svg{font-size:12px}.machinery-navbar{padding:12px 0}.machinery-logo-image{height:45px}.machinery-container,.machinery-top-bar .machinery-container{padding:0 20px}.machinery-nav-dropdown .hotspotarea-dropdown{left:50%;margin:0;max-height:80vh;max-width:400px;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:2000}}@media (max-width:480px){.machinery-nav-menu-navbar{width:300px}.machinery-top-bar{font-size:11px;padding:6px 0}.machinery-contact-info{gap:12px}.machinery-contact-item{font-size:10px}.machinery-contact-item svg{font-size:11px}.machinery-logo-image{height:40px}.machinery-container,.machinery-top-bar .machinery-container{padding:0 15px}.machinery-nav-menu-navbar>li>a{font-size:14px;padding:16px 20px}.machinery-dropdown-item{font-size:12px;padding:12px 20px}.machinery-submenu-item{font-size:11px;padding:10px 20px 10px 40px}.machinery-submenu-item:before{left:23px}.machinery-nav-menu-navbar .hotspotarea-trigger{font-size:13px;margin:10px 20px;padding:10px 16px;width:calc(100% - 40px)}.hotspotarea-fire-icon{font-size:16px}.machinery-nav-dropdown .hotspotarea-dropdown{width:95vw}}@media (min-width:768px) and (max-width:992px){.machinery-nav-menu-navbar{width:360px}.machinery-contact-info{gap:20px}.machinery-top-bar-text{display:none}}.hotspotarea-trigger{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b004d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;overflow:visible;padding:10px 18px;position:relative;transition:all .3s ease;z-index:10}.hotspotarea-trigger:before{background:linear-gradient(135deg,#0000,#fff3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .6s ease}.hotspotarea-trigger:hover:before{transform:translateX(100%)}.hotspotarea-trigger.machinery-active,.hotspotarea-trigger:hover{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 6px 20px #ff6b0080;overflow:hidden;transform:translateY(-2px)}.hotspotarea-fire-icon{animation:hotspotFlicker 2s infinite;font-size:18px;position:relative;z-index:2}@keyframes hotspotFlicker{0%,to{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1)}75%{opacity:.9;transform:scale(1.05)}}.hotspotarea-text{font-size:14px;letter-spacing:.5px;overflow:hidden;position:relative;text-transform:uppercase;z-index:2}.hotspotarea-dropdown{animation:hotspotSlideIn .3s cubic-bezier(.4,0,.2,1);background:#1a1a1a;border:2px solid #ff6b0080;border-radius:16px;box-shadow:0 20px 60px #000000e6;max-height:600px;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:calc(100% + 15px);width:380px;z-index:9999}.hotspotarea-dropdown.machinery-closing{animation:hotspotFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes hotspotSlideIn{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hotspotFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}.hotspotarea-header{background:linear-gradient(135deg,#ff6b00,#ff8c00);border-bottom:2px solid #0003;padding:16px 20px}.hotspotarea-header-content{align-items:center;display:flex;gap:12px}.hotspotarea-header-fire-icon{animation:hotspotPulse 2s infinite;color:#ffdccb;font-size:32px}@keyframes hotspotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hotspotarea-title{color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.hotspotarea-subtitle{color:#fffefecc;font-size:12px;font-weight:600;margin:2px 0 0}.hotspotarea-content{background:#1a1a1a;max-height:450px;overflow-y:auto}.hotspotarea-content::-webkit-scrollbar{width:6px}.hotspotarea-content::-webkit-scrollbar-track{background:#0000004d}.hotspotarea-content::-webkit-scrollbar-thumb{background:#ff6b00;border-radius:3px}.hotspotarea-content::-webkit-scrollbar-thumb:hover{background:#ff8c00}.hotspotarea-loading{color:#fff;padding:60px 20px;text-align:center}.hotspotarea-loading .hotspotarea-spinner{animation:hotspotSpin .8s linear infinite;border:4px solid #ff6b004d;border-radius:50%;border-top-color:#ff6b00;height:40px;margin:0 auto 16px;width:40px}@keyframes hotspotSpin{to{transform:rotate(1turn)}}.hotspotarea-list{display:flex;flex-direction:column;gap:12px;padding:12px}.hotspotarea-item{animation:slideInItem .4s cubic-bezier(.4,0,.2,1) backwards;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border:2px solid #ff6b004d;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInItem{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hotspotarea-item:hover{background:linear-gradient(135deg,#1a1a1a,#262626);border-color:#ff6b00;box-shadow:0 8px 25px #ff6b004d;transform:translateY(-4px)}.hotspotarea-image-wrapper{background:linear-gradient(135deg,#000,#1a1a1a);border-radius:8px;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.hotspotarea-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.hotspotarea-item:hover .hotspotarea-image{transform:scale(1.1)}.hotspotarea-no-image{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.hotspotarea-badges-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hotspotarea-category-badge,.hotspotarea-condition-badge,.hotspotarea-negotiable-badge{background:#000c;border-radius:8px;color:orange;font-size:10px;font-weight:700;padding:4px 8px;text-transform:uppercase}.hotspotarea-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.hotspotarea-item-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;transition:color .3s ease}.hotspotarea-item:hover .hotspotarea-item-title{color:#ff6b00}.hotspotarea-stats{display:flex;flex-direction:column;gap:4px;margin-top:4px}.hotspotarea-stat-item{align-items:center;display:flex;justify-content:space-between}.hotspotarea-features{color:#cecece;font-size:10px;font-weight:600}.hotspotarea-hours,.hotspotarea-location,.hotspotarea-year{background:#ff730e26;border-radius:10px;color:#f94;font-size:10px;font-weight:700;padding:2px 6px}.hotspotarea-price-section{border-top:1px solid #ff6b004d;margin-top:auto;padding-top:8px}.hotspotarea-price-label{color:#999;font-size:9px;font-weight:600;text-transform:uppercase}.hotspotarea-price-value{align-items:baseline;display:flex;gap:4px}.hotspotarea-currency{color:#ff6a00;font-size:12px;font-weight:700}.hotspotarea-price-amount{color:#ff6a00;font-size:16px;font-weight:800;text-shadow:0 0 10px #ff6b0080}.hotspotarea-empty{color:#999;padding:60px 20px;text-align:center}.hotspotarea-empty-icon{font-size:60px;margin-bottom:16px;opacity:.4}.hotspotarea-footer{background:#0d0d0d;border-top:2px solid #ff6b004d;padding:12px}.hotspotarea-view-all{background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.hotspotarea-view-all:hover{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 6px 20px #ff6b0066;transform:translateY(-2px)}.settings-container{align-items:center;display:flex;gap:10px}.settings-btn{align-items:center;background:#ffffff1a;border:2px solid #ffa5004d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:all .3s ease}.settings-btn:hover{background:#ffa50033;border-color:var(--primary-color);transform:translateY(-2px)}.settings-icon{font-size:16px}.language-btn .settings-text{font-size:12px;letter-spacing:.5px}[data-theme=light] .settings-btn{background:#0000000d;border-color:#ffa50066;color:#2c3e50}[data-theme=light] .settings-btn:hover{background:#ffa5001a}@media (max-width:640px){.settings-container{gap:8px}.settings-btn{font-size:12px;padding:6px 10px}.settings-icon{font-size:14px}.settings-text{display:none}.language-btn:after{content:attr(title);font-size:10px}}.cookies-manage-btn{align-items:center;background:#0000;border:2px solid #ff6b004d;border-radius:8px;color:#ff6b00;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.cookies-manage-btn:hover{background:#ff6b001a;border-color:#ff6b00;box-shadow:0 4px 12px #ff6b0033;transform:translateY(-2px)}.cookies-manage-icon{animation:cookiePulse 2s infinite;font-size:16px}.cookies-manage-text{font-size:13px;letter-spacing:.3px}@keyframes cookiePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.cookies-manage-btn{font-size:12px;padding:6px 12px}.cookies-manage-icon{font-size:14px}.cookies-manage-text{font-size:12px}}[data-theme=dark] .cookies-manage-btn{border-color:#ff8c424d;color:#ff8c42}[data-theme=dark] .cookies-manage-btn:hover{background:#ff8c421a;border-color:#ff8c42}.footer{background:linear-gradient(180deg,#f8f9fa,#e9ecef);color:#2c3e50;overflow:hidden;padding-top:5rem;position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-top{grid-gap:2rem;border-bottom:1px solid #ffa5004d;display:grid;gap:2rem;grid-template-columns:2.5fr 1.2fr 1.2fr 1.2fr 1.2fr;padding-bottom:3rem}.footer-column{display:flex;flex-direction:column}.footer-about .footer-logo{margin-bottom:1.5rem}.footer-logo img{height:50px;width:auto}.footer-description{color:#2c3e50cc;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-social{display:flex;gap:1rem}.social-link{align-items:center;background:#fff;border:2px solid #ffa5004d;border-radius:10px;color:orange;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:orange;box-shadow:0 5px 15px #ffa50066;color:#fff;transform:translateY(-3px)}.footer-title{color:orange;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.footer-title:after{background:linear-gradient(90deg,orange,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#2c3e50cc;display:inline-block;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:before{content:"→";left:-20px;opacity:0;position:absolute;transition:all .3s ease}.footer-links a:hover{color:#ff8c00;padding-left:20px}.footer-links a:hover:before{opacity:1}.footer-contact{list-style:none;margin:0 0 1.5rem;padding:0}.footer-contact li{align-items:flex-start;color:#2c3e50cc;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:1rem}.contact-icon{color:orange;font-size:1.1rem;margin-top:3px;min-width:18px}.footer-contact a{color:#2c3e50cc;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#ff8c00}.footer-hours{background:#fff;border:2px solid #ffa5004d;border-radius:10px;padding:1rem}.footer-hours p{color:#2c3e50d9;font-size:.9rem;line-height:1.5;margin:0}.footer-bottom{padding:2rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-copyright{color:#2c3e50b3;font-size:.9rem}.footer-legal{align-items:center;display:flex;gap:1rem}.footer-legal a{color:#2c3e50b3;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:orange}.separator{color:#2c3e5066}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:rotate(180deg);width:100%}.footer-wave svg{display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.footer-wave path{fill:#e9ecef}@media screen and (max-width:1100px){.footer-top{gap:2rem;grid-template-columns:2fr 1fr 1fr}.footer-about{border-bottom:1px solid #ffa50033;grid-column:1/-1;padding-bottom:1.5rem;text-align:center}.footer-logo{display:flex}.footer-logo,.footer-social{justify-content:center}.footer-title{text-align:center}.footer-title:after{left:50%;transform:translateX(-50%)}.footer-links{text-align:center}.footer-contact{text-align:left}}@media screen and (max-width:968px){.footer-top{gap:2.5rem;grid-template-columns:1fr}.footer-about{border-bottom:1px solid #ffa50033;grid-column:auto;padding-bottom:1.5rem;text-align:center}.footer-container{padding:0 30px}.footer-logo{display:flex}.footer-logo,.footer-social{justify-content:center}.footer-title{text-align:center}.footer-title:after{left:50%;transform:translateX(-50%)}.footer-links{text-align:center}.footer-contact{margin:0 auto 1.5rem;max-width:300px;text-align:left}.footer-hours{margin:0 auto;max-width:300px}}@media screen and (max-width:640px){.footer{padding-top:3.5rem}.footer-container{padding:0 20px}.footer-top{gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr);padding-bottom:2.5rem}.footer-about{border-bottom:1px solid #ffa50033;grid-column:1/-1;padding-bottom:1.5rem;text-align:center}.footer-logo{display:flex;justify-content:center}.footer-logo img{height:45px}.footer-description{font-size:.9rem;margin-bottom:1.25rem;padding:0 10px}.footer-social{justify-content:center}.social-link{font-size:1.3rem;height:44px;width:44px}.footer-column{padding:0 5px}.footer-title{font-size:1.05rem;margin-bottom:1rem;text-align:center}.footer-title:after{left:50%;transform:translateX(-50%);width:40px}.footer-links{text-align:center}.footer-links li{margin-bottom:.7rem}.footer-links a{font-size:.88rem;padding:.25rem 0}.footer-links a:before{display:none}.footer-links a:hover{padding-left:0;transform:scale(1.05)}.footer-contact{grid-gap:.8rem;display:grid;gap:.8rem;grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin:0;max-width:100%;text-align:left}.footer-contact li{justify-content:flex-start;margin-bottom:0}.footer-contact a,.footer-contact span{font-size:.85rem;word-break:break-word}.footer-hours{grid-column:1/-1;margin:0;max-width:100%;padding:1rem}.footer-hours h4{font-size:.95rem;margin-bottom:.5rem}.footer-hours p{font-size:.85rem}.footer-bottom{padding:1.75rem 0 1.5rem}.footer-bottom-content{flex-direction:column;gap:1.25rem;text-align:center}.footer-copyright{font-size:.85rem;line-height:1.5}.footer-legal{flex-wrap:wrap;gap:.75rem;justify-content:center}.footer-legal a{font-size:.85rem}.separator{display:none}.footer-legal a:not(:last-child):after{color:#2c3e5066;content:"•";margin-left:.75rem}.footer-wave svg{height:50px}}@media screen and (max-width:480px){.footer-container{padding:0 15px}.footer-top{gap:2rem}.footer-about{padding-bottom:1rem}.footer-description{font-size:.88rem;padding:0}.footer-column{padding:0}.social-link{font-size:1.2rem;height:42px;width:42px}}@media screen and (max-width:380px){.footer{padding-top:3rem}.footer-container{padding:0 12px}.footer-logo img{height:40px}.footer-title{font-size:1.05rem}.footer-description{font-size:.85rem}.social-link{font-size:1.1rem;height:38px;width:38px}.footer-contact a,.footer-contact span,.footer-links a{font-size:.88rem}.footer-wave svg{height:40px}}.inventory-section{background:linear-gradient(180deg,#fffbf5 0,#fff7ed 30%,#ffedd5 60%,#fff);overflow:hidden;padding:6rem 2rem;position:relative}.inventory-section:before{background:radial-gradient(circle,#ff6b001a 0,#0000 70%);right:-10%;top:-50%}.inventory-section:after,.inventory-section:before{border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;width:500px}.inventory-section:after{background:radial-gradient(circle,#ff6b0014 0,#0000 70%);bottom:-50%;left:-10%}.inventory-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.inventory-header{margin-bottom:4rem;text-align:center}.header-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:50%;box-shadow:0 10px 30px #ff6b004d;display:inline-flex;height:70px;justify-content:center;margin-bottom:1rem;width:70px}.fire-icon{color:#fff;font-size:32px}.header-badge{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:50px;box-shadow:0 4px 15px #ff6b004d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1.2rem}.header-badge svg{font-size:16px}.inventory-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.title-highlight{color:#ff6b00}.inventory-description{color:#6c757d;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.inventory-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.inventory-card{animation:slideInCard .5s ease-out backwards;background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInCard{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.inventory-card:hover{border-color:#ff6b00;box-shadow:0 12px 30px #ff6b0033;transform:translateY(-8px)}.card-image-container{background:#f8f9fa;height:180px;overflow:hidden;position:relative}.card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.inventory-card:hover .card-image{transform:scale(1.1)}.category-badge-top{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 2px 8px #ff6b0066;font-size:11px;top:12px}.category-badge-top,.condition-badge-top{border-radius:6px;color:#fff;font-weight:700;left:12px;padding:5px 12px;position:absolute;text-transform:uppercase;z-index:10}.condition-badge-top{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166;font-size:10px;top:42px}.negotiable-badge-top{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:6px;box-shadow:0 2px 8px #ef444466;color:#fff;font-size:10px;font-weight:700;left:12px;padding:5px 10px;position:absolute;text-transform:uppercase;top:72px;z-index:10}.card-info-section{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px}.card-title-grid{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:15px;font-weight:800;line-height:1.4;margin:0;overflow:hidden}.card-stats-grid{grid-gap:0;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:10px}.stat-item-card{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:50px;padding:4px}.stat-item-card:not(:last-child){border-right:1px solid #fed7aa}.stat-label{color:#9ca3af;font-size:9px;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:uppercase}.stat-value{color:#1f2937;font-size:13px;font-weight:700;text-align:center}.manufacturer-info{background:#fffbf5;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:8px}.manufacturer-label{color:#ff6b00;font-size:12px;font-weight:700}.model-label{color:#6b7280;font-size:11px;font-weight:600}.info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.info-value{color:#1a1a1a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-label{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-actions-section{background:#fff;border-top:1px solid #e5e7eb;padding:0;width:100%}.price-container-grid{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:0;padding:16px}.price-label{color:#9ca3af;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.price-value{align-items:center;display:flex;gap:4px}.euro-icon{color:#ff6b00;font-size:20px;font-weight:800}.price-amount{font-size:24px;letter-spacing:-1px}.btn-view-details{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;box-shadow:0 4px 12px #ff6b004d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:14px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-view-details:hover{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 6px 20px #ff6b0066;transform:translateY(-2px)}.view-all-section{padding-top:2rem;text-align:center}.view-all-btn-modern{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:50px;box-shadow:0 10px 30px #ff6b004d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1rem 2.5rem;transition:all .3s ease}.view-all-btn-modern:hover{box-shadow:0 15px 40px #ffa50066;transform:translateY(-3px)}.btn-count{background:#ffffff40;border-radius:20px;font-size:1rem;font-weight:700;padding:.4rem .9rem}.btn-arrow{font-size:1.1rem;transition:transform .3s ease}.view-all-btn-modern:hover .btn-arrow{transform:translateX(5px)}@media (max-width:1200px){.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.inventory-section{padding:4rem 1.5rem}.inventory-title{font-size:2rem}.inventory-grid{gap:1.5rem;grid-template-columns:1fr}.price-bar{align-items:stretch;flex-direction:column}.details-btn{justify-content:center}}@media (max-width:480px){.inventory-title{font-size:1.75rem}.inventory-description{font-size:1rem}.card-image-container{height:220px}.price-amount{font-size:1.5rem}.card-content-modern{padding:1.5rem}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffc1074d}50%{box-shadow:0 0 30px #ffc10780}}:root{--primary-orange:#ffc107;--orange-dark:#ffb300;--orange-light:#ffd54f;--text-dark:#1f2937;--text-gray:#6b7280;--text-light:#9ca3af;--bg-white:#fff;--bg-light:#f9fafb;--border:#e5e7eb;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 25px #0000001a}.machinerypage-machinery-section{background:#f9fafb;min-height:100vh;padding:60px 0 100px}.machinerypage-container{margin:0 auto;max-width:1400px;padding:0 24px}.machinerypage-section-header{animation:headerFadeIn 1s;margin-bottom:60px;overflow:visible;padding:40px 20px;position:relative;text-align:center}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-30px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.machinerypage-header-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.machinerypage-header-top{align-items:center;animation:slideInDown .8s;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.machinerypage-section-badge{align-items:center;background:linear-gradient(135deg,#ffc107,#ff9800);border:2px solid #ffffff4d;border-radius:50px;box-shadow:0 8px 24px #ffc10766;color:#1a1a1a;display:inline-flex;font-size:14px;font-weight:700;gap:12px;padding:12px 24px;transition:all .3s ease}.machinerypage-section-badge:hover{box-shadow:0 12px 32px #ffc10780;transform:translateY(-2px)}.machinerypage-badge-icon{align-items:center;background:#ffffff4d;border-radius:50%;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.machinerypage-badge-text{font-weight:700;letter-spacing:.5px}.machinerypage-header-stats{align-items:center;background:#fff;border-radius:50px;box-shadow:0 4px 16px #00000014;display:flex;gap:20px;padding:12px 24px}.machinerypage-stat-box{align-items:center;display:flex;flex-direction:column}.machinerypage-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b00,#ff9800);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:4px}.machinerypage-stat-text{color:#6b7280;color:var(--text-gray);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.machinerypage-stat-divider{background:linear-gradient(180deg,#ffc10733,#ffc10799,#ffc10733);height:30px;width:2px}.machinerypage-section-title{animation:fadeInUp 1s;color:#1f2937;color:var(--text-dark);font-size:3.5rem;font-weight:900;letter-spacing:-1px;line-height:1.2;margin-bottom:20px;transform:translateZ(0)}.machinerypage-section-title .machinerypage-highlight{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#ff6b00,#ffc107 50%,#ff9800);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.machinerypage-section-title .machinerypage-highlight:after{background:linear-gradient(90deg,#0000,#ffc107,#0000);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;right:0}.machinerypage-section-subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeInUp .8s;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#6b7280;color:var(--text-gray);font-size:1.25rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:700px;text-rendering:optimizeLegibility}.machinerypage-header-decoration{bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.machinerypage-decoration-circle{border-radius:50%;opacity:.1;position:absolute}.machinerypage-decoration-circle.machinerypage-circle-1{animation:float 8s ease-in-out infinite;background:linear-gradient(135deg,#ffc107,#ff9800);height:400px;right:-100px;top:-200px;width:400px}.machinerypage-decoration-circle.machinerypage-circle-2{animation:float 10s ease-in-out infinite reverse;background:linear-gradient(135deg,#ff6b00,#ffc107);bottom:-150px;height:300px;left:-80px;width:300px}.machinerypage-decoration-circle.machinerypage-circle-3{animation:pulse 6s ease-in-out infinite;background:linear-gradient(135deg,#ff9800,#ffc107);height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}@media (max-width:768px){.machinerypage-container,.machinerypage-machinery-section{overflow-x:hidden}.machinerypage-header-top{align-items:center;flex-direction:column}.machinerypage-section-title{font-size:2.5rem}.machinerypage-section-subtitle{font-size:1.1rem}.machinerypage-header-stats{justify-content:center;width:100%}}.machinerypage-search-controls-wrapper{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:24px}.machinerypage-search-input-wrapper{flex:1 1;min-width:300px;position:relative}.machinerypage-search-icon{color:#6b7280;color:var(--text-gray);font-size:18px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.machinerypage-search-input{border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:8px;font-size:15px;padding:14px 48px;transition:all .3s;width:100%}.machinerypage-search-input:focus{border-color:#ffc107;border-color:var(--primary-orange);box-shadow:0 0 0 3px #ffc1071a;outline:none}.machinerypage-clear-search{align-items:center;background:none;border:none;color:#6b7280;color:var(--text-gray);cursor:pointer;display:flex;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.machinerypage-filtering-loading-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f9fafbfa;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;left:-24px;min-height:100%;padding:30px 24px;position:absolute;right:-24px;top:0;z-index:100}.machinerypage-filtering-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px 0}.machinerypage-filtering-spinner{animation:spin 1s linear infinite;border:5px solid #ffc10733;border-radius:50%;border-top-color:#ffc107;height:60px;width:60px}.machinerypage-filtering-loading-overlay p{color:#1f2937;color:var(--text-dark);font-size:16px;font-weight:700;letter-spacing:.5px;margin:0}.machinerypage-filtering-placeholder-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:100%;width:100%}.machinerypage-filtering-placeholder-card{animation:placeholderPulse 2s ease-in-out infinite;background:#ffffffb3;border:none;border-radius:16px;box-shadow:0 2px 8px #0000000d;overflow:hidden}@keyframes placeholderPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}}.machinerypage-filtering-placeholder-image{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffc1071a,#ffc10733 50%,#ffc1071a);background-size:200% 100%;height:220px;width:100%}.machinerypage-filtering-placeholder-content{display:flex;flex-direction:column;gap:12px;padding:20px}.machinerypage-filtering-placeholder-line{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffc10726,#ffc10740 50%,#ffc10726);background-size:200% 100%;border-radius:8px;height:16px}.machinerypage-filtering-placeholder-line.long{width:100%}.machinerypage-filtering-placeholder-line.medium{width:70%}.machinerypage-filtering-placeholder-line.short{width:40%}.machinerypage-machinery-main-content{min-height:400px;position:relative}.machinerypage-controls-group{align-items:center;display:flex;gap:12px}.machinerypage-advanced-filter-btn-machinery{align-items:center;background:linear-gradient(135deg,#ffc107,#ffb300);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 12px #ffc1074d;color:#1a1a1a;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.machinerypage-advanced-filter-btn-machinery:hover{background:linear-gradient(135deg,#ffb300,#f9a825);box-shadow:0 4px 16px #ffc10766;transform:translateY(-2px)}.machinerypage-advanced-filter-btn-machinery.active{background:linear-gradient(135deg,#f9a825,#ffc107);border-color:#1a1a1a33;box-shadow:0 4px 20px #ffc10780}.machinerypage-filter-badge-machinery{background:#1a1a1a33;border-radius:20px;color:#1a1a1a;font-size:13px;font-weight:800;min-width:24px;padding:3px 10px;text-align:center}.machinerypage-view-mode-switcher{background:#f9fafb;background:var(--bg-light);border-radius:8px;display:flex;gap:4px;padding:4px}.machinerypage-view-mode-btn{background:#0000;border:none;border-radius:6px;color:#6b7280;color:var(--text-gray);cursor:pointer;font-size:18px;padding:10px 16px;transition:all .3s}.machinerypage-view-mode-btn.active{background:#fff;box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);color:#ffc107;color:var(--primary-orange)}.machinerypage-sort-select{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:8px;color:#1f2937;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:600;min-width:180px;padding:12px 16px}.machinerypage-sort-select:focus{border-color:#ffc107;border-color:var(--primary-orange);outline:none}.machinerypage-results-info{margin-bottom:24px}.machinerypage-results-count{color:#1f2937;color:var(--text-dark);font-size:1.25rem;font-weight:700}.machinerypage-machinery-grid.list{display:flex;flex-direction:column;gap:20px}.machinerypage-machinery-grid.grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:4px}@media (max-width:1024px){.machinerypage-machinery-grid.grid{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.machinerypage-machinery-grid.grid{gap:16px;grid-template-columns:1fr}}.machinerypage-machinery-card.list{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);display:flex;max-height:350px;min-height:250px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinerypage-filtering-loading-overlay~* .machinerypage-machinery-card.list,.machinerypage-machinery-section:has(.machinerypage-filtering-loading-overlay) .machinerypage-machinery-card.list{box-shadow:none}.machinerypage-machinery-card.list.machinerypage-hotspot-featured{background:linear-gradient(135deg,#ff6b000d,#fff);border:3px solid #ff6b00;box-shadow:0 8px 40px #ff6b0059;position:relative;transition:box-shadow .3s ease,border-color .3s ease}.machinerypage-machinery-card.list.machinerypage-hotspot-featured:before{background:linear-gradient(135deg,#ff6b0014,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.machinerypage-machinery-card.list.machinerypage-hotspot-featured:hover{border-color:#ff8c00;box-shadow:0 12px 50px #ff6b0073}.machinerypage-filtering-loading-overlay~* .machinerypage-machinery-card.list.machinerypage-hotspot-featured,.machinerypage-machinery-section:has(.machinerypage-filtering-loading-overlay) .machinerypage-machinery-card.list.machinerypage-hotspot-featured{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md)}.machinerypage-machinery-card.list:hover{border-color:#ffc107;border-color:var(--primary-orange);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.machinerypage-machinery-card.list .machinerypage-machinery-image-wrapper{align-self:stretch;display:flex;flex-shrink:0;overflow:hidden;position:relative;width:300px}.machinerypage-machinery-card.list .machinerypage-machinery-image-wrapper img{animation:slideInRight .4s ease-out;display:block;height:100%;object-fit:cover;transition:transform .5s;width:100%}.machinerypage-machinery-card.list:hover .machinerypage-machinery-image-wrapper img{transform:scale(1.1)}.machinerypage-image-nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(48,47,46,.473);border:none;border-radius:50%;box-shadow:0 4px 12px #ff6b0066;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:10}.machinerypage-image-nav-btn:hover{background:#ff8c00f2;box-shadow:0 6px 20px #ff6b0080;transform:translateY(-50%) scale(1.15)}.machinerypage-image-nav-btn:active{transform:translateY(-50%) scale(.95)}.machinerypage-image-nav-btn.machinerypage-prev-btn{left:12px}.machinerypage-image-nav-btn.machinerypage-next-btn{right:12px}.machinerypage-image-counter{background:#000000b3;border-radius:3px;bottom:8px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:8px;z-index:10}.machinerypage-image-overlay{display:flex;flex-direction:column;gap:6px;left:8px;position:absolute;top:8px;z-index:5}.machinerypage-condition-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.machinerypage-condition-badge,.machinerypage-negotiable-badge{border-radius:6px;color:#fff;font-size:10px;font-weight:700;padding:5px 10px;text-transform:uppercase}.machinerypage-negotiable-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b66;display:flex;gap:4px}.machinerypage-hotspot-ribbon{background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:6px;box-shadow:0 2px 8px #ff6b0066;color:#fff;font-size:10px;font-weight:700;padding:5px 10px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:20}.machinerypage-hotspot-ribbon span{align-items:center;display:flex;gap:4px}.machinerypage-machinery-card.list .machinerypage-machinery-info{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:24px}.machinerypage-machinery-header-section{display:flex;flex-direction:column;gap:8px}.machinerypage-machinery-category-tag{background:linear-gradient(135deg,orange,#ff8c00);border-radius:6px;box-shadow:0 2px 6px #ff6b004d;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.machinerypage-machinery-title{color:#1f2937;color:var(--text-dark);font-size:1.5rem;font-weight:800;line-height:1.3;margin:0}.machinerypage-machinery-quick-stats{grid-gap:0;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:12px}.machinerypage-stat-item{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:60px;padding:4px}.machinerypage-stat-item:not(:last-child){border-right:1px solid #fed7aa}.machinerypage-stat-icon{color:#ff6b00;display:block;font-size:16px;margin-bottom:2px}.machinerypage-stat-content{align-items:center;display:flex;flex-direction:column}.machinerypage-stat-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:uppercase}.machinerypage-stat-value{color:#1f2937;font-size:14px;font-weight:700;text-align:center}.machinerypage-machinery-specifications{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.machinerypage-spec-badge{align-items:center;background:linear-gradient(135deg,#ffedd5,#fed7aa);border:1px solid #fdba74;border-radius:6px;color:#c2410c;display:flex;font-size:12px;font-weight:600;gap:4px;padding:5px 10px;transition:all .2s}.machinerypage-spec-badge:hover{background:linear-gradient(135deg,#fed7aa,#fdba74);transform:translateY(-1px)}.machinerypage-spec-icon{color:#ea580c;font-size:12px}.machinerypage-machinery-features-list{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.machinerypage-feature-item{align-items:center;background:#f0fdf4;border-radius:6px;color:#6b7280;color:var(--text-gray);display:flex;font-size:13px;gap:6px;padding:6px 12px}.machinerypage-checkmark{color:#10b981;font-weight:700}.machinerypage-more-features{color:#ffc107;color:var(--primary-orange);font-size:13px;font-weight:600;padding:6px 12px}.machinerypage-machinery-card.list .machinerypage-machinery-actions-section{background:#fffbf5;border-left:2px solid #fed7aa;display:flex;flex-direction:column;flex-shrink:0;gap:20px;justify-content:space-between;padding:24px;width:280px}.machinerypage-price-container{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:8px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:20px 16px;text-align:center}.machinerypage-negotiable-badge-top{align-items:center;background:linear-gradient(135deg,#fcd34d,#fbbf24);border-radius:20px;box-shadow:0 2px 8px #fbbf2466;color:#78350f;display:inline-flex;font-size:9px;font-weight:700;gap:4px;margin-top:2px;padding:4px 12px;text-transform:uppercase}.machinerypage-price-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.machinerypage-price-value{align-items:center;display:flex;gap:6px;justify-content:center}.machinerypage-euro-icon{color:#ff6b00;font-size:24px;font-weight:800}.machinerypage-price-amount{color:#ff6b00;font-size:32px;font-weight:900;letter-spacing:-1px;line-height:1}.machinerypage-action-buttons{display:flex;flex-direction:column;gap:8px}.machinerypage-btn-primary-action{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:8px;box-shadow:0 4px 12px #ff6b004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.machinerypage-btn-primary-action:hover{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 6px 20px #ff6b0066;transform:translateY(-2px)}.machinerypage-btn-secondary-action{align-items:center;background:#fff;border:2px solid #ff8c00;border-radius:8px;color:#ff6b00;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.machinerypage-btn-secondary-action:hover{background:#ff6b00;border-color:#ff6b00;color:#fff}.machinerypage-machinery-card.grid{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.machinerypage-filtering-loading-overlay~* .machinerypage-machinery-card.grid,.machinerypage-machinery-section:has(.machinerypage-filtering-loading-overlay) .machinerypage-machinery-card.grid{box-shadow:none}.machinerypage-machinery-card.grid.machinerypage-hotspot-featured{border:2px solid #ff6b00;box-shadow:0 4px 16px #ff6b0033;transition:box-shadow .3s ease,border-color .3s ease}.machinerypage-machinery-card.grid.machinerypage-hotspot-featured:before{background:linear-gradient(90deg,#ff6b00,#ff8c00,orange);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.machinerypage-filtering-loading-overlay~* .machinerypage-machinery-card.grid.machinerypage-hotspot-featured,.machinerypage-machinery-section:has(.machinerypage-filtering-loading-overlay) .machinerypage-machinery-card.grid.machinerypage-hotspot-featured{border-color:#e5e7eb;box-shadow:0 2px 8px #00000014}.machinerypage-machinery-card.grid:hover{border-color:#ff6b00;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.machinerypage-machinery-card.grid .machinerypage-machinery-image-wrapper{height:180px;overflow:hidden;position:relative;width:100%}.machinerypage-machinery-card.grid .machinerypage-machinery-image-wrapper img{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.machinerypage-machinery-card.grid:hover .machinerypage-machinery-image-wrapper img{transform:scale(1.08)}.machinerypage-machinery-card.grid .machinerypage-machinery-info{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px}.machinerypage-machinery-card.grid .machinerypage-machinery-header-section{display:flex;flex-direction:column;gap:6px}.machinerypage-machinery-card.grid .machinerypage-machinery-category-tag{background:linear-gradient(135deg,orange,#ff8c00);border-radius:6px;box-shadow:0 2px 6px #ff8c004d;color:#fff;font-size:10px;font-weight:700;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.machinerypage-machinery-card.grid .machinerypage-machinery-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;color:#1a1a1a;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.3;margin:0;min-height:39px;overflow:hidden}.machinerypage-machinery-card.grid .machinerypage-machinery-quick-stats{grid-gap:0;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:12px}.machinerypage-machinery-card.grid .machinerypage-stat-item{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:60px;padding:4px}.machinerypage-machinery-card.grid .machinerypage-stat-item:not(:last-child){border-right:1px solid #fed7aa}.machinerypage-machinery-card.grid .machinerypage-stat-icon{color:#ff6b00;display:block;font-size:16px;margin-bottom:2px}.machinerypage-machinery-card.grid .machinerypage-stat-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:uppercase}.machinerypage-machinery-card.grid .machinerypage-stat-value{color:#1f2937;font-size:14px;font-weight:700;text-align:center}.machinerypage-machinery-card.grid .machinerypage-machinery-specifications{display:flex;flex-wrap:wrap;gap:6px}.machinerypage-machinery-card.grid .machinerypage-spec-badge{align-items:center;background:linear-gradient(135deg,#ffedd5,#fed7aa);border:1px solid #fdba74;border-radius:6px;color:#c2410c;display:flex;font-size:11px;font-weight:600;gap:4px;padding:5px 8px;transition:all .2s}.machinerypage-machinery-card.grid .machinerypage-spec-badge:hover{background:linear-gradient(135deg,#fed7aa,#fdba74);transform:translateY(-1px)}.machinerypage-machinery-card.grid .machinerypage-spec-icon{color:#ea580c;font-size:11px}.machinerypage-machinery-card.grid .machinerypage-machinery-actions-section{background:#fff;border-top:1px solid #e5e7eb;padding:0;width:100%}.machinerypage-machinery-card.grid .machinerypage-price-container{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0;padding:20px 16px;position:relative}.machinerypage-machinery-card.grid .machinerypage-price-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.machinerypage-machinery-card.grid .machinerypage-price-value{align-items:center;display:flex;gap:6px}.machinerypage-machinery-card.grid .machinerypage-euro-icon{color:#ff6b00;font-size:24px;font-weight:800}.machinerypage-machinery-card.grid .machinerypage-price-amount{color:#ff6b00;font-size:32px;font-weight:900;letter-spacing:-1px;line-height:1}.machinerypage-machinery-card.grid .machinerypage-negotiable-badge-top{align-items:center;background:linear-gradient(135deg,#fcd34d,#fbbf24);border-radius:20px;box-shadow:0 2px 8px #fbbf2466;color:#78350f;display:inline-flex;font-size:9px;font-weight:700;gap:4px;margin-top:2px;padding:4px 12px;text-transform:uppercase}.machinerypage-machinery-card.grid .machinerypage-action-buttons{display:flex;gap:0;padding:16px}.machinerypage-machinery-card.grid .machinerypage-btn-primary-action{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:8px 0 0 8px;box-shadow:0 2px 8px #ff6b004d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:12px;transition:all .3s ease}.machinerypage-machinery-card.grid .machinerypage-btn-primary-action:hover{background:linear-gradient(135deg,#e86000,#d75a00);box-shadow:0 4px 12px #ff6b0066;transform:translateY(-2px)}.machinerypage-machinery-card.grid .machinerypage-btn-secondary-action{align-items:center;background:#fff;border:2px solid #e5e7eb;border-left-width:1px;border-radius:0 8px 8px 0;color:#1f2937;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:12px;transition:all .3s ease}.machinerypage-machinery-card.grid .machinerypage-btn-secondary-action:hover{background:#fff7ed;border-color:#ff6b00;color:#ff6b00;transform:translateY(-2px)}.machinerypage-no-results-message{padding:80px 20px;text-align:center}.machinerypage-no-results-icon{font-size:4rem;margin-bottom:20px}.machinerypage-no-results-message h3{color:#1f2937;color:var(--text-dark);font-size:1.5rem;margin-bottom:12px}.machinerypage-no-results-message p{color:#6b7280;color:var(--text-gray);margin-bottom:24px}.machinerypage-reset-search-btn{background:#ffc107;background:var(--primary-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 32px;transition:all .3s}.machinerypage-reset-search-btn:hover{background:#ffb300;background:var(--orange-dark)}@media (max-width:1400px){.machinerypage-machinery-grid.grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.machinerypage-filtering-placeholder-grid,.machinerypage-machinery-grid.grid{gap:18px;grid-template-columns:repeat(2,1fr)}.machinerypage-machinery-card.list .machinerypage-machinery-image-wrapper{width:250px}.machinerypage-machinery-card.list .machinerypage-machinery-actions-section{width:200px}.machinerypage-price-amount{font-size:1.75rem}.machinerypage-machinery-card.grid .machinerypage-machinery-title{font-size:14px}.machinerypage-machinery-card.grid .machinerypage-price-amount{font-size:24px}}@media (max-width:768px){.machinerypage-filtering-placeholder-grid,.machinerypage-machinery-grid.grid{gap:16px;grid-template-columns:1fr}.machinerypage-filtering-loading-overlay{padding:20px}.machinerypage-machinery-card.grid .machinerypage-machinery-image-wrapper{height:200px}.machinerypage-machinery-card.grid .machinerypage-machinery-info{padding:14px}.machinerypage-machinery-card.grid .machinerypage-action-buttons{padding:12px 14px}.machinerypage-machinery-card.list{flex-direction:column}.machinerypage-machinery-card.list .machinerypage-machinery-image-wrapper{height:200px;width:100%}.machinerypage-machinery-card.list .machinerypage-machinery-actions-section{border-left:none;border-top:2px solid #e5e7eb;border-top:2px solid var(--border);width:100%}.machinerypage-search-controls-wrapper{flex-direction:column}.machinerypage-search-input-wrapper{width:100%}.machinerypage-controls-group{justify-content:space-between;width:100%}}@media (max-width:480px){.machinerypage-section-title{font-size:2rem}.machinerypage-machinery-card.grid .machinerypage-machinery-info{gap:8px;padding:12px}.machinerypage-machinery-card.grid .machinerypage-price-container{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.machinerypage-machinery-card.grid .machinerypage-action-buttons{flex-direction:column;gap:8px;padding:12px}.machinerypage-machinery-card.grid .machinerypage-btn-primary-action{border-radius:8px}.machinerypage-machinery-card.grid .machinerypage-btn-secondary-action{border:2px solid #e5e7eb;border-radius:8px}.machinerypage-machinery-card.grid .machinerypage-machinery-quick-stats{gap:6px;padding:8px}.machinerypage-machinery-card.grid .machinerypage-stat-value{font-size:12px}.machinerypage-machinery-card.grid .machinerypage-price-amount{font-size:22px}.machinerypage-machinery-card.grid .machinerypage-btn-primary-action,.machinerypage-machinery-card.grid .machinerypage-btn-secondary-action{font-size:12px;padding:10px}}:root{--primary-color:#ffc107;--primary-dark:#ffb300;--secondary-color:#ffd54f;--accent-color:#f9a825;--text-light:#6b7280;--bg-light:#fff8f0;--border-color:#e5e7eb}.mainfilters-filters-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#fff8f0cc 0,#ffffffe6);border-bottom:1px solid #ffc1071a;box-shadow:0 4px 30px #ffc1071a;padding:15px 0;position:relative;z-index:100}.mainfilters-filters-container{margin:0 auto;max-width:1400px;padding:0 20px}.mainfilters-filters-main-bar{align-items:center;display:flex;gap:15px;justify-content:flex-start;margin-bottom:20px}.mainfilters-search-wrapper{flex:1 1;min-width:300px;position:relative}.mainfilters-search-icon{color:#ffc107;color:var(--primary-color);font-size:18px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mainfilters-search-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #0000;border-radius:50px;color:#2c3e50;color:var(--text-dark);font-size:15px;font-weight:500;padding:16px 50px 16px 55px;transition:all .3s ease;width:100%}.mainfilters-search-input::placeholder{color:#9ca3af}.mainfilters-search-input:focus{background:#fffffff2;border-color:#ffc107;border-color:var(--primary-color);box-shadow:0 0 0 4px #ffc1071a;outline:none}.mainfilters-clear-search{align-items:center;background:#f9a825e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:30px}.mainfilters-clear-search:hover{background:#f9a825;background:var(--accent-color);transform:translateY(-50%) scale(1.1)}.mainfilters-advanced-filter-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffc107,#ffb300);border:2px solid #0000;border-radius:50px;box-shadow:0 4px 20px #ffc10766;color:#1a1a1a;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;margin-left:auto;padding:14px 28px;position:relative;transition:all .3s ease;white-space:nowrap}.mainfilters-advanced-filter-btn:hover{background:linear-gradient(135deg,#ffb300,#f9a825);border-color:#1a1a1a33;box-shadow:0 6px 25px #ffc10780;transform:translateY(-2px) scale(1.02)}.mainfilters-advanced-filter-btn.active{background:linear-gradient(135deg,#f9a825,#ffc107);border-color:#1a1a1a4d;box-shadow:0 6px 30px #ffc10799;color:#1a1a1a}.mainfilters-filter-badge{animation:bounce 1s ease-in-out infinite;background:#ffffff4d;border-radius:20px;color:#fff;font-size:13px;font-weight:800;min-width:24px;padding:3px 10px;text-align:center}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconWobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.mainfilters-advanced-filter-btn svg:first-child{animation:iconWobble 2s ease-in-out infinite}.mainfilters-advanced-filter-btn.active svg:first-child,.mainfilters-advanced-filter-btn:hover svg:first-child{animation:none}.mainfilters-advanced-filter-btn.active .mainfilters-filter-badge{animation:none;background:#fff;color:#ffc107;color:var(--primary-color)}.mainfilters-category-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:15px}.mainfilters-category-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #0000;border-radius:50px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px 20px;transition:all .3s ease}.mainfilters-category-pill:hover{background:#ffc1071a;border-color:#ffc107;border-color:var(--primary-color);transform:translateY(-2px)}.mainfilters-category-pill.active{background:linear-gradient(135deg,#ffc107,#f9a825);border-color:#0000;box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a}.mainfilters-category-name{font-size:14px}.mainfilters-category-count{background:#0000001a;border-radius:20px;font-size:12px;font-weight:800;padding:4px 10px}.mainfilters-category-pill.active .mainfilters-category-count{background:#ffffff40}.mainfilters-category-section-euro{margin-bottom:20px;position:relative;z-index:50}.mainfilters-main-categories-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.mainfilters-main-category-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffc10733;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:visible;position:relative;transition:all .3s ease}.mainfilters-main-category-card:hover{border-color:#ffc107;border-color:var(--primary-color);box-shadow:0 4px 20px #ffc10733;transform:translateY(-2px);z-index:200}.mainfilters-main-category-card.expanded{z-index:200}.mainfilters-main-category-header{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.mainfilters-main-category-card.expanded .mainfilters-main-category-header{border-radius:10px 10px 0 0}.mainfilters-main-category-header:hover{background:linear-gradient(135deg,#34495e,#2c3e50)}.mainfilters-main-category-title{color:#fff;font-size:16px;font-weight:700;margin:0}.mainfilters-expand-icon{color:#ffc107;color:var(--primary-color);font-size:24px;font-weight:700;transition:transform .3s ease}.mainfilters-expand-icon.expanded{transform:rotate(180deg)}.mainfilters-subcategories-list{grid-gap:5px;animation:mainfilters-slideDown .25s ease;animation-fill-mode:both;background:#fff;border:2px solid #ffc107;border:2px solid var(--primary-color);border-radius:0 0 12px 12px;border-top:none;box-shadow:0 10px 30px #00000026;display:grid;gap:5px;grid-template-columns:1fr;left:0;max-height:500px;opacity:0;overflow-y:auto;padding:15px;position:absolute;right:0;top:100%;z-index:250}.mainfilters-subcategories-list.closing{animation:mainfilters-slideUp .2s ease forwards}@keyframes mainfilters-slideDown{0%{opacity:0;transform:translateY(-15px) scaleY(.95);visibility:hidden}1%{visibility:visible}to{opacity:1;transform:translateY(0) scaleY(1);visibility:visible}}@keyframes mainfilters-slideUp{0%{opacity:1;transform:translateY(0) scaleY(1);visibility:visible}to{opacity:0;transform:translateY(-15px) scaleY(.95);visibility:hidden}}.mainfilters-subcategories-list::-webkit-scrollbar{width:6px}.mainfilters-subcategories-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.mainfilters-subcategories-list::-webkit-scrollbar-thumb{background:#ffc107;background:var(--primary-color);border-radius:3px}.mainfilters-subcategory-item{margin-bottom:5px}.mainfilters-subcategory-btn{align-items:center;background:#f8fafccc;border:1px solid #00000014;border-radius:6px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 14px;text-align:left;text-transform:capitalize;transition:all .2s ease;width:100%}.mainfilters-subcategory-btn:hover{background:#ffc10726;border-color:#ffc107;border-color:var(--primary-color);transform:translateX(4px)}.mainfilters-subcategory-btn.active{background:linear-gradient(135deg,#ffc107,#f9a825);border-color:#0000;box-shadow:0 2px 8px #ffc10766;color:#1a1a1a;font-weight:700}.mainfilters-check-icon{color:#1a1a1a;font-size:16px;margin-left:auto}.mainfilters-subcategory-number{color:#6b7280;color:var(--text-light);font-size:15px;font-weight:700;min-width:24px}.mainfilters-subcategory-btn.active .mainfilters-subcategory-number{color:#1a1a1a}.mainfilters-subcategory-name{flex:1 1}.mainfilters-subcategory-items{grid-gap:2px;border-left:2px solid #ffc1074d;display:grid;gap:2px;margin-left:28px;margin-top:3px;padding-left:12px}.mainfilters-item-btn{background:#ffffffe6;border:1px solid #0000000d;border-radius:4px;color:#6b7280;color:var(--text-light);cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;text-transform:capitalize;transition:all .2s ease;width:100%}.mainfilters-item-btn:hover{background:#ffc1071f;border-color:#ffc1074d;color:#2c3e50;color:var(--text-dark);transform:translateX(3px)}.mainfilters-item-btn.active{background:linear-gradient(135deg,#ffd54f,#ffc107);border-color:#0000;box-shadow:0 1px 4px #ffc1074d;color:#1a1a1a;font-weight:600}.mainfilters-check-icon-small{font-size:12px;font-weight:700;margin-left:4px}.mainfilters-advanced-filter-wrapper{display:flex;justify-content:flex-end;margin-top:15px}.mainfilters-modal-overlay{animation:overlayFadeIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:9998}.mainfilters-modal-overlay.closing{animation:overlayFadeOut .3s cubic-bezier(.4,0,1,1)}@keyframes overlayFadeIn{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:1}}@keyframes overlayFadeOut{0%{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:1}to{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}}.mainfilters-advanced-filters-modal{animation:modalSlideIn .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:2px solid #ffc1074d;border-radius:24px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffc1071a;display:flex;flex-direction:column;height:auto;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.mainfilters-advanced-filters-modal.closing{animation:modalSlideOut .3s cubic-bezier(.4,0,1,1) forwards}@keyframes modalSlideIn{0%{filter:blur(10px);opacity:0;transform:translate(-50%,-45%) scale(.9)}50%{filter:blur(5px);opacity:.8}to{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalSlideOut{0%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}to{filter:blur(5px);opacity:0;transform:translate(-50%,-55%) scale(.95)}}.mainfilters-modal-header{align-items:center;background:linear-gradient(135deg,#ffc1070d,#0000);border-bottom:2px solid #ffc10733;display:flex;justify-content:space-between;padding:24px 30px}.mainfilters-modal-title{align-items:center;color:#2c3e50;color:var(--text-dark);display:flex;font-size:24px;font-weight:800;gap:12px;margin:0}.mainfilters-modal-icon{color:#ffc107;color:var(--primary-color);font-size:22px}.mainfilters-modal-close-btn{align-items:center;background:#0000000d;border:2px solid #0000001a;border-radius:12px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mainfilters-modal-close-btn:hover{background:#ff00001a;border-color:#ff00004d;color:red;transform:scale(1.1)}.mainfilters-modal-body{flex:1 1;overflow-y:auto;padding:30px}.mainfilters-modal-body::-webkit-scrollbar{width:8px}.mainfilters-modal-body::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.mainfilters-modal-body::-webkit-scrollbar-thumb{background:#ffc107;background:var(--primary-color);border-radius:10px}.mainfilters-modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.mainfilters-advanced-filters-panel{animation:slideDown .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:2px solid #ffc1074d;border-radius:20px;box-shadow:0 10px 40px #ffc10726;margin-top:15px;padding:25px;position:relative;z-index:5}.mainfilters-filters-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.mainfilters-brands-filter-full{grid-column:span 2}.mainfilters-filter-group{display:flex;flex-direction:column;gap:12px}.mainfilters-filter-title{align-items:center;border-bottom:2px solid #ffc10733;color:#2c3e50;color:var(--text-dark);display:flex;font-size:15px;font-weight:800;gap:8px;margin:0;padding-bottom:8px}.mainfilters-title-icon{color:#ffc107;color:var(--primary-color);font-size:14px}.mainfilters-filter-options-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mainfilters-filter-option-large{align-items:center;background:#fff;border:3px solid #e5e7eb;border:3px solid var(--border-color);border-radius:14px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;overflow:hidden;padding:14px 18px;position:relative;transition:all .3s ease}.mainfilters-filter-option-large:before{background:linear-gradient(135deg,#ffc107,#f9a825);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:0}.mainfilters-filter-option-large:hover{border-color:#ffc107;border-color:var(--primary-color);box-shadow:0 6px 20px #ffc10733;transform:translateY(-3px)}.mainfilters-filter-option-large.active{background:linear-gradient(135deg,#ffc107,#f9a825);border-color:#0000;box-shadow:0 6px 25px #ffc10766;color:#1a1a1a}.mainfilters-check-icon,.mainfilters-option-text{position:relative;z-index:1}.mainfilters-check-icon{font-size:20px;font-weight:700}.mainfilters-range-slider-wrapper{display:flex;flex-direction:column;gap:15px}.mainfilters-range-inputs-row{align-items:flex-end;display:flex;gap:15px}.mainfilters-input-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.mainfilters-input-group label{color:#6b7280;color:var(--text-light);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mainfilters-range-input-large{background:#fff;border:3px solid #e5e7eb;border:3px solid var(--border-color);border-radius:12px;color:#2c3e50;color:var(--text-dark);font-size:16px;font-weight:700;padding:14px 16px;transition:all .3s ease}.mainfilters-range-input-large::placeholder{color:#9ca3af;font-weight:500}.mainfilters-range-input-large:focus{background:#fff;border-color:#ffc107;border-color:var(--primary-color);box-shadow:0 0 0 4px #ffc10726;outline:none}.mainfilters-range-divider{color:#ffc107;color:var(--primary-color);font-size:24px;font-weight:800;padding-bottom:12px}.mainfilters-range-slider{align-items:center;display:flex;height:50px;position:relative}.mainfilters-range-slider:before{background:linear-gradient(90deg,#ffc10740,#ffc10759);border:2px solid #ffc10766;border-radius:10px;content:"";height:8px;position:absolute;width:100%;z-index:0}.mainfilters-slider{-webkit-appearance:none;appearance:none;background:#0000;height:8px;outline:none;pointer-events:none;position:absolute;width:100%;z-index:1}.mainfilters-slider::-webkit-slider-track{background:#0000;border-radius:10px;height:8px;width:100%}.mainfilters-slider::-moz-range-track{background:#0000;border-radius:10px;height:8px;width:100%}.mainfilters-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#ffc107,#f9a825);border:3px solid #fff;border-radius:50%;box-shadow:0 3px 15px #ffc10766;cursor:pointer;height:24px;pointer-events:all;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px;z-index:10}.mainfilters-slider::-moz-range-thumb{background:linear-gradient(135deg,#ffc107,#f9a825);border:3px solid #fff;border-radius:50%;box-shadow:0 3px 15px #ffc10766;cursor:pointer;height:24px;pointer-events:all;position:relative;-moz-transition:all .3s ease;transition:all .3s ease;width:24px;z-index:10}.mainfilters-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 20px #ffc10799;transform:scale(1.2)}.mainfilters-slider::-moz-range-thumb:hover{box-shadow:0 4px 20px #ffc10799;transform:scale(1.2)}.mainfilters-slider-min{z-index:2}.mainfilters-slider-max{z-index:3}.mainfilters-brands-grid-large{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.mainfilters-brand-option-large{align-items:center;background:#fff;border:3px solid #e5e7eb;border:3px solid var(--border-color);border-radius:12px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 12px;position:relative;text-align:center;transition:all .3s ease}.mainfilters-brand-option-large:hover{background:#ffc1070d;border-color:#ffc107;border-color:var(--primary-color);box-shadow:0 6px 20px #ffc10733;transform:translateY(-3px)}.mainfilters-brand-option-large.active{background:linear-gradient(135deg,#ffc107,#f9a825);border-color:#0000;box-shadow:0 6px 25px #ffc10766;color:#1a1a1a}.mainfilters-brand-name{font-size:15px}.mainfilters-active-filters-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffc10733;border-radius:16px;box-shadow:0 2px 15px #ffc10714;margin-bottom:20px;padding:15px 20px;position:relative;z-index:10}.mainfilters-active-filters-header{align-items:center;border-bottom:1px solid #ffc10726;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.mainfilters-active-filters-title{align-items:center;color:#2c3e50;color:var(--text-dark);display:flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:.5px;text-transform:uppercase}.mainfilters-active-filters-title svg{color:#ffc107;color:var(--primary-color);font-size:14px}.mainfilters-clear-all-btn{align-items:center;background:#ef44441a;border:1.5px solid #ef4444;border-radius:20px;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:6px 14px;transition:all .3s ease}.mainfilters-clear-all-btn:hover{background:#ef4444;box-shadow:0 3px 10px #ef44444d;color:#fff;transform:translateY(-1px)}.mainfilters-active-filters-list{display:flex;flex-wrap:wrap;gap:10px}.mainfilters-active-filter-tag{align-items:center;background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:50px;box-shadow:0 2px 8px #ffc1074d;color:#1a1a1a;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px;transition:all .3s ease}.mainfilters-active-filter-tag:hover{box-shadow:0 4px 12px #ffc10766;transform:translateY(-2px)}.mainfilters-filter-tag-label{text-transform:capitalize;white-space:nowrap}.mainfilters-remove-filter-btn{align-items:center;background:#1a1a1a26;border:none;border-radius:50%;color:#1a1a1a;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;transition:all .2s ease;width:18px}.mainfilters-remove-filter-btn:hover{background:#1a1a1a;color:#ffc107;transform:scale(1.1)}.mainfilters-no-filters-placeholder{color:#6b7280;display:block;font-size:13px;font-style:italic;opacity:.8;padding:15px;text-align:center}.mainfilters-filter-actions{border-top:1px solid #ffc1071a;display:flex;gap:15px;justify-content:center;padding-top:20px}.mainfilters-apply-filters-btn{align-items:center;background:linear-gradient(135deg,#ffc107,#f9a825);border:none;border-radius:50px;box-shadow:0 4px 20px #ffc1074d;color:#1a1a1a;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;padding:14px 40px;transition:all .3s ease}.mainfilters-apply-filters-btn:hover{background:linear-gradient(135deg,#ffb300,#f9a825);box-shadow:0 6px 25px #ffc10766;transform:translateY(-2px)}.mainfilters-apply-filters-btn:active{transform:translateY(0)}.mainfilters-reset-filters-btn{align-items:center;background:#6b72801a;border:2px solid #9ca3af;border-radius:50px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;padding:14px 30px;transition:all .3s ease}.mainfilters-reset-filters-btn:hover{background:#ef44441a;border-color:#ef4444;box-shadow:0 4px 15px #ef444433;color:#dc2626;transform:translateY(-2px)}@media (max-width:1200px){.mainfilters-brands-grid-large,.mainfilters-main-categories-grid{grid-template-columns:repeat(4,1fr)}.mainfilters-main-categories-grid{gap:12px}.mainfilters-main-category-title{font-size:14px}}@media (max-width:992px){.mainfilters-filters-grid{grid-template-columns:1fr}.mainfilters-brands-filter-full{grid-column:span 1}.mainfilters-brands-grid-large{grid-template-columns:repeat(3,1fr)}.mainfilters-filter-options-list,.mainfilters-main-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mainfilters-filters-main-bar{align-items:stretch;flex-direction:column}.mainfilters-search-wrapper{min-width:0;min-width:auto;width:100%}.mainfilters-advanced-filter-btn{justify-content:center;margin-left:0;width:100%}.mainfilters-advanced-filters-modal{border-radius:20px;max-height:95vh;width:95%}.mainfilters-modal-header{padding:20px}.mainfilters-modal-title{font-size:20px}.mainfilters-modal-body{padding:20px}.mainfilters-filters-grid{grid-template-columns:1fr}.mainfilters-brands-filter-full{grid-column:span 1}.mainfilters-brands-grid-large{grid-template-columns:repeat(3,1fr)}.mainfilters-filter-options-list,.mainfilters-main-categories-grid{grid-template-columns:repeat(2,1fr)}.mainfilters-category-section{flex-direction:column}.mainfilters-category-pill{justify-content:space-between;width:100%}.mainfilters-main-categories-grid{grid-template-columns:1fr}.mainfilters-advanced-filter-wrapper{justify-content:stretch}.mainfilters-advanced-filter-wrapper .mainfilters-advanced-filter-btn{width:100%}.mainfilters-active-filters-section{padding:12px 15px}.mainfilters-active-filters-header{align-items:flex-start;flex-direction:column;gap:10px}.mainfilters-clear-all-btn{justify-content:center;width:100%}.mainfilters-filter-actions{flex-direction:column}.mainfilters-apply-filters-btn,.mainfilters-reset-filters-btn{justify-content:center;width:100%}.mainfilters-advanced-filters-panel{padding:25px}.mainfilters-filters-grid{gap:25px}.mainfilters-brands-grid-large{grid-template-columns:repeat(2,1fr)}.mainfilters-range-inputs-row{align-items:stretch;flex-direction:column;gap:12px}.mainfilters-range-divider{display:none}.mainfilters-filter-options-list{grid-template-columns:1fr}}@media (max-width:480px){.mainfilters-filters-section{padding:15px 0}.mainfilters-search-input{font-size:14px;padding:14px 45px 14px 50px}.mainfilters-category-pill{font-size:13px;padding:10px 16px}.mainfilters-advanced-filters-modal{border-radius:0;height:100%;left:0;max-height:100vh;top:0;transform:none;width:100%}@keyframes modalSlideIn{0%{filter:blur(10px);opacity:0;transform:translateY(100%)}50%{filter:blur(5px);opacity:.8}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes modalSlideOut{0%{filter:blur(0);opacity:1;transform:translateY(0)}to{filter:blur(5px);opacity:0;transform:translateY(100%)}}.mainfilters-modal-header{padding:16px 20px}.mainfilters-modal-icon,.mainfilters-modal-title{font-size:18px}.mainfilters-modal-close-btn{font-size:16px;height:36px;width:36px}.mainfilters-modal-body{padding:16px}.mainfilters-advanced-filter-btn{font-size:14px;padding:14px 20px}.mainfilters-advanced-filters-panel{padding:20px}.mainfilters-filter-title{font-size:16px}.mainfilters-filter-option-large,.mainfilters-range-input-large{font-size:15px;padding:14px 16px}.mainfilters-brands-grid-large{grid-template-columns:1fr}.mainfilters-brand-option-large{font-size:14px;padding:16px 14px}.mainfilters-slider::-webkit-slider-thumb{height:22px;width:22px}.mainfilters-slider::-moz-range-thumb{height:22px;width:22px}}.cta-section{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:6rem 2rem;position:relative}.cta-section:before{animation:float 9s ease-in-out infinite;background:radial-gradient(circle,#ffc1071f 0,#0000 70%);height:400px;left:-10%;top:-30%;width:400px}.cta-section:after,.cta-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cta-section:after{animation:float 11s ease-in-out infinite reverse;background:radial-gradient(circle,#ffc10714 0,#0000 70%);bottom:-30%;height:450px;right:-10%;width:450px}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(25px,-25px)}66%{transform:translate(-15px,15px)}}.cta-container{margin:0 auto;max-width:1200px}.cta-content-wrapper{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.cta-left{position:relative;z-index:2}.cta-badge{background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:50px;box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;overflow:hidden;padding:.5rem 1.2rem;position:relative}.cta-badge:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#fff6 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.cta-title{color:#1a1a1a;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.cta-subtitle{color:#6c757d;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.cta-inline-stats{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.inline-stat{display:flex;flex-direction:column;gap:.3rem}.stat-number{animation:glow 3s ease-in-out infinite;color:#ffc107;font-size:2rem;font-weight:700;line-height:1}@keyframes glow{0%,to{text-shadow:0 0 10px #ffc1074d}50%{text-shadow:0 0 20px #ffc10780}}.stat-label{color:#6c757d;font-size:.9rem;font-weight:500}.stat-divider{background:linear-gradient(180deg,#0000,#e0e0e0,#0000);height:40px;width:1px}.cta-features-list{display:flex;flex-direction:column;gap:1rem}.feature-item{gap:1rem}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{animation:pulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:10px;box-shadow:0 4px 12px #ffc10740;color:#1a1a1a;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.feature-item span{color:#2c3e50;font-size:1rem;font-weight:500}.cta-right{position:relative;z-index:2}.cta-contact-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;padding:3rem;position:relative}.cta-contact-card:before{animation:cardGlow 6s ease-in-out infinite;background:radial-gradient(circle,#ffc10714 0,#0000 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-50%;top:-50%;width:200px}@keyframes cardGlow{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.7;transform:translate(-20px,20px) scale(1.2)}}.contact-card-title{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center;z-index:1}.contact-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1}.contact-method{align-items:center;background:#fafafa;border:2px solid #f0f0f0;border-radius:12px;display:flex;gap:1rem;padding:1.2rem;text-decoration:none;transition:all .3s ease}.contact-method:hover{border-color:#ffc107;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.phone-method:hover{background:linear-gradient(135deg,#fff9e6,#fffbf0)}.email-method:hover{background:linear-gradient(135deg,#f8f9fa,#fff)}.method-icon{align-items:center;animation:iconBounce 3s ease-in-out infinite;background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:12px;box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;width:50px}@keyframes iconBounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-3deg)}75%{transform:translateY(-3px) rotate(3deg)}}.method-content{display:flex;flex-direction:column;gap:.3rem}.method-label{color:#6c757d;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.method-value{color:#2c3e50;font-size:1.1rem;font-weight:600}.or-divider{align-items:center;display:flex;gap:1rem;margin:1.5rem 0;position:relative;z-index:1}.or-divider:after,.or-divider:before{background:linear-gradient(90deg,#0000,#e0e0e0,#0000);content:"";flex:1 1;height:1px}.or-divider span{color:#6c757d;font-size:.85rem;font-weight:600;padding:0 1rem}.cta-inventory-btn{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);border:none;border-radius:12px;box-shadow:0 8px 20px #00000026;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;justify-content:center;overflow:hidden;padding:1.2rem 2rem;position:relative;text-decoration:none;transition:all .3s ease;width:100%;z-index:1}.cta-inventory-btn:before{background:linear-gradient(90deg,#0000,#ffc1074d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-inventory-btn:hover:before{left:100%}.cta-inventory-btn:hover{box-shadow:0 12px 30px #0003;transform:translateY(-2px)}.cta-inventory-btn svg{font-size:1.3rem}@media (max-width:1024px){.cta-content-wrapper{gap:3rem}.cta-title{font-size:2.5rem}}@media (max-width:768px){.cta-section{padding:4rem 1.5rem}.cta-content-wrapper{gap:3rem;grid-template-columns:1fr}.cta-title{font-size:2rem}.cta-subtitle{font-size:1rem}.cta-inline-stats{gap:1.5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.cta-contact-card{padding:2rem}.contact-card-title{font-size:1.5rem}.method-icon{font-size:1.1rem;height:45px;width:45px}.method-value{font-size:1rem}}@media (max-width:480px){.cta-section{padding:3rem 1rem}.cta-title{font-size:1.6rem}.cta-inline-stats{align-items:flex-start;flex-direction:column;gap:1rem}.stat-divider{display:none}.cta-contact-card{padding:1.5rem}.contact-method{padding:1rem}.method-icon{font-size:1rem;height:40px;width:40px}.cta-inventory-btn{font-size:1rem;padding:1rem 1.5rem}}.contact-page{background:#f5f5f5;min-height:100vh}.contact-hero{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);display:flex;height:400px;justify-content:center;overflow:hidden;position:relative}.contact-hero-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0}.contact-hero-content{color:#fff;padding:20px;position:relative;text-align:center;z-index:1}.contact-hero-content h1{animation:contactFadeInUp .8s ease;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.contact-hero-content p{animation:contactFadeInUp .8s ease .2s backwards;font-size:1.3rem;opacity:.9}.contact-container{margin:-80px auto 0;max-width:1400px;padding:0 20px 60px;position:relative;z-index:2}.contact-info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:50px}.contact-info-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:35px 25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-info-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.contact-icon-wrapper{align-items:center;border-radius:12px;box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.contact-icon-wrapper,.contact-icon-wrapper.contact-icon-email,.contact-icon-wrapper.contact-icon-hours,.contact-icon-wrapper.contact-icon-location,.contact-icon-wrapper.contact-icon-phone{background:linear-gradient(135deg,#ffc107,#ffb300)}.contact-info-card h3{color:#2c3e50;font-size:1.4rem;margin-bottom:10px}.contact-info-card p{color:#7f8c8d;font-size:.95rem;margin-bottom:12px}.contact-info-card a{color:#ffc107;display:block;font-weight:500;margin:8px 0;text-decoration:none;transition:color .3s}.contact-info-card a:hover{color:#ffb300}.contact-info-card address{color:#7f8c8d;font-style:normal;line-height:1.6}.contact-content{display:flex;justify-content:center;margin-bottom:50px}.contact-map-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;max-width:900px;padding:40px;width:100%}.contact-section-header{margin-bottom:30px}.contact-section-header h2{color:#2c3e50;font-size:2rem;margin-bottom:10px}.contact-section-header p{color:#7f8c8d;font-size:1rem}.contact-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-form-group{display:flex;flex-direction:column}.contact-form-group label{color:#2c3e50;font-size:.95rem;font-weight:600;margin-bottom:8px}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{background:#fff;border-color:#ffc107;box-shadow:0 0 0 4px #ffc1071a;outline:none}.contact-form-group textarea{min-height:120px;resize:vertical}.contact-submit-btn{align-items:center;background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:10px;box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:16px 40px;transition:all .3s ease}.contact-submit-btn:hover:not(:disabled){box-shadow:0 10px 25px #ffc10766;transform:translateY(-2px)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-spinner{animation:contactSpin .8s linear infinite;border:3px solid #1a1a1a4d;border-radius:50%;border-top-color:#1a1a1a;height:20px;width:20px}.contact-map-container{border-radius:15px;box-shadow:0 3px 15px #0000001a;margin-bottom:30px;overflow:hidden}.contact-quick-contact{margin-bottom:30px}.contact-quick-contact h3{color:#2c3e50;font-size:1.3rem;margin-bottom:15px}.contact-quick-contact-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.contact-quick-btn{align-items:center;background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:12px;box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a;display:flex;flex-direction:column;font-weight:600;gap:8px;padding:15px;text-decoration:none;transition:all .3s ease}.contact-quick-btn svg{font-size:1.8rem}.contact-quick-btn.contact-email-btn,.contact-quick-btn.contact-phone-btn,.contact-quick-btn.contact-whatsapp{background:linear-gradient(135deg,#ffc107,#ffb300)}.contact-quick-btn:hover{box-shadow:0 8px 20px #ffc10766;transform:translateY(-3px)}.contact-social-section h3{color:#2c3e50;font-size:1.3rem;margin-bottom:15px}.contact-social-links{display:flex;gap:15px}.contact-social-link{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.contact-social-link.contact-facebook{background:#1877f2}.contact-social-link.contact-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.contact-social-link.contact-linkedin{background:#0077b5}.contact-social-link:hover{box-shadow:0 5px 15px #0003;transform:scale(1.1)}.contact-faq-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:50px 40px}.contact-faq-section h2{color:#2c3e50;font-size:2.2rem;margin-bottom:40px;text-align:center}.contact-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-faq-item{background:#fff;border-left:4px solid #ffc107;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:25px;transition:all .3s ease}.contact-faq-item:hover{background:#fffbf5;box-shadow:0 4px 12px #ffc10726;transform:translateX(5px)}.contact-faq-item h4{color:#2c3e50;font-size:1.1rem;margin-bottom:12px}.contact-faq-item p{color:#7f8c8d;line-height:1.6;margin:0}@keyframes contactFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contactSlideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes contactSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.contact-content{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero-content h1{font-size:2.5rem}.contact-hero-content p{font-size:1.1rem}.contact-form-row,.contact-info-grid{grid-template-columns:1fr}.contact-faq-section,.contact-form-section,.contact-map-section{padding:25px}.contact-faq-grid,.contact-quick-contact-buttons{grid-template-columns:1fr}}@media (max-width:480px){.contact-hero-content h1{font-size:2rem}.contact-section-header h2{font-size:1.6rem}.contact-faq-section h2{font-size:1.8rem}.contact-icon-wrapper{font-size:1.5rem;height:60px;width:60px}.contact-info-card{padding:25px 20px}}:root{--primary-orange:orange;--orange-dark:#ff8c00;--text-dark:#2c3e50;--text-light:#6c757d;--bg-light:#f8f9fa}.more-subcategories-dropdown{box-shadow:0 10px 30px #0003;z-index:9999}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.categories-header{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-bottom:3px solid orange;border-bottom:3px solid var(--primary-orange);overflow:hidden;padding:60px 0;position:relative}.categories-header:before{background:linear-gradient(135deg,#0000,#ffa5000d);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.header-content{position:relative;text-align:center;z-index:1}.header-title{color:#fff;font-size:42px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.header-subtitle{color:#fffc;font-size:16px;font-weight:400;margin:0 auto;max-width:600px}.categories-content{background:#f8f9fa;padding:50px 0 80px}.container{margin:0 auto;max-width:1400px;padding:0 30px}.categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.category-card{animation:fadeInUp .5s ease backwards;background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card:hover{border-color:orange;border-color:var(--primary-orange);box-shadow:0 8px 25px #ffa50033;transform:translateY(-5px)}.category-image-wrapper{height:160px;overflow:hidden;position:relative;width:100%}.category-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.category-card:hover .category-image{transform:scale(1.08)}.category-overlay{background:linear-gradient(180deg,#0000,#0006);bottom:0;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.category-card:hover .category-overlay{background:linear-gradient(180deg,#ffa5004d,#ff8c0080)}.category-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.category-title{color:#2c3e50;color:var(--text-dark);font-size:18px;font-weight:800;letter-spacing:.3px;line-height:1.3;margin-bottom:8px}.category-description{color:#6c757d;color:var(--text-light);font-size:13px;line-height:1.5;margin-bottom:12px;min-height:40px}.subcategories-display{align-content:flex-start;background:#ffa5000d;border:1px solid #ffa50026;border-radius:8px;display:flex;flex:1 1;flex-wrap:wrap;margin-bottom:12px;overflow:visible;padding:12px;position:relative;z-index:1}.subcategory-tag{background:#fff;border:1px solid #ffa5004d;border-radius:4px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:inline-block;font-size:11px;font-weight:600;margin:3px;padding:4px 10px;transition:all .2s ease}.subcategory-tag:hover{background:orange;background:var(--primary-orange);border-color:orange;border-color:var(--primary-orange);color:#fff;transform:translateY(-1px)}.more-subcategories{background:linear-gradient(135deg,orange,#ffb300);background:linear-gradient(135deg,var(--primary-orange) 0,#ffb300 100%);border:2px solid orange;border:2px solid var(--primary-orange);border-radius:20px;box-shadow:0 2px 6px #ffa50033;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;margin:3px;padding:6px 14px;transition:all .3s ease}.more-subcategories:hover{background:linear-gradient(135deg,#ff8c00,orange);background:linear-gradient(135deg,#ff8c00 0,var(--primary-orange) 100%);box-shadow:0 4px 12px #ffa50066;transform:translateY(-2px)}.more-subcategories-wrapper{display:inline-block;position:relative;z-index:200}.more-subcategories-dropdown{animation:slideDown .2s ease;background:#fff;border:2px solid orange;border:2px solid var(--primary-orange);border-radius:12px;box-shadow:0 10px 30px #00000040;display:flex;flex-wrap:wrap;gap:6px;left:50%;max-width:400px;min-width:280px;padding:12px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:999}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.subcategory-tag-dropdown{background:#ffa5001a;border:1px solid #ffa5004d;border-radius:6px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.subcategory-tag-dropdown:hover{background:orange;background:var(--primary-orange);border-color:orange;border-color:var(--primary-orange);box-shadow:0 2px 8px #ffa5004d;color:#fff;transform:translateY(-2px)}.category-meta{border-top:1px solid #0000000f;justify-content:space-between;margin-top:auto;padding-top:12px}.category-count,.category-meta{align-items:center;display:flex}.category-count{color:orange;color:var(--primary-orange);font-size:12px;font-weight:600;gap:6px}.category-count svg{opacity:.8}.category-arrow{color:orange;color:var(--primary-orange);font-size:20px;font-weight:700;transition:transform .3s ease}.category-card:hover .category-arrow{transform:translateX(4px)}@media (max-width:1200px){.categories-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}.header-title{font-size:36px}}@media (max-width:768px){.categories-header{padding:40px 0}.header-title{font-size:28px}.header-subtitle{font-size:14px}.categories-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.categories-content{padding:30px 0 50px}.container{padding:0 20px}.category-image-wrapper{height:140px}.category-content{padding:16px}}@media (max-width:480px){.header-title{font-size:24px}.categories-grid{grid-template-columns:1fr}.category-image-wrapper{height:180px}}*{box-sizing:border-box}.admin-panel{background:#f5f7fa;font-family:Manrope,sans-serif;min-height:100vh}.admin-header{background:#fff;box-shadow:0 2px 4px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.admin-header h1{color:#2c3e50;font-size:1.8rem;margin:0}.header-right{align-items:center;display:flex;gap:1.5rem}.welcome-text{color:#5a6c7d;font-size:.95rem}.welcome-text strong{color:#2c3e50}.logout-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.5rem;transition:background .3s}.logout-btn:hover{background:#c0392b}.category-nav{background:#fff;border-bottom:1px solid #e8ecef;display:flex;gap:0;margin:0 auto;max-width:1400px;padding:0;position:-webkit-sticky;position:sticky;top:85px;z-index:90}.category-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#5a6c7d;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem 2rem;position:relative;transition:all .3s ease}.category-btn:hover{background:#f8f9fa;color:#2c3e50}.category-btn.active{background:#f0f8ff;border-bottom-color:#3498db;color:#3498db}.category-btn.active:after{background:linear-gradient(90deg,#3498db,#2980b9);bottom:-3px;content:"";height:3px;left:0;position:absolute;right:0}.cancel-edit-btn{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:1rem;padding:.6rem 1.2rem;transition:all .3s ease}.cancel-edit-btn:hover{background:linear-gradient(135deg,#7f8c8d,#95a5a6);box-shadow:0 4px 12px #7f8c8d4d;transform:translateY(-2px)}.existing-images-section{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.existing-images-section h4{color:#2c3e50;font-size:1rem;margin:0 0 1rem}.image-preview-item.existing{border:2px solid #3498db;position:relative}.image-preview-item.existing:before{background:#3498db;border-radius:3px;color:#fff;content:"✓ Existent";font-size:.7rem;font-weight:600;padding:2px 6px;position:absolute;right:5px;top:5px;z-index:1}.announcements-list{margin-top:2rem}.no-announcements{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:4rem 2rem;text-align:center}.no-announcements p{color:#5a6c7d;font-size:1.2rem;margin-bottom:1.5rem}.create-first-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.create-first-btn:hover{box-shadow:0 6px 20px #3498db66;transform:translateY(-2px)}.announcements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.announcement-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.announcement-card.hotspot-featured{background:linear-gradient(135deg,#ff6b000d,#fff);border:2px solid #ff6b00;box-shadow:0 4px 20px #ff6b004d}.announcement-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.announcement-image{background:#f5f7fa;height:250px;overflow:hidden;position:relative;width:100%}.announcement-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.announcement-card:hover .announcement-image img{transform:scale(1.05)}.announcement-image .no-image{align-items:center;color:#cbd5e0;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.announcement-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 8px #0000001a;font-weight:600;padding:.4rem .8rem;right:12px}.announcement-status,.hotspot-badge{border-radius:20px;font-size:.85rem;position:absolute;top:12px}.hotspot-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b00,#ff8c00);box-shadow:0 4px 12px #ff6b0066;color:#000;font-weight:700;left:12px;padding:.5rem 1rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.announcement-details{flex-grow:1;padding:1.5rem}.announcement-details h3{color:#2c3e50;font-size:1.3rem;line-height:1.4;margin:0 0 1rem}.announcement-info{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.info-item{align-items:center;background:#f8f9fa;border-radius:6px;color:#5a6c7d;display:inline-flex;font-size:.85rem;gap:.3rem;padding:.4rem .8rem}.info-item.price{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;font-size:1rem;font-weight:700}.negotiable-tag{background:orange;border-radius:4px;color:#fff;font-size:.75rem;margin-left:.3rem;padding:.2rem .5rem}.announcement-description{color:#5a6c7d;font-size:.9rem;line-height:1.6;margin:0}.announcement-actions{background:#f8f9fa;border-top:1px solid #e8ecef;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem}.hotspot-toggle-btn{background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#000;flex:1 1;font-weight:700;min-width:140px;transition:all .3s ease}.hotspot-toggle-btn:hover{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 4px 12px #ff6b0066;transform:translateY(-2px)}.hotspot-toggle-btn.active{background:linear-gradient(135deg,orange,#ffb733);box-shadow:0 0 20px #ffa50080}.announcement-actions a,.announcement-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.3rem;justify-content:center;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.edit-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.edit-btn:hover{box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.delete-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.delete-btn:hover{box-shadow:0 4px 12px #e74c3c4d;transform:translateY(-2px)}.view-btn{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.view-btn:hover{box-shadow:0 4px 12px #7f8c8d4d;transform:translateY(-2px)}.admin-content{margin:0 auto;max-width:1400px;padding:2rem}.content-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:2.5rem}.page-header{border-bottom:2px solid #f0f2f5;margin-bottom:2rem;padding-bottom:1.5rem}.page-header h2{color:#2c3e50;font-size:1.8rem;margin:0 0 .5rem}.page-header p{color:#7f8c8d;font-size:1rem;margin:0}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724}.error-message,.success-message{font-size:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.anunt-form{margin-top:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#2c3e50;font-size:.95rem;font-weight:600;margin-bottom:.6rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e1e8ed;border-radius:8px;color:#2c3e50;font-family:Manrope,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.form-group select{cursor:pointer}.form-group textarea{min-height:120px;resize:vertical}.file-input{cursor:pointer;padding:.75rem!important}.file-hint{color:#7f8c8d;font-size:.85rem;margin:.5rem 0 0}.success-text{color:#27ae60;font-weight:600}.image-previews-section{background:#f8f9fa;border:2px dashed #ddd;border-radius:12px;margin-top:1rem;padding:1.5rem}.previews-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.previews-header h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}.add-more-btn{background:linear-gradient(135deg,orange,gold);border:none;border-radius:6px;box-shadow:0 2px 8px #ffa5004d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s}.add-more-btn:hover{box-shadow:0 4px 12px #ffa50066;transform:translateY(-2px)}.image-previews{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-preview-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding-top:100%;position:relative;transition:transform .2s;width:100%}.image-preview-item:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.preview-number{align-items:center;background:#ffa500f2;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;left:5px;position:absolute;top:5px;width:28px;z-index:2}.image-preview-item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.remove-image-btn{align-items:center;background:#e74c3ce6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:5px;top:5px;transition:background .3s,transform .2s;width:30px;z-index:3}.remove-image-btn:hover{background:#c0392b;transform:scale(1.1)}.video-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}.video-item{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:.75rem;padding:1rem;position:relative;transition:all .3s}.video-item:hover{border-color:#9b59b6;box-shadow:0 4px 12px #9b59b626;transform:translateY(-2px)}.video-icon{flex-shrink:0;font-size:2rem}.video-info{flex:1 1;min-width:0}.video-name{color:#2c3e50;font-size:.9rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-size{color:#7f8c8d;font-size:.8rem;margin:0}.remove-video-btn{align-items:center;background:#e74c3ce6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .3s;width:32px}.remove-video-btn:hover{background:#c0392b;transform:scale(1.1)}.existing-videos-section{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.existing-videos-section h4{align-items:center;color:#2c3e50;display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.video-item.existing{border:2px solid #9b59b6}.video-item.existing:after{background:#9b59b6;border-radius:3px;color:#fff;content:"✓ Existent";font-size:.7rem;font-weight:600;padding:2px 8px;position:absolute;right:5px;top:5px;z-index:1}.new-videos-section{background:#f8f9fa;border:2px dashed #ddd;border-radius:12px;margin-top:1rem;padding:1.5rem}.new-videos-section h4{align-items:center;color:#2c3e50;display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.form-actions{border-top:2px solid #f0f2f5;display:flex;gap:1rem;padding-top:1.5rem}.submit-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;box-shadow:0 4px 12px #3498db4d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:1rem 2.5rem;transition:transform .2s,box-shadow .3s}.submit-btn:hover{box-shadow:0 6px 16px #3498db66;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.cancel-btn{background:#ecf0f1;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:1.05rem;font-weight:600;padding:1rem 2rem;transition:background .3s}.cancel-btn:hover{background:#d5dbdb}.loading{align-items:center;color:#7f8c8d;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:968px){.form-grid{grid-template-columns:1fr}.content-wrapper{padding:1.5rem}.admin-content{padding:1rem}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.header-right{justify-content:space-between;width:100%}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.announcements-grid{grid-template-columns:1fr}.announcement-actions{flex-direction:column}.announcement-actions a,.announcement-actions button{width:100%}.category-nav{position:relative;top:0}.category-btn{font-size:.9rem;padding:.8rem 1rem}}@media (max-width:480px){.admin-header h1,.page-header h2{font-size:1.4rem}.welcome-text{font-size:.85rem}.announcement-details h3{font-size:1.1rem}.info-item{font-size:.75rem}}.admin-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;max-width:400px;padding:40px;width:100%}.login-box h2{color:#333;font-size:28px;margin:0 0 30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e0e0e0;border-radius:5px;box-sizing:border-box;font-size:14px;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:5px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.login-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6}.default-credentials{background-color:#f5f5f5;border-left:4px solid #667eea;border-radius:5px;margin-top:30px;padding:15px}.default-credentials p{color:#666;font-size:13px;margin:5px 0}.default-credentials p:first-child{color:#333;font-weight:600;margin-bottom:10px}@media (max-width:480px){.login-box{padding:30px 20px}.login-box h2{font-size:24px}}.announcement-details-page{background-color:#f8f9fa;min-height:100vh}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:orange;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-back{align-items:center;background-color:orange;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;margin-top:1rem;padding:12px 24px;transition:background-color .3s}.btn-back:hover{background-color:#ff8c00}.announcement-container{margin:0 auto;max-width:1200px;padding:20px}.breadcrumb{margin-bottom:20px}.back-button{align-items:center;background-color:initial;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s}.back-button:hover{background-color:#ff6b00;border-color:#ff6b00;color:#fff}.details-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 380px;overflow:hidden}.left-section{display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden}.gallery-container{background:#fff;border:1px solid #fed7aa;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.main-image-wrapper{background-color:#f5f5f5;height:0;overflow:hidden;padding-bottom:66.67%;position:relative;width:100%}.main-image{animation:fadeInScale .5s ease-in-out;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease,opacity .3s ease;width:100%}.main-image.transitioning{opacity:.3;transform:scale(.95)}.main-image:hover{transform:scale(1.05)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gallery-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff6b00e6;border:none;border-radius:50%;box-shadow:0 4px 12px #ff6b0066;color:#fff;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:45px;z-index:10}.gallery-nav:hover{background:#ff8c00f2;box-shadow:0 6px 20px #ff6b0080;transform:translateY(-50%) scale(1.1)}.gallery-nav:active{transform:translateY(-50%) scale(.95)}.gallery-nav.prev{animation:slideInLeft .3s ease;left:15px}.gallery-nav.next{animation:slideInRight .3s ease;right:15px}@keyframes slideInLeft{0%{left:-50px;opacity:0}to{left:15px;opacity:1}}@keyframes slideInRight{0%{opacity:0;right:-50px}to{opacity:1;right:15px}}.image-counter{animation:fadeIn .5s ease;background-color:#000000b3;border-radius:4px;bottom:15px;color:#fff;font-size:14px;padding:6px 12px;position:absolute;right:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.thumbnails{background-color:#fafafa;display:flex;gap:10px;overflow-x:auto;padding:15px;scroll-behavior:smooth}.thumbnails::-webkit-scrollbar{height:6px}.thumbnails::-webkit-scrollbar-track{background:#f1f1f1}.thumbnails::-webkit-scrollbar-thumb{background:#ff6b00;border-radius:3px}.thumbnails::-webkit-scrollbar-thumb:hover{background:#ff8c00}.thumbnail{animation:fadeInUp .5s ease forwards;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;opacity:.6;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.thumbnail:first-child{animation-delay:.1s}.thumbnail:nth-child(2){animation-delay:.2s}.thumbnail:nth-child(3){animation-delay:.3s}.thumbnail:nth-child(4){animation-delay:.4s}.thumbnail:nth-child(5){animation-delay:.5s}.thumbnail:nth-child(6){animation-delay:.6s}.thumbnail:nth-child(7){animation-delay:.7s}.thumbnail:nth-child(8){animation-delay:.8s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:.6;transform:translateY(0)}}.thumbnail:hover{border-color:#ff6b00;box-shadow:0 4px 12px #ff6b004d;opacity:1;transform:translateY(-3px) scale(1.05)}.thumbnail.active{border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b00;opacity:1;transform:scale(1.08)}.thumbnail.active:hover{transform:translateY(-3px) scale(1.08)}.video-thumbnail{align-items:center;background:#000;border-radius:6px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.video-thumbnail video{height:100%;object-fit:cover;pointer-events:none;width:100%}.video-play-icon{align-items:center;background:#ff6b00e6;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:12px;height:30px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.main-image-wrapper video{background:#000;border-radius:12px;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.main-image-wrapper video:focus{outline:none}.main-image-wrapper video::-webkit-media-controls-panel{background:linear-gradient(#0000,#000000b3)}.no-images{align-items:center;background-color:#f5f5f5;color:#999;display:flex;font-size:18px;height:500px;justify-content:center;width:100%}.section-card{word-wrap:break-word;background:#fff;border:1px solid #fed7aa;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;overflow-wrap:break-word;padding:24px;transition:all .3s ease}.section-card:hover{box-shadow:0 4px 16px #ff6b001f;transform:translateY(-2px)}.section-title{border-bottom:3px solid #ff6b00;color:#1f2937;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.description-text{word-wrap:break-word;color:#555;font-size:15px;line-height:1.7;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.specs-list{display:flex;flex-direction:column;gap:12px}.spec-row{align-items:center;background:linear-gradient(135deg,#fffbf5,#fff7ed);border:1px solid #fed7aa;border-radius:8px;display:flex;justify-content:space-between;padding:14px;transition:all .2s ease}.spec-row:hover{background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 2px 8px #ff6b001a;transform:translateX(4px)}.spec-label{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:600;gap:10px}.spec-icon{color:#ff6b00;font-size:16px}.spec-value{color:#1f2937;font-size:14px;font-weight:700}.right-section{display:flex;flex-direction:column;gap:15px;min-width:0;overflow:hidden}.title-card{word-wrap:break-word;background:#fff;border:1px solid #fed7aa;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-wrap:break-word;padding:20px;transition:all .3s ease}.title-card:hover{box-shadow:0 4px 16px #ff6b001f;transform:translateY(-2px)}.product-title{color:#1f2937;font-size:24px;font-weight:800;line-height:1.3;margin-bottom:12px}.meta-info{color:#9ca3af;display:flex;font-size:13px;gap:20px}.meta-item{align-items:center;display:flex;gap:5px}.meta-item svg{color:#ff6b00}.price-card-sticky{border:2px solid #fed7aa;border-radius:12px;box-shadow:0 4px 20px #ff6b0026;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:20px;z-index:100}.price-card-sticky,.price-header{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.price-header{align-items:center;border-bottom:1px solid #fed7aa;display:flex;justify-content:space-between;padding:16px 20px}.price-badge{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:6px;box-shadow:0 2px 8px #ff6b004d;display:inline-flex;padding:8px 16px}.price-badge-text{color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.negotiable-tag{align-items:center;background:linear-gradient(135deg,#fcd34d,#fbbf24);border-radius:20px;box-shadow:0 2px 8px #fbbf2466;color:#78350f;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:6px 14px}.price-display-modern{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fed7aa;display:flex;gap:4px;justify-content:center;padding:32px 24px;text-align:center}.currency-symbol{color:#ff6b00;font-size:32px;font-weight:800;line-height:1}.price-amount{color:#ff6b00;font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1}.contact-buttons-group{background:#fff;display:flex;flex-direction:column;gap:10px;padding:16px}.btn-contact-call{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:8px;box-shadow:0 4px 12px #ff6b004d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-contact-call:hover{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 6px 20px #ff6b0066;transform:translateY(-2px)}.btn-contact-call:active{box-shadow:0 2px 8px #ff6b004d;transform:translateY(0)}.btn-icon{align-items:center;display:flex;font-size:18px}.btn-contact-whatsapp,.btn-text{font-size:15px;font-weight:700}.btn-contact-whatsapp{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:8px;box-shadow:0 4px 12px #25d3664d;color:#fff;cursor:pointer;display:flex;gap:10px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:14px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-contact-whatsapp:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-contact-whatsapp:hover:before{height:300px;width:300px}.btn-contact-whatsapp:hover{background:linear-gradient(135deg,#128c7e,#075e54);box-shadow:0 6px 20px #25d36666;transform:translateY(-2px)}.btn-contact-whatsapp:active{box-shadow:0 2px 8px #25d3664d;transform:translateY(0)}.info-card{background:#fff;border:1px solid #fed7aa;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;transition:all .3s ease}.info-card:hover{box-shadow:0 4px 16px #ff6b001f;transform:translateY(-2px)}.card-title{border-bottom:2px solid #ff6b00;color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.seller-details{display:flex;flex-direction:column;gap:12px}.seller-name{color:#333;font-size:16px;font-weight:600}.seller-phone{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.phone-icon{color:orange}.location-info{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;color:#1f2937;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px}.location-icon{color:#ff6b00;font-size:18px}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:450px;padding:32px;position:relative;width:100%}.modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;position:absolute;right:15px;top:15px;transition:color .3s;width:32px}.modal-close:hover{color:#333}.modal-content h2{color:#333;font-size:24px;font-weight:700;margin-bottom:24px}.modal-info{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.modal-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.modal-row strong{color:#666;font-weight:600}.modal-row span{color:#333;font-weight:500}.phone-reveal .phone-number{color:orange;font-size:18px;font-weight:700}.btn-call{align-items:center;background:linear-gradient(135deg,orange,gold);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px;text-decoration:none;transition:all .3s;width:100%}.btn-call:hover{box-shadow:0 6px 16px #ffa50066;transform:translateY(-2px)}@keyframes whatsapp-ring{0%,to{transform:rotate(0deg) scale(1.1)}10%,30%,50%,70%{transform:rotate(15deg) scale(1.15)}20%,40%,60%,80%{transform:rotate(-15deg) scale(1.15)}90%{transform:rotate(5deg) scale(1.1)}}@media (max-width:1024px){.details-wrapper{grid-template-columns:1fr}.right-section{order:-1}.price-card-sticky{position:relative;top:0}}@media (max-width:768px){.announcement-container{padding:15px}.main-image-wrapper{height:350px}.product-title{font-size:20px}.amount{font-size:32px}.section-card{padding:16px}.gallery-nav{font-size:16px;height:35px;width:35px}.thumbnail{height:60px;width:60px}}@media (max-width:480px){.meta-info{flex-direction:column;gap:8px}.specs-list{gap:12px}.spec-row{align-items:flex-start;flex-direction:column;gap:6px}.modal-content{padding:24px}}.cookie-policy-page{background:linear-gradient(135deg,#f5f7fa,#e8eef5);min-height:100vh;padding:120px 0 60px}.cookie-policy-container{margin:0 auto;max-width:900px;padding:0 20px}.cookie-policy-header{border-bottom:3px solid orange;margin-bottom:50px;padding-bottom:30px;text-align:center}.cookie-policy-header h1{color:#2c3e50;font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:15px}.cookie-policy-date{color:#7f8c8d;font-size:14px;font-style:italic}.cookie-policy-content{background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000014;padding:50px}.cookie-policy-section{margin-bottom:45px}.cookie-policy-section:last-child{margin-bottom:0}.cookie-policy-section h2{border-bottom:2px solid orange;color:#2c3e50;display:inline-block;font-size:28px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.cookie-policy-section h3{color:#34495e;font-size:20px;font-weight:600;margin-bottom:15px;margin-top:25px}.cookie-policy-section p{color:#555;font-size:16px;line-height:1.8;margin-bottom:15px;text-align:justify}.cookie-policy-section ul{margin:20px 0;padding-left:30px}.cookie-policy-section ul li{color:#555;font-size:15px;line-height:1.8;margin-bottom:12px;position:relative}.cookie-policy-section ul li::marker{color:orange;font-weight:700}.cookie-policy-section ul li strong{color:#2c3e50;font-weight:600}.cookie-policy-section code{background:#f8f9fa;border:1px solid #e8eef5;border-radius:4px;color:#e74c3c;font-family:Courier New,monospace;font-size:14px;padding:3px 8px}.cookie-type{background:#f8f9fa;border-left:4px solid orange;border-radius:8px;margin:25px 0;padding:25px;transition:all .3s ease}.cookie-type:hover{background:#fff;box-shadow:0 4px 12px #ffa50026;transform:translateX(5px)}.cookie-type h3{color:orange;font-size:20px;margin-top:0}.cookie-type ul{margin-bottom:0}.browser-instructions{background:#fff8e1;border:2px solid #ffb800;border-radius:8px;margin-top:25px;padding:25px}.browser-instructions h3{color:#ff8c00;margin-bottom:20px;margin-top:0}.browser-instructions ul li{margin-bottom:10px}.contact-info{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:25px}.contact-info p{font-size:15px;margin-bottom:12px}.contact-info strong{color:orange;display:inline-block;font-weight:600;min-width:80px}.privacy-notice{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid orange;border-radius:12px;margin-top:40px;padding:30px}.privacy-notice h2{color:#ff8c00}.privacy-notice a{border-bottom:2px solid #0000;color:orange;font-weight:600;text-decoration:none;transition:all .3s ease}.privacy-notice a:hover{border-bottom-color:#ff8c00;color:#ff8c00}@media (max-width:768px){.cookie-policy-page{padding:60px 0 40px}.cookie-policy-header h1{font-size:32px}.cookie-policy-content{padding:30px 20px}.cookie-policy-section h2{font-size:24px}.cookie-policy-section h3{font-size:18px}.cookie-policy-section p,.cookie-policy-section ul li{font-size:15px;text-align:left}.browser-instructions,.contact-info,.cookie-type,.privacy-notice{padding:20px 15px}}@media (max-width:480px){.cookie-policy-header h1{font-size:28px}.cookie-policy-content{padding:25px 15px}.cookie-policy-section h2{font-size:22px}.cookie-policy-section ul{padding-left:20px}}.cookies-consent-banner{animation:cookieSlideUp .4s ease;background:#fff;border-radius:16px;bottom:20px;box-shadow:0 8px 32px #0003;left:50%;max-width:600px;overflow:hidden;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:9999}.cookies-consent-banner.expanded{max-height:85vh;max-width:800px;overflow-y:auto}.cookies-consent-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:15px;padding:24px 24px 16px}.cookies-consent-icon{animation:cookieBounce 2s infinite;color:#ff6b00;font-size:32px}.cookies-consent-title{color:#2c3e50;font-size:22px;font-weight:700;margin:0}.cookies-consent-content{padding:20px 24px}.cookies-consent-description{color:#555;font-size:15px;line-height:1.6;margin:0 0 15px}.cookies-consent-intro{color:#666;font-size:14px;font-style:italic;line-height:1.6;margin:0 0 20px}.cookies-consent-details-btn{align-items:center;background:#0000;border:2px solid #ff6b00;border-radius:8px;color:#ff6b00;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:10px;padding:10px 20px;transition:all .3s ease}.cookies-consent-details-btn:hover{background:#ff6b00;box-shadow:0 4px 12px #ff6b004d;color:#fff;transform:translateY(-2px)}.cookie-category{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .3s ease}.cookie-category:hover{border-color:#ff6b00;box-shadow:0 2px 8px #ff6b001a}.cookie-category-header{align-items:center;display:flex;gap:15px;margin-bottom:10px}.cookie-category-info{align-items:center;display:flex;flex:1 1;gap:10px}.cookie-category-info h4{color:#2c3e50;font-size:16px;font-weight:700;margin:0}.cookie-optional-badge,.cookie-required-badge{border-radius:12px;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.cookie-required-badge{background:#ff6b00;color:#fff}.cookie-optional-badge{background:#6c757d;color:#fff}.cookie-category-description{color:#666;font-size:13px;line-height:1.5;margin:0 0 10px}.cookie-list{list-style:none;margin:10px 0 0;padding:0}.cookie-list li{border-bottom:1px solid #dee2e6;color:#555;font-size:12px;padding:6px 0}.cookie-list li:last-child{border-bottom:none}.cookie-list code{background:#e9ecef;border-radius:4px;color:#ff6b00;font-family:Courier New,monospace;font-weight:600;padding:2px 6px}.cookie-switch{display:inline-block;flex-shrink:0;height:28px;position:relative;width:52px}.cookie-switch input{height:0;opacity:0;width:0}.cookie-slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.cookie-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}input:checked+.cookie-slider{background-color:#ff6b00}input:checked+.cookie-slider:before{transform:translateX(24px)}.cookie-slider.disabled{cursor:not-allowed;opacity:.6}.cookies-consent-actions{border-top:2px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px}.cookie-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;min-width:140px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.cookie-btn-accept{background:#ff6b00;box-shadow:0 4px 12px #ff6b004d;color:#fff}.cookie-btn-accept:hover{background:#e55a00;box-shadow:0 6px 16px #ff6b0066;transform:translateY(-2px)}.cookie-btn-decline{background:#6c757d;color:#fff}.cookie-btn-decline:hover{background:#5a6268;box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}.cookie-btn-save{background:#28a745;color:#fff}.cookie-btn-save:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.cookie-btn-back{background:#e9ecef;color:#495057;flex:0 1;min-width:100px}.cookie-btn-back:hover{background:#dee2e6;transform:translateY(-2px)}.cookies-consent-footer{background:#f8f9fa;color:#6c757d;font-size:12px;padding:12px 24px;text-align:center}.cookies-consent-footer a{color:#ff6b00;font-weight:600;text-decoration:none}.cookies-consent-footer a:hover{text-decoration:underline}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes cookieBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.cookies-consent-banner{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;right:0;transform:none;width:100%}.cookies-consent-banner.expanded{max-height:90vh}.cookies-consent-header{padding:20px 16px 12px}.cookies-consent-title{font-size:18px}.cookies-consent-icon{font-size:28px}.cookies-consent-content{padding:16px}.cookies-consent-actions{flex-direction:column;padding:12px 16px}.cookie-btn{min-width:auto;width:100%}.cookie-btn-back{flex:1 1}}@media (max-width:480px){.cookies-consent-title{font-size:16px}.cookie-category-info h4,.cookies-consent-description{font-size:14px}.cookie-btn{font-size:13px;padding:10px 16px}}[data-theme=dark] .cookies-consent-banner{background:#2c3e50;color:#ecf0f1}[data-theme=dark] .cookies-consent-header{border-bottom-color:#34495e}[data-theme=dark] .cookies-consent-title{color:#ecf0f1}[data-theme=dark] .cookies-consent-description,[data-theme=dark] .cookies-consent-intro{color:#bdc3c7}[data-theme=dark] .cookie-category{background:#34495e;border-color:#415161}[data-theme=dark] .cookie-category-info h4{color:#ecf0f1}[data-theme=dark] .cookie-category-description{color:#bdc3c7}[data-theme=dark] .cookie-list code{background:#415161;color:#ff8c42}[data-theme=dark] .cookies-consent-footer{background:#34495e;color:#95a5a6}[data-theme=dark] .cookies-consent-actions{border-top-color:#34495e}
/*# sourceMappingURL=main.7b770297.css.map*/