@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Stoke:wght@300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Hurricane&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Noto+Serif+Hebrew:wght@100..900&display=swap";body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.carouselHomeContainer{position:relative;height:100vh;width:100%}.carouselHomeContainer ul,.carouselHomeContainer li{list-style:none;white-space:nowrap}.carouselHomeContainer li{display:inline-block;opacity:0;transition:opacity 3s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%}.carouselHomeContainer li.active{opacity:1;z-index:1}.carouselHomeContainer__slider-container{position:relative;width:100%;height:100vh}.carouselHomeContainer__container-img{width:100%;height:100%;overflow:hidden;position:relative}.carouselHomeContainer img{width:100%;height:100%;object-fit:cover;transform:translate()}.carouselHomeContainer__leftArrow,.carouselHomeContainer__rightArrow{position:absolute;top:50%;transform:translateY(-50%);font-size:50px;font-weight:700;color:transparent;cursor:pointer;z-index:2}.carouselHomeContainer__leftArrow{left:32px}.carouselHomeContainer__rightArrow{right:32px}.carouselHomeContainer__dots-container{display:flex;position:sticky;bottom:10px;margin:auto;z-index:1;width:80%}.carouselHomeContainer__dots-item{display:flex;gap:15px;padding:10px;height:100px;width:20%;margin:8px 3px;cursor:pointer;font-size:12px;text-align:center;border-radius:.375rem;background:rgba(211,206,206,.56);-webkit-backdrop-filter:blur(4.7px);backdrop-filter:blur(4.7px)}.carouselHomeContainer__dots-item .img-docts{width:100%;height:100%}.carouselHomeContainer__dots-item .img-docts img{border-radius:6px;width:100%;height:100%;object-fit:cover}@media (max-width: 920px){.carouselHomeContainer,.carouselHomeContainer__slider-container{height:70vh}.carouselHomeContainer__dots-container{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;width:100%;white-space:nowrap;scrollbar-width:thin;position:absolute}.carouselHomeContainer__dots-item{flex:0 0 auto;width:20%}.carouselHomeContainer__dots-item .img-docts{width:100%}}@media (max-width: 770px){.carouselHomeContainer,.carouselHomeContainer__slider-container{height:70vh}}@media (max-width: 600px){.carouselHomeContainer,.carouselHomeContainer__slider-container{height:50vh}.carouselHomeContainer__leftArrow,.carouselHomeContainer__rightArrow{font-size:30px}img{object-fit:cover;object-position:center}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.buttonModal .menuModal{cursor:pointer;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;border:none;text-decoration:none;background:#ea4c89;border-radius:6px;color:#fdfbf9;text-align:center;padding:10px 30px}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.textInfoHome{position:relative}.textInfoHome h2{font-size:2.5rem;font-weight:200;margin-bottom:5px}.textInfoHome p{font-family:"Noto Serif Hebrew",serif;font-size:15px;font-weight:300;margin-bottom:15px;margin-left:60%;position:relative}.textInfoHome a{display:none;padding:15px 30px;text-decoration:none;background:#ea4c89;border-radius:6px;color:#fdfbf9;text-align:center;width:auto;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}@media (max-width: 1000px){.textInfoHome{text-align:end}.textInfoHome h2{font-size:1.7rem}.textInfoHome p{font-family:"Noto Serif Hebrew",serif;font-size:15px;font-weight:300;margin-bottom:15px;margin-left:0;position:relative}}@media (max-width: 500px){.textInfoHome p{right:25px}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.titleHome{width:50%;margin:auto auto 65px;display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:150px;gap:15px;color:#303030e6;border-bottom:.5px solid #ea4c89}.titleHome h2{font-size:3rem;font-style:normal;font-weight:300;line-height:normal}.titleHome span{font-family:"Noto Serif Hebrew",serif;font-weight:200;font-size:1.5rem;margin-bottom:15px}@media (max-width: 1000px){.titleHome{width:90%}.titleHome h2{font-size:1.8rem}}@media (max-width: 800px){.titleHome{width:90%}.titleHome span{text-align:center}}@media (max-width: 500px){.titleHome{padding-top:35px}.titleHome h2{font-size:2rem}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.buttonProducts{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.buttonProducts button{cursor:pointer;border:none;padding:10px 35px;border-radius:6px;background:none;border:1px solid rgba(234,76,137,.3)}.buttonProducts .active{background:#ea4c89;color:#fdfbf9}@media (max-width: 720px){.buttonProducts{flex-wrap:wrap}}@media (max-width: 400px){.buttonProducts button{padding:10px 25px}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:20px}.pagination button{background:transparent;border:1px solid #ea4c89;color:#ea4c89;padding:5px 10px;cursor:pointer;transition:background-color .3s,color .3s;font-size:1rem;border-radius:3px}.pagination button:hover{background-color:#ea4c89;color:#fdfbf9}.pagination button.active{background-color:#ea4c89;color:#fdfbf9;font-weight:700}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.productContainer{display:flex;flex-direction:column;transition:.3s ease-in-out;border:.5px solid rgba(48,48,48,.08);border-radius:6px;position:relative;padding:8px;background:#fdfbf9}.productContainer:hover{box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px}.productContainer__product-img{height:150px;border-radius:6px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.productContainer__product-img img{width:100%;height:100%;overflow:hidden;object-fit:cover;border-radius:6px}.productContainer__product-info{display:flex;flex-direction:column;font-family:"Noto Serif Hebrew",serif;gap:8px}.productContainer__product-info h2{color:#303030e6;font-size:.9rem;margin-top:15px}.productContainer__product-info span{font-size:12px;font-weight:200}.productContainer__product-price{display:flex;justify-content:space-between}.productContainer__product-price span{font-size:1rem;font-weight:500}.productContainer__product-price a{text-decoration:none;color:#ea4c89}.productContainer .buttonModalProducts{border-radius:6px;font-size:1.5rem;color:#ea4c89;cursor:pointer;border:none;padding:5px 10px;text-align:center;font-weight:800;background:none;position:absolute;right:0;bottom:0}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;width:40%;height:50%;display:flex;border-radius:12px;position:relative}.modal-content-img{border-radius:12px;width:100%}.modal-content-img img{border-radius:12px;width:100%;height:100%;object-fit:cover}.modal-content-info{width:80%;padding:20px;display:flex;flex-direction:column;flex-wrap:wrap}.modal-content-info-titleDescripcion{margin-top:25px;margin-bottom:25px;padding-bottom:15px;display:flex;flex-direction:column;gap:25px;border-bottom:1px solid #ea4c89}.modal-content-info__description{font-size:.9rem;font-weight:200;line-height:150%}.modal-content-info a{position:absolute;bottom:25px;right:25px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-top:15px;text-decoration:none;background:#ea4c89;border-radius:6px;color:#fdfbf9;text-align:center}.modal-content .close{position:absolute;right:10px;top:15px;font-size:1rem;font-weight:800;color:#fdfbf9;cursor:pointer;background:#ea4c89;width:25px;height:25px;border-radius:50px;display:flex;align-items:center;justify-content:center}@media (max-width: 1280px){.modal-content{width:70%}}@media (max-width: 1200px){.modal-content{width:70%}}@media (max-width: 800px){.modal-content{width:80%;flex-direction:column;height:auto}.modal-content-img{border-radius:12px;width:100%;height:30vh}.modal-content-img img{border-radius:12px;width:100%;height:100%;object-fit:cover}.modal-content-info{font-size:.9rem}.modal-content-info a{position:relative;bottom:0;right:0}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.footer{position:relative;background:#ea4c89;width:100%;height:auto;padding-top:25px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;color:#303030e6;display:flex;flex-direction:column;justify-content:center}.footer h2{font-weight:200;text-align:center}.footer .footerContent{padding:25px 0;width:100%;display:flex;justify-content:space-between}.footer .footerContent section{height:auto;width:100%}.footer .footerContent__info{border-right:1px solid #fdfbf9;display:flex;align-items:center}.footer .footerContent__info p{width:80%;font-size:12px;font-family:"Noto Serif Hebrew",serif;line-height:150%}.footer .footerContent__menu{border-right:1px solid #fdfbf9}.footer .footerContent__social{position:relative;display:flex;align-items:center;justify-content:center}.footer__copy{width:100%;text-align:center;font-family:"Noto Serif Hebrew",serif;font-size:10px;color:#303030e6}.footer__copy a{color:#303030e6;text-decoration:none}@media (max-width: 720px){.footer .footerContent{display:flex;flex-direction:column;gap:25px}.footer .footerContent__info{padding:25px 0;width:100%;border-right:0px;border-bottom:1px solid #fdfbf9}.footer .footerContent__info p{margin:auto;width:100%;text-align:center}.footer .footerContent__menu{padding:25px 0;height:50px;border-bottom:1px solid #fdfbf9;border-right:0px}.footer .footerContent__social{padding:25px 0}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.socialHeader{display:flex;left:200px;gap:10px}.socialHeader a{background:#ea4c89;color:#fdfbf9;display:flex;align-items:center;justify-content:center;height:25px;width:25px;border-radius:50%;border:1px solid #fdfbf9;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.socialHeader a .socialIcon{font-size:.9rem;color:#fdfbf9}.social{width:100%;position:absolute;z-index:2;display:flex;justify-content:space-evenly;align-items:center;gap:5px}.social a{background:#ea4c89;color:#fdfbf9;display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;border:1px solid #fdfbf9;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.social a .socialIcon{font-size:16px;color:#fdfbf9}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.menuSpecificContainer{margin-bottom:150px}.menuSpecific-bg{width:100%;height:100vh;position:relative}.menuSpecific-bg .gradientImg{position:absolute;width:100%;height:100%;background:linear-gradient(360deg,#fdfbf9 10%,rgba(30,50,98,0) 50%)}.menuSpecific-bg img{width:100%;height:100%;object-fit:cover;z-index:1;object-position:center}.menuSpecific{position:relative}.menuSpecific__header{position:relative;width:100%;top:-200px;text-align:center}.menuSpecific__header h4{font-size:2rem;margin-bottom:100px;color:#303030e6}.menuSpecific__header h2{margin:auto auto 25px;width:50%;font-family:Stoke,serif;font-weight:300;padding-bottom:25px;border-bottom:1px solid #ea4c89;text-transform:uppercase;font-size:35px}.menuSpecific__header p{margin:auto;width:70%;font-family:"Noto Serif Hebrew",serif;font-size:1.2rem}.menuSpecific__products-container{margin:auto;width:100%;height:auto;display:flex;flex-wrap:wrap;gap:65px}@media (max-width: 799px){.menuSpecific__header h4{font-size:1.5rem}.menuSpecific__header p{margin:auto;width:100%;font-family:"Noto Serif Hebrew",serif;font-size:1.2rem}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.productMenu{width:46%;display:flex;flex-direction:column;gap:25px;height:auto}.productMenu__img{height:40%;position:relative}.productMenu__img img{border-radius:6px;width:100%;height:150px;object-fit:cover;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.productMenu__info{font-family:"Noto Serif Hebrew",serif;display:flex;flex-direction:column;gap:15px}.productMenu__info span{font-size:1rem;font-weight:500;color:#ea4c89}.productMenu__info p{font-size:.8rem;line-height:150%}.productMenu__button{display:flex}.productMenu__button__price{color:#ea4c89;padding:5px 50px;border:2px solid #ea4c89;border-radius:50px;background:none;cursor:pointer;font-size:.9rem;text-decoration:none}@media (max-width: 899px){.productMenu{width:45%}}@media (max-width: 799px){.productMenu{width:44%}}@media (max-width: 699px){.productMenu{width:100%}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.modalContainer{position:fixed;z-index:4;width:100%;height:100vh;color:#00f;background:rgba(0,0,0,.49);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.modalContainer__modal{width:80%;height:80vh;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.modalContainer__modal article{border-radius:6px;position:relative;display:flex}.modalContainer__modal article .imgContainer{width:50%}.modalContainer__modal article .imgContainer .gradientImg{position:absolute;width:100%;height:100%;z-index:0;border-radius:6px;background:#fdfbf9}.modalContainer__modal article .imgContainer img{border-radius:6px;width:100%;height:100%;object-fit:cover;position:relative}.modalContainer__modal article .menuModalInfo{width:50%;z-index:2;display:flex;flex-direction:column;align-items:start;position:relative;padding-left:20px}.modalContainer__modal article .menuModalInfo h3{font-family:"Noto Serif Hebrew",serif;color:#303030e6;width:auto;padding:15px 0;border-bottom:1px solid #ea4c89;text-align:start;margin-bottom:15px}.modalContainer__modal article .menuModalInfo ul{color:#303030e6;list-style-type:none}.modalContainer__modal article .menuModalInfo ul li{font-size:.7rem;line-height:1.5em}.modalContainer__modal article .menuHover{display:none;justify-content:center;align-items:center;border-radius:6px;top:0;width:100%;height:100%;position:absolute;background:rgba(253,251,249,.2)}.modalContainer__modal article .menuHover .buttonMenuModal{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;text-decoration:none;background:#ea4c89;border-radius:6px;color:#fdfbf9;text-align:center;border:none;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.modalContainer__modal article:hover .menuHover{display:flex;z-index:3}.modalContainer__modal .buttonMenuModal-responsive{display:none}.modalContainer__modal .article-two{display:flex!important;flex-direction:column}.modalContainer__modal .article-two .imgContainer{width:100%;height:50%}.modalContainer__modal .article-two .imgContainer .gradientImg{background:linear-gradient(360deg,#fdfbf9 50%,rgba(255,255,255,0) 90%)}.modalContainer__modal .article-two .menuModalInfo{width:100%}.modalContainer__modal .menu1{grid-area:1/1/2/3}.modalContainer__modal .menu2{grid-area:1/3/2/4}.modalContainer__modal .menu3{grid-area:1/4/2/5}.modalContainer__modal .menu4{grid-area:2/1/4/2}.modalContainer__modal .menu5{grid-area:2/2/4/3}.modalContainer__modal .menu6{grid-area:2/3/4/4}.modalContainer__modal .menu7{grid-area:2/4/4/5}@media (max-width: 900px){.modalContainer{overflow:auto}.modalContainer article{min-height:250px}.modalContainer__modal{display:flex;flex-direction:column}.modalContainer .article-two{display:flex;flex-direction:row}.modalContainer .article-two .imgContainer{width:100%;height:100%}.modalContainer .article-two .imgContainer .gradientImg{background:linear-gradient(270deg,#fdfbf9 50%,rgba(255,255,255,0) 90%)}.modalContainer .menuHover{display:none;justify-content:center;align-items:center;border-radius:6px;top:0;width:auto;height:auto;position:absolute;background:rgba(253,251,249,.2)}.modalContainer .menuHover .buttonMenuModal{cursor:pointer;text-decoration:none;background:#ea4c89;border-radius:6px;color:#fdfbf9;text-align:center;border:none;width:100%;height:100%;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.modalContainer .menuHover{display:none;width:50%;margin:auto}.modalContainer .buttonMenuModal-responsive{position:absolute;right:15px;bottom:15px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;text-decoration:none;background:#ea4c89;border-radius:6px;color:#fdfbf9;text-align:center;border:none;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;z-index:1}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(234,76,137,.08) 0%,rgba(234,76,137,.15) 100%);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(234,76,137,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.login-page:after{content:"";position:absolute;bottom:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(234,76,137,.08) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}.login-container{position:relative;z-index:1;width:100%;max-width:440px;background-color:#fdfbf9f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:48px 40px;box-shadow:0 20px 60px #00000026,0 0 0 1px #ea4c891a;animation:slideUp .5s cubic-bezier(.4,0,.2,1)}.login-header{text-align:center;margin-bottom:40px}.login-header .login-brand{font-size:2.5rem;font-weight:300;font-style:italic;font-family:"Noto Serif Hebrew",serif;background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;letter-spacing:.5px}.login-header .login-subtitle{font-size:1rem;color:#7d7d7de6;font-weight:400;margin:0;font-family:"Noto Serif Hebrew",serif}.login-form{display:flex;flex-direction:column;gap:24px}.login-form .form-group{display:flex;flex-direction:column;gap:10px}.login-form .form-group label{font-size:.875rem;font-weight:600;color:#303030e6;font-family:"Noto Serif Hebrew",serif;margin-left:4px}.login-form .form-group .input-wrapper{position:relative;display:flex;align-items:center}.login-form .form-group .input-wrapper .input-icon{position:absolute;left:16px;color:#969696e6;font-size:20px;pointer-events:none;transition:color .3s ease}.login-form .form-group .input-wrapper input{width:100%;padding:14px 16px 14px 48px;font-size:1rem;border:2px solid rgba(234,76,137,.15);border-radius:14px;background-color:#fdfbf9cc;color:#303030e6;font-family:"Noto Serif Hebrew",serif;transition:all .3s ease;box-sizing:border-box}.login-form .form-group .input-wrapper input::placeholder{color:#b0b0b0e6}.login-form .form-group .input-wrapper input:focus{outline:none;border-color:#ea4c89;background-color:#fdfbf9;box-shadow:0 0 0 4px #ea4c891a}.login-form .form-group .input-wrapper input:focus+.input-icon{color:#ea4c89}.login-form .form-group .input-wrapper input:focus~.input-icon{color:#ea4c89}.error-message{display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444;border-radius:12px;animation:shake .4s ease-in-out}.error-message span{font-size:20px;flex-shrink:0}.error-message p{margin:0;font-size:.875rem;color:#dc2626;font-weight:500;font-family:"Noto Serif Hebrew",serif}.login-button{width:100%;padding:16px 24px;font-size:1rem;font-weight:600;font-family:"Noto Serif Hebrew",serif;color:#fdfbf9;background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);border:none;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ea4c894d;letter-spacing:.5px;margin-top:8px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ea4c8966}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:32px;text-align:center}.login-footer p{margin:0;font-size:.813rem;color:#969696e6;font-family:"Noto Serif Hebrew",serif}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@media (max-width: 640px){.login-page{padding:16px}.login-container{padding:40px 24px;border-radius:24px}.login-header{margin-bottom:32px}.login-header .login-brand{font-size:2rem}.login-header .login-subtitle{font-size:.938rem}.login-form{gap:20px}.login-form .form-group .input-wrapper input{padding:12px 16px 12px 44px;font-size:.938rem}.login-form .form-group .input-wrapper .input-icon{font-size:18px;left:14px}.login-button{padding:14px 20px;font-size:.938rem}}@media (max-width: 400px){.login-container{padding:32px 20px}.login-header .login-brand{font-size:1.75rem}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.containerAdmin{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 25px 25px;background:linear-gradient(135deg,rgba(234,76,137,.08) 0%,rgba(234,76,137,.12) 100%);gap:32px}.containerAdmin-header,.containerAdmin-summary,.containerAdmin-buttons{width:100%;max-width:1200px}.containerAdmin-header{display:flex;gap:15px;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.containerAdmin-header-title h1{font-weight:300;font-size:2rem;font-family:"Noto Serif Hebrew",serif;margin:0 0 8px;line-height:1.2}.containerAdmin-header-title h1 span{color:#ea4c89;font-weight:500}.containerAdmin-header-title h3{font-size:1rem;font-weight:400;margin:0;color:#636363e6;text-transform:capitalize}.containerAdmin-header-data{text-align:end}.containerAdmin-header-data h4{font-size:2rem;font-weight:300;color:#ea4c89;margin:0 0 4px;font-variant-numeric:tabular-nums}.containerAdmin-header-data h3{font-size:.875rem;font-weight:400;margin:0;color:#7d7d7de6}.containerAdmin-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:35px}.containerAdmin-summary-stats{flex:1;min-width:0;background-color:#fdfbf9e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:24px;border:1px solid rgba(234,76,137,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.containerAdmin-summary-stats:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ea4c891f;border-color:#ea4c8926}.containerAdmin-summary-stats-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.containerAdmin-summary-stats-header-icon{padding:14px;background:linear-gradient(135deg,rgba(234,76,137,.12),rgba(234,76,137,.06));border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.containerAdmin-summary-stats-header-icon svg{color:#ea4c89;width:24px;height:24px}.containerAdmin-summary-stats-header-badge{font-size:.813rem;font-weight:600;padding:6px 14px;border-radius:50px;font-family:"Noto Serif Hebrew",serif;letter-spacing:.3px;white-space:nowrap}.containerAdmin-summary-stats-header-badge.trend-up{background-color:#d1fae5;color:#065f46}.containerAdmin-summary-stats-header-badge.trend-neutral{background-color:#f3f4f6;color:#6b7280}.containerAdmin-summary-stats-content-value{font-size:2rem;font-weight:600;color:#303030e6;margin-bottom:6px;font-family:"Noto Serif Hebrew",serif;line-height:1}.containerAdmin-summary-stats-content-label{font-size:.875rem;color:#898989e6;font-weight:500;letter-spacing:.2px}.containerAdmin-buttons h3{font-size:1.25rem;font-weight:500;color:#303030e6;font-family:"Noto Serif Hebrew",serif;margin-bottom:35px}.containerAdmin-buttons ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.containerAdmin-buttons ul li{display:flex;align-items:center;justify-content:flex-start;background-color:#fdfbf9e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(234,76,137,.08);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:24px;gap:20px}.containerAdmin-buttons ul li a{text-decoration:none;color:inherit;display:flex;align-items:center;width:100%;gap:25px}.containerAdmin-buttons ul li:hover{box-shadow:0 12px 40px #ea4c891f;transform:translateY(-4px);border-color:#ea4c8926}.containerAdmin-buttons ul li:hover span{transform:scale(1.1)}.containerAdmin-buttons ul li span{display:flex;align-items:center;justify-content:center;color:#fdfbf9;font-size:32px;transition:transform .3s cubic-bezier(.4,0,.2,1);padding:20px;background-image:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);border-radius:16px;flex-shrink:0}.containerAdmin-buttons ul li span svg{width:32px;height:32px}.containerAdmin-buttons ul li .info{display:flex;flex-direction:column;gap:6px;flex:1}.containerAdmin-buttons ul li .info h2{font-size:1.375rem;font-weight:600;margin:0;color:#303030e6;font-family:"Noto Serif Hebrew",serif}.containerAdmin-buttons ul li .info p{margin:0;font-size:.875rem;font-weight:400;color:#707070e6;text-align:left;text-transform:none;letter-spacing:.2px;line-height:1.4}@media (max-width: 1024px){.containerAdmin{padding:32px 20px 20px;gap:28px}.containerAdmin-header{margin-bottom:28px}.containerAdmin-header-title h1{font-size:2rem}.containerAdmin-header-title h3{font-size:.938rem}.containerAdmin-header-data h4{font-size:1.75rem}.containerAdmin-header-data h3{font-size:.813rem}.containerAdmin-summary{margin-bottom:28px}.containerAdmin-summary-stats{padding:20px}.containerAdmin-summary-stats-header{margin-bottom:16px}.containerAdmin-summary-stats-header-icon{padding:12px}.containerAdmin-summary-stats-header-icon svg{width:20px;height:20px}.containerAdmin-summary-stats-header-badge{font-size:.75rem;padding:5px 12px}.containerAdmin-summary-stats-content-value{font-size:1.75rem}.containerAdmin-summary-stats-content-label{font-size:.813rem}.containerAdmin-buttons h3{font-size:1.125rem;margin-bottom:20px}.containerAdmin-buttons ul li{padding:20px;gap:16px}.containerAdmin-buttons ul li a{gap:20px}.containerAdmin-buttons ul li span{padding:16px}.containerAdmin-buttons ul li span svg{width:28px;height:28px}.containerAdmin-buttons ul li .info h2{font-size:1.25rem}.containerAdmin-buttons ul li .info p{font-size:.813rem}}@media (max-width: 768px){.containerAdmin{padding:24px 16px 16px;gap:24px}.containerAdmin-header{align-items:flex-start;gap:16px;margin-bottom:24px}.containerAdmin-header-title h1{font-size:1.75rem}.containerAdmin-header-title h3{font-size:.875rem}.containerAdmin-header-data{text-align:start}.containerAdmin-header-data h4{font-size:1.5rem}.containerAdmin-header-data h3{font-size:.75rem}.containerAdmin-summary{flex-direction:column;gap:12px;margin-bottom:24px}.containerAdmin-summary-stats{padding:18px}.containerAdmin-summary-stats-header{margin-bottom:14px}.containerAdmin-summary-stats-header-icon{padding:10px}.containerAdmin-summary-stats-header-icon svg{width:18px;height:18px}.containerAdmin-summary-stats-content-value{font-size:1.5rem}.containerAdmin-summary-stats-content-label{font-size:.75rem}.containerAdmin-buttons h3{font-size:1rem;margin-bottom:16px}.containerAdmin-buttons ul{grid-template-columns:1fr;gap:12px}.containerAdmin-buttons ul li{padding:18px;gap:14px}.containerAdmin-buttons ul li a{gap:16px}.containerAdmin-buttons ul li span{padding:14px}.containerAdmin-buttons ul li span svg{width:24px;height:24px}.containerAdmin-buttons ul li .info h2{font-size:1.125rem}.containerAdmin-buttons ul li .info p{font-size:.75rem}}@media (max-width: 480px){.containerAdmin{padding:20px 12px 12px}.containerAdmin-header-title h1{font-size:1.5rem}.containerAdmin-header-title h3{font-size:.813rem}.containerAdmin-header-data h4{font-size:1.25rem}.containerAdmin-header-data h3{font-size:.688rem}.containerAdmin-summary-stats{padding:16px}.containerAdmin-summary-stats-header{gap:10px;align-items:flex-start}.containerAdmin-summary-stats-content-value{font-size:1.375rem}.containerAdmin-buttons ul li{padding:16px}.containerAdmin-buttons ul li span{padding:12px}.containerAdmin-buttons ul li span svg{width:20px;height:20px}.containerAdmin-buttons ul li .info h2{font-size:1rem}.containerAdmin-buttons ul li .info p{font-size:.688rem}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.products-list-container{display:flex;flex-direction:column;gap:24px}.products-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.products-list-header-title{display:flex;align-items:center;gap:12px}.products-list-header-title h3{font-size:1rem;font-weight:600;color:#303030e6;margin:0}.products-list-header-title .category-badge{font-size:.875rem;font-weight:500;color:#ea4c89;background:linear-gradient(135deg,rgba(234,76,137,.1),rgba(234,76,137,.05));padding:6px 16px;border-radius:20px;font-family:"Noto Serif Hebrew",serif}.products-list-header-actions{display:flex;gap:12px;align-items:center}.search-bar{position:relative}.search-bar .search-input{padding:10px 16px 10px 40px;border:1px solid rgba(234,76,137,.15);border-radius:12px;font-size:.875rem;font-family:"Noto Serif Hebrew",serif;background-color:#fdfbf9cc;color:#303030e6;transition:all .3s ease;width:240px}.search-bar .search-input::placeholder{color:#b0b0b0e6}.search-bar .search-input:focus{outline:none;border-color:#ea4c89;box-shadow:0 0 0 3px #ea4c891a}.search-bar:before{content:"🔍";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px}.add-product-button{display:flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);color:#fdfbf9;border:none;border-radius:12px;font-size:.938rem;font-weight:600;font-family:"Noto Serif Hebrew",serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ea4c8940;letter-spacing:.3px;white-space:nowrap}.add-product-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea4c8959}.add-product-button:active{transform:translateY(0)}.empty-state{text-align:center;padding:60px 20px;color:#7d7d7de6;font-size:1rem}.empty-state p{margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:16px}.product-card{background-color:#fdfbf9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(234,76,137,.1);border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ea4c891f;border-color:#ea4c8926}.product-card.inactive{opacity:.6}.product-card.inactive .product-card-title,.product-card.inactive .product-card-description{color:#969696e6}.product-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.product-card-title{font-size:1.25rem;font-weight:600;color:#303030e6;margin:0;font-family:"Noto Serif Hebrew",serif;flex:1}.product-card-actions{display:flex;gap:8px;flex-shrink:0}.product-card-actions .action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;background-color:#ea4c8914}.product-card-actions .action-icon svg{width:16px;height:16px;color:#303030e6}.product-card-actions .action-icon:hover{transform:scale(1.1)}.product-card-actions .action-icon.edit:hover{background-color:#3b82f6}.product-card-actions .action-icon.edit:hover svg{color:#fff}.product-card-actions .action-icon.delete:hover{background-color:#ef4444}.product-card-actions .action-icon.delete:hover svg{color:#fff}.product-card-description{font-size:.875rem;line-height:1.6;color:#636363e6;margin:0 0 20px;font-family:"Noto Serif Hebrew",serif}.product-card-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:1.75rem;font-weight:600;color:#ea4c89;font-family:"Noto Serif Hebrew",serif}.product-status{display:flex;align-items:center;gap:12px}.product-status .status-label{font-size:.875rem;font-weight:600;font-family:"Noto Serif Hebrew",serif}.product-status .status-label.active{color:#16a34a}.product-status .status-label.inactive{color:#6b7280}.toggle-switch{position:relative;width:56px;height:28px;background-color:#d1d5db;border-radius:50px;border:none;cursor:pointer;transition:background-color .3s ease;padding:0}.toggle-switch.active{background-color:#10b981}.toggle-switch .toggle-slider{position:absolute;top:2px;left:2px;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-switch.active .toggle-slider{transform:translate(28px)}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}.products-list-header{flex-direction:column;align-items:stretch}.products-list-header-actions{flex-direction:column;align-items:start}.products-list-header-actions .search-input{width:100%}.products-list-header-actions .add-product-button{width:100%;justify-content:center}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.create-category-container{display:flex;justify-content:space-between;margin-bottom:25px;align-items:center}.create-category-container h3{font-weight:600;font-size:1rem}.create-category-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);color:#fdfbf9;border:none;border-radius:12px;font-size:.938rem;font-weight:600;font-family:"Noto Serif Hebrew",serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ea4c8940;letter-spacing:.3px}.create-category-button svg{width:20px;height:20px;transition:transform .3s ease}.create-category-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea4c8959}.create-category-button:hover svg{transform:rotate(90deg)}.create-category-button:active{transform:translateY(0);box-shadow:0 4px 12px #ea4c8940}.containerCategories{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.containerCategories-message{font-size:.875rem;color:#7d7d7de6;margin:0;padding:8px 16px}.containerCategories-message.error{color:#dc2626}.containerCategories-btn{position:relative;display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#fdfbf9e6;border:1px solid rgba(234,76,137,.1);border-radius:50px;font-size:.938rem;font-weight:500;color:#303030e6;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:"Noto Serif Hebrew",serif}.containerCategories-btn:hover:not(.active){background-color:#ea4c890d;border-color:#ea4c8933;transform:translateY(-2px);box-shadow:0 4px 12px #ea4c891a}.containerCategories-btn.active{background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);color:#fdfbf9;border-color:transparent;padding-right:80px;box-shadow:0 8px 20px #ea4c8940}.containerCategories-btn.active:hover{box-shadow:0 10px 30px #ea4c894d;transform:translateY(-2px)}.containerCategories-btn-text{white-space:nowrap}.containerCategories-btn-actions{position:absolute;top:-8px;right:-8px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:all .3s ease}.active .containerCategories-btn-actions{opacity:1;pointer-events:all}.containerCategories-btn-actions-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.containerCategories-btn-actions-icon svg{width:14px;height:14px;color:#fff}.containerCategories-btn-actions-icon.edit{background-color:#3b82f6}.containerCategories-btn-actions-icon.edit:hover{background-color:#2563eb;transform:scale(1.1)}.containerCategories-btn-actions-icon.delete{background-color:#ef4444}.containerCategories-btn-actions-icon.delete:hover{background-color:#dc2626;transform:scale(1.1)}@media (max-width: 768px){.create-category-container{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.create-category-container h3{font-size:.938rem;text-align:start}.create-category-button{width:100%;justify-content:start;padding:12px 20px}.containerCategories{justify-content:start}.containerCategories-btn{font-size:.875rem;padding:8px 16px}.containerCategories-btn.active{padding-right:75px}.containerCategories-btn-actions-icon{width:26px;height:26px}.containerCategories-btn-actions-icon svg{width:13px;height:13px}}@media (max-width: 480px){.create-category-container{margin-bottom:16px}.create-category-container h3{font-size:.875rem}.create-category-button{padding:10px 16px;font-size:.875rem}.create-category-button svg{width:18px;height:18px}.containerCategories{gap:8px}.containerCategories-btn{font-size:.813rem;padding:8px 14px}.containerCategories-btn.active{padding-right:70px}.containerCategories-btn-actions{top:-6px;right:-6px;gap:3px}.containerCategories-btn-actions-icon{width:24px;height:24px}.containerCategories-btn-actions-icon svg{width:12px;height:12px}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.container-HeaderPos{background-color:#fdfbf9;height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(234,76,137,.1)}.container-HeaderPos-content{display:flex;width:60%;max-width:1200px;justify-content:space-between;align-items:center}.container-HeaderPos-content-logo{display:flex;flex-direction:column;align-items:end}.container-HeaderPos-content-logo h2{font-family:Hurricane,cursive;font-weight:300;font-size:2rem}.container-HeaderPos-content-logo span{font-size:.7rem}.container-HeaderPos-content-buttons{display:flex;gap:24px}.container-HeaderPos-content-buttons p{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:500;color:#303030e6;cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:8px}.container-HeaderPos-content-buttons p:hover{color:#ea4c89;background-color:#ea4c890d}.container-HeaderPos-content-buttons p span{display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.container-HeaderPos-content-buttons p span svg{width:20px;height:20px}@media (max-width: 1024px){.container-HeaderPos-content{width:75%}.container-HeaderPos-content-logo{font-size:1.75rem}.container-HeaderPos-content-buttons{gap:20px}.container-HeaderPos-content-buttons p{font-size:.813rem;padding:7px 10px}.container-HeaderPos-content-buttons p span{font-size:1.125rem}.container-HeaderPos-content-buttons p span svg{width:18px;height:18px}}@media (max-width: 768px){.container-HeaderPos{height:55px}.container-HeaderPos-content{width:90%}.container-HeaderPos-content-logo{font-size:1.5rem}.container-HeaderPos-content-buttons{gap:12px}.container-HeaderPos-content-buttons p{font-size:.75rem;padding:6px 8px;gap:6px}.container-HeaderPos-content-buttons p:not(:hover){font-size:0;padding:8px}.container-HeaderPos-content-buttons p span{font-size:1.125rem}.container-HeaderPos-content-buttons p span svg{width:20px;height:20px}}@media (max-width: 480px){.container-HeaderPos{height:50px;padding:0 12px}.container-HeaderPos-content{width:100%}.container-HeaderPos-content-logo{font-size:1.25rem}.container-HeaderPos-content-buttons{gap:8px}.container-HeaderPos-content-buttons p{font-size:0;padding:6px}.container-HeaderPos-content-buttons p span{font-size:1rem}.container-HeaderPos-content-buttons p span svg{width:18px;height:18px}}@media (max-width: 480px){.container-HeaderPos-content-buttons p{flex-direction:column;gap:2px;font-size:.625rem;padding:4px 6px}.container-HeaderPos-content-buttons p span svg{width:16px;height:16px}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.containerAdminMenu{height:95vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,rgba(234,76,137,.08) 0%,rgba(234,76,137,.12) 100%)}.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:60%}.containerAdminMenu-title{height:5%;padding:25px 0}.containerAdminMenu-title h1{font-size:1.2rem;font-weight:400;color:#ea4c89}.containerAdminMenu-categorias{margin-bottom:35px}@media (max-width: 1024px){.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:75%}}@media (max-width: 768px){.containerAdminMenu{height:auto;min-height:100vh;padding:20px 0;gap:25px}.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:90%}.containerAdminMenu-title{padding:20px 0}.containerAdminMenu-title h1{font-size:1.5rem}.containerAdminMenu-categorias{margin-bottom:25px}}@media (max-width: 480px){.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:95%}.containerAdminMenu-title{padding:16px 0}.containerAdminMenu-title h1{font-size:1.25rem}.containerAdminMenu-categorias{margin-bottom:20px}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out;padding:20px}.modal-content{background-color:#fdfbf9;padding:0;border-radius:24px;min-width:480px;max-width:600px;width:auto;max-height:90vh;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(234,76,137,.1);overflow:hidden;display:flex;flex-direction:column;height:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(234,76,137,.1);background:linear-gradient(135deg,rgba(234,76,137,.03) 0%,rgba(234,76,137,.08) 100%);flex-shrink:0}.modal-header h2{margin:0;font-size:1.5rem;font-weight:500;color:#303030e6;font-family:"Noto Serif Hebrew",serif}.modal-header .close-button{background:none;border:none;font-size:2rem;cursor:pointer;color:#969696e6;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;line-height:1}.modal-header .close-button:hover{color:#ea4c89;background-color:#ea4c891a;transform:rotate(90deg)}.modal-body{padding:32px;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:rgba(234,76,137,.05);border-radius:10px}.modal-body::-webkit-scrollbar-thumb{background:rgba(234,76,137,.3);border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:rgba(234,76,137,.5)}.modal-body p{font-size:1rem;line-height:1.6;color:#303030e6;margin:0 0 24px}.modal-body p strong{color:#ea4c89;font-weight:600}.modal-body .modal-warning{font-size:.875rem;color:#ef4444;background-color:#ef44441a;padding:12px 16px;border-radius:8px;border-left:3px solid #ef4444;margin-top:12px}.modal-body form{display:flex;flex-direction:column;gap:16px}.modal-body form label{font-size:.875rem;font-weight:600;color:#303030e6;margin:0 0 6px;font-family:"Noto Serif Hebrew",serif;display:block}.modal-body form input[type=text],.modal-body form input[type=number]{padding:12px 16px;font-size:1rem;border:1px solid rgba(234,76,137,.15);border-radius:12px;background-color:#fdfbf9cc;color:#303030e6;font-family:"Noto Serif Hebrew",serif;transition:all .3s ease;width:auto}.modal-body form input[type=text]:focus,.modal-body form input[type=number]:focus{outline:none;border-color:#ea4c89;box-shadow:0 0 0 3px #ea4c891a;background-color:#fdfbf9}.modal-body form input[type=text]::placeholder,.modal-body form input[type=number]::placeholder{color:#b0b0b0e6}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-actions button{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:.938rem;font-family:"Noto Serif Hebrew",serif;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.modal-actions button:hover{transform:translateY(-2px)}.modal-actions button:active{transform:translateY(0)}.modal-actions .button-primary{background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);color:#fdfbf9;box-shadow:0 4px 12px #ea4c894d}.modal-actions .button-primary:hover{box-shadow:0 6px 20px #ea4c8966}.modal-actions .button-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 4px 12px #ef44444d}.modal-actions .button-danger:hover{box-shadow:0 6px 20px #ef444466}.modal-actions .button-secondary{background-color:transparent;color:#303030e6;border:1px solid rgba(234,76,137,.2)}.modal-actions .button-secondary:hover{background-color:#ea4c890d;border-color:#ea4c894d}.product-form{display:flex;flex-direction:column;gap:20px}.product-form .form-group{display:flex;flex-direction:column;gap:0}.product-form .form-group label{font-size:.875rem;font-weight:600;color:#303030e6;margin-bottom:8px;font-family:"Noto Serif Hebrew",serif}.product-form .form-group input[type=text],.product-form .form-group input[type=number],.product-form .form-group textarea,.product-form .form-group select{width:auto;padding:12px 16px;border:1px solid rgba(234,76,137,.15);border-radius:12px;font-size:1rem;font-family:"Noto Serif Hebrew",serif;background-color:#fdfbf9cc;color:#303030e6;transition:all .3s ease}.product-form .form-group input[type=text]:focus,.product-form .form-group input[type=number]:focus,.product-form .form-group textarea:focus,.product-form .form-group select:focus{outline:none;border-color:#ea4c89;box-shadow:0 0 0 3px #ea4c891a;background-color:#fdfbf9}.product-form .form-group input[type=text]::placeholder,.product-form .form-group input[type=number]::placeholder,.product-form .form-group textarea::placeholder,.product-form .form-group select::placeholder{color:#b0b0b0e6}.product-form .form-group textarea{min-height:100px;resize:vertical;font-family:"Noto Serif Hebrew",serif;line-height:1.5}.product-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23df87a0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.product-form .form-group select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23df87a0' d='M6 3l5 5H1z'/%3E%3C/svg%3E")}.product-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-form .form-toggle{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,rgba(234,76,137,.03) 0%,rgba(234,76,137,.08) 100%);border-radius:12px;border:1px solid rgba(234,76,137,.1)}.product-form .form-toggle label{margin:0;font-size:.938rem}.product-form .form-toggle input[type=checkbox]{width:48px;height:24px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d1d5db;border-radius:50px;cursor:pointer;transition:background-color .3s ease}.product-form .form-toggle input[type=checkbox]:checked{background-color:#ea4c89}.product-form .form-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.product-form .form-toggle input[type=checkbox]:checked:after{transform:translate(24px)}.product-form .modal-actions{margin-top:8px;padding-top:24px;border-top:1px solid rgba(234,76,137,.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.modal-content{min-width:auto;width:calc(100% - 32px);max-height:calc(100vh - 40px)}.modal-header{padding:20px 24px}.modal-header h2{font-size:1.25rem}.modal-body{padding:24px}.product-form .form-row{grid-template-columns:1fr}.product-form .modal-actions{flex-direction:column-reverse}.product-form .modal-actions button{width:100%}}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.category-filters-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:1rem}@media (max-width: 768px){.category-filters-container{position:relative;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.category-filters-container::-webkit-scrollbar{display:none}.category-filters-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to left,#fdfbf9,transparent);pointer-events:none}}.category-filter-item{display:flex;align-items:center;justify-content:center;padding:.6rem 1.8rem;border:1px solid #e0e0e0;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;-webkit-user-select:none;user-select:none}.category-filter-item:hover{background-color:#f290b6;color:#fff;border-color:#f290b6}.category-filter-item.active{background-color:#ea4c89;color:#fdfbf9;border-color:#ea4c89;font-weight:700}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.loading{width:100%;color:#ea4c89;font-size:1rem;text-align:center;display:flex;align-items:center;justify-content:center}.loading h1{width:auto;padding:25px 60px;border-radius:8px;border:1px solid #ea4c89;display:flex;align-items:center;justify-content:center;gap:35px}.loading h1 span{font-size:5rem}.public-product-list{display:grid;gap:1.5rem;padding:1rem;margin:0 auto;grid-template-columns:1fr}@media (min-width: 768px){.public-product-list{grid-template-columns:repeat(2,1fr);gap:2rem;width:95%;max-width:960px}}@media (min-width: 1024px){.public-product-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:90%;margin:auto}}.public-product-list .no-products-message{text-align:center;grid-column:1/-1;font-size:1.2rem;color:#ea4c89}.public-product-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.public-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.public-product-card .product-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.public-product-card .product-info-title{display:flex;justify-content:space-between;margin-bottom:15px}.public-product-card .product-info-title .product-name{font-family:"Noto Serif Hebrew",serif;font-size:1.3rem;margin:0 0 .5rem}.public-product-card .product-info-title .product-category{font-size:.9rem;font-style:italic;color:#ea4c89;margin-bottom:.5rem}.public-product-card .product-description{font-size:.9rem;color:#666;flex-grow:1;margin-bottom:1rem}.public-product-card .product-price{font-size:1.4rem;font-weight:700;color:#ea4c89;align-self:flex-end}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.header-container{background-color:#ea4c89;height:80px;display:flex;align-items:center;justify-content:center;color:#fdfbf9;padding:15px}.header-container-logo{display:flex;flex-direction:column;justify-content:center;align-items:end;line-height:35px}.header-container-logo h2{font-family:Hurricane,cursive;font-size:3rem;font-weight:100}body{background-image:url(../assets/img/MarcaAgua.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}.menu-page-container{width:100%;overflow-x:hidden;box-sizing:border-box}.menu-page-container-titleSection{display:flex;align-items:center;justify-content:center;padding:15px}.menu-page-container-titleSection .title-section{font-size:1.5rem;color:#ea4c89;margin:1rem}*{margin:0;padding:0;box-sizing:border-box}.container{width:60%;margin:auto}body{background-image:url(/assets/MarcaAgua-P78pc8Ii.png);background-size:cover;font-family:Stoke,serif;background-color:#fdfbf9;color:#303030e6}@media (max-width: 1280px){.container{width:90%}}.btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(to right bottom,#ffc4d5,#f7b5c8,#efa5ba,#e796ad,#df87a0);color:#fdfbf9;border:none;border-radius:12px;font-size:.938rem;font-weight:600;font-family:"Noto Serif Hebrew",serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ea4c8940;letter-spacing:.3px;white-space:nowrap}.btn-primary svg{width:20px;height:20px;transition:transform .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea4c8959}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #ea4c8940}.navContainer{background:#fdfbf9;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;position:fixed;height:110px;margin:auto;width:100%;transition:.6s ease;z-index:2}.sticky{position:fixed;width:100%;margin:auto;height:100px;padding-top:5px;top:0;transition:.6s ease-in-out;display:flex}.stickyHeader{width:80%;margin:auto;transition:.6s;height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px}.stickyHeader__logo{display:flex;justify-content:center;align-items:center;gap:50px}.stickyHeader__logo hr{width:10%;height:0;background:transparent;border:none;border-bottom:.5px solid #ea4c89}.stickyHeader__logo .titleHeader{text-decoration:none;display:flex;flex-direction:column;text-align:end;gap:15px}.stickyHeader__logo .titleHeader span{color:#303030e6;font-size:1rem;margin-top:-25px;font-family:Hurricane,cursive}.stickyHeader__logo h2{width:auto;font-size:2.5rem;font-weight:500;color:#303030e6;font-family:Hurricane,cursive}.stickyHeader__logo h2 span{font-size:.8rem;font-weight:100}.stickyHeader__textNav{text-align:center;font-family:"Noto Serif Hebrew",serif}.stickyHeader__nav{font-family:"Noto Serif Hebrew",serif;width:100%;font-size:.9rem;display:flex;justify-content:center;gap:25px}.stickyHeader__link{text-decoration:none;color:#303030e6;padding:5px 10px;border:1px solid transparent;font-size:.9rem}.stickyHeader__link:hover{color:#303030e6;border-bottom:1px solid #ea4c89}.stickyHeader .nav_toggle{display:none}@media (max-width: 920px){.sticky{padding-top:0}.stickyHeader{padding-top:5px;align-items:center;gap:5px}.stickyHeader__logo{justify-content:center;width:90%;gap:25px}.stickyHeader__logo hr{width:30%}.stickyHeader__nav{gap:10px}.stickyHeader__link{padding:5px}}@media (max-width: 900px){.navContainer{height:150px}.titleHeader{display:flex;gap:15px;width:100%}.titleHeader span{color:red;font-size:.8rem;width:100%}.stickyHeader{width:90%}}@media (max-width: 768px){.stickyHeader{padding-top:15px}.stickyHeader__logo hr{width:40%}.stickyHeader__nav{position:absolute;top:0;left:0;background:#ea4c89;display:flex;flex-direction:column;align-items:center;width:100%;height:100vh;transform:translate(-100%);transition:.3s ease all}.stickyHeader__nav.open{transform:translate(0)!important}.stickyHeader .nav_toggle{display:none;flex-direction:column;margin:15px}.stickyHeader .nav_toggle span{width:30px;height:4px;background:rgba(48,48,48,.9);margin-bottom:5px;border-radius:2px;transform-origin:5px 0px;transition:all .2s linear}.stickyHeader .nav_toggle.open>span{transform:rotate(45deg) translate(0)}.stickyHeader .nav_toggle.open>span:nth-child(2){display:none}.stickyHeader .nav_toggle.open>span:nth-child(3){transform:rotate(-45deg) translate(-5px,1px)}}.social_menu{position:fixed;z-index:3;width:90%;display:flex;justify-content:space-between;align-items:center;margin:15px auto auto 5%}@media (max-width: 900px){.social_menu{position:fixed}}.ourWorkSpaceContainer{width:100%}.ourWorkSpaceContainer__container-info{width:100%;height:70vh;display:flex;justify-content:space-between;gap:65px}.ourWorkSpaceContainer__img-our{width:100%;display:flex;flex-direction:column;gap:25px;padding:65px 0}.ourWorkSpaceContainer__img-our .img_0102{height:20%;display:flex;gap:25px}.ourWorkSpaceContainer__img-our .img_0102 .img1{width:60%}.ourWorkSpaceContainer__img-our .img_0102 .img2{width:40%}.ourWorkSpaceContainer__img-our .img_0102 img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.ourWorkSpaceContainer__img-our .img_03{height:80%;display:flex}.ourWorkSpaceContainer__img-our .img_03 .img3{width:100%;height:100%}.ourWorkSpaceContainer__img-our .img_03 img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.ourWorkSpaceContainer__info-our{width:100%;padding:65px 0;position:relative}.ourWorkSpaceContainer__info-our .infoText{position:absolute;bottom:150px}@media (max-width: 800px){.ourWorkSpaceContainer{margin-bottom:65px}.ourWorkSpaceContainer__container-info{height:auto}.ourWorkSpaceContainer__info{height:auto;flex-direction:column}.ourWorkSpaceContainer__img-our{width:30%}.ourWorkSpaceContainer__img-our .img_0102{flex-direction:column;position:absolute;transition:.6s ease-in-out;left:-50px}.ourWorkSpaceContainer__img-our .img_0102 .img1{display:none}.ourWorkSpaceContainer__img-our .img_0102 .img1,.ourWorkSpaceContainer__img-our .img_0102 .img2{width:40%}.ourWorkSpaceContainer__img-our .img_03{display:none}.ourWorkSpaceContainer__info-our{width:60%}.ourWorkSpaceContainer__info-our .infoText{position:relative;top:50px}}.ourWorkContainer{height:auto;margin-bottom:150px;position:relative}.ourWorkContainer__productsOur{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.ourWorkContainer__productsOur{padding:65px 0}@media (max-width: 1280px){.ourWorkContainer__productsOur{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.ourWorkContainer{margin-top:50px}.ourWorkContainer__productsOur{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.ourWorkContainer__productsOur{display:flex;flex-direction:column}}.specialistsContainer{width:80%;margin:50px auto auto;position:relative}.specialistsContainer__content-specialists{width:100%;height:70vh;display:flex;padding:65px 0;position:relative;gap:65px}.specialistsContainer__content-info{width:100%;position:relative;padding:10%;top:3%;display:flex;gap:25px;flex-direction:column;z-index:1}.specialistsContainer__specialists-img{width:80%}.specialistsContainer__specialists-img img{width:100%;height:100%;border-radius:12px;object-fit:contain}@media (max-width: 1000px){.specialistsContainer{width:90%;margin-top:0}.specialistsContainer__content-info{padding:0;gap:15px;width:auto}.specialistsContainer__content-specialists{padding:0}.specialistsContainer__specialists-img{height:90%;position:absolute;right:0;display:flex;text-align:end;justify-content:end}}@media (max-width: 900px){.specialistsContainer{width:90%;margin-top:0}.specialistsContainer__content-specialists{padding:0}.specialistsContainer__content-info{width:auto}.specialistsContainer__specialists-img{height:80%}}@media (max-width: 800px){.specialistsContainer__content-specialists{height:50vh;gap:15px}.specialistsContainer__content-info{width:auto;margin-top:190px;width:50%}.specialistsContainer__specialists-img{height:100%;width:50%;position:relative}.specialistsContainer__specialists-img span{position:absolute;width:100%;height:100%;right:-31px}}@media (max-width: 400px){.specialistsContainer__content-specialists{gap:15px;flex-direction:column-reverse}.specialistsContainer__content-info{margin-top:0;width:100%}.specialistsContainer__specialists-img{height:50vh;width:100%;left:-31px}}
