body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{position:relative;width:100%}body,body>*,html{overflow-x:hidden}body>*{max-width:100vw}.app-container{min-height:70vh;overflow-y:auto;width:100%}.full-width-image{display:block;height:auto;max-height:500px;max-width:100vw;object-fit:cover;object-position:center;width:100%}.nav-links,.nav-links li,.navbar,.navbar-content{box-sizing:border-box;max-width:100vw}.logo-container{align-items:center;display:flex;justify-content:center}.logo{width:200px}.scroll-target{scroll-margin-top:120px}@media (max-width:1090px){#root,.app-container,body,html{overflow-x:hidden!important}*{box-sizing:border-box}*,.full-width-image,.nav-links,.nav-links li,.navbar,.navbar-content{max-width:100%!important}}:focus{outline:none!important}a,button,div,img,li,span{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input:focus,textarea:focus{outline:auto!important}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Poppins,sans-serif;margin:0;padding:60px 0 0}.navbar{background-color:#1b4332;color:#fff;height:120px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar,.navbar-content{align-items:center;display:flex}.navbar-content{justify-content:space-between;max-width:1250px;width:90%}.logo{margin-top:24px}.logo img{height:120px;max-width:150px;transition:transform .3s ease;width:250px}.logo img:hover{transform:scale(1.05)}.nav-links{display:flex;gap:30px;list-style:none}.nav-links li{align-items:center;cursor:pointer;display:flex;font-weight:500;outline:none;transition:color .2s}.nav-links li:hover{color:#f4ce14}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:6px}.hamburger .bar{background-color:#fff;border-radius:2px;height:4px;transition:all .3s;width:25px}.nav-links li .button{align-items:center;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;padding:.5rem 1.2rem;text-decoration:none;transform:translateY(-5px)}.button{background-color:initial;border:none;border-radius:10rem;color:#000;cursor:pointer;font-size:1rem;letter-spacing:.1rem;outline:none;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-transform:uppercase;transition:all .3s;z-index:1}.button:before{background-color:#c9b00f}.button:focus,.logo:focus,.nav-links li:focus,.search-form button:focus,.search-form input:focus,.search-icon:focus{border:none;outline:none}.search-icon{background:none;border:none;color:#f1c40f;cursor:pointer;font-size:1.5rem;margin-left:1rem;margin-top:3px;transition:transform .2s ease-in-out}.search-icon:hover{transform:scale(1.1)}.search-form{align-items:center;display:flex;margin-left:1rem;margin-top:3px;opacity:0;position:relative;transform:scaleX(0);transform-origin:left;transition:all .3s ease;width:220px}.search-form.visible{opacity:1;transform:scaleX(1)}.search-form input{border:1px solid #ccc;border-radius:15px;box-sizing:border-box;font-size:.9rem;outline:none;padding:8px 40px 8px 12px;width:100%}.search-form button{background-color:#f1c40f;border:none;border-radius:12px;box-shadow:0 2px 5px #00000026;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:6px 12px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:background-color .3s ease}.search-form button:hover{background-color:#d4ac0d}@media (max-width:1090px){.navbar{height:100px}body,html{font-family:Poppins,sans-serif;margin:0;padding:50px 0 0}.hamburger{display:flex;margin-right:10px}.search-form,.search-icon{margin-top:0}.nav-links{background-color:#1b4332;display:none;flex-direction:column;justify-content:center;padding:20px 0;position:absolute;right:0;text-align:center;top:100px;transition:all .3s ease;width:100%}.nav-links.open{align-items:center;display:flex}.nav-links li{font-size:18px;margin:10px 0}.logo{margin-left:10px;margin-top:30px}.logo img{height:110px;width:130px}}.main-container{background-attachment:fixed;background-image:url(/static/media/backgroundnatural.6c5c13eb009dd226d55c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-family:Poppins,sans-serif;justify-content:center;padding:60px 20px;transition:background-image 1s ease-in-out}li{list-style:none}.main-grid{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:0;max-width:1200px;padding:0;width:100%}.button{margin-left:5px;margin-top:12px}.image-side{align-items:center;display:flex;justify-content:center}.image-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,260px);grid-template-rows:repeat(2,260px)}.grid-img{animation:blinkIn 1s ease forwards;border-radius:14px;height:250px;object-fit:cover;opacity:0;width:250px}.grid-img:first-child{animation-delay:.4s}.grid-img:nth-child(2),.grid-img:nth-child(3){animation-delay:.8s}.grid-img:nth-child(4){animation-delay:.4s}@keyframes blinkIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.grid-img:hover{transform:scale(1.05);transition:transform .3s ease}.text-side{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:50px;max-width:500px}.text-side h1{animation:slideInLeft 1s ease forwards;animation-delay:.3s;color:#fff;font-family:Montserrat,sans-serif;font-size:72px;font-weight:700;margin-bottom:0;opacity:0;transform:translateX(-50px)}.text-side p{animation:slideInBottom 1s ease forwards;animation-delay:.8s;color:#fff;font-size:1.6rem;line-height:1.6;margin-left:5px;opacity:0;transform:translateY(30px)}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes slideInBottom{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.main-grid{flex-direction:column;gap:0}.image-grid{grid-template-columns:repeat(2,160px);grid-template-rows:repeat(2,160px)}.grid-img{height:160px;width:160px}.text-side{align-items:center;display:flex;flex-direction:column;text-align:left}.text-side h1{font-size:3rem;max-width:28ch;width:100%}.text-side p{word-wrap:break-word;font-size:1.2rem;margin-top:10px;max-width:28ch;width:100%}}@media (min-width:356px) and (max-width:419px){.text-side{align-items:flex-start;padding-left:10px}.text-side h1{margin-top:15px}.text-side p{margin-top:5px}.button{margin-left:4px}}@media (min-width:419px) and (max-width:901px){.text-side{align-items:flex-start;padding-left:15px}.button{margin-left:4px}.text-side h1{font-size:3rem;margin-top:15px;max-width:28ch;width:100%}.text-side p{word-wrap:break-word;font-size:1.2rem;margin-top:5px;max-width:28ch;width:100%}}@media (min-width:901px) and (max-width:1169px){.main-grid{flex-direction:column;gap:10px}.text-side{display:flex;flex-direction:column;justify-content:flex-start;max-width:500px}.text-side,.text-side h1{margin-bottom:0;margin-top:0}.text-side h1{animation:slideInLeft 1s ease forwards;animation-delay:.3s;color:#fff;font-family:Montserrat,sans-serif;font-size:72px;font-weight:700;opacity:0;transform:translateX(-50px)}.button,.text-side p{margin-left:5px}.text-side p{animation:slideInBottom 1s ease forwards;animation-delay:.8s;color:#fff;font-size:1.6rem;line-height:1.6;margin-top:0;opacity:0;transform:translateY(30px)}}.button{background-color:#f4ce14;font-weight:600;text-decoration:none}.button:after{background-color:#f4ce14;color:#000;width:100%;z-index:-2}.button:after,.button:before{border-radius:10rem;bottom:0;content:"";height:100%;left:0;position:absolute}.button:before{background-color:#cfb408;transition:all .3s;width:0;z-index:-1}.button:hover{color:#000}.button:hover:before{width:100%}.product-card{border-radius:20px;box-shadow:0 4px 12px #0000001a;display:flex;height:500px;margin:0 auto;overflow:hidden;position:relative;width:600px}.left-content{height:100%;justify-content:flex-start;width:100%}.left-content h2,.left-content p{text-align:center}.left-content p{margin-top:auto;padding-bottom:10px}.left-side p{font-size:1.2rem;margin-left:100px;margin-top:9px;text-align:center}.butoniporosite{font-size:1.4rem;padding:10px 25px;width:550px}@media (max-width:650px){.product-card{height:350px;width:350px}.extra-margin{margin-top:3.3rem!important}@media (max-width:650px){.butoniporosite{font-size:1rem;padding:6px 15px;width:150px}}}.left-side{background-color:#1b4332;color:#fff;padding:20px;width:43%}.left-content,.left-side{align-items:center;display:flex;justify-content:center}.left-content{flex-direction:column}.left-content h2{font-size:1.8rem;margin-bottom:0}.left-content p{font-size:1.2rem;margin-bottom:40px;margin-left:20px}.left-side h2{align-items:center;font-size:1.8rem;justify-content:center;text-align:center}.right-side{height:100%;width:57%}.left-side p{color:#fff;font-size:1.4rem;font-weight:600;margin-top:100px}.right-side img{height:100%;object-fit:cover;width:100%}.butoniporosite{background-color:#1b4332;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;left:38%;padding:6px 20px;position:absolute;top:80%;transform:translate(-50%,-50%);transition:all .3s ease;width:200px;z-index:1}.butoniporosite:hover{background-color:#fff;color:#1b4332}.popup-backdrop{align-items:center;animation:fadeInBackdrop .3s ease;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:999}body.popup-open{overflow:hidden}.popup-form{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0003;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:100px;max-width:480px;padding:3rem;width:100%}.popup-form h2{color:teal;font-size:26px;margin-bottom:1.5rem;text-align:center}.popup-form input{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:1rem;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.popup-form input:focus{border-color:teal;box-shadow:0 0 0 3px #0080801a;outline:none}.popup-form label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:.4rem}.quantity-note{color:#666;display:block;font-size:14px;font-style:italic;margin-top:4px}.popup-form input[type=number]::-webkit-inner-spin-button,.popup-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.popup-form input[type=number]{-moz-appearance:textfield}.phone-input-wrapper{align-items:center;display:flex;margin-bottom:1rem}.prefix{background-color:#f4f4f4;border:1px solid #ccc;border-radius:8px 0 0 8px;border-right:none;color:#555;font-size:16px;padding:14px 16px}.phone-input-wrapper input{border:1px solid #ccc;border-left:none;border-radius:0 8px 8px 0;flex:1 1;font-size:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.total-price{color:#222;font-size:18px;font-weight:600;margin:1.2rem 0;text-align:center}.price-note{color:#555;font-size:1rem;margin:3px 0}.popup-buttons{display:flex;gap:1rem;justify-content:space-between}.popup-buttons button{background-color:teal;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:1rem 1.6rem;transition:background-color .25s ease,transform .2s ease}.popup-buttons button:hover{background-color:#066;transform:translateY(-1px)}.popup-buttons button:last-child{background-color:#bbb}.popup-buttons button:last-child:hover{background-color:#999}.free-shipping-note{animation:pulse 1.5s infinite;background-color:#e6fdfd;border:2px dashed teal;border-radius:10px;color:teal;font-size:1.1rem;font-weight:700;margin:12px 0;padding:.8rem 1.2rem;text-align:center}.popup-overlay{align-items:center;background:#0006;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:1000}.popup-form1{animation:slideUp .3s ease;border:2px solid teal;box-shadow:0 8px 24px #0003;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:480px;padding:2rem}.popup-form1,.success-message{background-color:#e6fdfd;border-radius:16px;box-sizing:border-box;width:100%}.success-message{animation:fadeInMessage .6s ease;color:teal;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.success-message h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1.2rem}.success-message p{color:#444;font-size:1.1rem;margin:0}.success-message button{align-self:center;background-color:teal;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:1.8rem;padding:1rem 1.6rem;transition:background-color .3s ease}.success-message button:hover{background-color:#066}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fadeInMessage{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 0 #00808066}70%{box-shadow:0 0 0 10px #00808000}to{box-shadow:0 0 0 0 #00808000}}@media (max-width:850px){.popup-backdrop{align-items:center;padding-bottom:2rem;padding-top:20px}.popup-form1{border-radius:12px;margin:0 auto;max-height:90vh;max-width:90vw;overflow-y:auto;padding:1rem}.success-message{min-height:auto;padding:1rem .5rem}.success-message h3{font-size:1.1rem;margin-bottom:.75rem}.success-message p{font-size:.95rem}.success-message button{font-size:.95rem;margin-top:1rem;padding:.6rem 1.2rem}}@media (max-width:480px){.popup-backdrop{align-items:center;padding-bottom:2rem;padding-top:120px}.popup-form{border-radius:12px;margin-bottom:auto;margin-top:auto;max-width:100%;padding:1.5rem 1rem}.popup-form h2{font-size:20px}.phone-input-wrapper input,.popup-form input{font-size:13px;padding:9px 10px}.popup-buttons{flex-direction:column;gap:.75rem}.popup-buttons button{font-size:14px;padding:.65rem 1rem}.free-shipping-note{font-size:.85rem;padding:.5rem .8rem}.total-price{font-size:15px}.price-note{font-size:.85rem}}@media (max-height:920px) and (min-width:600px){.popup-backdrop{align-items:center;padding-bottom:2rem;padding-top:120px}.popup-form{border-radius:12px;margin-bottom:auto;margin-top:auto;max-width:30%;padding:1.5rem 1rem}.popup-form h2{font-size:20px}.phone-input-wrapper input,.popup-form input{font-size:13px;padding:9px 10px}.popup-buttons{flex-direction:column;gap:.75rem}.popup-buttons button{font-size:14px;padding:.65rem 1rem}.free-shipping-note{font-size:.85rem;padding:.5rem .8rem}.total-price{font-size:15px}.price-note{font-size:.85rem}}.product-grid{grid-gap:40px;display:grid;gap:40px;justify-content:center;margin-bottom:40px;margin-top:0;padding:0}.button-center-wrapper{margin:40px 0;text-align:center}.logo-container{margin-top:0;padding-top:0;text-align:center}.logo22{height:auto;margin-bottom:20px;margin-top:5px!important;object-fit:contain;padding-top:0!important;width:200px}@media (min-width:2201px){.product-grid{grid-template-columns:repeat(3,600px)}}@media (min-width:1271px) and (max-width:2200px){.product-grid{grid-template-columns:repeat(2,600px)}}@media (max-width:1270px){.product-grid{grid-template-columns:600px}}.shiko-produktet-btn{border:5px solid #2a5933!important;margin-top:0;position:static!important;transform:none!important}.shiko-produktet-btn,.shiko-produktet-btn:hover{background-color:#1b4332!important;color:#fff!important}@media (max-width:800px){.logo22{width:150px}}.guide-container{animation:fadeIn 1s ease-in;background-color:initial;font-family:Segoe UI,sans-serif;height:900px;margin:0 auto;max-width:1300px;padding:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guide-title{color:#2d6a4f;font-size:2.5rem;font-weight:700;margin-bottom:3rem;margin-top:10px;text-align:center}.step-grid{grid-gap:1rem,.2rem;display:grid;gap:1rem,.2rem;grid-template-columns:repeat(3,1fr);position:relative}.step-wrapper{position:relative}.step-circle,.step-wrapper{align-items:center;display:flex;flex-direction:column}.step-circle{background-color:#f1fdf4;border:6px solid #52b788;border-radius:50%;height:300px;justify-content:center;padding:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.step-circle:hover{box-shadow:0 12px 25px #0000001a;transform:translateY(-5px)}.step-icon{color:#40916c;font-size:3rem;margin-bottom:.75rem}.step-content h2{color:#1b4332;font-size:1.3rem;margin:.5rem 0}.step-content p{color:#333;font-size:1rem;margin:0}.arrow{background-color:#52b788;height:2px;margin:1.5rem 0;position:relative;right:-109%;top:-45%;width:60px}.arrow:after{border:6px solid #0000;border-left-color:#52b788;content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.step-wrapper:last-child .arrow{display:none}.arrow-down{background-color:#52b788;height:50px;left:50%;position:relative;top:-1%;width:2px}.arrow-down:after{border:6px solid #0000;border-top-color:#52b788;bottom:0;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.arrow-custom{margin-left:5px;transform:rotate(180deg)}.arrow-custom:after{transform:translateY(-50%) rotate(1turn)}@media (max-width:1277px){.guide-container{animation:fadeIn 1s ease-in;background-color:initial;font-family:Segoe UI,sans-serif;height:auto;margin:0 auto;max-width:1300px;padding:10px}.step-grid{gap:.2rem;grid-template-columns:1fr;padding-bottom:50px}.step-wrapper{align-items:center;flex-direction:column}.arrow-custom:after{transform:translateY(-50%) rotate(1turn)}.arrow-down.invert:after{transform:translateX(-100%) rotate(180deg)}.step-circle{height:300px;width:300px}.step-icon{font-size:2.2rem}.arrow{background-color:#52b788;height:50px;left:50%;position:relative;top:-1%;width:2px}.arrow:after{border:6px solid #0000;border-top-color:#52b788;bottom:0;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}}.guide-contact{color:#1b4332;font-size:1.2rem;font-weight:700;margin-top:3rem;text-align:center}.footer{background-color:#1b4332;color:#fff;font-family:Segoe UI,sans-serif;margin-top:0;padding:40px 20px}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:auto;max-width:1300px;text-align:center}.footer-section{flex:1 1 250px;min-width:250px;text-align:center}.footer-section h2{color:#52b788;font-size:1.2rem;margin-bottom:15px}.footer-section ul{list-style:none;margin-bottom:10px;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fff;text-decoration:none;transition:color .2s ease-in-out}.footer-section ul li a:hover{color:#95d5b2}.footer-bottom{border-top:1px solid #40916c;color:#d8f3dc;font-size:.9rem;margin-top:40px;padding-top:20px}.footer-bottom,.logo-footer{text-align:center}.footer-logo{margin-bottom:15px;margin-top:0;object-fit:contain;width:220px}.social-icons{margin-top:10px}.social-icons a{color:#fff;font-size:1.4rem;margin:0 8px;transition:color .2s ease-in-out}.social-icons a:hover{color:#95d5b2}.footer-section.contact>*{margin-bottom:10px}.footer-section.contact>:last-child{margin-bottom:0}@media (max-width:480px){.footer{padding:30px 15px}.footer-logo{margin:34px auto auto;order:-1;width:160px}.footer-section h2{font-size:1rem;margin-bottom:10px;margin-top:50px}.footer-section ul li{margin-bottom:8px}.footer-section.contact>*{font-size:.95rem}.social-icons a{font-size:1.2rem;margin:0 6px}.footer-bottom{font-size:.8rem}}.contact-wrapper{align-items:flex-start;background:linear-gradient(135deg,#fdf9f3,#f1ece5);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:65vh;padding:60px 20px}.contact-box{background-color:#fff;border-radius:20px;box-shadow:0 20px 40px #dfdcdc1a;display:flex;flex-wrap:wrap;max-width:1200px;overflow:hidden;width:100%}.contact-left{background-color:#f5fbc9;flex:1 1;padding:50px}.contact-left h1{color:#4b2e19;font-size:2.5rem;margin-bottom:10px}.contact-left .subtitle{color:#6e4f3a;font-size:1.2rem;margin-bottom:10px}.contact-left .description{color:#7a695b;font-size:1rem;margin-bottom:30px}.info-details p{color:#555;font-size:.95rem;margin-bottom:8px}.contact-form{background-color:#f5fbc9;display:flex;flex:1 1;flex-direction:column;gap:20px;padding:50px}.contact-form input:first-of-type{margin-top:50px}.contact-form input,.contact-form textarea{background-color:#f9f9f9;border:2px solid #000;border-radius:12px;font-size:1rem;padding:16px}.contact-form textarea{min-height:280px;resize:vertical}.contact-form button{background-color:#8b5e3c;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;padding:14px;transition:background .3s ease}.contact-form button:hover{background-color:#6f4324}.map-container{border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-top:20px;overflow:hidden}@media (max-width:1091px){.map-container iframe{height:200px}.contact-box{flex-direction:column}.contact-form,.contact-left{padding:30px 20px}.contact-left h1{font-size:2rem}.contact-form input:first-of-type{margin-top:0}.contact-form textarea{min-height:180px;resize:vertical}}.ribon-banner{align-items:center;background-color:#00885d;box-shadow:0 4px 8px #0000001a;display:flex;height:100px;justify-content:center;overflow:hidden;padding-left:10px;position:relative;width:100%;z-index:1}.ribon-text{color:#fff;display:inline-block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.5px;opacity:0;transform:translateX(50%);transition:opacity .5s ease-in;white-space:nowrap}.ribon-text.animate{animation:scrollText 28s linear infinite;opacity:1}.ribon-text span{margin-right:200px}@keyframes scrollText{0%{transform:translateX(50%)}to{transform:translateX(-100%)}}.add-product-form{background:#fff;border-radius:12px;box-shadow:0 12px 25px #00000026;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto;max-width:400px;padding:2.5rem 2rem;transition:box-shadow .3s ease}.add-product-form:hover{box-shadow:0 16px 40px #00000040}.add-product-form h2{color:#333;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:1.6rem;text-align:center}.add-product-form .input-field{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;color:#444;font-size:1rem;margin-bottom:1.2rem;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.add-product-form .input-field:focus{border-color:#3b82f6;box-shadow:0 0 8px #3b82f666}.add-product-form .submit-btn{background-color:#2f855a;border:none;border-radius:8px;box-shadow:0 4px 10px #2f855a66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.05em;padding:12px 0;transition:background-color .3s ease,transform .2s ease;width:100%}.add-product-form .submit-btn:hover:not(:disabled){background-color:#276749;transform:scale(1.05)}.add-product-form .submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:480px){.add-product-form{margin:2rem 1rem;padding:2rem 1.5rem}}.drag-drop-zone{align-items:center;background-color:#fafafa;border:2px dashed #888;border-radius:12px;color:#555;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.2rem;min-height:140px;padding:1.8rem;position:relative;text-align:center;transition:border-color .3s ease,background-color .3s ease}.drag-drop-zone.drag-over{background-color:#e0f0ff;border-color:#3b82f6}.drag-drop-zone p{font-size:1rem;margin:0;pointer-events:none}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.image-preview{border-radius:10px;max-height:120px;max-width:100%;object-fit:contain;pointer-events:none}.message{font-weight:600;margin-top:1rem;text-align:center}.message-success{color:green}.message-error{color:red}
/*# sourceMappingURL=main.3a941f71.css.map*/