:root{--primary-color:#E8054C;--secondary-color:#E8A905;--dark-gray:#ffffff;--light-gray:#434343;--text-gray:#b0b0b0;--white:#1a1a1a;--bg-color:#1a1a1a;--card-bg:#2a2a2a;--border-color:#404040;--shadow-color:rgba(0,0,0,0.3);--navbar-bg:#1a1a1a;--navbar-text:#ffffff;--footer-bg:#1a1a1a;--footer-text:#ffffff;--logo-filter:none}[data-theme="light"]{--dark-gray:#1a1a1a;--light-gray:#f8f8f8;--text-gray:#666;--white:#ffffff;--bg-color:#ffffff;--card-bg:#ffffff;--border-color:#f0f0f0;--shadow-color:rgba(0,0,0,0.08);--navbar-bg:#ffffff;--navbar-text:#000000;--footer-bg:#ffffff;--footer-text:#000000;--logo-filter:none}[data-theme="dark"] body{position:relative;background-image:url(/wp-content/themes/fabryka-neonow/img/Fabryka-Neonow-O-nas.webp);background-repeat:repeat-y;background-position:top center;background-size:max(100%, 1920px) auto}[data-theme="dark"] #wrapper{position:relative;background:rgb(26 26 26 / .92);min-height:100vh}[data-theme="dark"] section,[data-theme="dark"] .section{position:relative}[data-theme="dark"] .blur-level-1{background:rgb(26 26 26 / .3)}[data-theme="dark"] .blur-level-2{background:rgb(26 26 26 / .5)}[data-theme="dark"] .blur-level-3{background:rgb(26 26 26 / .6)}[data-theme="dark"] .blur-level-4{background:rgb(26 26 26 / .8)}[data-theme="dark"] footer.footer-section{background:rgb(26 26 26 / .95)!important}[data-theme="dark"] .glass-effect{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}[data-theme="dark"] .step-card,[data-theme="dark"] .product-card,[data-theme="dark"] .product-card-extended,[data-theme="dark"] .case-study-card,[data-theme="dark"] .faq-item,[data-theme="dark"] .bestseller-card,[data-theme="dark"] .stat-card{background:rgb(255 255 255 / .06)}[data-theme="dark"] .navbar-custom{background:rgb(26 26 26 / .95)!important}@media (max-width:768px){[data-theme="dark"] body::before{background-size:max(100vw, 768px) auto}}body{background-color:var(--bg-color);color:var(--dark-gray);transition:background-color 0.3s ease,color 0.3s ease}.navbar-custom{background-color:var(--navbar-bg)!important;border-bottom:1px solid var(--border-color);transition:all 0.3s ease}.navbar-custom .navbar-nav .nav-link{color:var(--navbar-text)!important;transition:color 0.3s ease}.navbar-custom .navbar-nav .nav-link:hover{color:var(--primary-color)!important}.navbar-custom .navbar-brand .logo-img{filter:var(--logo-filter);transition:filter 0.3s ease}.navbar-custom .navbar-toggler{border:none;padding:0}.navbar-custom .navbar-toggler:focus{outline:none!important;box-shadow:none}.navbar-custom .navbar-toggler label{display:flex;flex-direction:column;width:40px;cursor:pointer}.navbar-custom .navbar-toggler label span{background:var(--navbar-text);border-radius:10px;height:4px;margin:4px 0;transition:.4s cubic-bezier(.68,-.6,.32,1.6),background-color 0.3s ease}.navbar-custom .navbar-toggler span:nth-of-type(1){width:100%;place-self:end}.navbar-custom .navbar-toggler span:nth-of-type(2){width:100%;place-self:end}.navbar-custom .navbar-toggler span:nth-of-type(3){width:100%;place-self:end}.navbar-custom .navbar-toggler input[type="checkbox"]{display:none}.navbar-custom .navbar-toggler input[type="checkbox"]:checked~span:nth-of-type(1){transform-origin:bottom;transform:rotatez(45deg) translate(7px,8px)}.navbar-custom .navbar-toggler input[type="checkbox"]:checked~span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}.navbar-custom .navbar-toggler input[type="checkbox"]:checked~span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(-3px,-6px) rotatez(45deg)}.cart-ico.loaded{filter:brightness(0) invert(1);margin:var(--bs-nav-link-padding-y);width:25px;height:25px}@media (max-width:1199px){.navbar-custom .navbar-collapse{background-color:var(--card-bg);box-shadow:0 5px 20px var(--shadow-color);margin-top:15px;padding:20px}}.breadcrumbs,.breadcrumbs a{color:var(--text-gray)!important;transition:color 0.3s ease}[data-theme="dark"] .breadcrumbs,[data-theme="dark"] .breadcrumbs a{color:var(--text-gray)!important}.text-grey{color:var(--text-gray)!important}.text-bold{font-weight:700}.bg-white{background-color:var(--card-bg)!important}p,span,div,h1,h2,h3,h4,h5,h6{color:inherit}a:not(.btn-primary):not(.btn-secondary):not(.navbar-brand){color:var(--dark-gray);transition:color 0.3s ease}a:not(.btn-primary):not(.btn-secondary):not(.navbar-brand):hover{color:var(--primary-color)}.navbar-mobile-controls{display:flex;align-items:center}section{color:var(--dark-gray)}input,textarea,select{background-color:var(--card-bg);color:var(--dark-gray);border-color:var(--border-color)}input:focus,textarea:focus,select:focus{background-color:var(--card-bg);color:var(--dark-gray);border-color:var(--primary-color)}.sun-icon{color:#f6ad55;opacity:1;transform:rotate(0deg) scale(1)}[data-theme="dark"] .sun-icon{opacity:0;transform:rotate(180deg) scale(.5)}.moon-icon{color:#4299e1;opacity:0;transform:rotate(-180deg) scale(.5);fill:currentColor}[data-theme="dark"] .moon-icon{opacity:1;transform:rotate(0deg) scale(1);color:#63b3ed}html{scroll-behavior:smooth}img{transition:opacity 0.3s ease}img.loaded{opacity:1}section{padding:2vw 0}.hero-section{position:relative;min-height:85vh;display:flex;align-items:center;background:linear-gradient(135deg,rgb(232 5 76 / .05) 0%,rgb(232 169 5 / .05) 100%);overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.hero-title{font-size:clamp(36px, 5vw, 56px);font-weight:800;line-height:1.1;color:var(--dark-gray);margin-bottom:24px}.hero-title .highlight{color:var(--primary-color);position:relative}.hero-subtitle{font-size:clamp(18px, 2.5vw, 24px);color:var(--text-gray);margin-bottom:40px;line-height:1.5}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-features{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.hero-feature{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text-gray)}.hero-feature svg{color:var(--secondary-color);flex-shrink:0}.hero-image{position:relative;height:100%;min-height:500px;width:80%;margin:auto}.hero-image img{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .2)}.floating-elements{position:absolute;width:100%;height:100%;pointer-events:none}.float-1,.float-2,.float-3{position:absolute;background:var(--secondary-color);border-radius:50%;opacity:.1;animation:float 3s ease-in-out infinite}.float-1{width:200px;height:200px;top:-50px;right:-50px}.float-2{width:150px;height:150px;bottom:50px;left:-75px;animation-delay:2s}.float-3{width:100px;height:100px;top:50%;right:10%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.btn-primary{background:var(--primary-color);color:#fff;padding:16px 32px;border-radius:50px;font-weight:600;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;box-shadow:0 4px 20px rgb(232 5 76 / .3);border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgb(232 5 76 / .4);color:#fff}.btn-secondary{background:var(--card-bg);color:var(--dark-gray);padding:16px 32px;border-radius:50px;font-weight:600;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;border:2px solid var(--secondary-color)}.btn-secondary:hover{background:var(--secondary-color);color:#fff;transform:translateY(-2px)}.section-badge{display:inline-block;background:rgb(232 5 76 / .1);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.section-title{font-size:clamp(32px, 4vw, 48px);font-weight:800;color:var(--dark-gray);margin-bottom:20px}.section-subtitle{font-size:18px;color:var(--text-gray);margin-bottom:60px}.how-it-works{padding:80px 0;background:var(--light-gray)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px}.step-card{background:var(--card-bg);padding:40px 30px;border-radius:20px;text-align:center;position:relative;transition:all 0.3s ease;border:2px solid #fff0}.step-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 40px var(--shadow-color)}.step-number{width:60px;height:60px;background:var(--secondary-color);color:#fff;font-size:24px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.step-icon{font-size:48px;margin-bottom:20px}.step-title{font-size:20px;font-weight:700;color:var(--dark-gray);margin-bottom:12px}.step-description{color:var(--text-gray);line-height:1.6}.trust-section{padding:80px 0;background:var(--card-bg)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:60px}.stat-card{text-align:center}.stat-number{font-size:48px;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:8px}.stat-label{font-size:16px;color:var(--text-gray)}.trust-indicators{display:flex;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px}.trust-item svg{color:var(--secondary-color)}.trust-item strong{color:var(--dark-gray);font-size:20px}.trust-item span{color:var(--text-gray);font-size:14px}.products-preview{padding:80px 0;background:var(--light-gray)}.product-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.product-tab{padding:12px 24px;background:var(--card-bg);border:2px solid #fff0;border-radius:30px;font-weight:600;cursor:pointer;transition:all 0.3s ease;color:var(--dark-gray)}.product-tab.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.product-tab:hover:not(.active){border-color:var(--primary-color)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.product-card{background:var(--card-bg);border-radius:20px;overflow:hidden;transition:all 0.3s ease;text-decoration:none;display:block}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px var(--shadow-color)}.product-image{height:250px;background-size:cover;background-position:center;position:relative}.product-badge{position:absolute;top:20px;left:20px;background:var(--secondary-color);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600}.product-info{padding:30px}.product-name{color:var(--dark-gray);margin-bottom:8px}.product-description{color:var(--text-gray);margin-bottom:16px;line-height:1.5}.product-price{font-size:18px;color:var(--primary-color);font-weight:600}.product-card-extended{background:var(--card-bg);border-radius:20px;overflow:hidden;transition:all 0.3s ease;border:2px solid var(--border-color);position:relative}.product-card-extended:hover{transform:translateY(-5px);box-shadow:0 10px 40px var(--shadow-color);border-color:var(--primary-color)}.product-card-extended.featured{border-color:var(--secondary-color);box-shadow:0 5px 20px rgb(232 169 5 / .2)}.product-badge-popular{position:absolute;top:20px;right:20px;background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;z-index:10}.product-special-badge{position:absolute;top:20px;left:20px;background:var(--secondary-color);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;z-index:10;display:flex;align-items:center;gap:6px}.product-image-extended{width:100%;height:250px;object-fit:cover}.product-content-extended{padding:30px}.product-title-extended{font-size:24px;font-weight:700;color:var(--dark-gray);margin-bottom:12px}.product-description-extended{color:var(--text-gray);margin-bottom:20px;line-height:1.6}.product-features-list{list-style:none;padding:0;margin:0 0 24px 0}.product-features-list li{padding:8px 0;padding-left:24px;position:relative;color:var(--text-gray);font-size:14px}.product-features-list li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.product-cta-extended .btn-primary,.product-cta-extended .btn-secondary{width:100%;padding:14px 24px;display:flex!important;align-items:center;justify-content:center;text-align:center}.btn-primary.w-100,.btn-secondary.w-100{display:flex!important;align-items:center;justify-content:center;text-align:center}.product-cta-extended .w-100{display:flex!important;align-items:center;justify-content:center}.case-study-card{background:var(--card-bg);border-radius:20px;overflow:hidden;transition:all 0.3s ease;height:100%;cursor:pointer}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px var(--shadow-color)}.case-image{position:relative;height:250px;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.case-study-card:hover .case-image img{transform:scale(1.05)}.case-overlay{position:absolute;top:20px;left:20px}.case-category{background:var(--primary-color);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600}.case-content{padding:30px}.case-content h4{font-size:20px;font-weight:700;color:var(--dark-gray);margin-bottom:8px}.case-content p{color:var(--text-gray);margin-bottom:16px}.case-details{display:flex;gap:20px;font-size:14px;color:var(--text-gray)}.case-details span{display:flex;align-items:center;gap:6px}.case-details svg{color:var(--secondary-color)}.bestsellers-slider{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0 30px}.bestsellers-slider::-webkit-scrollbar{display:none}.bestseller-item{flex:0 0 200px;min-width:200px}.bestseller-card{display:block;text-decoration:none;background:var(--card-bg);border-radius:20px;overflow:hidden;transition:all 0.3s ease;border:2px solid var(--border-color);height:100%}.bestseller-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px var(--shadow-color);border-color:var(--primary-color)}.bestseller-image{position:relative;height:200px;overflow:hidden;background:var(--light-gray)}.bestseller-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.bestseller-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(232 5 76 / .9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.view-product{color:#fff;font-weight:600;font-size:16px;padding:12px 24px;border:2px solid #fff;border-radius:30px}.bestseller-card:hover .bestseller-image img{transform:scale(1.05)}.bestseller-card:hover .bestseller-overlay{opacity:1}.bestseller-info{padding:25px}.bestseller-title{font-size:18px;font-weight:600;color:var(--dark-gray);margin-bottom:12px;line-height:1.3}.bestseller-price{font-size:20px;font-weight:700;color:var(--primary-color)}.bestseller-price del{color:var(--text-gray);font-size:16px;font-weight:400;margin-right:8px}.slider-prev,.slider-next{position:absolute;top:50%;transform:translateY(-50%);background:var(--card-bg);border:2px solid var(--secondary-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:10;box-shadow:0 4px 20px var(--shadow-color);color:var(--dark-gray)}.slider-prev{left:-25px}.slider-next{right:-25px}.slider-prev:hover,.slider-next:hover{background:var(--secondary-color);color:#fff;transform:translateY(-50%) scale(1.1)}.slider-prev svg,.slider-next svg{color:inherit}.faq-section{padding:80px 0;background:var(--card-bg)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.faq-item{background:var(--light-gray);padding:30px;border-radius:20px;cursor:pointer;transition:all 0.3s ease;margin-bottom:1vw;min-height:10rem}.faq-item:hover{transform:translateX(5px);box-shadow:-5px 0 20px var(--shadow-color)}.faq-question{font-size:18px;font-weight:600;color:var(--dark-gray);margin-bottom:12px;display:flex;align-items:center;gap:12px}.faq-answer{color:var(--text-gray);line-height:1.6}.faq-accordion-item{border:none!important;border-radius:16px!important;margin-bottom:12px;overflow:hidden;background:var(--light-gray)}.faq-accordion-item:last-child{margin-bottom:0}.faq-accordion-btn{background:transparent!important;border:none;padding:20px 25px;font-size:17px;font-weight:600;color:var(--dark-gray)!important;box-shadow:none!important;gap:12px}.faq-accordion-btn:not(.collapsed){color:var(--primary-color)!important;background:transparent!important}.faq-accordion-btn::after{flex-shrink:0;margin-left:auto}.faq-icon{font-size:22px;flex-shrink:0}.faq-accordion-body{padding:0 25px 20px;color:var(--text-gray);line-height:1.7;font-size:15px}[data-theme="dark"] .faq-accordion-item{background:rgb(255 255 255 / .05)}[data-theme="dark"] .faq-accordion-btn{color:var(--dark-gray)!important}#faqAccordion{max-width:800px;margin:0 auto}.cta-section{padding:100px 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);text-align:center;color:#fff}.cta-title{font-size:clamp(32px, 4vw, 48px);font-weight:800;margin-bottom:20px}.cta-subtitle{font-size:20px;margin-bottom:40px;opacity:.9}.instagram-grid{max-width:1000px;margin:0 auto}.instagram-item{position:relative;display:block;border-radius:20px;overflow:hidden;height:250px}.instagram-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.instagram-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(232 5 76 / .9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity 0.3s ease}.instagram-overlay svg{color:#fff}.instagram-overlay span{color:#fff;font-weight:600;font-size:16px}.instagram-item:hover img{transform:scale(1.1)}.instagram-item:hover .instagram-overlay{opacity:1}.rental-section-card{background:var(--light-gray);border-radius:20px;padding:40px 20px;margin-top:40px}.rental-title{font-size:28px;font-weight:700;color:var(--dark-gray);margin-bottom:12px}.rental-description{font-size:16px;color:var(--text-gray);margin-bottom:0}.btn-rental{background:var(--primary-color);color:#fff;padding:16px 32px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;gap:4px;transition:all 0.3s ease}.btn-rental:hover{background:var(--secondary-color);transform:translateY(-2px);color:#fff;opacity:.8}.btn-rental small{font-size:12px;opacity:.9}.trust-banner{background:linear-gradient(135deg,rgb(232 5 76 / .05) 0%,rgb(232 169 5 / .05) 100%);border:2px solid var(--secondary-color);border-radius:20px;padding:40px;margin-top:40px}.trust-banner-item{display:flex;flex-direction:column;align-items:center;gap:12px}.trust-banner-item svg{color:var(--primary-color)}.trust-banner-item strong{color:var(--dark-gray);font-size:16px}.trust-banner-item small{color:var(--text-gray);font-size:14px}footer.footer-section{background-color:var(--footer-bg)!important;color:var(--footer-text)!important;transition:all 0.3s ease}footer .border-top{border-top:solid 1px var(--border-color)!important}footer .logo{height:40px;filter:var(--logo-filter);transition:filter 0.3s ease}footer .contact-box .heading,footer .shortcuts .heading{font-size:22px;margin-bottom:10px!important;color:var(--footer-text)!important}footer .footer-text{margin-bottom:10px;color:var(--text-gray)!important}footer .footer-link{color:var(--footer-text)!important;transition:all 0.3s ease;text-decoration:none}footer .footer-link:hover{color:var(--primary-color)!important}footer .footer-phone{font-weight:700}footer .footer-nav{padding:0;list-style:none}footer .footer-nav li{margin-bottom:10px}footer .second-row{font-size:12px}footer .footer-copyright{color:var(--text-gray)!important;margin:0}footer .footer-instagram-href{color:var(--primary-color)!important;font-weight:700;font-size:18px;text-decoration:none;transition:color 0.3s ease}footer .footer-instagram-href:hover{color:var(--secondary-color)!important}footer .footer-orange{opacity:.8;transition:opacity 0.3s ease}[data-theme="dark"] footer .footer-orange{opacity:.6}.fade-in{opacity:0;transform:translateY(20px);animation:fadeIn 0.6s ease forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.btn-primary,.btn-secondary,.product-card,.case-study-card,.faq-item,.step-card,.product-card-extended,.bestseller-card{transition:all 0.3s cubic-bezier(.4,0,.2,1)}:root{--primary-glass:rgba(232, 5, 76, 0.15);--primary-gradient:linear-gradient(135deg, rgba(232, 5, 76, 0.8), rgba(232, 5, 76, 0.4));--primary-glow:0 0 30px rgba(232, 5, 76, 0.3);--secondary-glass:rgba(232, 169, 5, 0.15);--secondary-gradient:linear-gradient(135deg, rgba(232, 169, 5, 0.8), rgba(232, 169, 5, 0.4));--secondary-glow:0 0 30px rgba(232, 169, 5, 0.3);--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.2);--glass-shadow:0 8px 32px rgba(31, 38, 135, 0.15);--glass-blur:12px;--glass-saturation:1.2;--navbar-blur:12px;--glass-transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="dark"]{--glass-bg:rgba(26, 26, 26, 0.7);--glass-border:rgba(255, 255, 255, 0.1);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.5);--primary-glow:0 0 40px rgba(232, 5, 76, 0.4);--secondary-glow:0 0 40px rgba(232, 169, 5, 0.4)}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--primary-glass) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--secondary-glass) 0%,transparent 50%),radial-gradient(circle at 40% 20%,var(--primary-glass) 0%,transparent 50%);pointer-events:none;z-index:-1;transform:scale(1) rotate(var(--gradient-rotation,0deg));transition:transform 2s cubic-bezier(.4,0,.2,1)}body.scrolling::before{transform:scale(1.05) rotate(var(--gradient-rotation,0deg))}.navbar-custom{background:var(--navbar-bg)!important;border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px rgb(0 0 0 / .1);transition:var(--glass-transition)}.navbar-custom.scrolled{background:rgb(255 255 255 / .95)!important;box-shadow:0 8px 40px rgb(0 0 0 / .12)}[data-theme="dark"] .navbar-custom.scrolled{background:rgb(26 26 26 / .95)!important}.navbar-custom .navbar-nav .nav-link{position:relative;border-radius:12px;overflow:hidden;transition:var(--glass-transition)}.navbar-custom .navbar-nav .nav-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);opacity:0;transition:opacity 0.3s ease;border-radius:12px;z-index:-1}.navbar-custom .navbar-nav .nav-link:hover{color:var(--white)!important;transform:translateY(-2px)}.navbar-custom .navbar-nav .nav-link:hover::before{opacity:1}.navbar-custom .navbar-brand{position:relative;overflow:hidden}.navbar-custom .navbar-brand::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255 / .3) 50%,transparent 70%);transform:rotate(45deg) translate(-200%,-200%);transition:transform 0.6s ease}.navbar-custom .navbar-brand:hover::after{transform:rotate(45deg) translate(100%,100%)}@media (max-width:1199px){.navbar-custom .navbar-collapse{background:var(--glass-bg)!important;border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow)}}.btn-primary{background:var(--primary-gradient);border:1px solid rgb(255 255 255 / .2);box-shadow:0 8px 32px rgb(232 5 76 / .3);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .3) 0%,transparent 70%);transform:scale(0);transition:transform 0.6s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgb(232 5 76 / .4),var(--primary-glow)}.btn-primary:hover::before{transform:scale(1)}.btn-secondary{background:var(--glass-bg);box-shadow:0 4px 20px rgb(232 169 5 / .2);position:relative;overflow:hidden}.btn-secondary:hover{background:var(--secondary-gradient);box-shadow:0 12px 40px rgb(232 169 5 / .4),var(--secondary-glow)}.step-card,.product-card,.product-card-extended,.case-study-card,.faq-item,.bestseller-card,.stat-card{position:relative;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .8);border-radius:2rem;box-shadow:0 8px 32px rgb(31 38 135 / .2),inset 0 4px 20px rgb(255 255 255 / .3);overflow:hidden;transition:var(--glass-transition)}[data-theme="dark"] .step-card,[data-theme="dark"] .product-card,[data-theme="dark"] .product-card-extended,[data-theme="dark"] .case-study-card,[data-theme="dark"] .faq-item,[data-theme="dark"] .bestseller-card,[data-theme="dark"] .stat-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .2);box-shadow:0 8px 32px rgb(0 0 0 / .4),inset 0 4px 20px rgb(255 255 255 / .1)}.step-card::before,.product-card::before,.product-card-extended::before,.case-study-card::before,.faq-item::before,.bestseller-card::before,.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgb(255 255 255 / .2) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgb(232 5 76 / .05) 0%,transparent 50%);border-radius:2rem;pointer-events:none;z-index:1}.step-card::after,.product-card::after,.product-card-extended::after,.case-study-card::after,.faq-item::after,.bestseller-card::after,.stat-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .1);border-radius:2rem;box-shadow:inset -10px -8px 0 -11px rgb(255 255 255),inset 0 -9px 0 -8px rgb(255 255 255);opacity:.6;z-index:0;pointer-events:none}[data-theme="dark"] .step-card::after,[data-theme="dark"] .product-card::after,[data-theme="dark"] .product-card-extended::after,[data-theme="dark"] .case-study-card::after,[data-theme="dark"] .faq-item::after,[data-theme="dark"] .bestseller-card::after,[data-theme="dark"] .stat-card::after{background:rgb(255 255 255 / .05);box-shadow:inset -10px -8px 0 -11px rgb(255 255 255 / .3),inset 0 -9px 0 -8px rgb(255 255 255 / .3)}.step-card>*,.product-card>*,.product-card-extended>*,.case-study-card>*,.faq-item>*,.bestseller-card>*,.stat-card>*{position:relative;z-index:2}.step-card:hover,.product-card:hover,.product-card-extended:hover,.case-study-card:hover,.faq-item:hover,.bestseller-card:hover,.stat-card:hover{transform:translateY(-8px) scale(1.02);background:rgb(255 255 255 / .2);box-shadow:0 15px 50px rgb(31 38 135 / .3),inset 0 4px 30px rgb(255 255 255 / .4),0 0 40px rgb(232 5 76 / .1)}[data-theme="dark"] .step-card:hover,[data-theme="dark"] .product-card:hover,[data-theme="dark"] .product-card-extended:hover,[data-theme="dark"] .case-study-card:hover,[data-theme="dark"] .faq-item:hover,[data-theme="dark"] .bestseller-card:hover,[data-theme="dark"] .stat-card:hover{background:rgb(255 255 255 / .12);box-shadow:0 15px 50px rgb(0 0 0 / .5),inset 0 4px 30px rgb(255 255 255 / .15),0 0 40px rgb(232 5 76 / .2)}.step-card:hover::after,.product-card:hover::after,.product-card-extended:hover::after,.case-study-card:hover::after,.faq-item:hover::after,.bestseller-card:hover::after,.stat-card:hover::after{transform:scale(.95);opacity:.8;transition:0.8s ease}.product-shimmer::after,.case-shimmer::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .8),transparent);animation:shimmerTop 4s infinite;z-index:3}.stat-card{text-align:center;padding:40px}.stat-number{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgb(232 5 76 / .3))}.step-number{background:var(--secondary-gradient);border:1px solid rgb(255 255 255 / .3);box-shadow:0 4px 20px rgb(232 169 5 / .3),inset 0 2px 10px rgb(255 255 255 / .4)}.faq-item:hover{background:rgb(255 255 255 / .25);transform:translateX(10px) translateY(-3px)}.product-card-extended.featured{border-color:var(--secondary-color);box-shadow:0 8px 32px rgb(232 169 5 / .2),inset 0 4px 20px rgb(255 255 255 / .3)}.product-card-extended.custom-project{background:rgb(255 255 255 / .18)}.hero-badge,.section-badge,.product-badge-popular,.product-special-badge,.case-category{border:1px solid rgb(255 255 255 / .3)}.product-special-badge,.product-badge-popular{z-index:5;position:absolute}.hero-badge{background:var(--primary-gradient);box-shadow:0 8px 32px rgb(232 5 76 / .3);animation:floatBadge 3s ease-in-out infinite}.section-badge{background:var(--primary-gradient);box-shadow:0 4px 20px rgb(232 5 76 / .3)}.case-category{background:var(--primary-gradient);border:1px solid rgb(255 255 255 / .4);box-shadow:0 4px 15px rgb(232 5 76 / .3)}.float-1,.float-2,.float-3{background:radial-gradient(circle,var(--secondary-glass),transparent);border:1px solid var(--glass-border);animation:floatOrb 6s ease-in-out infinite}.how-it-works,.products-section,.trust-section,.case-studies-section,.faq-section,.social-media-section{position:relative;background:#fff0}.how-it-works::before,.products-section::before,.case-studies-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);z-index:-1}.trust-banner{background:var(--glass-bg)!important;border:2px solid var(--secondary-glass)!important;box-shadow:0 15px 50px rgb(232 169 5 / .15);position:relative;overflow:hidden}.trust-banner::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--secondary-glass) 0%,transparent 70%)}.rental-section-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.cta-section{position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgb(255 255 255 / .1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgb(255 255 255 / .05) 0%,transparent 50%);animation:floatGradient 15s ease-in-out infinite}.instagram-overlay{background:rgb(232 5 76 / .85)!important}.hero-image img,.product-image-extended,.case-image img,.bestseller-image img{border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .15),inset 0 0 0 1px rgb(255 255 255 / .1)}.slider-prev,.slider-next{background:var(--glass-bg)!important;box-shadow:0 4px 20px var(--shadow-color)}.slider-prev:hover,.slider-next:hover{background:var(--secondary-gradient)!important;box-shadow:var(--secondary-glow)}footer.footer-section{background:var(--footer-bg)!important;border-top:1px solid var(--glass-border)}input:not([type="checkbox"]),textarea,select{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important}input:focus:not([type="checkbox"]),textarea:focus,select:focus,.form-control:focus{box-shadow:0 0 0 3px var(--primary-glass);background:var(--glass-bg)!important;color:var(--dark-gray)!important;border-color:var(--primary-color)!important}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInGlass 0.8s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInGlass{to{opacity:1;transform:translateY(0)}}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatOrb{0%,100%{transform:translateY(0) translateX(0) scale(1);opacity:.3}25%{transform:translateY(-30px) translateX(20px) scale(1.1);opacity:.5}50%{transform:translateY(20px) translateX(-20px) scale(.9);opacity:.4}75%{transform:translateY(-20px) translateX(30px) scale(1.05);opacity:.6}}@keyframes shimmerTop{0%{left:-100%}100%{left:100%}}@keyframes rotateBanner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes floatGradient{0%,100%{transform:scale(1) rotate(0deg)}33%{transform:scale(1.1) rotate(120deg)}66%{transform:scale(.9) rotate(240deg)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (max-width:768px){:root{--glass-blur:8px}.float-1,.float-2,.float-3{display:none}body::before{animation:none!important;transform:none!important;background:radial-gradient(circle at 50% 50%,var(--primary-glass) 0%,transparent 70%)}body.scrolling::before{transform:none!important}}@media (max-width:768px){.hero-section{min-height:auto;padding:40px 0}.hero-image{min-height:inherit;display:none}.hero-cta-group{flex-direction:column;margin-bottom:30px}.btn-primary,.btn-secondary{width:100%;justify-content:center}.trust-indicators{flex-direction:column;gap:15px}.faq-grid{grid-template-columns:1fr}.steps-container{grid-template-columns:1fr 1fr;gap:25px}.step-card{padding:10px}.stat-card{padding:30px 10px}.stat-number{font-size:2.5rem}.rental-section-card{padding:25px 15px}.rental-title{font-size:24px;margin-bottom:12px}.btn-rental{width:100%;margin-top:15px}.instagram-item{height:200px}.bestseller-item{flex:0 0 250px;min-width:250px}.bestseller-image{height:220px}.slider-prev,.slider-next{display:none}.bestsellers-slider{padding:10px 15px 30px;margin:0 -15px}.hero-features{gap:10px;margin-bottom:30px}.hero-feature{font-size:15px}.how-it-works,.trust-section,.products-preview,.faq-section{padding:40px 0}.cta-section{padding:60px 0}.section-subtitle{margin-bottom:30px}.sticky-nav-wrapper .container{padding-top:10px}}@media (max-width:991px){.section-title{font-size:32px}.section-subtitle{font-size:16px}.product-content-extended{padding:20px}.trust-banner{padding:25px 15px}.how-it-works,.trust-section,.products-preview,.faq-section{padding:50px 0}}.dgwt-wcas-sf-wrapp{background:none!important}header{z-index:99999;position:sticky;top:0}.woocommerce .products .product{background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);border-radius:20px;transition:all 0.3s ease;overflow:hidden}.woocommerce .products .product:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgb(31 38 135 / .3)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--primary-gradient)!important;border:1px solid rgb(255 255 255 / .2)!important;box-shadow:0 8px 32px rgb(232 5 76 / .3);transition:all 0.3s ease;color:#fff}.woocommerce button.button:hover,.woocommerce a.button:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgb(232 5 76 / .4)}.shop_table{background:rgb(255 255 255 / .1);border-radius:20px;overflow:hidden}.shop_table th{background:rgb(232 5 76 / .1);border-bottom:1px solid rgb(255 255 255 / .2)}.woocommerce-message,.woocommerce-error,.woocommerce-info{background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);border-radius:15px;color:#fff}.woocommerce-billing-fields,#customer_details{margin-bottom:2rem}[data-theme="dark"] .woocommerce .products .product,[data-theme="dark"] .shop_table{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.dropdown-menu.show{background:#303030}.variation{font-size:1rem;line-height:normal;font-weight:400;color:#d3d3d3}.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.loaded{width:auto;max-height:200px}#coupon_code{min-width:200px}#billing_uzupelnij_ponizsze_dane_jesli_chcesz_otrzymac_fakture_vat_field{margin-top:2rem}.select2-selection.select2-selection--single{border:none}.select2-search__field,#shipping_state_field{display:none}.woocommerce-checkout input{padding:5px}.woocommerce-cart table.cart img,.checkout-svg img{width:auto;max-height:200px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{color:inherit}