:root{--color-burgundy:#5a0d2a;--color-orange:#f2a13a;--color-background:#FDFBF6;--color-text:#333333;--color-white:#ffffff;--font-primary:'Poppins', sans-serif;--font-secondary:'Lato', sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-secondary);line-height:1.7;background-color:var(--color-background);color:var(--color-text);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-family:var(--font-primary);color:var(--color-burgundy);line-height:1.3;margin-bottom:20px}h2{font-size:2.5rem;text-align:center;margin-bottom:50px}h3{font-size:1.5rem}section{padding:80px 0}address{font-style:normal}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-burgundy);color:var(--color-white);padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:700;font-family:var(--font-primary);transition:background-color 0.3s,transform 0.3s;border:2px solid var(--color-burgundy)}.cta-button i{font-size:1.2em}.cta-button:hover{background-color:#7a113a;transform:translateY(-3px)}.cta-button.secondary{background-color:#fff0;color:var(--color-burgundy)}.cta-button.secondary:hover{background-color:var(--color-burgundy);color:var(--color-white)}.cta-button.nav-cta{padding:12px 20px}.main-header{background-color:var(--color-background);padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.main-header .container{display:flex;justify-content:space-between;align-items:center}.logo-img{height:50px}.main-nav .nav-list{list-style:none;display:flex;gap:15px}.main-nav a{text-decoration:none;color:var(--color-text);font-weight:700;position:relative;padding:10px 15px;transition:color 0.4s ease;z-index:1;border-radius:5px}.main-nav a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-burgundy);transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(.19,1,.22,1);z-index:-1;border-radius:5px}.main-nav a:hover{color:var(--color-white)}.main-nav a:hover::after{transform:scaleX(1)}.main-nav a.active-link{color:var(--color-burgundy)}.main-nav a.active-link:hover{color:var(--color-white)}.mobile-nav-cta{display:none}.hero-section{position:relative;padding:60px 0;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:none}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/pxs_nikishop/assets/img/orzechy_nerkowca_nikishop.webp);background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:0;transform:scale(1);transition:none;animation:hero-zoom 22s infinite alternate ease-in-out}@keyframes hero-zoom{0%{transform:scale(1)}100%{transform:scale(1.08)}}.hero-container,.hero-text{position:relative;z-index:1}.hero-container{width:100%}.hero-text{max-width:50%}.animated-text-wrapper{height:200px;display:flex;flex-direction:column;justify-content:center}.animated-text-wrapper h1,.animated-text-wrapper p{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-in-out,transform 0.8s ease-in-out}.animated-text-wrapper h1.active,.animated-text-wrapper p.active{opacity:1;transform:translateY(0)}.hero-text h1{font-size:3rem;margin-bottom:15px}.hero-text p{font-size:1.2rem;color:var(--color-text);margin-bottom:0}.hero-buttons{display:flex;flex-direction:row;gap:20px;margin-top:20px}.hidden{opacity:0;filter:blur(5px);transform:translateY(20px);transition:opacity 0.8s ease-out,filter 0.8s ease-out,transform 0.8s ease-out}.show{opacity:1;filter:blur(0);transform:translateY(0)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{background-color:var(--color-white);border-radius:10px;box-shadow:0 5px 20px rgb(0 0 0 / .05);text-align:center;padding:30px;transition:transform 0.3s,box-shadow 0.3s}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgb(0 0 0 / .1)}.product-card img{max-width:100%;height:auto;border-radius:5px;margin-bottom:20px}.why-us-section{background-color:#f9f6f1}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.feature-item h3{color:var(--color-text)}.feature-icon{display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:var(--color-burgundy);color:var(--color-white);border-radius:50%;font-size:2.5rem;margin-bottom:20px;transition:transform 0.3s,background-color 0.3s}.feature-item:hover .feature-icon{transform:scale(1.1);background-color:var(--color-orange)}.contact-subtitle{text-align:center;max-width:600px;margin:-40px auto 40px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:0 auto}.form-group{display:flex;flex-direction:column}.contact-form .full-width{grid-column:1 / -1}.contact-form label{margin-bottom:5px;font-weight:700;font-size:.9rem}.contact-form input,.contact-form textarea{padding:12px;border:1px solid #ccc;border-radius:5px;font-family:var(--font-secondary);font-size:1rem;transition:border-color 0.3s,box-shadow 0.3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-burgundy);box-shadow:0 0 5px rgb(90 13 42 / .3)}.form-button{width:auto;min-width:300px}.centered-button{display:flex;justify-content:center}.form-group-checkbox{display:flex;align-items:flex-start;gap:10px}.form-group-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;border:2px solid var(--color-burgundy);border-radius:4px;cursor:pointer;position:relative;top:2px}.form-group-checkbox input[type="checkbox"]:checked{background-color:var(--color-burgundy)}.form-group-checkbox input[type="checkbox"]:checked::before{content:'✔';color:var(--color-white);font-size:16px;line-height:1;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.form-group-checkbox label{font-size:.9rem;font-weight:400}.form-group-checkbox a{color:var(--color-burgundy);font-weight:700}.rodo-info{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:center}.rodo-info p{font-size:.8rem;color:#777;line-height:1.5}.mobile-nav-toggle{display:none;background:none;border:none;cursor:pointer;z-index:1001;padding:10px;position:relative;width:40px;height:40px}.hamburger-line{display:block;width:25px;height:3px;background-color:var(--color-burgundy);border-radius:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out}.hamburger-line:nth-child(1){transform:translate(-50%,-10px)}.hamburger-line:nth-child(3){transform:translate(-50%,8px)}.mobile-nav-toggle.active .hamburger-line:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.mobile-nav-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-nav-toggle.active .hamburger-line:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.main-footer{background-color:#2b2b2b;color:#ccc;padding-top:60px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid #444}.footer-heading{color:var(--color-white);font-size:1.1rem}.footer-col ul{list-style:none}.footer-col a{color:#ccc;text-decoration:none;transition:color 0.3s}.footer-col a:hover{color:var(--color-orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:.9rem;flex-wrap:wrap;gap:10px}.footer-bottom a{color:var(--color-white);text-decoration:none;font-weight:700}.footer-bottom a:hover{color:var(--color-orange)}.footer-bottom .bx-heart{vertical-align:middle}@media (max-width:992px){.hero-text{max-width:60%}.features-grid{grid-template-columns:repeat(2,1fr);gap:40px}.products-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;text-align:center}}@media (max-width:768px){h2{font-size:2rem}.nav-cta{display:none}.mobile-nav-toggle{display:block}.main-nav{display:flex;position:fixed;top:0;right:0;width:85%;max-width:340px;height:100vh;background:var(--color-background);flex-direction:column;justify-content:space-between;align-items:center;transform:translateX(100%);transition:transform 0.4s cubic-bezier(.23,1,.32,1);box-shadow:-5px 0 15px rgb(0 0 0 / .1);padding:100px 0 60px 0}.main-nav.active{transform:translateX(0)}.main-nav .nav-list{flex-direction:column;gap:20px;text-align:center}.main-nav .nav-list a{font-size:1.3rem;padding:5px 15px}.mobile-nav-cta{display:block;margin-bottom:40px;color:var(--color-white)!important}.hero-section{animation:none;background-image:linear-gradient(to right,rgb(253 251 246 / .85),rgb(253 251 246 / .65)),url(/wp-content/themes/pxs_nikishop/assets/img/orzechy_nerkowca_nikishop.webp);background-size:cover;background-position:80% center;background-repeat:no-repeat;text-align:center}.hero-text{max-width:100%}.hero-text h1{font-size:2.2rem}.animated-text-wrapper{height:180px}.hero-buttons{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.product-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.product-card .product-button{margin-top:auto}#kontakt-form-msg{width:100%;margin:0 0 16px 0;grid-column:1 / -1}.form-success{color:#239b56;background:#e8f8f5;padding:10px 15px;border-radius:6px}.form-error{color:#c0392b;background:#fdeaea;padding:10px 15px;border-radius:6px}.nav-btns{display:flex;gap:10px;align-items:center}.cta-button.nav-phone-btn{background:#fff0;color:#5a2d13;border:2px solid #5a2d13;border-radius:5px;padding:12px 25px;font-weight:700;font-family:var(--font-primary);transition:background 0.2s,color 0.2s;box-shadow:none;display:inline-flex;align-items:center;gap:8px}.cta-button.nav-phone-btn:hover,.cta-button.nav-phone-btn:focus{background:#5a2d13;color:#fff;text-decoration:none;border-color:#5a2d13}@media (max-width:768px){.nav-btns{flex-direction:column;gap:12px;width:100%}}