.toast{position:fixed;top:24px;right:-400px;z-index:9999;background:#fff;color:#2e3d10;border-left:4px solid #415a0a;border-radius:8px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:-4px 4px 0 1px #cbe1a0;font-size:14px;font-weight:600;min-width:260px;max-width:360px;animation:slideIn .35s ease forwards,slideOut .35s ease 4.65s forwards}.toast--error{border-left-color:#c0392b;box-shadow:-4px 4px 0 1px #f1948a;color:#c0392b}.toast__close{background:none;border:none;cursor:pointer;font-size:12px;color:inherit;opacity:.6;margin-left:auto;padding:0}.toast__close:hover{opacity:1}@keyframes slideIn{0%{right:-400px;opacity:0}to{right:24px;opacity:1}}@keyframes slideOut{0%{right:24px;opacity:1}to{right:-400px;opacity:0}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.Shop{width:100%;background-color:#0ff;box-sizing:border-box;padding:0;margin:0}.Shop{height:350dvh}.Shop.menu-open{height:10dvh;overflow-y:hidden;position:absolute;top:0}.Shop.menu-open .footer{display:none}.HeaderShop{width:100%;position:absolute;height:100vh;background-image:url(/assets/shop_bg2-CdKYClkV.png);background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;z-index:2}.logoMobile{background-image:url(/assets/Acampando_logo_blanco-6KdhJCyA.png);width:16%;background-repeat:no-repeat;background-size:cover;height:auto;position:absolute;top:15%;left:42%;display:none}.shop-phrase{width:40%;height:65%;margin:8% 30%;align-items:center;justify-content:center;text-align:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff}h5{font-size:calc(2.3vw + 2.3vh);font-family:TikToksans,sans-serif;padding-top:18px;text-align:center}h4{font-size:calc(2.6vw + 2.6vh);margin-top:-15%;font-family:TikToksans,sans-serif}h3{font-size:calc(2.7vw + 2.7vh);margin-top:-15%;font-family:TikToksans,sans-serif}h2{font-size:calc(3.4vw + 3.4vh);text-align:center;margin-top:-12%;font-family:TikToksans,sans-serif}h1{font-size:calc(4.4vw + 4.4vh);margin-top:-12%;font-family:TikToksans,sans-serif}.see-products{position:absolute;left:50%;top:81.5%;transform:translate(-50%);width:10%;height:18%}.see-products p{text-align:center;color:#fff;width:100%;height:15%;overflow:hidden}.see-products button{width:55%;margin-left:22.5%;height:55%;border-radius:50%;background-color:#c8e19d}.see-products button p{color:#000;font-size:calc(1vw + 2vh);width:100%;height:70%;margin-top:15%}.shopBody{width:100vw;height:auto;min-height:260vh;position:absolute;top:70%;z-index:1;overflow:hidden}.shopBody:before{content:"";position:absolute;inset:0;background-image:url(/assets/shop_bg3-rQO7Xtjs.jpg);background-size:cover;filter:blur(7px);transform:scale(1.05);z-index:-1}.shopBody:after{content:"";position:absolute;inset:0;background:#00000059;z-index:-1}.categorias{width:80%;height:250px;position:relative;margin-left:10%;margin-top:30vh}.categorias_header{width:100%;height:20%;position:relative}.categorias_header h5{font-size:calc(.8vw + .8vh);position:absolute;margin:1%;bottom:0;text-align:left;font-family:ExpletusSans,sans-serif!important;font-weight:100;color:#fff}.line_decoration{height:1px;margin-top:-2%;background-color:#fff;position:absolute;bottom:0}.line_size60{width:60%}.line_size100{width:100%}.search{width:20%;height:100%;background-color:#c8e19d00;position:absolute;bottom:0;right:0}.search input{width:80%;height:70%;margin-top:5%;text-align:center;margin-left:2%;background-color:#0000;border:none;font-family:ExpletusSans,sans-serif!important;color:#fff}.search input::placeholder{color:#fff}.search button{position:absolute;width:45px;height:100%;right:0;background-color:#c8e19d00;top:0;background-image:url(/assets/searchWhite-DM_spn78.png);background-size:100% 100%}.categoriesSection{width:93%;height:70%;margin-top:2%;margin-left:3.5%;position:relative;display:flex}.ctg{width:94.5%;overflow:hidden}.carouselCategories{height:100%;display:flex;gap:calc(.4dvh + .4dvw);transition:transform .3s ease}.carouselMove{transform:translate(-100%)}.back-arrow{width:4%;height:100%;position:relative}.back-arrow button{position:absolute;width:100%;margin-top:80%;height:40%;background-color:#c8e19d00;background-image:url(/assets/left_arrow_white-BueSAaJl.png);background-size:50% 90%;background-repeat:no-repeat;background-position:40%;border:none}.next-arrow{width:4%;height:100%}.next-arrow button{width:100%;height:40%;background-color:#c8e19d00;margin-top:80%;background-image:url(/assets/right_arrow_white-BEZXmBq2.png);background-size:50% 90%;background-repeat:no-repeat;background-position:55%;border:none}button:active,button:focus{outline:none;border:none}.category-card{height:100%;min-width:calc((100% - (gap*cantidad))/cantidad_visible);flex-shrink:0;width:24.5%;background-color:#fff;overflow:hidden;position:relative}.category_name{font-size:calc(.5vw + .5vh);color:#fff;z-index:1}.category-card p{color:#fff;font-size:calc(.7vw + .7vh);position:absolute;top:-3%;left:3%}.opacity_card{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000000a4}.category-card img{position:absolute;width:100%;height:100%;object-fit:cover!important;transition:.3s linear}.category-card:hover>img{transform:scale(1.1);transition:.3s linear}.productsHeader{width:74%;margin-left:12.5%;height:40px;display:flex;justify-content:center}.productsHeader h5{font-size:calc(.8vw + .8vh);font-family:ExpletusSans,sans-serif!important;font-weight:100;margin:0;padding:0;color:#fff;width:100%;text-align:center}.productsHeader img{width:auto;height:80%;position:absolute;bottom:-60%}.products{width:80%;margin-left:15%;position:relative!important;margin-top:5%;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;padding-bottom:4rem}.product{position:relative;background:linear-gradient(135deg,#3d4a3eb6,#2d3530);border-radius:20px;padding:1rem;box-shadow:0 8px 20px #0006;transition:.3s ease}.product:hover{box-shadow:-10px 10px #0006}.img_product{width:100%;aspect-ratio:4/3;border-radius:15px;overflow:hidden;position:relative}.img_product img{width:100%;height:100%;object-fit:cover}.cart{position:absolute;bottom:10px;right:10px;width:35px;height:35px;font-size:.1rem;background-color:#fff;border-radius:8px;border:none;cursor:pointer;box-shadow:0 4px 10px #0000004d;transition:.2s linear}.cartHover{background-color:#cbe1a0;top:0;right:10%;position:absolute;transition:.2s linear;z-index:1}.cart:hover>.cartHover{background-color:#cbe1a0;width:300%;transform:translate(-23%);height:100%;top:0;background-size:25px;background-position:95% 50%;overflow:hidden;transition:.2s linear}.cart:hover>.cartHover>span{font-size:calc(.4vw + .4vh);text-align:center;color:#000;position:absolute;left:0;width:100%;top:30%;height:50%;font-family:TikToksans,sans-serif}.cartIcon{width:100%;height:100%;background-size:80% 80%;background-repeat:no-repeat;background-position:center;position:relative;z-index:3;padding-top:20%;color:#000}.product_name{font-size:clamp(.8rem,calc(1dvh + 1dvw),.8rem);color:#fff;margin:0;padding:3%;font-weight:600;line-height:1.3;min-height:2em}.product_description{font-size:clamp(.6rem,calc(1dvh + 1dvw),.7rem);color:#a8c89f;margin:0}.product_price{color:#fff;font-weight:700;font-size:clamp(.6rem,calc(1dvh + 1dvw),.75rem);margin:6% 0 1%}.Shop footer{position:absolute}footer{width:100vw;height:500px;position:absolute;bottom:-270vh;z-index:2;background-image:url(/assets/footerTexture-DcXWWpFH.png);background-size:100% 100%}footer .footerSection{width:70%;height:85px;margin:8% 15%;background-image:url(/assets/logoFooter-C-vnxQLn.png);background-size:100% 100%}@media(max-width:1620px){.shop-phrase{width:45%;margin:10% 27.5%}.see-products{margin-top:-1%}}@media(max-width:1600px){.products{grid-template-columns:repeat(5,1fr)}}@media(max-width:1440px){.shop-phrase{width:50%;margin:10% 25%}h1,h2{margin-top:-10%}h3,h4{margin-top:-13%}.see-products{width:12%;margin-top:-2%}}@media(max-width:1400px){.products{grid-template-columns:repeat(4,1fr)}.categorias{width:90%;margin-left:5%}}@media(max-width:1300px){.shop-phrase{width:50%;margin:10% 25%}h1,h2{margin-top:-8%}h3{margin-top:-11%}h4{margin-top:-12%}.see-products{width:13%;margin-top:-2%}.see-products button p{font-size:calc(1.6vw + 1.6vh)}}@media(max-width:1100px){.shop-phrase{width:50%;margin:15% 25%}h1,h2{margin-top:-8%}h3{margin-top:-11%}h4{margin-top:-12%}.see-products{width:13%;height:15.5%;margin-top:-2%}.see-products button p{font-size:calc(1.5vw + 1.5vh)}}@media(max-width:1024px){header{background-size:cover;background-position:center}.search{width:35%}.category-card{height:100%;min-width:calc((100% - (gap*cantidad))/cantidad_visible);flex-shrink:0;width:32.5%;background-color:#fff;overflow:hidden;position:relative}.products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}}@media(max-width:900px){.scrolled{background-image:url()}.shop-phrase{width:50%;margin:18% 25%}h1,h2{margin-top:-8%}h3{margin-top:-11%}h4{margin-top:-12%}.see-products{width:14%;height:14.5%;margin-top:-2%}.see-products button p{font-size:calc(1.5vw + 1.5vh)}.category-card{height:100%;width:34%}}@media(max-width:800px){.shop-phrase{width:50%;margin:25%}h1{margin-top:-11%}h2{margin-top:-10%}h3{margin-top:-13%}h4{margin-top:-15%}.see-products{width:16%;height:14.5%;margin-top:-2%}.see-products button p{font-size:calc(1.5vw + 1.5vh)}.categorias_header h5{font-size:calc(1.3vw + 1.3vh)}.back-arrow{width:6%}.back-arrow>button{height:30px;margin-left:-30%;width:30px!important;font-size:.2rem;margin-top:85%}.next-arrow>button{height:30px;width:30px!important;font-size:.2rem;margin-top:130%}.next-arrow{width:4%}}@media(max-height:670px){.see-products{width:10%;height:21%}}@media(max-width:768px){h1{margin-top:-2%}h2{margin-top:-5%}h3{margin-top:-6%}h4{margin-top:-7%}.shop-phrase{width:80%;margin:20% auto}.see-products{width:18%;height:14.5%;margin-top:-3%}.see-products p{height:25%}.see-products button p{font-size:calc(1.5vw + 1.5vh)}.categorias{width:95%;margin-left:2.5%}.categorias_header h5,.productsHeader h5{font-size:calc(1.2dvw + 1.2dvh)}.productsHeader img{height:50%}.productsHeader h5{margin-top:5%}.productsHeader{margin-top:7%}.search{width:32%;height:50%;display:flex;margin-top:6.5%}.search input{width:70%;font-size:calc(.8vw + .8vh);height:40%}.search button{width:25px!important;font-size:.1rem;height:25px}.products{width:100%!important;margin-left:5%;gap:1rem}.cartIcon{padding-top:10%}.cartIcon svg{width:15px}}@media(max-width:610px){.logoMobile{display:block;width:13%;left:43.5%}.shop-phrase{width:90%;margin:40% auto}h1{margin-top:-7%;font-size:calc(5vw + 5vh)}h2{margin-top:-7%;font-size:calc(4vw + 4vh)}h3{margin-top:-9%;font-size:calc(3vw + 3vh)}h4{margin-top:-10%;font-size:calc(3vw + 3vh)}h5{font-size:calc(2.7vw + 2.7vh)}.see-products{height:8%;top:88%}.see-products{width:22%;height:14.5%;margin-top:-14.5%}.see-products p{height:25%}.see-products button p{font-size:calc(1.7vw + 1.7vh)}.categorias{margin-top:30vh}.category-card{height:75%;width:54%}footer{bottom:-280vh}}@media(max-width:510px){.logoMobile{display:block;width:13%;left:43.5%}.shop-phrase{width:90%;margin:43% auto}.back-arrow{width:6%}.back-arrow>button{height:30px;margin-left:-30%;width:30px!important;font-size:.2rem;margin-top:85%}.next-arrow>button{height:30px;width:30px!important;font-size:.2rem;margin-top:130%}.next-arrow{width:4%}h1{margin-top:-7%;font-size:calc(5vw + 5vh)}h2{margin-top:-7%;font-size:calc(4vw + 4vh)}h3{margin-top:-9%;font-size:calc(3vw + 3vh)}h4{margin-top:-10%;font-size:calc(3vw + 3vh)}h5{font-size:calc(2.7vw + 2.7vh)}.see-products{height:8%;top:88%}.see-products{width:25%;height:14.5%;margin-top:-16%}.see-products p{height:25%}.see-products button p{font-size:calc(1.7vw + 1.7vh)}footer{bottom:-280vh}.categorias{max-height:170px}.categorias_header{height:30%}.ctg,.carouselCategories{height:100%}.products{margin-top:0!important}.category-card{height:80%;width:44.9%}}@media(max-width:480px){.categoriesSection{width:100%;margin:5% 0 0}.carouselCategories{width:90%;height:140%}.back-arrow{width:9%;margin-left:-3%}.back-arrow>button{width:5px;height:30px;margin-left:10%;margin-top:40%}.next-arrow>button{width:5px;height:30px;margin-top:40%}.next-arrow{width:10%}.category-card{height:60%;width:55%}.logoMobile{display:block;width:14%;left:43%}.shop-phrase{width:90%;margin:48% auto}h1{margin-top:-7%;font-size:calc(5vw + 5vh)}h2{margin-top:-7%;font-size:calc(4vw + 4vh)}h3{margin-top:-9%;font-size:calc(3vw + 3vh)}h4{margin-top:-10%;font-size:calc(3vw + 3vh)}h5{font-size:calc(2.7vw + 2.7vh)}.see-products{width:18%;height:8%;top:88%}.see-products{width:25%;height:13.5%;margin-top:-17%}.see-products p{height:25%}.see-products button p{font-size:calc(1.7vw + 1.7vh)}.products{display:grid;gap:1rem;padding-bottom:4rem}.product_category{margin:5% 0 0;font-size:calc(.5vw + .5vh)}.product_name{font-size:calc(.9dvw + .9dvh)}.product_description{font-size:calc(.7dvw + .7dvh);height:27px;margin-bottom:0;overflow:hidden}.cart{width:25px;height:25px;bottom:5%}}@media(max-width:380px){.logoMobile{display:block;width:17%;left:41%;top:16%}.shop-phrase{width:90%;margin:60% auto}h1{margin-top:-7%;font-size:calc(5vw + 5vh)}h2{margin-top:-7%;font-size:calc(4vw + 4vh)}h3{margin-top:-9%;font-size:calc(3vw + 3vh)}h4{margin-top:-10%;font-size:calc(3vw + 3vh)}h5{font-size:calc(2.7vw + 2.7vh)}.see-products{top:88%;height:12.5%;width:31%;margin-top:-17%}.see-products p{height:25%}.see-products button p{font-size:calc(1.9vw + 1.9vh)}}@media(max-width:360px){.products .product{width:155px}.products .product .img_product{width:125%;margin-left:-12%;margin-top:-14%}}@media(max-height:560px){.shop-phrase{width:90%;margin:30% auto}.see-products{height:16.5%}}@media(max-height:700px){.shop-phrase{width:90%;margin:auto!important}.see-products{height:15.5%}h1{margin-top:-7%;font-size:calc(5vw + 5vh)}h2{margin-top:-7%;font-size:calc(4vw + 4vh)}h3{margin-top:-9%;font-size:calc(3vw + 3vh)}h4{margin-top:-10%;font-size:calc(3vw + 3vh)}h5{font-size:calc(2.7vw + 2.7vh)}}@media(max-height:800px)and (max-width:360px){.logoMobile{display:block;width:17%;left:41%;top:16%}.shop-phrase{width:90%;margin:55% auto}.see-products{height:13.5%}}@media(max-height:700px){.shop-phrase{margin:25dvh auto!important}}@media(max-height:667px)and (max-width:375px){.logoMobile{display:block;width:15%;left:42.5%;top:15%}.shop-phrase{width:90%;margin:45% auto}.see-products{top:88%;height:15.5%;width:31%}}.Shop .footer{z-index:1}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}.navbar{position:fixed;width:100%;height:100px;display:flex;align-items:center;z-index:5;transition:linear .2s;top:0;left:0;background:transparent;transition:background .4s ease,box-shadow .4s ease}.menuTexture{position:fixed;width:100%;height:100px;background-image:url(/assets/menuTexture-DE-5qDYy.png);background-size:cover;background-position:center;opacity:0;z-index:1;transition:linear .1s}.navbar ul{list-style:none;width:70%;display:flex;padding:0;margin-left:15%;align-items:center;justify-content:space-evenly;font-family:TikToksans,sans-serif;font-weight:100;margin-top:-1%;z-index:2;color:#fff}.navbar li{color:#fff;width:14.28%;align-items:center;justify-content:center;display:flex;transition:color .4s ease}.links a{color:#fff;font-weight:100;transition:.1s linear}.links a:hover{color:#f0f8ff;text-shadow:1px 2px 6px black;transform:scale(1.1);transition:.1s linear}.linksMobile a{color:#000}.navbar-logo{background-image:url(/assets/Acampando_logo_blanco-6KdhJCyA.png);background-repeat:no-repeat;background-position:50% 0;width:68px;height:65px}.navbar-logo-black{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'%20?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='70'%20height='65'%20viewBox='0%200%2070%2065'%3e%3cpath%20d='M32.7802%200.613084C58.5216%20-1.09426%2076.2161%2027.7853%2060.5418%2049.2211C59.7901%2050.2492%2059.0435%2051.5367%2057.7526%2051.8132C56.903%2051.1005%2051.1778%2042.2582%2050.1233%2040.6643C45.309%2033.3492%2040.4479%2026.0651%2035.5404%2018.8122C35.2103%2018.2757%2034.9263%2017.6988%2034.3601%2017.4209C33.1394%2018.8115%2029.6488%2024.3614%2028.4792%2026.1356L17.076%2043.3464C15.2647%2046.0764%2013.0322%2049.7677%2011.1034%2052.2564C6.44629%2048.0554%203.26043%2040.3638%202.74636%2034.1512C1.23811%2015.924%2014.6733%201.85992%2032.7802%200.613084Z'/%3e%3cpath%20d='M34.1986%2051.6651C35.6786%2052.149%2040.5429%2060.1729%2041.5983%2061.8194C39.6427%2062.0263%2037.5395%2062.0078%2035.5625%2062.0272C34.346%2061.9935%2028.9297%2062.2215%2028.2584%2061.7203C27.853%2059.9991%2032.8696%2052.9491%2034.1986%2051.6651Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50% 0;width:68px;height:65px}.hamburger-wrapper{position:absolute;right:10px;top:85%;transform:translateY(-50%);width:44px;height:44px;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:3;background-color:#0000}.hamburger{width:28px;height:3px;background:#fff;position:relative;right:10px;transition:.3s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:28px;height:3px;background:#fff;left:0;transition:.3s}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.active{background-color:#0000}.hamburger.active:before{top:0;transform:rotate(45deg);background-color:#000}.hamburger.active:after{top:0;transform:rotate(-45deg);background-color:#000}.fondo{position:absolute;top:0;width:100vw;height:100vh;overflow:hidden}@keyframes flotar{0%{transform:translate(0)}50%{transform:translate(25px,-20px)}to{transform:translate(-20px,25px)}}.navbar.scrolled .menuTexture{opacity:.95;transition:linear .2s}.navbarMobileFooter{width:100%;height:25%;position:absolute}.navbarMobileFooter .navbar-logo-black{width:25%;margin-left:37.5%}.navbarMobileFooter .linea{width:60%;height:2px;background-color:#000;margin-left:20%;margin-top:-1%}.redes{width:50%;margin-left:25%;margin-top:2%;height:25%;display:flex;justify-content:space-evenly}.redes a:nth-child(1) .icon{width:30px;height:auto;fill:url(#gradiente);margin-left:50%}.redes a:nth-child(2) .icon{width:50px;height:auto;fill:url(#gradiente);margin-left:30%}.redes a:nth-child(3) .icon{width:60px;height:auto;fill:url(#gradiente);margin-left:0%;margin-top:-15%}.icon svg{display:none}footer{width:100vw;height:500px;position:relative;bottom:0;margin-top:-20 0px;padding:0;z-index:2;overflow:hidden;background-image:url(/assets/footerTexture-DcXWWpFH.png);background-size:cover}.footer{position:relative;width:100%;height:100%}footer .footerSection{width:70%;height:85px;margin:8% 15% 40px;background-image:url(/assets/logoFooter-C-vnxQLn.png);background-repeat:no-repeat;background-size:contain;background-position:center top}.footer-logo{width:100%;height:85px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;color:#fff;margin-top:0}.footer-column{flex:1}.footer-column h3{font-weight:700;margin-bottom:10px;letter-spacing:2px;font-size:calc(.9vw + .9vh)}.footer-tagline{font-size:14px;line-height:1.6;margin-bottom:20px;opacity:.9}.footer-social{display:flex;gap:10px;margin-left:0;width:80%;margin-bottom:10px}.footer-social a:nth-child(2) .social-icon{margin-top:-25%}.footer-social a:nth-child(3) .social-icon{margin-top:-20%}.social-icon{width:27px;height:27px;cursor:pointer;transition:transform .3s ease;fill:#fff}.face{width:46px;height:46px;margin-top:-3.5%;padding:0}.yt{width:42px;height:42px;margin-top:-3.1%;padding:0}.social-icon:hover{transform:scale(1.2)}.footer-handle{font-size:14px;opacity:.8}.footer-links-left ul,.footer-links-right ul{list-style:none;padding:0;margin:0}.footer-links-left li,.footer-links-right li{margin-bottom:12px}.footer-links-left a,.footer-links-right a{color:#fff;text-decoration:none;font-size:16px;transition:opacity .3s ease}.footer-links-left a:hover,.footer-links-right a:hover{opacity:.7}.footer-line{width:70%;height:1px;border-top:1px solid white;position:absolute;bottom:45%;margin:0 auto 0 15%;color:#fff}.footer-copyright{text-align:center;color:#fff9;font-size:clamp(10px,1vw,12px);margin-top:20px;padding-bottom:20px}.page-wrapper{width:98.8dvw}@media(max-width:1629px){.page-wrapper{width:98dvw}}@media(max-width:1440px){.page-wrapper{width:97.5dvw}.navbar .links{width:100%;margin-left:0}}@media(max-width:1366px){.page-wrapper{width:97dvw}}@media(max-width:1024px){.page-wrapper{width:96.5dvw}.navbar .links{width:100%}footer .footerSection{width:85%;margin-left:7.5%;margin-top:15%}.footer-content{gap:40px}.footer-line{width:85%;margin-left:7.5%}}@media(max-width:900px){.menuTexture{background-image:none}.hamburger-wrapper{display:flex}.navbar .links{display:none}.navbar{height:80px}.navbar-logo{position:absolute;left:6%}}@media(max-height:770px){.navbarMobile p{margin-top:50px}.navbarMobile ul{margin-top:-5%}.navbarMobileFooter p{margin-top:5%}}@media(max-width:550px){.footer{margin-top:37%!important}}@media(max-width:480px){.footer{margin-top:40%!important}}@media(max-width:400px){.footer{margin-top:50%!important}.footerSection{height:50px!important;background-size:200% auto!important;background-position:center;width:100%}}@media(max-width:768px){footer{position:relative;margin-top:-23%}.footer-handle{margin-top:-5%}footer .footerSection{width:90%;margin:32% auto}.footer-logo{height:60px;margin-top:-75px}.footer-content{flex-direction:column;gap:30px;text-align:center;align-items:center}.footer-column{width:100%;margin-top:2%}.footer-column h3{font-size:20px}.footer-tagline{font-size:13px}.footer-social{justify-content:center;margin:0 auto 10px}.footer-handle{font-size:13px}.footer-links-left ul,.footer-links-right ul{text-align:center}.footer-links-left a,.footer-links-right a{font-size:15px}.footer-line{width:90%;position:static;font-size:calc(1vw + 1vh)}.footer-copyright{font-size:11px;padding:0 20px 20px}.face{width:40px;height:40px;margin-top:0}.yt{width:36px;height:36px;margin-top:0}.social-icon{width:24px;height:24px}}@media(max-width:768px){footer .footerSection{width:95%}.footer-logo{height:50px;margin-top:-15%}.footer-column h3{font-size:18px;margin-top:-3%}.footer-content{gap:25px}.footer-links-left li{margin-bottom:-3px;text-align:left}.footer-links-right li{margin-bottom:10px}.footer-links-right{position:absolute;right:-25%;top:38%}.footer-links-left{position:absolute;left:13%;top:38%}.footer-line{position:absolute;bottom:28%;height:8%}}@media(max-width:768px){.hero_content h1{text-align:left!important;margin-top:-20%!important}.hero_content p{font-size:calc(1.1vw + 1.1vh)!important;width:60%!important;margin-top:5%;margin-left:20%!important;text-align:left}.hero_buttons{flex-direction:column;align-items:center;gap:12px;padding:0 15%;margin-bottom:-50%;margin-top:10%}.hero_buttons button{width:100%;padding:6%!important;margin-bottom:5%;height:100%!important;font-size:calc(.75vw + .75vh)!important}.footer-social a:nth-child(1) .social-icon{margin-left:20%}.footer-social a:nth-child(2) .social-icon{margin-top:-30%;margin-left:10%;width:45px;height:45px}.footer-social a:nth-child(3) .social-icon{margin-top:-7%;width:45px;margin-left:-20%}}@media(max-width:480px){.hero_content h1{text-align:left!important;margin-top:-7%!important}.hero_content p{font-size:clamp(13px,3vw,16px);width:90%;margin-top:10%;text-align:left}.hero_buttons{flex-direction:column;align-items:center;gap:12px;padding:0 15%;margin-bottom:-50%;margin-top:10%}.hero_buttons button{width:100%;padding:6%!important;margin-bottom:5%;height:100%!important;font-size:calc(.75vw + .75vh)!important}.destinations{top:3%!important}}@font-face{font-family:TikTokSans;src:url(/assets/TikTokSans-BBqZeEe_.ttf) format("truetype")}@font-face{font-family:ExpletusSans;src:url(/assets/ExpletusSans-_21JaJ0b.ttf) format("truetype")}.products{width:80%;position:absolute;margin-left:10%;top:32%;display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:4rem}.product{position:relative;background:linear-gradient(135deg,#3d4a3eb6,#2d3530);border-radius:20px;padding:1rem;box-shadow:0 8px 20px #0006;transition:.3s ease;width:270px;flex-shrink:0}.product:hover{box-shadow:-10px 10px #0006;transform:translateY(-2px)}.img_product{width:105%;margin-left:-2.5%;margin-top:-2.5%;aspect-ratio:3.5/3;border-radius:15px;overflow:hidden;position:relative}.img_product img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product:hover .img_product img{transform:scale(1.04)}.product_discount_badge{position:absolute;top:18px;left:18px;background:#e63946;color:#fff;font-size:10px;font-weight:800;padding:4px 9px;border-radius:4px;display:flex;align-items:center;gap:3px;z-index:2;letter-spacing:.03em;box-shadow:0 2px 8px #e6394666}.product_category{font-size:clamp(.4rem,calc(.7dvh + .7dvw),.6rem);color:#8b9d83;margin:.5rem 0 0;text-transform:uppercase;letter-spacing:.5px}.product_name{font-size:clamp(.8rem,calc(1dvh + 1dvw),.85rem);color:#fff;margin:0;padding:3% 3% 1%;font-weight:600;line-height:1.3;min-height:2em}.product_price_block{display:flex;align-items:center;gap:7px;margin:2px 0 8px;flex-wrap:wrap}.product_price{color:#fff;font-weight:700;font-size:clamp(.65rem,calc(1dvh + 1dvw),.85rem)}.product_original_price{color:#8b9d83;font-size:clamp(.5rem,calc(.8dvh + .8dvw),.65rem);text-decoration:line-through;margin-top:6.5%}.product_savings{color:#e6ff9a;font-size:10px;font-weight:700;background:#cbe1a026;padding:2px 6px;border-radius:3px;border:1px solid rgba(203,225,160,.3)}.product_free_ship{display:flex;align-items:center;gap:4px;font-size:10px;color:#cbe1a0;font-weight:600;margin-bottom:6px}.product_cart_btn{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:#fff;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 10px #0000004d;transition:.2s ease;display:flex;align-items:center;justify-content:center;color:#2e3d10;overflow:hidden}.product_cart_btn:hover{width:auto;padding:0 14px;background:#cbe1a0;color:#2e3d10;border-radius:10px;gap:6px;font-size:12px;font-weight:700;font-family:inherit}.product_cart_btn_text{display:none;white-space:nowrap;font-size:12px;font-weight:700}.product_cart_btn:hover .product_cart_btn_text{display:inline}.product_description{font-size:clamp(.6rem,calc(1dvh + 1dvw),.7rem);color:#a8c89f;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pmodal_overlay{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.pmodal{background:#fff;width:90%;max-width:860px;max-height:92vh;overflow-y:auto;box-shadow:-14px 14px #cbe1a0;position:relative;border-radius:2px}.pmodal::-webkit-scrollbar{width:4px}.pmodal::-webkit-scrollbar-thumb{background:#cbe1a0}.pmodal_close{position:absolute;top:12px;right:14px;background:#fff;border:2px solid #415a0a;color:#2e3d10;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:5;transition:background .15s;border-radius:2px}.pmodal_close:hover{background:#f0f7e0}.pmodal_inner{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.pmodal_gallery{display:flex;flex-direction:row;gap:8px;padding:16px;background:#f5f5f0}.pmodal_thumbs_col{display:flex;flex-direction:column;gap:6px;width:60px;flex-shrink:0;overflow-y:auto;max-height:400px}.pmodal_thumbs_col::-webkit-scrollbar{width:2px}.pmodal_thumbs_col::-webkit-scrollbar-thumb{background:#cbe1a0}.pmodal_thumb_col{width:56px;height:56px;overflow:hidden;border:2px solid transparent;border-radius:3px;cursor:pointer;transition:border-color .15s;flex-shrink:0}.pmodal_thumb_col.active{border-color:#2e3d10}.pmodal_thumb_col:hover{border-color:#415a0a}.pmodal_thumb_col img{width:100%;height:100%;object-fit:cover}.pmodal_main_img{position:relative;flex:1;overflow:hidden;border-radius:4px;background:#eee;min-height:280px;min-width:350px}.pmodal_main_img img{width:100%;height:100%;object-fit:cover;display:block}.pmodal_no_img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.pmodal_combo_badge{position:absolute;top:12px;left:12px;background:#2e3d10;color:#cbe1a0;font-size:10px;font-weight:700;padding:4px 10px;letter-spacing:.08em;text-transform:uppercase}.pmodal_discount_badge{position:absolute;top:12px;right:12px;background:#e63946;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;display:flex;align-items:center;gap:4px;letter-spacing:.03em}.pmodal_arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:2px solid #cbe1a0;color:#2e3d10;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px}.pmodal_info{padding:28px 28px 24px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.pmodal_category{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b9d83;margin:0}.pmodal_name{font-size:22px;font-weight:800;color:#2e3d10;line-height:1.2;margin-top:20px!important}.pmodal_price_block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pmodal_price{font-size:26px;font-weight:800;color:#2e3d10}.pmodal_original_price{font-size:16px;color:#aaa;text-decoration:line-through}.pmodal_savings_badge{background:#e63946;color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:3px}.pmodal_savings_info{display:flex;align-items:center;gap:6px;background:#f0f7e0;border:1.5px solid #cbe1a0;border-radius:6px;padding:8px 12px;font-size:13px;color:#2e3d10}.pmodal_shipping{display:flex;align-items:center;gap:6px;font-size:12px;color:#555}.pmodal_free_ship{color:#2e3d10;font-weight:700}.pmodal_description{font-size:13px;color:#555;line-height:1.65;margin:0}.pmodal_stock{display:flex;align-items:center;gap:6px;font-size:12px;color:#555}.pmodal_stock_dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pmodal_stock_dot.green{background:#4caf50}.pmodal_stock_dot.yellow{background:#ff9800}.pmodal_stock_dot.red{background:#f44336}.pmodal_variants{display:flex;flex-direction:column;gap:10px}.pmodal_variant_group{display:flex;flex-direction:column;gap:6px}.pmodal_variant_label{font-size:11px;font-weight:800;color:#2e3d10;text-transform:uppercase;letter-spacing:.06em}.pmodal_variant_selected_val{font-weight:600;color:#415a0a;text-transform:none;letter-spacing:0}.pmodal_variant_options{display:flex;flex-wrap:wrap;gap:6px}.pmodal_variant_chip{display:flex;align-items:center;gap:4px;border:2px solid #e0e0e0;background:#fff;color:#2e3d10;font-size:12px;font-weight:600;padding:5px 12px;border-radius:4px;cursor:pointer;transition:all .15s;font-family:inherit}.pmodal_variant_chip:hover{border-color:#415a0a}.pmodal_variant_chip.active{border-color:#2e3d10;background:#2e3d10;color:#cbe1a0}.pmodal_combo_section{border-top:2px solid #f0f7e0;padding-top:12px}.pmodal_combo_section h4{font-size:11px;font-weight:800;color:#2e3d10;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.pmodal_combo_list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.pmodal_combo_item{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#f8faf2;border-left:3px solid #cbe1a0}.pmodal_combo_item img{width:36px;height:36px;object-fit:cover;border-radius:2px;flex-shrink:0}.pmodal_combo_item_info{display:flex;align-items:center;gap:8px;flex:1}.pmodal_combo_item_name{font-size:12px;font-weight:600;color:#2e3d10}.pmodal_combo_item_qty{font-size:11px;color:#8b9d83}.pmodal_actions{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:12px;border-top:2px solid #f0f7e0}.pmodal_qty{display:flex;align-items:center;border:2px solid #415a0a;border-radius:4px;overflow:hidden;flex-shrink:0}.pmodal_qty button{width:34px;height:40px;background:#fff;border:none;color:#2e3d10!important;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pmodal_qty button:hover{background:#f0f7e0}.pmodal_qty button:disabled{color:#ccc;cursor:not-allowed}.pmodal_qty span{width:36px;text-align:center;font-size:14px;font-weight:700;color:#2e3d10;border-left:2px solid #415a0a;border-right:2px solid #415a0a;line-height:40px}.pmodal_add_btn{flex:1;height:40px;background:linear-gradient(135deg,#ffb6c1ea,#ffa07ae7,#d18ed1);color:#000;border:none;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;text-transform:uppercase;border-radius:4px}.pmodal_qty button svg{stroke:#2e3d10!important}.pmodal_add_btn:hover{background:linear-gradient(35deg,#ffb6c1ea,#ffa07ae7,#d18ed1)}.pmodal_add_btn:disabled{background:#ccc;color:#999;cursor:not-allowed}.cart_overlay{position:fixed;inset:0;background:#00000080;z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:100%;overflow-y:scroll}.cart_drawer{position:fixed;top:0;right:0;height:100%;width:400px;overflow-y:scroll;max-width:96vw;background:#fff;z-index:301;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0003;transform:translate(100%);transition:transform .3s ease}.cart_drawer.open{transform:translate(0)}.cart_header{padding:16px 16px 12px;border-bottom:2px solid #cbe1a0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cart_header_left{display:flex;align-items:center;gap:8px}.cart_header_title{font-size:14px;font-weight:800;color:#2e3d10;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:7px}.cart_back{background:none;border:none;color:#415a0a;cursor:pointer;padding:4px;display:flex;align-items:center}.cart_close{background:#fff;border:2px solid #415a0a;color:#2e3d10;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;border-radius:3px;flex-shrink:0}.cart_close:hover{background:#f0f7e0}.cart_steps{display:flex;align-items:center;padding:8px 16px;gap:0;background:#fafaf8;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cart_step{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#bbb;flex:1;position:relative}.cart_step:after{content:"";position:absolute;right:0;top:50%;width:55%;height:1px;background:#e0e0e0;transform:translateY(-50%)}.cart_step:last-child:after{display:none}.cart_step.active{color:#2e3d10}.cart_step.done{color:#415a0a}.cart_step_dot{width:20px;height:20px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0;color:#aaa}.cart_step.active .cart_step_dot{background:#2e3d10;color:#cbe1a0}.cart_step.done .cart_step_dot{background:#cbe1a0;color:#2e3d10}.cart_body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cart_body::-webkit-scrollbar{width:3px}.cart_body::-webkit-scrollbar-thumb{background:#cbe1a0}.cart_empty{text-align:center;padding:60px 20px;color:#ccc;display:flex;flex-direction:column;align-items:center;gap:12px}.cart_empty p{font-size:13px;color:#bbb}.cart_item{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:start;padding:10px;background:#f8faf2;border-left:3px solid #cbe1a0;border-radius:2px}.cart_item_img_wrap{width:60px;height:60px;overflow:hidden;border-radius:4px;flex-shrink:0}.cart_item_img_wrap img{width:100%;height:100%;object-fit:cover}.cart_item_img_placeholder{width:60px;height:60px;background:#e8f0d8;display:flex;align-items:center;justify-content:center;color:#8b9d83;border-radius:4px}.cart_item_info{min-width:0}.cart_item_name{font-size:12px;font-weight:700;color:#2e3d10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart_item_price{font-size:11px;color:#415a0a;margin:3px 0 6px}.cart_item_qty{display:inline-flex;align-items:center;border:1.5px solid #cbe1a0;border-radius:4px;overflow:hidden;width:fit-content;height:28px}.cart_item_qty button{width:26px;height:28px;background:#fff;border:none;font-size:15px;cursor:pointer;color:#2e3d10;font-weight:700;transition:background .1s;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.cart_item_qty button:hover{background:#f0f7e0}.cart_item_qty span{width:28px;text-align:center;font-size:13px;font-weight:700;color:#2e3d10;border-left:1.5px solid #cbe1a0;border-right:1.5px solid #cbe1a0;line-height:28px;display:block}.cart_item_right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.cart_item_subtotal{font-size:13px;font-weight:800;color:#2e3d10;white-space:nowrap}.cart_item_remove{background:none;border:1.5px solid #e0e0e0;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:3px;border-radius:3px;width:22px;height:22px}.cart_item_remove:hover{color:#e74c3c;border-color:#e74c3c;background:#fff5f5}.cart_form{display:flex;flex-direction:column;gap:12px}.cart_section_label{font-size:11px;font-weight:800;color:#415a0a;text-transform:uppercase;letter-spacing:.07em;margin:0 0 2px;display:flex;align-items:center;gap:5px}.cart_field{display:flex;flex-direction:column;gap:4px;flex:1}.cart_field label{font-size:10px;font-weight:700;color:#2e3d10;text-transform:uppercase;letter-spacing:.06em}.cart_input_wrap{position:relative}.cart_input_icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8b9d83;pointer-events:none}.cart_input_wrap input{width:100%;padding:9px 10px 9px 32px;border:2px solid #e0e0e0;border-radius:5px;font-size:13px;font-family:inherit;color:#2e3d10;background:#fff;box-sizing:border-box;transition:border .2s}.cart_input_wrap input:focus{outline:none;border-color:#415a0a}.cart_select_wrap{position:relative}.cart_select_wrap select{width:100%;padding:9px 28px 9px 10px;border:2px solid #e0e0e0;border-radius:5px;font-size:13px;font-family:inherit;color:#2e3d10;background:#fff;appearance:none;cursor:pointer;box-sizing:border-box;transition:border .2s}.cart_select_wrap select:focus{outline:none;border-color:#415a0a}.cart_select_icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#8b9d83;pointer-events:none}.cart_field_row{display:flex;gap:8px}.cart_field textarea{width:100%;padding:9px 10px;border:2px solid #e0e0e0;border-radius:5px;font-size:13px;font-family:inherit;color:#2e3d10;background:#fff;box-sizing:border-box;resize:vertical;min-height:70px;transition:border .2s}.cart_field textarea:focus{outline:none;border-color:#415a0a}.cart_locate_btn{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0f7e0;border:2px solid #cbe1a0;color:#2e3d10;font-size:12px;font-weight:700;cursor:pointer;border-radius:5px;transition:all .2s;width:100%;justify-content:center;font-family:inherit}.cart_locate_btn:hover{background:#e4f0cc;border-color:#415a0a}.cart_locate_btn:disabled{opacity:.6;cursor:not-allowed}.cart_location_chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f8faf2;border:1.5px solid #cbe1a0;border-radius:4px;font-size:11px;color:#415a0a}.cart_shipping_info{background:#f0f7e0;border:1.5px solid #cbe1a0;border-radius:6px;padding:12px;margin-top:4px;margin-bottom:100px}.cart_shipping_row{display:flex;gap:10px;align-items:flex-start;color:#2e3d10}.cart_shipping_row strong{font-size:12px;font-weight:800;display:block;margin-bottom:2px}.cart_shipping_row p{font-size:11px;color:#555;margin:0}.cart_payment_options{display:flex;flex-direction:column;gap:10px}.cart_payment_card{border:2px solid #e0e0e0;border-radius:8px;padding:14px;cursor:pointer;transition:all .2s}.cart_payment_card:hover{border-color:#cbe1a0;background:#fafcf7}.cart_payment_card.selected{border-color:#2e3d10;background:#f0f7e0;box-shadow:-3px 3px #cbe1a0}.cart_payment_card_header{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:800;color:#2e3d10}.cart_payment_radio{width:16px;height:16px;border-radius:50%;border:2px solid #415a0a;flex-shrink:0;transition:background .15s}.cart_payment_card.selected .cart_payment_radio{background:#2e3d10;box-shadow:inset 0 0 0 3px #fff}.cart_payment_card_body{padding-left:26px}.cart_payment_card_body p{font-size:12px;color:#666;margin:4px 0 0;line-height:1.5}.cart_payment_tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px}.cart_payment_tag.free{background:#f0f7e0;color:#2e3d10}.cart_payment_tag.cost{background:#fff3cd;color:#856404}.cart_contraentrega_notice{display:flex;gap:10px;align-items:flex-start;background:#fff3cd;border:1.5px solid #ffc107;border-radius:6px;padding:12px;font-size:12px;color:#5a4500}.cart_contraentrega_notice strong{display:block;margin-bottom:4px;font-size:13px}.cart_contraentrega_notice p{margin:0;line-height:1.5}.cart_order_review{display:flex;flex-direction:column;gap:4px;background:#f8faf2;border:1.5px solid #cbe1a0;border-radius:6px;padding:12px}.cart_review_row{display:flex;justify-content:space-between;font-size:12px;color:#555;padding:3px 0;border-bottom:1px solid rgba(203,225,160,.3);align-items:center;gap:8px}.cart_review_row:last-child{border-bottom:none}.cart_review_qty{color:#8b9d83;font-size:11px}.cart_review_row.shipping{color:#415a0a;display:flex;align-items:center;gap:5px}.cart_free_badge{background:#cbe1a0;color:#2e3d10;font-size:10px;font-weight:800;padding:2px 6px;border-radius:3px}.cart_review_total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:4px;border-top:2px solid #cbe1a0;font-size:14px;color:#2e3d10}.cart_review_total strong{font-size:18px;font-weight:800}.cart_delivery_summary{background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;padding:10px 12px;font-size:12px;color:#555;margin-bottom:100px}.cart_delivery_summary p{margin:2px 0}.cart_footer{padding:12px 14px;border-top:2px solid #cbe1a0;flex-shrink:0;background:#fff;display:flex;flex-direction:column;gap:8px;position:absolute;bottom:0;left:2%;width:90%}.cart_total_row{display:flex;justify-content:space-between;align-items:center}.cart_total_row span{font-size:13px;color:#666}.cart_total_row strong{font-size:20px;font-weight:800;color:#2e3d10}.cart_action_btn{width:100%;padding:13px;border:none;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;border-radius:4px;font-family:inherit}.cart_action_btn.primary{background:#2e3d10;color:#cbe1a0}.cart_action_btn.primary:hover{background:#415a0a}.cart_action_btn.primary:disabled{background:#ccc;color:#999;cursor:not-allowed}.cart_action_btn.ghost{background:#fff;color:#bbb;border:2px solid #eee;font-size:11px;padding:7px}.cart_action_btn.ghost:hover{border-color:#e74c3c;color:#e74c3c}.shop_cart_fab{position:fixed;bottom:28px;right:28px;z-index:100;background:#fff;color:#2e3d10;border:none;width:56px;height:56px;border-radius:50%;cursor:pointer;box-shadow:-7px 7px #cbe1a0;transition:transform .2s;display:flex;align-items:center;justify-content:center}.shop_cart_fab:hover{transform:translateY(-2px)}.shop_cart_fab_count{position:absolute;top:-4px;right:-4px;background:#e74c3c;color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.product_added_toast{position:fixed;bottom:100px;right:28px;background:#fff;color:#415a0a;padding:12px 20px;font-size:13px;font-weight:700;z-index:400;box-shadow:-4px 4px #cbe1a0;animation:slideInRight .3s ease,fadeOut .3s ease 1.7s forwards}.shop_active_filter{display:flex;align-items:center;gap:8px;padding:4px 0 0 10px;flex-wrap:wrap;z-index:7}.filter_chip{display:flex;align-items:center;gap:5px;background:#fff;border:2px solid #415a0a;color:#2e3d10;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;border-radius:2px}.cart_header .close_login{top:10px;right:10x}.filter_chip:hover,.filter_chip.active{background:#cbe1a0}.filter_chip_remove{font-size:13px;line-height:1;color:#666}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{to{opacity:0;transform:translate(120%)}}@media(max-width:768px){.products{width:90%;margin-left:5%;gap:1rem}.product{width:calc(50% - .5rem);flex-shrink:0}}@media(max-width:640px){.pmodal_inner{grid-template-columns:1fr}.pmodal_gallery{flex-direction:row;min-height:220px}.pmodal_thumbs_col{flex-direction:row;width:100%;max-height:56px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.pmodal_thumb_col{width:50px;height:50px}.pmodal_info{padding:16px}.pmodal_name{font-size:18px}.cart_drawer{width:100vw}.cart_field_row{flex-direction:column}}@media(max-width:480px){.product{width:calc(50% - .5rem)}.img_product{aspect-ratio:1}}.categoriesSection{touch-action:pan-y}.pmodal_close_x{position:absolute;top:14px;right:16px;z-index:10;width:28px;height:28px}.pmodal_arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:2px solid #cbe1a0;color:#2e3d10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;font-size:22px;font-weight:300;line-height:1;padding:0 0 2px;transition:background .15s;font-family:serif}.pmodal_arrow:hover{background:#fff}.pmodal_arrow.left{left:8px}.pmodal_arrow.right{right:8px}.pmodal_rating_summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pmodal_rating_val{font-size:13px;font-weight:800;color:#2e3d10}.pmodal_rating_count{font-size:12px;color:#8b9d83}.pmodal_sold_count{font-size:11px;color:#8b9d83;background:#f0f7e0;padding:2px 8px;border-radius:10px;margin-left:4px}.pmodal_reviews{border-top:2px solid #f0f7e0;padding:24px 28px 28px}.pmodal_reviews_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.pmodal_reviews_title{font-size:16px;font-weight:800;color:#2e3d10;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmodal_reviews_summary{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b9d83;font-weight:600}.pmodal_write_review_btn{display:flex;align-items:center;gap:6px;background:#2e3d10;color:#cbe1a0;border:none;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer;border-radius:4px;font-family:inherit;transition:background .15s;text-transform:uppercase;letter-spacing:.03em}.pmodal_write_review_btn:hover{background:#415a0a}.pmodal_reviews_login_hint{font-size:11px;color:#8b9d83;font-style:italic}.pmodal_reviews_list{display:flex;flex-direction:column;gap:16px}.pmodal_reviews_empty{font-size:13px;color:#bbb;text-align:center;padding:24px 0}.review_form{background:#f8faf2;border:1.5px solid #cbe1a0;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.review_form_title{font-size:12px;font-weight:800;color:#2e3d10;text-transform:uppercase;letter-spacing:.06em;margin:0}.review_textarea{width:100%;border:2px solid #e0e0e0;border-radius:5px;padding:10px;font-size:13px;font-family:inherit;color:#2e3d10;background:#fff;resize:vertical;box-sizing:border-box;transition:border .2s}.review_textarea:focus{outline:none;border-color:#415a0a}.review_img_row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review_img_thumb{position:relative;width:64px;height:64px;border-radius:4px;overflow:hidden;border:2px solid #e0e0e0}.review_img_thumb img{width:100%;height:100%;object-fit:cover}.review_img_thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#ffffffe6;border:none;border-radius:50%;font-size:13px;line-height:1;cursor:pointer;color:#e74c3c;display:flex;align-items:center;justify-content:center;font-weight:700}.review_img_add{width:64px;height:64px;border:2px dashed #cbe1a0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#8b9d83;cursor:pointer;transition:all .15s}.review_img_add:hover{border-color:#415a0a;color:#415a0a}.review_error{font-size:12px;color:#e74c3c;margin:0}.review_form_actions{display:flex;gap:8px;justify-content:flex-end}.review_cancel_btn{padding:8px 16px;background:#fff;border:2px solid #e0e0e0;color:#999;font-size:12px;font-weight:700;cursor:pointer;border-radius:4px;font-family:inherit;transition:all .15s}.review_cancel_btn:hover{border-color:#aaa;color:#555}.review_submit_btn{padding:8px 20px;background:#2e3d10;color:#cbe1a0;border:none;font-size:12px;font-weight:700;cursor:pointer;border-radius:4px;font-family:inherit;text-transform:uppercase;letter-spacing:.03em;transition:background .15s}.review_submit_btn:hover{background:#415a0a}.review_submit_btn:disabled{background:#ccc;color:#999;cursor:not-allowed}.review_item{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.review_item:last-child{border-bottom:none;padding-bottom:0}.review_item_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:6px}.review_user_info{display:flex;align-items:center;gap:10px}.review_user_avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #cbe1a0;flex-shrink:0}.review_user_avatar_placeholder{width:36px;height:36px;border-radius:50%;background:#f0f7e0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#415a0a;flex-shrink:0}.review_user_name{font-size:13px;font-weight:700;color:#2e3d10}.review_date{font-size:11px;color:#aaa}.review_delete_btn{background:none;border:1.5px solid #e0e0e0;color:#ccc;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1;font-weight:700}.review_delete_btn:hover{color:#e74c3c;border-color:#e74c3c;background:#fff5f5}.review_comment{font-size:13px;color:#555;line-height:1.6;margin:0 0 10px}.review_images{display:flex;flex-wrap:wrap;gap:8px}.review_img{width:72px;height:72px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.review_img:hover{border-color:#415a0a}.review_lightbox{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:500;cursor:zoom-out;padding:20px}.review_lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px}.product_stars_row{display:flex;align-items:center;gap:4px;margin:2px 0 0;padding:0 3%}.product_stars_count{font-size:10px;color:#8b9d83}.product_bestseller_badge{position:absolute;top:12px;right:12px;background:#f0a500;color:#fff;font-size:9px;font-weight:800;padding:3px 7px;border-radius:3px;letter-spacing:.04em;text-transform:uppercase;z-index:2}@media(max-width:640px){.pmodal{width:100%;max-width:100%;max-height:100dvh;border-radius:0;box-shadow:none}.pmodal_inner{grid-template-columns:1fr}.pmodal_gallery{flex-direction:column-reverse;padding:10px;min-height:unset}.pmodal_thumbs_col{flex-direction:row;width:100%;max-height:52px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.pmodal_thumb_col{width:48px;height:48px;flex-shrink:0}.pmodal_main_img{min-height:220px;min-width:unset;width:100%}.pmodal_info{padding:14px 16px 20px;gap:8px}.pmodal_name{font-size:17px;margin-top:12px!important}.pmodal_price{font-size:20px}.pmodal_actions{flex-wrap:wrap;gap:8px}.pmodal_qty{flex-shrink:0}.pmodal_add_btn{min-width:0;font-size:12px}.pmodal_reviews{padding:16px}}@media(max-width:640px){.pmodal_overlay{padding:0;align-items:flex-end}}@media(max-width:480px){.products{top:28%;width:95%;margin-left:2.5%;gap:.75rem}.product{width:calc(50% - .375rem)}}@media(max-width:360px){.product{width:100%}}.user_avatar_wrap_menu{margin-top:10px;z-index:3;position:relative;width:90px;height:90px;border-radius:50%;border:3px solid #cbe1a0;overflow:hidden;cursor:pointer}.user_avatar_img{font-size:0px}.avatar_cotainer{width:100%;display:flex;text-align:center;justify-content:center}.menu_p{font-size:12px!important;font-family:ExpletusSans,sans-serif;text-align:center;font-weight:600!important;position:relative;background-color:#ffffff8e!important;color:#415a0a!important}.menu_p img{position:absolute;width:100%;height:100%;object-fit:cover}.navbarMobile{position:fixed;height:100dvh;overflow:hidden;inset:0;background-image:url(/assets/MenuMobile_bg-kxuWeGdN.jpg);background-size:cover;background-position:center;transform:translate(100%);transition:.1s ease;z-index:2}.navbarMobile.open{transform:translate(0)}.navbarMobile ul li{width:80%;height:10%;color:#415a0a;font-family:ExpletusSans,sans-serif}.selected{background:linear-gradient(90deg,#0b2c3ac5,#1f4d63be 35%,#3a7f7ab2 65%,#6fb1a0be);color:#fff!important;border-radius:5px}.navbarMobile p{color:#000;font-size:calc(2.3vw + 2.3vh);width:100%;padding-top:1%;height:50px;margin:10px 0 0;text-align:center;justify-items:center;z-index:2;position:relative;font-family:TikTokSans,sans-serif}.navbarMobile ul{list-style:none;height:50%;margin-top:5%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:1rem;margin-left:-1.6%;font-family:TikToksans,sans-serif}.navbarMobileFooter p{font-size:calc(1vw + 1vh)!important;margin-top:5%;color:#095a53}.login_btn{width:200px;height:42px;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:#fff;position:fixed;top:90vh;display:flex;z-index:5;left:0;cursor:pointer;box-shadow:-12px 6px 0 1px #cbe1a0}.login_btn img{width:36px;height:auto;margin-left:8px}.login_btn p{color:#000;font-size:17px;margin-top:5%;margin-left:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;height:70%}.login_btn span{text-shadow:0px 0px 4px black;font-size:30px;position:absolute;top:1px;right:13px;color:#000}.admin_fixed_btn{width:200px;height:42px;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:#fff;position:fixed;display:flex;align-items:center;z-index:4;top:80vh;left:0;cursor:pointer;box-shadow:-12px 6px 0 1px #cbe1a0;text-decoration:none;color:#fff;font-size:14px;font-weight:600;padding-left:12px;gap:8px}.admin_fixed_btn_wrap{position:fixed;bottom:calc(90vh + 10px);left:0;z-index:3}.admin_fixed_btn p{font-weight:400;width:100%;color:#000;font-size:17px;margin-top:8%;margin-left:0}.admin_fixed_btn span{text-shadow:0px 0px 4px black;font-size:30px!important;position:absolute;top:-2px;right:6px}.login_section{width:100%;height:100vh;position:fixed;top:0;z-index:6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;display:flex;justify-content:center;left:0}.register_panel{width:500px;height:75%;top:12.5%;position:absolute;box-shadow:-10px 10px 0 1px #cbe1a0}.rg_header{width:100%;height:15%;background-color:#ffffffe8;margin:0;display:flex;justify-content:center}.rg_header h2{font-size:35px;text-align:left;width:100%;height:100%;margin-left:17.5%;margin-top:0;padding-top:4%;color:#000}.rg_link{width:100%;height:6%;background-color:#ffffffe8}.rg_link a{font-size:14px;text-align:center;margin-left:20%;color:gray;text-decoration:underline}.register_form{width:100%;height:50%;display:flex;padding:0;gap:0}.form{width:65%;display:flex;flex-wrap:wrap;flex-direction:column}.register_form label{width:100%;margin:0;height:12.5%;text-align:left;color:#2e3d10;background-color:#ffffffe8;padding:3%;font-size:16px}.register_form input{width:100%;height:12.5%;margin:0;background-color:#2e3d1000;border:2px solid #304e0e;color:#fff}.white_column_left,.white_column_right{width:17.6%;height:100%;background-color:#ffffffe8}.btn_register{width:100%;height:10%;display:flex;justify-content:center;background-color:#ffffffe8}.btn_register button{height:60%;width:65%;background:#cbe1a0;color:#000;border:1px solid black;margin-top:3.5%;font-weight:400;font-size:16px}.btn_google{width:100%;height:19.1%;background-color:#ffffffe8}.or{width:100%;height:30%;display:flex;padding-left:15%}.linea{width:35%;height:1px;background-color:#000;margin-top:3.5%}.or p{width:10%;height:50%;margin-top:.7%;text-align:center;color:gray}.btn_google button{background-color:#fff;width:65%;margin-left:17.5%;box-shadow:0 0 12px -3px #000;color:#000}.btn_google button:disabled{background:#e5e5e5;color:#9a9a9a;border:1px solid #d0d0d0;cursor:not-allowed;opacity:.8}.close_login{position:absolute;top:31px;right:20px;width:32px;height:32px;cursor:pointer;transition:transform .2s ease}.close_login:before,.close_login:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#555;transform-origin:center;transition:background .2s ease,transform .2s ease}.close_login:before{transform:translateY(-50%) rotate(45deg)}.close_login:after{transform:translateY(-50%) rotate(-45deg)}.close_login:hover{transform:scale(1.1) rotate(90deg)}.close_login:hover:before,.close_login:hover:after{background:#415a0a}.login_panel{width:500px;height:75%;top:12.5%;position:absolute;box-shadow:-10px 10px 0 1px #cbe1a0}.lg_header{width:100%;height:15%;background-color:#ffffffe8;margin:0;display:flex;justify-content:center;border:none}.lg_header h2{font-size:35px;text-align:left;width:100%;height:100%;margin-left:17.5%;margin-top:0;padding-top:4%;color:#000}.lg_link{width:100%;height:6%;background-color:#ffffffe8}.lg_link a{font-size:14px;text-align:center;margin-left:20%;color:gray;text-decoration:underline}.login_form{width:100%;height:50%;display:flex}.form_lg{width:65%;height:100%;display:flex;flex-wrap:wrap;flex-direction:column}.form_lg label{width:100%;height:25%;background-color:#ffffffe8;color:#415a0a;padding:15% 5% 5%;font-size:16px}.form_lg input{width:100%;height:12.5%;margin:0;background-color:#2e3d1000;border:2px solid #304e0e;color:#fff}.btn_login{width:100%;height:10%;display:flex;justify-content:center;background-color:#ffffffe8}.btn_login button{height:60%;width:65%;background:#cbe1a0;color:#000;border:1px solid black;margin-top:3.5%;font-weight:400;font-size:16px}.relleno{width:100%;background-color:#ffffffe8;height:1%;border:none}.relleno2{width:100%;background-color:#ffffffe8;height:24%;border:none}.menu_login_btn{position:absolute;z-index:1;cursor:pointer;background-color:#2e3d1000;border:2px solid #415a0a;color:#415a0a;width:50%;height:50px;margin-left:25%;border-top:none;border-radius:0 0 20px 20px}.rg_header p,.lg_header p{color:red;font-size:14px;position:absolute;top:8%;left:20%}.admin_mobile_btn{position:absolute;border-radius:0 0 20px;height:50px;z-index:2;background-color:#5550;border:2px solid #415a0a}.admin_mobile_btn button{color:#fff}.btnAdmin{color:#415a0a}.user_panel{width:380px!important;position:absolute;top:12.5%;left:50%;transform:translate(-50%);box-shadow:-10px 10px 0 1px #cbe1a0;background:#fff;border-radius:4px;overflow:hidden}.user_panel_header{background:#fff;padding:28px 24px 20px;border-bottom:2px solid #cbe1a0}.user_panel_header h2{margin:0;font-size:28px;color:#2e3d10;font-weight:400}.user_panel_body{padding:20px 24px;display:flex;flex-direction:column;gap:10px;background:#fff}.user_panel_btn{width:100%;padding:12px;background:#fff;border:2px solid #415a0a;border-radius:4px;color:#2e3d10;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.user_panel_btn:hover{background:#cbe1a0;border:2px solid #415a0a}.user_panel_btn.danger{border-color:#ff6b6b;color:#ff6b6b}.user_panel_btn.danger:hover{background:#ff6b6b1a}.user_panel{width:340px;max-height:750px;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:-10px 10px 0 1px #cbe1a0;background:#fff;border-radius:4px;overflow-y:scroll;padding-bottom:20px}.user_panel_photo_area{display:flex;justify-content:center;padding:28px 0 12px;background:#fff}.user_avatar_wrap{position:relative;width:90px;height:90px;border-radius:50%;border:3px solid #cbe1a0;overflow:hidden;cursor:pointer}.user_avatar_img{width:100%;height:100%;object-fit:cover}.user_avatar_placeholder{width:100%;height:100%;background:#f0f7e0;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#415a0a}.user_avatar_overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;font-size:22px;opacity:0;transition:opacity .2s}.user_avatar_wrap:hover .user_avatar_overlay{opacity:1}.user_panel_name_area{display:flex;justify-content:center;align-items:center;padding:4px 24px 16px}.user_name_row{display:flex;align-items:center;gap:8px}.user_name_text{font-size:18px;font-weight:600;color:#2e3d10}.user_edit_btn{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px;opacity:.6;transition:opacity .2s}.user_edit_btn:hover{opacity:1}.user_name_edit{display:flex;gap:6px;align-items:center}.user_name_edit input{border:2px solid #415a0a;border-radius:4px;padding:4px 8px;font-size:15px;color:#2e3d10;width:160px}.user_name_edit button{background:#fff;border:2px solid #415a0a;color:#415a0a;border-radius:4px;padding:4px 8px;cursor:pointer;font-weight:700}.user_panel_guide_area{padding:0 24px 12px}.guide_create_plan_btn{background:#cbe1a0!important;border:2px solid #415a0a!important;font-weight:700!important}.user_panel_body{padding:0 24px;display:flex;flex-direction:column;gap:10px;background:#fff}.user_desc_text{color:#000;width:90%;margin-left:4.5%;font-size:14px;max-height:160px;overflow-y:scroll}.user_panel_desc_area .user_edit_btn{position:absolute;top:40%!important;right:-5%!important}.user_desc_edit textarea{width:80%;height:200px!important;margin-left:10%}.user_desc_edit button{background:#fff;border:2px solid #415a0a;color:#415a0a;border-radius:4px;padding:4px 8px;cursor:pointer;font-weight:700;margin-bottom:5%}.draft_btn,.create_btn{height:40px;margin-top:10px!important}@media(max-width:768px){.login_btn,.admin_fixed_btn{display:none}.login_section{padding-left:3%}.login_panel{width:350px}.lg_link a{font-size:11px}.register_panel{width:350px}.form{width:80%}.register_form .white_column_left,.register_form .white_column_right{width:10%}}@media(max-height:500px){.login_btn{top:80vh}}.plan_request_form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}.plan_request_col{display:flex;flex-direction:column;gap:10px}.plan_request_col .field{display:flex;flex-direction:column;gap:6px}.plan_request_col label{font-size:13px;font-weight:600;color:#2e3d10}.plan_request_col input,.plan_request_col textarea{background:#fff;border:2px solid #415a0a;border-radius:4px;padding:8px 10px;color:#2e3d10;font-size:13px;font-family:inherit;box-sizing:border-box;width:100%}.plan_request_col input:focus,.plan_request_col textarea:focus{outline:none;border-color:#2e3d10;box-shadow:-3px 3px #415a0a4d}.plan_request_col input:disabled{background:#f5f5f5;color:#888;border-color:#ccc}.plan_request_description{height:310px;resize:none}.plan_request_image_label{border:2px dashed #415a0a;border-radius:4px;padding:12px;text-align:center;cursor:pointer;background:#f9fdf0;overflow:hidden;height:200px;display:flex;align-items:center;justify-content:center}.plan_request_image_label img{max-height:96px;object-fit:cover;width:100%}.plan_request_image_label span{color:#415a0a;font-size:13px}.meals_list{display:flex;flex-direction:column;gap:8px;max-height:550px;overflow-y:scroll}.meal_request_item{display:flex;flex-direction:column;gap:4px;padding:8px;background:#415a0a0d;border-radius:4px;border-left:3px solid #415a0a}.meal_request_item input{font-size:12px;padding:6px 8px}.meal_request_delete{align-self:flex-end;background:#dc3c3c1a;border:none;color:#ff6b6b;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:11px;font-weight:700}.plan_request_actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;grid-column:1 / -1}@media(max-width:768px){.plan_request_form{grid-template-columns:1fr}.plan_request_actions{grid-column:1}}.purchase_section{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;display:flex;justify-content:center;align-items:center}.purchase_panel{width:500px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:-10px 10px 0 1px #cbe1a0;background:#fff}.purchase_panel::-webkit-scrollbar{width:4px}.purchase_panel::-webkit-scrollbar-thumb{background:#cbe1a0;border-radius:10px}.purchase_header{background:#fffffff2;padding:20px 24px 12px;border-bottom:1px solid #eee}.purchase_header h2{font-size:28px;color:#000;margin:0 0 4px}.purchase_plan_name{color:#415a0a;font-size:13px;font-weight:600;margin:0 0 12px}.purchase_steps{display:flex;gap:6px;margin-top:12px}.step{flex:1;padding:6px 4px;text-align:center;font-size:10px;font-weight:600;background:#f5f5f5;color:#999;border-radius:4px}.step.active{background:#cbe1a0;color:#2e3d10}.purchase_body{padding:20px 24px 24px;background:#fff}.step_title{font-size:16px;color:#2e3d10;margin:0 0 4px;font-weight:600}.step_subtitle{font-size:12px;color:#666;margin:0 0 16px}.purchase_info{background:#f9fdf0;border:1px solid #cbe1a0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.purchase_info p{margin:3px 0;font-size:14px;color:#2e3d10}.quantity_selector{margin-bottom:20px}.quantity_selector label{display:block;font-size:13px;font-weight:600;color:#2e3d10;margin-bottom:10px}.quantity_controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px;position:relative}.quantity_controls button{width:50px;height:30px;min-width:40px;min-height:35px;border-radius:6px;border:2px solid #415a0a;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;position:static}.quantity_controls button p{color:#415a0a;font-size:22px;font-weight:700;line-height:1;position:static;top:unset;left:unset;margin:0;padding:0}.quantity_controls button:hover{background:#f0f7e0}.quantity_total{text-align:center;font-size:15px;color:#2e3d10;margin:8px 0 0}.purchase_form{margin-bottom:16px}.purchase_form label{display:block;font-size:13px;font-weight:600;color:#2e3d10;margin:12px 0 4px}.purchase_form input{width:100%;padding:9px 12px;border:2px solid #304e0e;border-radius:6px;font-size:14px;color:#000!important;background:#fff;box-sizing:border-box}.purchase_form input:focus{outline:none;border-color:#415a0a;color:#000}.attendee_form{background:#f9f9f9;padding:14px;border-radius:8px;margin-bottom:12px;border-left:3px solid #cbe1a0}.attendee_form h4{font-size:13px;color:#415a0a;margin:0 0 10px}.attendee_form label{display:block;font-size:12px;font-weight:600;color:#2e3d10;margin:10px 0 4px}.attendee_form input{width:100%;padding:8px 10px;border:2px solid #304e0e;border-radius:6px;font-size:13px;box-sizing:border-box}.confirmation_summary{background:#f0f7e0;padding:16px;border-radius:8px;margin-bottom:20px}.summary_item{display:flex;justify-content:space-between;margin:8px 0;font-size:14px;color:#000}.summary_item strong{color:#415a0a;font-size:16px}.purchase_payment{margin-top:20px;padding:14px;background:#f0f7e0;border-radius:8px;border-left:4px solid #415a0a}.purchase_payment h4{font-size:14px;color:#2e3d10;margin:0 0 8px}.purchase_payment p{font-size:13px;color:#2e3d10;margin:4px 0}.purchase_policies{margin-top:16px;padding:14px;background:#fff8f8;border-radius:8px;border-left:4px solid #c0392b}.purchase_policies h4{font-size:14px;color:#2e3d10;margin:0 0 8px}.purchase_policies ul{margin:0;padding-left:20px;font-size:12px;color:#555}.purchase_policies li{margin:6px 0}.purchase_agree{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.purchase_agree input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin-top:2px}.purchase_agree label{font-size:13px;color:#2e3d10;cursor:pointer;line-height:1.4}.purchase_actions{display:flex;gap:12px;margin-top:24px}.purchase_cancel,.purchase_back{background:#fff;border:2px solid #d0d0d0;border-radius:8px;padding:12px 20px;color:#555;cursor:pointer;font-size:14px;font-weight:600}.purchase_next,.purchase_confirm{flex:1;background:#cbe1a0;border:2px solid #415a0a;border-radius:8px;padding:12px 20px;color:#2e3d10;font-weight:700;cursor:pointer;font-size:14px}.purchase_confirm:disabled,.purchase_next:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.purchase_panel{width:95%;max-height:95vh}.step{font-size:10px;padding:6px 2px}}.meals_selection{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.meal_option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.meal_option:hover{border-color:#cbe1a0;background:#f9fdf0}.meal_option.selected{border-color:#415a0a;background:#f0f7e0}.meal_option_check{width:22px;height:22px;border-radius:50%;border:2px solid #415a0a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#415a0a;flex-shrink:0;background:#fff}.meal_option.selected .meal_option_check{background:#415a0a;color:#fff}.meal_option_info{flex:1;display:flex;flex-direction:column;gap:2px}.meal_option_name{font-size:14px;font-weight:600;color:#2e3d10}.meal_option_desc{font-size:12px;color:#666}.meal_option_price{font-size:14px;font-weight:700;color:#415a0a;white-space:nowrap}.meals_subtotal{display:flex;justify-content:space-between;padding:10px 14px;background:#f0f7e0;border-radius:8px;border:1px solid #cbe1a0;font-size:14px;color:#2e3d10;margin-bottom:4px}.meals_subtotal strong{color:#415a0a}.meal_option_right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:80px}.meal_qty_controls{display:flex;align-items:center;gap:6px}.meal_qty_controls button{width:24px;height:24px;border:1px solid #415a0a;background:#fff;color:#415a0a;border-radius:4px;font-weight:700;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}.meal_qty_controls span{min-width:20px;text-align:center;font-weight:600;color:#2e3d10}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.Plans{height:auto;min-height:100dvh;width:100dvw;position:relative;overflow-x:hidden}.Plans:before{content:"";position:absolute;height:100%;width:100%;inset:0;background-image:url(/assets/fondoplanes-DDZLp7GZ.jpg);background-size:100% 90%;background-repeat:no-repeat;filter:blur(4px);z-index:-1}.plans_hero{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.hero_content{text-align:center;color:#fff;z-index:1;width:100%}.hero_content h1{width:70%!important;text-align:center;margin-left:15%!important;margin-top:4%;font-size:calc(3vw + 3vh);margin-bottom:2%;font-weight:700}.hero_content p{font-size:calc(.9vw + .9vh);margin-bottom:3%;width:50%;margin-left:25%;opacity:.9}.hero_buttons{display:flex;gap:3%;justify-content:center}.hero_buttons button{padding:.7% 3%;background:#cbe1a0;color:#000;border:none;border-radius:6px;font-size:calc(.6vw + .6vh);font-weight:700;cursor:pointer}.hero_buttons button:last-child{background:transparent;border:2px solid #cbe1a0;color:#fff}.destinations{width:60%;min-height:45px;position:absolute;top:5%;left:20%;display:flex;border-radius:50px;z-index:2;padding:.5% 2%;text-align:center;gap:2%;box-shadow:0 4px 15px #0000004d;background-color:#2d2d2d00}.destinations h5{font-size:calc(.55dvw + .55dvh);font-weight:600;font-family:ExpletusSans,sans-serif;margin:0;color:#fff;white-space:nowrap;width:65%;padding:0}.destinations_label{display:flex;align-items:center;width:20%!important;height:100%;margin:0;padding:0}.map_icon{font-size:calc(1vw + 1vh);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));background-image:url(/assets/ubication_icon-CoV_y4rw.png);background-size:100% 100%;width:20px;margin-right:10%;height:30px}.destinations_items{display:flex;gap:1.5%;flex-wrap:nowrap;overflow-x:auto;flex:1;height:100%}.destinations_items::-webkit-scrollbar{height:4px}.destinations_items::-webkit-scrollbar-track{background:#fff3;border-radius:10px}.destinations_items::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:10px}.destination_chip{display:flex;align-items:center;gap:2px;padding:.8% 2%;background:linear-gradient(-60deg,#3d4a5f,#5d6a7f,#8b7a8f,#b8878e,#d9a296,#f0c3a8);border-radius:25px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;width:auto}.destination_chip:hover{transform:scale(1.05);background:#923b3b36}.destination_chip p{margin:0;font-size:calc(.5dvw + .5dvh);font-weight:500;white-space:nowrap}.plans_mobile_nav{display:none;z-index:2}.plans_mobile_hide{z-index:1!important}.destination_chip p .location_name{color:#2d2d2d}.destination_chip p .quota_text{color:inherit}.status_dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.proximos{width:100%;height:100dvh;position:relative}.panel{width:70%;height:68vh;background:#2d3025bd;border-radius:16px;position:absolute;margin:0;gap:5%;overflow-x:visible;top:25%;left:15%}.panel h5{font-size:calc(.7vw + .7vh);margin-top:.2%;font-weight:100;color:#fff}.panel-bola{width:300px;height:50px;background:#2d3025bd;border-radius:160px 160px 0 0;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.panel section{width:100%;height:100%;display:flex;gap:2%;overflow:hidden;position:relative;padding:5%}.panel-track{display:flex;gap:6.5%;width:100%;transition:transform .3s ease}.panel-track-pdf{height:120%;margin-top:-4%}.plan_panel{min-width:100%;max-width:100%;height:100%;display:flex;border-radius:8px;flex-shrink:0}.plan_panel img{height:100%;width:100%}.plan_info{position:absolute;bottom:25px;left:0;width:100%;display:none;justify-content:space-around;align-items:flex-end;color:#fff;z-index:2}.plan_type{width:26%;height:13%;position:absolute;top:9%;left:-6%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAAA7CAYAAADip7EeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAIoSURBVHja7NvNylVlGIDh6xNPJBLPIToEB01qIhlFhJWVBI0saBDWSAJJBw2CjCZRIBEEQaGVAweB6UTDQhPUJKKMov+vwbs3SFTQ4KP1wn0dweZZN4u1nvXujROXj21KJrOtEaRwk8JNCjeFmxRuUrgp3KRwk8JNCjeFmxRuUrgp3KRwk8JN4SaFmxRuUrgp3KRwk8JN4SaFmxRuCjcp3GSrbNx53217cAA7sH1JP+7jV7/Y6BLln+64r+FevItvGklmelT4BHvwPC41lsz0jPsdDuEBvN9oMtvL2Qk8jGfxcyPKLOHC53gJu1aPEckU4W6uXtQ+wG4cxveNK0sP99aAP8Nz2IdP8Vtjy9LDXfvaWJvtw+u43ujyf/qvHxxO4UucwWO4vRFmyXfcW13BETyIj/BjY8wM4cKvOIm78SJu4o/GmaWHu3bD2Pfeg3O9uGWWcOF3vIe7cExrs0wS7tplPIlHjbVZMkW4Vs+6b2Dv6u77UyPOVtiK87e/4LSx6z2N/djZqLPkO+5fHx1exkM4jh8ad2YIl7Fl+BCP4KBxeKe1WRYf7tp1vICnjLO+bR4yRbhrx42twxFcNQ7xJIsPFy4aHy2eMM48JFOEy9g8vIX78UqXIbOEu3YWzxh/1Py2y5FZwoVreBN34B3jAE+y+HAZX9jO43E8ja+6NPk32xf2ey7hKC6sXt6SKcJlfGF72/jylvytjc3NVqmZz58AAAD//wMArelkR1+K/r8AAAAASUVORK5CYII=);background-size:100% 100%}.plan_type .tag{border-radius:4px;font-size:calc(.5vw + .5vh);text-align:center;font-weight:500;color:#000;width:100%;height:50%;display:flex;padding-top:2%;justify-content:center}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff4d;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10}.arrow-left{left:10px;z-index:1}.arrow-right{right:10px;z-index:1;position:absolute}.arrow-left p,.arrow-right p{font-size:calc(1vw + 1vh);text-align:center;position:absolute;top:-80%;left:40%;display:flex}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:-2%}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer}.dot.active{background:#fff}.panel_image{width:500px;height:60vh;margin-top:-2%;margin-left:1.2%;position:relative}.inscription_badge{position:absolute;top:0;right:0;background:#000000bf;color:#ffc107;font-size:11px;font-weight:600;padding:4px 10px;z-index:3;white-space:nowrap}.panel_content{width:70%;display:flex;flex-direction:column;color:#fff;height:110%}.content_header{padding:3% 5% 0;margin-top:-10%;z-index:3;min-height:20%;margin-bottom:0;position:relative}.content_header h3{font-size:24px;margin:0 0 3%;font-weight:600;text-align:center}.content_header .subtitle{font-size:14px;margin:0;opacity:.85;text-align:center;width:89.5%;bottom:0;background-color:#000;position:absolute}.content_body{flex:1;overflow-y:auto;padding:0 5% 3%}.content_body::-webkit-scrollbar{width:5px}.content_body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.content_body::-webkit-scrollbar-thumb{background:#cbe1a0;border-radius:10px}.content_footer{padding:4% 5%}.footer_buttons{display:flex;gap:3%;align-items:center}.description_section{background:#0000004d;padding:4%;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-bottom:4%}.description_section .description{font-size:calc(.48vw + .48vh);line-height:1.6;margin:0}.section_title{font-size:calc(.55vw + .55vh);font-weight:600;margin:0 0 3%;color:#cbe1a0}.info_grid{display:grid;grid-template-columns:1fr 1fr;gap:3%;margin-bottom:4%}.details_section{padding:4%;border-radius:8px;margin-bottom:4%}.details_grid{display:grid;grid-template-columns:1fr;gap:2%}.detail_item{font-size:calc(.45vw + .45vh);line-height:1.5;padding:2% 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail_item:last-child{border-bottom:none}.includes_recom_grid{display:grid;grid-template-columns:1fr 1fr;gap:3%;margin-bottom:4%}.includes_section{background:#0000004d;padding:4%;border-radius:8px}.includes_section ul{margin:0;padding-left:5%;list-style:none}.includes_section li{font-size:calc(.45vw + .45vh);line-height:1.6;margin:2% 0;position:relative;padding-left:5%}.includes_section li:before{content:"✓";position:absolute;left:0;color:#cbe1a0;font-weight:700}.contact_section{background:#00000040;border-radius:8px;padding:4%;margin-bottom:4%;font-size:calc(.45vw + .45vh)}.contact_section p{margin:2% 0}.guide_includes_wrapper{display:flex;flex-direction:column;gap:3%}.guide_section{background:#2d302566;padding:4%;border-radius:8px}.guide_info{display:flex;flex-direction:column;align-items:center;text-align:center}.guide_photo{width:120px!important;border-radius:50%;object-fit:cover;background:#ffffff1a;margin-bottom:3%}.guide_name{font-size:calc(.5vw + .5vh);font-weight:600;margin:0 0 2%}.guide_description{font-size:13px;margin:0;opacity:.8;z-index:1!important}.quota_status{font-size:calc(.5vw + .5vh);font-weight:600;white-space:nowrap}.quota_status.green{color:#67af15}.quota_status.yellow{color:#ffc107}.quota_status.red{color:#f44336}.buy_button{flex:2;padding:2.5% 0;background:linear-gradient(135deg,#ffb6c1ea,#ffa07ae7,#d18ed1);color:#000;border:none;border-radius:6px;font-size:calc(.5vw + .5vh);font-weight:700;cursor:pointer}.guide_profile_button{flex:1;padding:2.5% 0;background:transparent;border:2px solid #cbe1a0;color:#fff;border-radius:6px;font-size:calc(.45vw + .45vh);font-weight:600;cursor:pointer}.guide_profile_button:hover{border:2px solid #cbe1a0}.meals_section_display{background:#00000040;border-radius:8px;padding:4%;margin-bottom:4%}.meals_display_list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.meal_display_item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#cbe1a026;border-left:3px solid #cbe1a0;border-radius:4px}.meal_display_info{display:flex;flex-direction:column;gap:2px}.meal_display_name{font-size:calc(.48vw + .48vh);font-weight:600;color:#cbe1a0}.meal_display_desc{font-size:calc(.4vw + .4vh);color:#fff9}.meal_display_price{font-size:calc(.48vw + .48vh);font-weight:700;color:#cbe1a0;white-space:nowrap}.meals_display_note{font-size:calc(.4vw + .4vh);color:#ffffff80;text-align:center;margin:0;font-style:italic}.experiencias_pasadas{width:100%;height:auto;min-height:100vh;padding:5% 17.5% 8%;display:flex;flex-direction:column}.past_header{text-align:center;margin-top:5%;margin-bottom:5%;color:#fff}.past_header h2{font-size:clamp(24px,3vw,48px);font-weight:500;margin-bottom:1%}.past_subtitle{font-size:clamp(14px,1.5vw,20px);opacity:.8}.past_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:3%;width:100%;flex:1}.past_card{position:relative;overflow:hidden;cursor:pointer;transition:transform .3s;aspect-ratio:2.4/4;max-height:33vh}.past_card:hover{transform:scale(1.05)}.past_card img{width:100%;height:100%;object-fit:cover}.past_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:6%;color:#fff}.past_overlay h4{font-size:clamp(12px,1vw,16px);margin:0 0 2%;font-weight:600}.past_overlay p{font-size:clamp(10px,.8vw,14px);margin:0;opacity:.9}.pagination_controls{display:flex;justify-content:center;align-items:center;gap:20px;padding:2% 0 3%;margin-top:auto}.pagination_button{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#cbe1a0,#4a7c2c);border:none;color:#fff;font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pagination_button:hover{background:linear-gradient(135deg,#4a7c2c,#6b9d4a);transform:scale(1.1)}.pagination_button:disabled{background:#333;cursor:not-allowed;opacity:.5}.pagination_indicator{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:16px;font-weight:500}.footerSec{width:100%;height:100%;background-color:#2d2d2d;position:absolute;top:0;left:0}.full_includes ul{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.full_includes ul li{flex:1 1 200px}.guide_card{background:#fff;border-radius:12px;box-shadow:-5px 5px 0 1px #cbe1a0;padding:16px;display:flex;flex-direction:column;gap:12px;width:100%}.guide_card_name{text-align:center;color:#2e3d10;font-size:1rem;font-weight:700;margin:0}.guide_card_body{display:flex;gap:14px;align-items:flex-start}.guide_card_photo{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid #cbe1a0;background:#f0f7e6;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.guide_card_desc{flex:1;color:#415a0a;font-size:.85rem;line-height:1.5;margin:0}.guide_card_actions{display:flex;gap:8px;justify-content:flex-end}.guides_grid{display:flex;flex-direction:column;gap:14px}.modal-content h2{font-size:50px;margin-top:5%}.plans_aside{width:200px;height:500px;position:fixed;top:10%;left:0;background-color:#2d2d2d00;border:none}.plans_aside .international_btn{width:200px;height:42px;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:#fff;position:relative;top:5%;justify-content:center;text-align:center;color:#000;display:flex;font-weight:500;z-index:5;left:0;cursor:pointer;box-shadow:-12px 6px 0 1px #cbe1a0;border:none}.plans_aside .international_btn p{margin-top:6%;font-size:15px;font-family:TikToksans,sans-serif}.cities_btn{width:200px;height:42px;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:#fff;position:absolute;top:20%;justify-content:center;text-align:center;color:#000;display:flex;z-index:5;left:0;cursor:pointer;box-shadow:-12px 6px 0 1px #cbe1a0}.plans_aside ul{width:100%;position:absolute;top:29%;height:800px;border:none}.plans_aside ul li{width:180px;height:42px;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:#fff;margin-top:5%;box-shadow:-12px 6px 0 1px #cbe1a0}.cities_list{max-height:0;overflow:hidden;transition:max-height .35s ease;list-style:none;padding:0;margin:0}.cities_list.cities_list_open{max-height:500px}.panel_pdf_wrap{width:100%;height:100%;display:flex;flex-direction:column}.panel_pdf_bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(203,225,160,.25);gap:16px;flex-shrink:0}.panel_pdf_bar_info{display:flex;flex-direction:column;gap:2px;min-width:0}.panel_pdf_bar_title{margin:0;font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel_pdf_bar_sub{margin:0;font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel_pdf_bar_actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.pdf_bar_btn{padding:7px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s;border:none;font-family:inherit}.pdf_bar_btn_outline{background:transparent;border:1.5px solid rgba(203,225,160,.6);color:#fff}.pdf_bar_btn_outline:hover{background:#cbe1a026;border-color:#cbe1a0}.pdf_bar_btn_buy{background:linear-gradient(135deg,#ffb6c1ea,#ffa07ae7,#d18ed1);color:#000;font-weight:700}.pdf_bar_btn_buy:hover{opacity:.9}.panel_pdf_frame{flex:1;width:100%;border:none;min-height:0}@media(max-width:768px){.panel_pdf_bar{flex-direction:column;align-items:flex-start;padding:10px 14px;gap:10px}.panel_pdf_bar_actions{width:100%;flex-wrap:wrap}.pdf_bar_btn{flex:1;text-align:center;font-size:11px}.plans_aside{display:none}.plans_mobile_nav{position:absolute;display:block;top:20px;left:5%;z-index:10;display:flex;gap:10px;align-items:flex-start}.plans_mobile_btn{height:32px;padding:0 14px;border-radius:8px;background:#fff;border:none;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 3px 0 1px #cbe1a0;white-space:nowrap;font-size:10px;color:#2e3d10}.plans_mobile_btn.aside_active{background:#cbe1a0}.plans_mobile_cities_list{position:absolute;top:20px;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 0 1px #cbe1a0;overflow:hidden;max-height:0;transition:max-height .3s ease;max-width:110px}.plans_mobile_cities_list.open{max-height:400px}.plans_mobile_cities_list li{list-style:none;padding:10px 16px;font-size:13px;font-weight:500;color:#2e3d10;cursor:pointer;border-bottom:1px solid #f0f0f0;margin-left:-55%}.plans_mobile_btn{width:110px}.plans_mobile_cities_list li:last-child{border-bottom:none}.plans_mobile_cities_list li.city_li_active{background:#f0f7e0;font-weight:700}.plans_mobile_cities_list li:hover{background:#f5faea}}.panel_pdf_viewer{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;background:#1a1a1a;min-height:0}.panel_pdf_viewer .react-pdf__Page{width:100%!important}.panel_pdf_viewer .react-pdf__Page canvas{width:100%!important;height:auto!important}.pdf_page_controls{display:flex;align-items:center;gap:16px;padding:10px;background:#0009;color:#fff;width:100%;justify-content:center;flex-shrink:0}.pdf_page_controls button{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:18px}.pdf_page_controls button:disabled{opacity:.3;cursor:not-allowed}.pdf_page_controls span{font-size:13px}.plan_panel.plan_panel_pdf{min-width:60%;max-width:60%}.plan_panel.plan_panel_pdf .panel_pdf_viewer{overflow-y:auto;scroll-behavior:smooth}.panel_pdf_viewer .react-pdf__Document{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;width:85%}@media(min-width:1500px){.hero_content h1{width:60%;margin-left:20%}}@media(min-width:1367px){.past_grid{grid-template-columns:repeat(6,1fr)}.past_card{max-height:38vh}}@media(max-width:1500px){.hero_content h1{width:80%;margin-left:10%}}@media(min-width:769px)and (max-width:1366px){.experiencias_pasadas{padding:5% 10%}.past_grid{grid-template-columns:repeat(4,1fr);flex:1}.past_card{max-height:32vh}.pagination_controls{margin-top:20px;padding-bottom:20px}}@media(max-width:1154px){.experiencias_pasadas{padding:5% 10%}.past_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2%}}@media(max-width:1024px){.experiencias_pasadas{padding:5% 10%}.past_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2%}}@media(max-height:800px){.subtitle{margin-top:-2%!important}.description_section{margin-top:0%}}@media(max-width:768px){.Plans:before{background-size:cover}.proximos{height:100vh;padding:0}.panel{width:85%;margin-left:7.5%;left:0;height:95vh;margin-top:-25%}.purchase_panel{margin-top:-15%}.panel-bola{width:65%;margin:0;margin-left:2%!important;margin-top:0%!important}.panel-bola h5{margin-top:2%;padding-top:1%;font-size:16px}.panel>section{height:calc(100% - 40px);padding:0;display:flex;align-items:center}.panel-track{height:100%;margin-top:0%}.plan_panel{flex-direction:column;height:100%;width:95%;margin:6% auto 0;gap:0}.panel_image{width:95%;height:55%;margin-left:2.5%;min-height:auto;flex-shrink:0}.panel_image img{object-fit:cover;border:3px solid black;border-radius:12px 12px 0 0}.inscription_badge{font-size:8px}.panel_content{width:100%;height:160%!important;max-height:none;overflow-y:auto;padding:15px;border-radius:0 0 12px 12px;display:flex;flex-direction:column}.content_header{min-height:40%;margin-bottom:0}.content_header h3{font-size:calc(1.5vw + 1.5vh);margin-top:5%}.content_header .subtitle{width:100%;margin-left:-5%!important;font-size:calc(.8vw + .8vh)!important;margin:0}.content_body{overflow:visible;max-height:none;padding:0;flex:1}.description_section{margin-bottom:20px;margin-top:0}.description{font-size:calc(.8vw + .8vh)!important;margin-top:3%!important;line-height:1.6}.section_title{font-size:15px;margin-bottom:12px}.detail_item{font-size:12px}.details_section{width:100%;margin-bottom:20px}.info_grid{display:block}.details_grid{grid-template-columns:1fr;gap:10px}.guide_includes_wrapper{width:100%;display:block}.guide_section,.includes_section{width:100%;margin-bottom:20px}.includes_section ul{font-size:13px}.includes_section ul li{font-size:calc(1vw + 1vh)}.tag{font-size:calc(.7vw + .7vh)!important}.guide_info{gap:12px}.guide_name{font-size:14px}.content_footer{padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.footer_buttons{flex-direction:column;gap:12px;align-items:stretch}.quota_status{width:100%;text-align:center;padding:10px;font-size:14px;order:-1}.buy_button,.guide_profile_button{width:100%;padding:14px;font-size:14px}.carousel-arrow{display:none}.carousel-dots{position:static;margin-top:15px;gap:8px;display:flex;justify-content:center}.dot{width:8px;height:8px}.plan_type{margin-left:-8.9%;position:absolute;top:10%;width:25%;height:15%;padding-top:1%}.plan_info div:nth-child(1) img{width:15px;height:auto}.plan_info div:nth-child(1) span{font-size:10px;text-align:center}.plan_info div:nth-child(2) img{width:20px;height:auto}.plan_info div:nth-child(2) span{font-size:10px;text-align:center}.plan_info div:nth-child(3) img{width:35px!important;height:auto!important}.plan_info div:nth-child(3) span{font-size:10px;text-align:center}.destinations{width:100%;left:0%;top:3%;flex-direction:column;padding:3% 4%;gap:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.destinations_label{width:100%!important;height:auto}.destinations h5{font-size:clamp(12px,3vw,15px);width:auto}.map_icon{width:16px;height:24px;margin-right:8px}.destinations_items{width:100%;height:auto;gap:8px;padding-bottom:4px}.destination_chip{padding:5px 12px;width:30%}.destination_chip p{font-size:clamp(11px,2.5vw,13px)}.experiencias_pasadas{display:flex;min-height:90vh;margin-top:10%;flex-direction:column;z-index:2;margin-bottom:10%}.past_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%;flex:1}.past_header{margin-top:0;margin-bottom:5%}.past_card{aspect-ratio:2/3}.pagination_controls{margin-top:auto;padding-top:30px}.pagination_button{width:45px;height:45px;font-size:28px}.pagination_indicator{padding:12px 24px;font-size:18px}.meal_display_name{font-size:11px}.meal_display_desc,.meal_display_price,.meals_display_note{font-size:9px}}@media(max-width:480px){.destination_chip{width:auto}.panel{width:100%;margin-left:0;left:0;height:90vh!important;margin-top:-35%}.panel-bola{margin-left:51%;border-radius:15px 15px 0 0}.panel-bola h5{margin-top:0;padding-top:7%}.panel-track{height:100%;margin-top:0}.panel_image{height:53%!important;width:90%;margin-left:5%;height:50%;overflow:hidden}.panel_image img{object-fit:cover}.plan_type{margin-left:-10.3%;position:absolute;top:10%;width:25%;height:15%}.includes_section ul li{font-size:calc(1vw + 1vh)}.tag{font-size:calc(.7vw + .7vh)!important}.panel_content{height:150%!important;padding:15px}.content_header h3{font-size:20px;margin-top:5%}.subtitle{font-size:9px!important;margin:0;width:100%}.description{font-size:10px!important}.section_title{font-size:15px}.detail_item{font-size:12px}.experiencias_pasadas{padding:10% 5% -20%;margin-top:10%}.past_grid{gap:3%}.past_card{aspect-ratio:1.9/3.5}}@media(max-width:325px){.past_card{aspect-ratio:2.7/3.5;margin-left:10%}}@media(max-width:768px){.panel_pdf_viewer{transform:rotate(90deg);transform-origin:center center;width:68vh;height:90vw;margin:auto}.panel_pdf_wrap{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media(max-width:480px){.past_grid{grid-template-columns:repeat(2,1fr);gap:6px;align-items:start}.past_card{aspect-ratio:unset;height:320px}}.guides_layout{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:20px;align-items:start}.guide_form{background:#fff;border-radius:4px;padding:24px;box-shadow:-6px 6px #cbe1a0}.guide_form_title{color:#2e3d10;margin:0 0 16px;font-size:18px;font-weight:700;border-bottom:2px solid #cbe1a0;padding-bottom:12px;text-align:center}.guide_form_fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.guide_form_fields .field label{color:#2e3d10;font-weight:700;font-size:12px;text-shadow:none;display:block;margin-bottom:4px}.guide_form_fields input,.guide_form_fields textarea{background:#fff;border:2px solid #415a0a;border-radius:4px;color:#2e3d10;padding:8px 10px;width:100%;font-size:13px;box-sizing:border-box}.guide_form_fields input:focus,.guide_form_fields textarea:focus{outline:none;border-color:#2e3d10;box-shadow:-3px 3px #415a0a4d}.guide_form_actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.guide_file_label{display:block;padding:10px;background:#fff;border:2px dashed #415a0a;border-radius:4px;text-align:center;color:#415a0a;cursor:pointer;font-size:13px;transition:all .2s}.guide_file_label:hover{background:#415a0a0d}.guides_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-content:start}.guide_card{background:#fff;border-radius:4px;box-shadow:-4px 4px #cbe1a0;display:flex;flex-direction:column;align-items:center;padding:20px 16px 14px;gap:10px;transition:transform .15s;height:435px;overflow:hidden}.guide_card:hover{transform:translateY(-2px)}.guide_card_name{margin:0;font-size:13px;color:#2e3d10;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em}.guide_card_photo{width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid #cbe1a0;background:#f5f9ee;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide_card_photo img{width:100%;height:100%;object-fit:cover}.guide_card_desc{margin:0;font-size:12px;color:#415a0a;text-align:center;line-height:1.5;flex:1;overflow-y:auto;max-height:250px}.guide_card_actions{display:flex;gap:6px;width:100%}.guide_card_actions .edit_btn,.guide_card_actions .delete_btn{flex:1;text-align:center;height:35px;margin:0!important}.guide_block{background:#00000040;border-radius:8px;padding:14px 16px;margin-bottom:4%}.guide_block_title{font-size:calc(.45vw + .45vh);font-weight:600;color:#cbe1a0;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em}.guide_block_name{text-align:center;font-size:calc(.6vw + .6vh);font-weight:700;color:#fff;margin:0 0 12px}.guide_block_body{display:flex;gap:14px;align-items:center}.guide_block_photo{flex-shrink:0;width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid #cbe1a0}.guide_block_desc{flex:1;font-size:calc(.42vw + .42vh);line-height:1.6;color:#ffffffd1;margin:0}.guide_block_photo{width:100px!important;height:100px!important;min-height:unset!important;border-radius:50%;margin-top:-5%;object-fit:cover;border:2px solid #cbe1a0;flex-shrink:0}@media(max-width:768px){.guides_layout{grid-template-columns:1fr}.guide_block_title{font-size:11px}.guide_block_name{font-size:14px}.guide_block_photo{width:48px;height:48px}.guide_block_desc{font-size:11px}}.user_guide_credentials{padding:0 24px 12px;display:flex;flex-direction:column;gap:10px}.user_guide_cred_row{display:flex;flex-direction:column;gap:4px;border:2px solid #e8f5c8;border-radius:6px;padding:10px 12px;background:#fafff5}.user_guide_cred_label{font-size:11px;font-weight:700;color:#415a0a;text-transform:uppercase;letter-spacing:.05em}.user_cred_row_inner{display:flex;align-items:center;justify-content:space-between}.user_cred_value{font-size:13px;color:#2e3d10;word-break:break-all}.user_cred_edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.user_cred_edit input{border:2px solid #415a0a;border-radius:4px;padding:6px 8px;font-size:13px;color:#2e3d10;background:#fff;width:100%;box-sizing:border-box}.user_cred_edit input:focus{outline:none;border-color:#2e3d10;box-shadow:-2px 2px #415a0a33}.user_cred_btns{display:flex;gap:6px;margin-top:2px}.user_cred_btns button{background:#fff;border:2px solid #415a0a;color:#415a0a;border-radius:4px;padding:4px 10px;cursor:pointer;font-weight:700;font-size:12px;flex:1}.user_cred_btns button:hover{background:#cbe1a0}.user_panel_guide_fields{padding:0 24px 8px;display:flex;flex-direction:column;gap:10px}.shop_admin_layout{display:flex;flex-direction:column;gap:16px;padding:20px;height:100%;overflow-y:auto;box-sizing:border-box}.shop_admin_tabs{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.shop_create_layout{display:flex;flex-direction:column;gap:16px}.shop_form_card{background:#fff;border-radius:4px;box-shadow:-6px 6px #cbe1a0;overflow:hidden}.shop_form_card_header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:2px solid #f0f7e0}.shop_form_card_header h3{font-size:13px;font-weight:800;color:#2e3d10;margin:0;text-transform:uppercase;letter-spacing:.05em}.shop_form_section{padding:14px 18px;border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;gap:10px}.shop_form_section:last-of-type{border-bottom:none}.shop_form_section_title{font-size:10px;font-weight:800;color:#8b9d83;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.shop_form_row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.shop_field{display:flex;flex-direction:column;gap:4px}.shop_field_grow{flex:1;min-width:120px}.shop_field label,.shop_field_label{font-size:10px;font-weight:800;color:#2e3d10;text-transform:uppercase;letter-spacing:.07em;text-shadow:none;display:flex;align-items:center;gap:4px}.shop_field input,.shop_field textarea,.shop_field select{background:#fff;border:2px solid #dde8c0;border-radius:4px;padding:7px 10px;color:#2e3d10;font-size:12px;font-weight:500;font-family:inherit;transition:all .2s}.shop_field input:focus,.shop_field textarea:focus,.shop_field select:focus{outline:none;border-color:#415a0a;box-shadow:-2px 2px #415a0a33}.shop_field textarea{resize:vertical;min-height:60px}.shop_select_wrap{position:relative}.shop_select_wrap select{width:100%;padding-right:24px;appearance:none;cursor:pointer}.shop_select_icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#8b9d83;pointer-events:none}.shop_images_grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shop_img_thumb{position:relative;width:72px;height:72px;border-radius:4px;overflow:hidden;border:2px solid #e0e0e0;flex-shrink:0}.shop_img_thumb.main{border-color:#2e3d10;border-width:2px}.shop_img_thumb img{width:100%;height:100%;object-fit:cover}.shop_img_main_badge{position:absolute;bottom:0;left:0;right:0;background:#2e3d10e0;color:#cbe1a0;font-size:8px;font-weight:800;text-align:center;padding:2px;text-transform:uppercase}.shop_img_set_main{position:absolute;top:2px;left:3px;background:#ffffffe6;border:none;border-radius:50%;width:5px!important;height:35px;cursor:pointer;font-size:14px;color:#f0a500;border:2px solid #2e3d10;display:flex;align-items:center;justify-content:center}.shop_img_remove{position:absolute;top:2px;right:2px;background:#000;border:none;border-radius:50%;width:5px!important;height:40px;border:#415a0a 2px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#cbe1a0}.shop_img_add_more{width:72px;height:72px;border:2px dashed #cbe1a0;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8b9d83;transition:border-color .15s;flex-shrink:0}.shop_img_add_more:hover{border-color:#415a0a;color:#415a0a}.shop_image_upload{border:2px dashed #cbe1a0;border-radius:4px;background:#fff;cursor:pointer;color:#415a0a;display:flex;align-items:center;justify-content:center;min-height:80px;transition:all .2s;overflow:hidden;position:relative;font-size:12px;font-weight:600;gap:8px}.shop_image_upload:hover{background:#f8faf2;border-color:#2e3d10}.shop_image_upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop_image_upload_label{position:relative;z-index:1;display:flex;align-items:center;gap:6px;background:#ffffffd9;padding:4px 10px;border-radius:3px}.shop_image_upload_sm{min-height:52px}.variant_builder{display:flex;flex-direction:column;gap:10px}.variant_builder_header{display:flex;justify-content:space-between;align-items:center}.variant_add_group_btn{display:flex;align-items:center;gap:5px;background:#f0f7e0;border:1.5px solid #cbe1a0;color:#2e3d10;font-size:11px;font-weight:700;padding:5px 10px;cursor:pointer;border-radius:3px;transition:background .15s}.variant_add_group_btn:hover{background:#e4f0cc}.variant_group{border:1.5px solid #e8f5c8;border-radius:4px;padding:10px;background:#fafcf7;display:flex;flex-direction:column;gap:8px}.variant_group_top{display:flex;gap:8px;align-items:center}.variant_type_select{background:#fff;border:2px solid #dde8c0;border-radius:4px;padding:6px 24px 6px 8px;font-size:12px;font-family:inherit;color:#2e3d10;appearance:none;cursor:pointer;flex:1}.variant_select_icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#8b9d83;pointer-events:none}.variant_label_input{flex:1;background:#fff;border:2px solid #dde8c0;border-radius:4px;padding:6px 8px;font-size:12px;font-family:inherit;color:#2e3d10}.variant_remove_group{background:none;border:none;color:#ccc;cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.variant_remove_group:hover{color:#e74c3c}.variant_options_wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.variant_chip{display:flex;align-items:center;gap:4px;background:#2e3d10;color:#cbe1a0;font-size:11px;font-weight:700;padding:4px 8px;border-radius:3px}.variant_chip button{background:none;border:none;color:#cbe1a0;cursor:pointer;display:flex;align-items:center;opacity:.7;padding:0}.variant_chip button:hover{opacity:1}.variant_option_input{background:#fff;border:1.5px dashed #cbe1a0;border-radius:3px;padding:4px 8px;font-size:11px;font-family:inherit;color:#2e3d10;min-width:160px;flex:1}.variant_option_input:focus{outline:none;border-color:#415a0a;border-style:solid}.shop_published_layout{display:flex;flex-direction:column;gap:10px}.shop_published_header{font-size:12px;color:#8b9d83;font-weight:600;padding:4px 0}.shop_admin_panel{background:#fff;border-radius:4px;box-shadow:-6px 6px #cbe1a0;overflow:hidden}.shop_admin_panel_header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:2px solid #f0f7e0;background:#fff}.shop_admin_panel_header h3{font-size:13px;font-weight:800;color:#2e3d10;margin:0;text-transform:uppercase;letter-spacing:.05em}.shop_admin_panel_body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.shop_table{display:flex;flex-direction:column;gap:6px}.shop_row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:4px;box-shadow:-3px 3px #cbe1a0;transition:transform .15s}.shop_row:hover{transform:translateY(-1px)}.shop_row_hidden{opacity:.5}.shop_row_img{width:44px;height:44px;object-fit:cover;border-radius:3px;flex-shrink:0}.shop_row_img_placeholder{background:#f0f7e0;display:flex;align-items:center;justify-content:center;color:#8b9d83}.shop_row_info{flex:1;min-width:0}.shop_row_name{font-size:12px;font-weight:700;color:#2e3d10;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.shop_row_meta{font-size:11px;color:#415a0a;text-shadow:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.shop_row_badge{background:#2e3d10;color:#cbe1a0;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase;border-radius:2px;flex-shrink:0}.shop_hidden_badge{background:#eee;color:#999;font-size:9px;font-weight:700;padding:2px 6px;border-radius:2px;text-transform:uppercase}.shop_img_count_badge{background:#cbe1a0;color:#2e3d10;font-size:9px;font-weight:700;padding:2px 5px;border-radius:2px}.shop_row_discount_badge{background:#e63946;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:2px}.shop_row_original{text-decoration:line-through;color:#aaa}.shop_row .shop_row_actions .edit_btn,.delete_btn{margin-top:5.5%!important}.shop_row_actions{display:flex;gap:6px;flex-shrink:0}.shop_form_actions{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px;border-top:2px solid #f0f7e0}.shop_form_actions .clear_btn{margin-top:.7%}.shop_admin_empty{text-align:center;padding:3rem;color:#0000004d;font-size:13px}.combo_builder{border:2px solid #e8f5c8;border-radius:4px;padding:12px;background:#f8faf2;display:flex;flex-direction:column;gap:10px}.combo_builder_label{font-size:10px;font-weight:800;color:#2e3d10;text-transform:uppercase;letter-spacing:.07em}.combo_product_search{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.combo_product_search select{background:#fff;border:2px solid #415a0a;border-radius:4px;padding:6px 8px;color:#2e3d10;font-size:12px;font-family:inherit}.combo_product_search input[type=number]{width:60px;background:#fff;border:2px solid #415a0a;border-radius:4px;padding:6px 8px;color:#2e3d10;font-size:12px;text-align:center;font-family:inherit}.combo_items_list{display:flex;flex-direction:column;gap:6px}.combo_built_item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-left:3px solid #cbe1a0;border-radius:2px}.combo_built_item_name{flex:1;font-size:12px;font-weight:600;color:#2e3d10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo_built_item_qty{font-size:11px;color:#8b9d83;white-space:nowrap}.combo_built_item_price{font-size:11px;font-weight:700;color:#415a0a;white-space:nowrap}.combo_auto_price{font-size:11px;color:#666;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.combo_auto_price strong{color:#2e3d10;font-size:13px}@media(max-width:768px){.shop_form_row{flex-direction:column}.shop_form_row>.shop_field{width:100%!important}.combo_product_search{grid-template-columns:1fr}.shop_admin_layout{padding:10px}.shop_row_actions{flex-wrap:wrap}.shop_admin_tabs .create_btn{height:35px;width:auto;margin-top:10px!important}}.shop_3col_layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0}.shop_col{padding:14px 18px;border-right:1px solid #f0f7e0;display:flex;flex-direction:column;gap:12px}.shop_col:last-child{border-right:none}.shop_col_title{font-size:10px;font-weight:800;color:#8b9d83;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:5px;padding-bottom:6px;border-bottom:1px solid #f5f5f5}.shop_field_checkbox{flex-direction:row!important;align-items:center;gap:10px!important}.shop_field_checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;border:2px solid #415a0a;border-radius:3px}.shop_images_col_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.create_product_imgs{overflow-y:scroll;height:470px}.shop_img_square{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:2px solid #e0e0e0;cursor:pointer}.shop_img_square.main{border-color:#2e3d10;grid-column:span 2;aspect-ratio:16/9}.shop_img_square img{width:100%;height:100%;object-fit:cover}.shop_img_add_square{border:2px dashed #cbe1a0;background:#fafcf7;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9d83;font-size:10px;font-weight:700;gap:4px;transition:all .15s;cursor:pointer;border-radius:6px}.shop_img_add_square:hover{border-color:#415a0a;color:#415a0a;background:#f0f7e0}.shop_sold_badge{background:#f0f7e0;color:#2e3d10;font-size:9px;font-weight:700;padding:2px 6px;border-radius:2px}.stats_layout{display:flex;flex-direction:column;gap:16px}.stats_kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.stats_kpi{background:#fff;border-radius:4px;box-shadow:-4px 4px #cbe1a0;padding:16px 18px;display:flex;align-items:center;gap:14px}.stats_kpi_warn{box-shadow:-4px 4px #ffc107}.stats_kpi_green{box-shadow:-4px 4px #4caf50}.stats_kpi_icon{width:44px;height:44px;background:#f0f7e0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#2e3d10;flex-shrink:0}.stats_kpi_label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8b9d83;margin-bottom:4px}.stats_kpi_val{font-size:20px;font-weight:800;color:#2e3d10;line-height:1}.stats_charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stats_chart_card{background:#fff;border-radius:4px;box-shadow:-4px 4px #cbe1a0;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.stats_chart_title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#2e3d10;display:flex;align-items:center;gap:6px}.stats_empty{color:#ccc;font-size:12px;text-align:center;padding:20px 0}.stats_bar_chart{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:20px}.stats_bar_col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.stats_bar_col:hover .stats_bar_tooltip{opacity:1}.stats_bar_tooltip{position:absolute;top:-22px;background:#2e3d10;color:#cbe1a0;font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.stats_bar{width:100%;background:linear-gradient(180deg,#415a0a,#cbe1a0);border-radius:3px 3px 0 0;min-height:4px;transition:height .3s ease}.stats_bar_label{font-size:8px;color:#8b9d83;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stats_hbar_chart{display:flex;flex-direction:column;gap:8px}.stats_hbar_row{display:grid;grid-template-columns:120px 1fr 32px;align-items:center;gap:8px}.stats_hbar_name{font-size:11px;font-weight:600;color:#2e3d10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats_hbar_track{height:10px;background:#f0f7e0;border-radius:5px;overflow:hidden}.stats_hbar_fill{height:100%;background:linear-gradient(90deg,#415a0a,#cbe1a0);border-radius:5px;transition:width .4s ease}.stats_hbar_qty{font-size:11px;font-weight:800;color:#2e3d10;text-align:right}.stats_products_rank{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.stats_rank_row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fafaf8;border-radius:3px;border-left:3px solid #cbe1a0}.stats_rank_pos{font-size:14px;font-weight:800;color:#ccc;width:20px;text-align:center;flex-shrink:0}.stats_rank_row:first-child .stats_rank_pos{color:#f0a500}.stats_rank_row:nth-child(2) .stats_rank_pos{color:#aaa}.stats_rank_row:nth-child(3) .stats_rank_pos{color:#cd7f32}.stats_rank_img{width:40px;height:40px;object-fit:cover;border-radius:3px;flex-shrink:0}.stats_rank_img_ph{background:#f0f7e0;display:flex;align-items:center;justify-content:center;color:#8b9d83}.stats_rank_info{flex:1;min-width:0}.stats_rank_name{font-size:12px;font-weight:700;color:#2e3d10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats_rank_meta{font-size:10px;color:#8b9d83}.stats_rank_sold{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;font-size:11px;color:#8b9d83}.stats_rank_sold strong{font-size:16px;color:#2e3d10;line-height:1}.stats_sold_badge{font-size:9px;background:#f0f7e0;color:#2e3d10;padding:2px 5px;border-radius:2px;font-weight:700}@media(max-width:900px){.shop_3col_layout{grid-template-columns:1fr}.shop_col{border-right:none;border-bottom:1px solid #f0f7e0}.shop_col:last-child{border-bottom:none}.stats_charts{grid-template-columns:1fr}.shop_create_layout{height:900px;overflow-y:scroll}.shop_form_card{overflow-y:scroll}.shop_form_card .shop_form_actions .clear_btn,.create_btn{height:35px;width:auto!important;margin:0!important}}@media(max-width:768px){.planes-layout{flex-direction:column;padding:10px;gap:10px;box-sizing:border-box;width:100%}.templates-sidebar{width:100%;max-height:180px;box-sizing:border-box}.plans-main{width:100%;box-sizing:border-box}.form-section{max-height:none!important;min-height:auto!important;overflow:visible!important}.plan_form{grid-template-columns:1fr;min-height:auto!important;gap:10px;width:100%}.col-30,.col-20,.col-25:nth-of-type(3),.col-25:nth-of-type(4){grid-column:1;grid-row:auto;min-height:auto;width:100%}.field{width:100%;box-sizing:border-box}.field-row{grid-template-columns:1fr;gap:8px}input,textarea,select{width:100%;box-sizing:border-box;max-width:100%}.big-text{resize:vertical}.clear_btn{height:37px;margin-top:2.5%!important}.col{min-height:auto!important;height:auto!important}.col-30{max-height:none}.img_upload_label.img_vertical{min-height:120px!important;max-height:150px!important;width:100%!important;margin-left:0!important}.form-actions{flex-direction:column;gap:8px;width:100%}.pdf_field{display:block;margin-top:0}.col-25{margin-top:0!important}.template-save{width:100%}.description_field{height:507px!important}.template-input{width:100%;min-width:0;box-sizing:border-box}.action-buttons{display:flex;flex-direction:row;gap:6px;width:100%;justify-content:flex-end}.draft_btn,.clear_btn,.create_btn{margin-top:0;white-space:nowrap;flex-shrink:0}.meals-container{max-height:200px}.meal-item input{width:100%;box-sizing:border-box}.guides_layout{grid-template-columns:1fr;padding:10px;gap:12px}.guide_form{width:100%;box-sizing:border-box;padding:16px}.guide_form_fields input,.guide_form_fields textarea{width:100%;box-sizing:border-box}.guides_grid{grid-template-columns:repeat(2,1fr);gap:10px}.guide_card{height:auto;min-height:200px}.plan_row{flex-direction:column;gap:8px;padding:10px 12px}.plan_row_title{width:100%;font-size:.85rem}.plan_row_metas{width:100%;flex-wrap:wrap;gap:4px}.plan_row_buttons{display:flex;gap:6px;width:100%}.plan_row_buttons .edit_btn,.plan_row_buttons .delete_btn{flex:1;text-align:center}.plan_row_users{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px}.edit_plan_wrapper{grid-template-columns:1fr;gap:8px;padding:10px 12px}.edit_plan_wrapper input{width:100%;box-sizing:border-box}.modal-content{width:95%;padding:16px;box-sizing:border-box}.confirm_modal{width:90%;box-sizing:border-box}.admin-section{width:100%;overflow-x:hidden;box-sizing:border-box}.solicitud_row{flex-direction:column;align-items:flex-start;gap:10px}.solicitud_row_actions{width:100%;display:flex;gap:8px}.solicitud_row_actions .create_btn,.solicitud_row_actions .delete_btn{flex:1;text-align:center}.planes_admin_section,.ciudades_admin_section,.guides_layout,.plans_table,.shop_admin_layout{margin-top:18%}.create_btn,.delete_btn{height:35px;width:80px}.draft_btn{height:35px}}@media(max-width:480px){.guides_grid{grid-template-columns:1fr}.guide_card{height:auto}.plan_row_users{grid-template-columns:1fr}}.Admin{width:100%;height:100%;position:absolute;overflow:hidden;top:0}.Admin .menuTexture{display:none}.Admin:before{content:"";position:absolute;height:100%;width:100%;inset:0;background:url(/assets/admin_bg-BAv0jH6m.jpg);background-size:100% 100%;background-position:center;filter:blur(15px) brightness(.7)}.admin-container{height:100%;width:100%;position:absolute;top:0;display:flex}aside{width:200px;height:100%;z-index:5;background-color:#00000065}.Admin .login_btn,.Admin .admin_fixed_btn{z-index:6}aside ul{list-style:none;width:100%;margin-top:70px;padding:0;height:70%;justify-content:center;border-top:1px solid black;border-bottom:1px solid black}aside h1{font-size:20px;position:absolute;width:7%;margin:.8% 0 0 1%;top:0;color:#fff;font-weight:100}aside ul li{width:100%;height:7%;background-color:#fff;color:#2e3d10;text-align:left;padding-top:4%;padding-left:15%;font-size:17px;cursor:pointer;transition:background .2s}aside ul li.active{background-color:#cbe1a0;color:#000;font-weight:600}aside ul li:hover{background-color:#e8f5c8}input[type=date]{color:#2e3d10;color-scheme:light}.admin-container section{width:90%;height:98%;margin-top:70px;border-top:1px solid black;background-color:#faebd700;position:relative}.planes-layout{display:flex;gap:20px;width:100%;height:100%;padding:20px;box-sizing:border-box}.templates-sidebar{width:220px;background:#fff;border:none;border-radius:4px;padding:16px;height:fit-content;max-height:85vh;overflow-y:auto;box-shadow:-6px 6px #415a0a4d}.templates-sidebar h3{color:#2e3d10;margin:0 0 12px;font-size:14px;font-weight:600;text-shadow:none}.template-search{width:100%;padding:8px 10px;background:#fff;border:2px solid #415a0a;border-radius:4px;color:#2e3d10;font-size:12px;margin-bottom:12px;box-sizing:border-box}.template-search::placeholder{color:#415a0a66}.template-search:focus{outline:none;border-color:#2e3d10;box-shadow:-3px 3px #415a0a4d}.templates-list{display:flex;flex-direction:column;gap:8px}.template-item{background:#fffc;border:2px solid #415a0a;border-radius:4px;overflow:hidden;margin-bottom:8px}.template-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;background:#fff;transition:background .2s;border-bottom:2px solid #cbe1a0}.template-header:hover{background:#415a0a0d}.template-title{color:#2e3d10;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-arrow{color:#415a0a;font-size:10px;transition:transform .2s;font-weight:700}.template-item.expanded .template-arrow{transform:rotate(180deg)}.template-actions-dropdown{display:flex;flex-direction:column;gap:6px;padding:10px;background:#cbe1a0}.template-use-btn,.template-edit-btn,.template-delete-btn{padding:6px 10px;border-radius:4px;border:2px solid;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.template-use-btn{background:#415a0a1a;color:#415a0a;border-color:#415a0a}.template-use-btn:hover{background:#415a0a1a;border-color:#415a0a}.template-edit-btn{background:#eeff0057;color:#2e3d10;border-color:#2e3d10}.template-edit-btn:hover{background:#415a0a0d;border-color:#2e3d10}.template-delete-btn{background:#f3a1a1a4;color:#ff6b6b;border-color:#ff6b6b}.template-delete-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b}.plans-main{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.form-section{background:#fff;border-radius:4px;padding:16px;box-shadow:0 7px 0 1px #cbe1a0;min-height:560px;max-height:1000px;display:flex;flex-direction:column}.form-section.minimized{padding:0;background:transparent;box-shadow:none;min-height:auto}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.form-header h3{margin:0;color:#2e3d10;font-size:14px;font-weight:700;flex:1}.minimize-btn{background:#fff;border:2px solid #415a0a;color:#415a0a;padding:8px 14px;border-radius:4px;cursor:pointer;font-weight:700;font-size:13px;transition:all .2s;min-width:50px;min-height:36px;display:flex;text-align:center;position:relative}.btn_v{font-size:20px!important;position:absolute;top:4%!important;right:37.2%!important}.minimize-btn span{position:absolute;font-size:25px;text-align:right;right:3%;top:2.7%}.minimize-btn:hover{border:2px solid #415a0a}.plan_form{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:16px;width:100%;margin-bottom:12px;align-items:stretch;flex:1;min-height:400px}.col{display:flex;flex-direction:column;gap:10px;flex:1;min-height:100%}.col-30{grid-column:1;grid-row:1 / 3}.description_field{height:407px}.big-text{flex:1;resize:vertical}.col-20{grid-column:2}.col-25:nth-of-type(3){grid-column:3;grid-row:1 / 3}.col-25:nth-of-type(4){grid-column:4;grid-row:1 / 3}.field{display:flex;flex-direction:column;gap:6px}.field label{color:#2e3d10;font-size:11px;font-weight:700;text-shadow:none}input,textarea,select{background:#fff;border:2px solid #415a0a;border-radius:4px;padding:8px 10px;color:#2e3d10;font-size:12px;font-weight:500;font-family:inherit;transition:all .2s}input::placeholder,textarea::placeholder{color:#415a0a66}input:focus,textarea:focus,select:focus{outline:none;border-color:#2e3d10;box-shadow:-3px 3px #415a0a4d}input:disabled,textarea:disabled,select:disabled{background:#ffffff80;border:2px solid #ccc;color:#999;cursor:not-allowed}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meals-container{max-height:350px;min-height:0px;overflow-y:auto;background:#ffffff80;border-radius:4px;padding:6px}.meals-wrapper{display:flex;flex-direction:column;gap:8px;flex:1;min-height:100%}.add-meal-btn{width:100%;flex-shrink:0;margin-top:auto}.meals-container::-webkit-scrollbar{width:4px}.meals-container::-webkit-scrollbar-thumb{background:#415a0a4d;border-radius:2px}.meal-item{display:flex;flex-direction:column;gap:6px;padding:8px;background:#415a0a14;border-radius:6px;margin-bottom:6px;border-left:3px solid #415a0a}.meal-item input{font-size:12px;padding:6px 8px}.meal-name-row,.meal-price-row{display:grid;grid-template-columns:1fr auto;gap:6px}.meal-price-row input{font-size:12px;padding:6px 8px}.img_upload_label{display:flex;align-items:center;justify-content:center;border:2px dashed #415a0a;border-radius:4px;background:#fff;cursor:pointer;color:#415a0a;font-size:0;min-height:100%;flex:1;transition:all .2s;overflow:hidden}.img_upload_label:hover{border-color:#2e3d10;background:#415a0a0d}.img_vertical{width:85%;margin-left:7.5%;min-height:310px;max-height:310px}.img_vertical img{width:100%;height:100%}.form-actions{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px}.template-save{display:flex;gap:6px;align-items:flex-end;flex:.5}.template-input{background:#fff;border:2px solid #415a0a;border-radius:4px;padding:8px 10px;color:#2e3d10;font-size:12px;font-weight:500;flex:1;min-width:180px}.template-input::placeholder{color:#415a0a66}.template-input:focus{outline:none;border-color:#2e3d10;box-shadow:-3px 3px #415a0a4d}.action-buttons{display:flex;gap:8px}.draft_btn{background:#fff;border:2px solid #415a0a;color:#415a0a;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:700;font-size:11px;transition:all .2s;margin-top:-3%}.draft_btn:hover{background:#415a0a1a;border-color:#2e3d10;color:#2e3d10}.clear_btn{background:#fff;border:2px solid #999;color:#999;padding:2px 12px;border-radius:4px;cursor:pointer;font-weight:700;font-size:11px;transition:all .2s;height:40px;margin-top:3.5%}.clear_btn:hover{background:#f5f5f5;border-color:#666;color:#666}.create_btn{background:#fff;color:#2e3d10;border:2px solid #415a0a;padding:8px 16px;border-radius:4px;font-weight:700;font-size:11px;cursor:pointer;transition:all .2s}.create_btn:hover{background:#415a0a1a;border-color:#2e3d10;color:#2e3d10}.delete_btn{padding:0;width:24px;height:24px;border:none;background:#dc3c3c33;color:#ff6b6b;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.delete_btn:hover{background:#dc3c3c4d;color:#ff9090}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;overflow-y:auto;max-height:50vh;padding-right:8px}.plans-grid::-webkit-scrollbar{width:6px}.plans-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.plan-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:-4px 4px #415a0a4d;transition:transform .2s}.plan-card:hover{transform:translateY(-2px)}.plan-image{width:100%;height:140px;background-size:cover;background-position:center}.plan-info{padding:12px;background:#fff}.plan-info h3{margin:0 0 6px;font-size:13px;color:#2e3d10;font-weight:700}.plan-price{margin:2px 0;font-size:14px;color:#415a0a;font-weight:600}.plan-quota,.plan-date{margin:2px 0;font-size:11px;color:#666}.plan-actions{display:flex;gap:6px;padding:0 12px 12px}.edit_btn{flex:1;padding:6px 8px;border-radius:4px;border:1px solid #415a0a;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;background:#fff;color:#415a0a}.modal{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;padding:24px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:-10px 10px #cbe1a0;color:#2e3d10}.modal-content h3{margin:0 0 16px;font-size:18px;color:#2e3d10}.modal-content button{margin:8px 4px;padding:10px 16px;border-radius:6px;border:1px solid #415a0a;cursor:pointer;font-weight:600;font-size:13px;background:#fff;color:#415a0a}.modal-content button:hover{background:#415a0a1a}.admin-section{width:100%;height:100%;overflow-y:auto;padding-bottom:2rem}.admin-section::-webkit-scrollbar{width:6px}.admin-section::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}@media(max-width:1400px){.plan_form{grid-template-columns:35% 25% 20% 20%}}@media(max-width:1200px){.planes-layout{flex-direction:column}.templates-sidebar{width:100%;max-height:200px}.plan_form{grid-template-columns:1fr}}@media(max-width:768px){.planes-layout{flex-direction:column;padding:12px;gap:12px}.plan_row_buttons .edit_btn{height:25px;margin-top:16px}.form-actions .action-buttons .clear_btn{height:35px;margin-top:10px!important}.form-section{padding:12px}.templates-sidebar{width:100%}.plan_form{grid-template-columns:1fr}.plan_form .col-30{margin:0;height:500px!important}.form-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px}.template-save{flex-direction:row;width:auto;flex:1}.action-buttons{width:auto}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.guide_form_fields{grid-template-columns:1fr}.guides_grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.form-actions .action-buttons .create_btn{margin-top:10px!important}}.form-buttons-section{background:#fff;border-radius:4px;padding:12px 16px;box-shadow:-12px 6px 0 1px #cbe1a0;display:flex;gap:12px;margin-bottom:12px}.btn-create-template,.btn-create-plan{flex:1;padding:10px 14px;border-radius:4px;border:2px solid #415a0a;background:#fff;color:#2e3d10;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s}.btn-create-template:hover,.btn-create-plan:hover{background:#415a0a1a;border-color:#2e3d10}.plans_table{display:flex;flex-direction:column;gap:8px;padding:4px}.plan_row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;background:#fff;border-radius:4px;box-shadow:-4px 4px #cbe1a0;transition:transform .15s}.plan_row_title{font-weight:700;color:#2e3d10;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none;width:40%}.plan_row_metas{width:35%;display:flex;justify-content:space-evenly}.plan_row_meta{font-size:.82rem;color:#415a0a;white-space:nowrap;text-shadow:none}.plan_row_users,.edit_plan_wrapper{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto auto;align-items:center;padding:12px 16px;gap:12px;background:#fff;border-radius:4px;box-shadow:-4px 4px #cbe1a0;transition:transform .15s}.edit_btn{padding:6px 12px;border-radius:4px;border:1px solid #415a0a;background:#fff;color:#415a0a;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.edit_btn:hover{background:#415a0a1a}.delete_btn{padding:6px 12px;border-radius:4px;border:1px solid #ff6b6b;background:#dc3c3c1a;color:#ff6b6b;font-size:.75rem;font-weight:600;cursor:pointer;width:auto;height:auto;transition:background .15s;white-space:nowrap}.delete_btn:hover{background:#dc3c3c33}.confirm_modal{background:#fff;border-radius:4px;padding:72px 28px 24px;max-width:360px;width:90%;box-shadow:-8px 8px #cbe1a0;position:relative;text-align:center}.confirm_modal_msg{color:#2e3d10;font-size:15px;font-weight:600;margin:0 0 24px;line-height:1.5}.confirm_modal_actions{display:flex;gap:10px;justify-content:center}.confirm_modal_actions .create_btn,.confirm_modal_actions .draft_btn{min-width:80px;height:38px;font-size:13px}.solicitudes_list{display:flex;flex-direction:column;gap:10px;padding:4px}.solicitud_row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border-radius:4px;box-shadow:-4px 4px #cbe1a0;cursor:pointer;transition:transform .15s}.solicitud_row:hover{transform:translateY(-2px)}.solicitud_row_info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.solicitud_row_title{font-weight:700;color:#2e3d10;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.solicitud_row_metas{display:flex;flex-wrap:wrap;gap:8px 16px}.solicitud_row_meta{font-size:.78rem;color:#415a0a;text-shadow:none;white-space:nowrap}.solicitud_row_actions{display:flex;gap:8px;flex-shrink:0}.planes_admin_section{padding:20px;display:flex;flex-direction:column;gap:16px;height:100%}.planes_admin_header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.planes_admin_title{margin:0;color:#fff;font-size:18px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4);white-space:nowrap}.planes_admin_search{flex:1;min-width:200px;max-width:400px;padding:9px 14px;background:#fff;border:2px solid #415a0a;border-radius:4px;color:#2e3d10;font-size:13px;font-family:inherit}.planes_admin_search::placeholder{color:#415a0a66}.planes_admin_search:focus{outline:none;border-color:#2e3d10;box-shadow:-3px 3px #415a0a33}.ciudades_admin_section{padding:20px;display:flex;flex-direction:column;gap:20px}.ciudades_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ciudad_card{background:#fff;border-radius:4px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .15s}.ciudad_card_active{box-shadow:-4px 4px #cbe1a0}.ciudad_card_inactive{opacity:.55;box-shadow:-4px 4px #ccc}.ciudad_card_info{display:flex;flex-direction:column;gap:2px}.ciudad_card_name{font-size:14px;font-weight:700;color:#2e3d10}.ciudad_card_slug{font-size:11px;color:#999}.ciudades_note{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:14px 18px}.ciudades_note p{margin:0;font-size:13px;color:#ffffffb3}@media(max-width:768px){.planes_admin_header{flex-direction:column;align-items:flex-start}.planes_admin_search{max-width:100%;width:100%}.ciudades_grid{grid-template-columns:1fr 1fr}.plan_row_users{display:flex;flex-wrap:wrap;position:relative}.plan_row_users .edit_btn{position:absolute;right:7px;width:70px;top:10px}}@media(max-width:480px){.ciudades_grid{grid-template-columns:1fr}}@media(max-width:600px){.solicitud_row{flex-direction:column;align-items:flex-start;gap:10px}.solicitud_row_actions{width:100%}.solicitud_row_actions .create_btn,.solicitud_row_actions .delete_btn{flex:1;text-align:center}}@media(max-width:1024px){.plan_form{grid-template-columns:1fr 1fr}.col-30{grid-column:1 / 3;grid-row:auto}.col-20{grid-column:1}.col-25:nth-of-type(3){grid-column:2;grid-row:auto}.col-25:nth-of-type(4){grid-column:1 / 3;grid-row:auto}}@media(max-width:768px){aside{width:100%;height:auto;display:flex;align-items:center;padding:8px 12px;gap:8px;position:relative;z-index:4;overflow-x:auto;flex-shrink:0}aside h1{position:static;width:auto;margin:0;font-size:13px;white-space:nowrap;flex-shrink:0}aside ul{display:flex;flex-direction:row;margin-top:0;height:auto;border:none;gap:6px;padding:0;overflow-x:auto;flex-wrap:nowrap}aside ul::-webkit-scrollbar{display:none}aside ul li{height:auto;border-radius:6px;font-size:13px;white-space:nowrap;padding:8px 14px;flex-shrink:0}.admin-container{flex-direction:column;overflow-x:hidden}.admin-container label{text-shadow:none}.admin-container section{width:100%;height:auto;margin-top:0;border-top:none}.Admin{overflow-y:auto;overflow-x:hidden;height:auto;min-height:100vh}.admin-section{height:auto;overflow-y:visible;padding:0}.planes-layout{flex-direction:column;padding:10px;gap:10px}.templates-sidebar{width:100%;max-height:180px}.plan_form{grid-template-columns:1fr;min-height:auto}.col-30,.col-20,.col-25:nth-of-type(3),.col-25:nth-of-type(4){grid-column:1;grid-row:auto;min-height:auto}.img_vertical{min-height:200px;max-height:200px}.form-section{padding:10px;min-height:auto;box-sizing:border-box;width:100%}.planes-layout{box-sizing:border-box}.form-actions{flex-direction:column;gap:8px}.template-save{flex-direction:column;width:100%}.template-input{width:100%}.action-buttons{display:flex;flex-direction:row;gap:6px;width:100%;justify-content:flex-end}.draft_btn{margin-top:0;flex:0;white-space:nowrap}.clear_btn{flex:0;white-space:nowrap;height:50%;margin-top:5%}.create_btn{flex:0;white-space:nowrap;height:50%;margin-top:4.8%}.col-25{margin-top:5%}.plan_row{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.plan_row_title{font-size:.85rem;width:100%}.plan_row_metas{display:flex;width:100%;flex-wrap:wrap}.plan_row_meta{display:block;font-size:.75rem}.plan_row_location{grid-column:1 / 3}.plan_row_buttons{display:flex;gap:6px;width:100%}.plan_row_buttons .edit_btn,.plan_row_buttons .delete_btn{flex:1;text-align:center}.guides_layout{grid-template-columns:1fr;padding:10px}.guide_form{position:static}.guide_form_fields{grid-template-columns:1fr}.guides_grid{grid-template-columns:repeat(2,1fr)}.modal-content{padding:16px;width:95%}.btn_v{top:2%!important;right:2%!important}}@media(max-width:480px){aside h1{display:none}aside ul li{font-size:12px;padding:6px 10px}.guides_grid{grid-template-columns:1fr}.plan_row{grid-template-columns:1fr auto auto}}@media(max-width:430px){.planes-layout{padding:6px;gap:6px}.form-section{padding:8px}.plan_form{grid-template-columns:1fr;gap:8px;min-height:auto}.col-30,.col-20,.col-25:nth-of-type(3),.col-25:nth-of-type(4){grid-column:1;grid-row:auto}.field-row{grid-template-columns:1fr}.template-input{min-width:0;width:100%}.img_vertical{min-height:160px;max-height:160px;width:100%;margin-left:0}.plan_row{grid-template-columns:1fr auto auto;gap:4px;padding:8px;font-size:.7rem}.edit_btn,.delete_btn{padding:4px 6px;font-size:.65rem}.minimize-btn{padding:6px 10px}.modal-content{width:98%;padding:12px}}.aside_toggle,.aside_close{display:none}@media(max-width:768px){.templates-sidebar{margin-top:25%}.aside_toggle{position:fixed;display:block;top:50px;left:12px;z-index:20;background:#fff;border:2px solid #415a0a;color:#2e3d10;border-radius:4px;padding:6px 10px;font-size:18px;cursor:pointer}.aside_close{display:block}.aside_overlay{position:fixed;inset:0;z-index:15}aside{position:fixed!important;top:0!important;left:0!important;height:100vh!important;width:220px!important;z-index:20!important;transform:translate(-100%)!important;transition:transform .3s ease!important;padding-top:60px!important;display:block!important;flex-direction:unset!important;overflow-x:unset!important;padding:0}aside.open{transform:translate(0)!important}aside h1{position:static!important;width:100%!important;margin:0!important;padding:20px 16px!important;font-weight:500;font-size:14px!important;display:block!important;color:#000;background-color:#cbe1a0fb;height:7%;text-align:center;border-bottom:1px solid black;border-top:1px solid black}.aside_close{position:absolute;top:5px;right:0;background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.draft_btn{margin-top:5%}.minimize-btn{position:relative}.btn_v{top:0;right:35%!important}aside ul{flex-direction:column!important;margin:0;border:none!important;height:auto!important;overflow-x:unset!important;gap:0}aside ul li{height:auto!important;padding:14px 20px!important;margin:0;font-size:16px!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;white-space:normal!important}}
