@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;transform:translateZ(0);transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%}.swiper-horizontal{touch-action:pan-y}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:700;src:url(/wp-content/themes/casa-alpaca/assets/fonts/Livvic-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:600;src:url(/wp-content/themes/casa-alpaca/assets/fonts/Livvic-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:500;src:url(/wp-content/themes/casa-alpaca/assets/fonts/Livvic-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:400;src:url(/wp-content/themes/casa-alpaca/assets/fonts/Livvic-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:300;src:url(/wp-content/themes/casa-alpaca/assets/fonts/Livvic-Light.ttf) format("truetype")}@keyframes bounce{0%{transform:translateY(-6px)}15%{transform:translateY(0)}30%{transform:translateY(-6px)}45%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes appear{0%{transform:translateY(-100px)}to{transform:translateY(0)}}@keyframes stream{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reveal{0%{opacity:.8;translate:0 50px}to{opacity:1;translate:0 0}}@keyframes revealSection{0%{opacity:.8;transform:translateY(100px)}to{opacity:1;transform:translate(0)}}*,:after,:before{box-sizing:border-box}body{color:#000;font-size:14px;font-weight:400;line-height:1.35;margin:0;min-width:300px;padding:0;position:relative;text-size-adjust:100%;background-color:#fff;font-family:Livvic,sans-serif;letter-spacing:.005em;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:64rem){body{font-size:16px;overflow-x:hidden}}a{text-decoration:none}p{letter-spacing:.5px;margin:0 0 15px}p:last-child{margin:0}b{font-family:Livvic,sans-serif;font-weight:600}em{font-style:italic}picture{display:inline-block}img{height:auto;max-width:100%;vertical-align:middle}ol,ul{list-style:none;margin:0 0 20px;padding:0}hr{margin-left:auto;margin-right:auto}h1{font-size:24px;font-weight:600;margin-bottom:20px}@media only screen and (min-width:48rem){h1{font-size:30px}}@media only screen and (min-width:80rem){h1{font-size:54px}}h2{font-size:20px;font-weight:600;margin-bottom:20px}@media only screen and (min-width:48rem){h2{font-size:24px}}@media only screen and (min-width:80rem){h2{font-size:30px}}h3{font-size:18px;font-weight:600;margin-bottom:20px}@media only screen and (min-width:48rem){h3{font-size:20px}}@media only screen and (min-width:80rem){h3{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:Livvic,sans-serif;font-weight:400;line-height:1.2;margin-bottom:30px;margin-top:0}@media only screen and (min-width:27rem){h1,h2,h3,h4,h5,h6{margin-bottom:30px}}button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto}img:not([src]){display:none}.container,.container-whole{margin:0 auto;position:relative;width:100%}@media only screen and (min-width:40rem){.container,.container-whole{max-width:36.25rem}}@media only screen and (min-width:48rem){.container,.container-whole{max-width:45.625rem}}@media only screen and (min-width:64rem){.container,.container-whole{max-width:58.75rem}}@media only screen and (min-width:80rem){.container,.container-whole{max-width:71.25rem}}@media only screen and (min-width:96rem){.container,.container-whole{max-width:81rem}}.container{padding:0 1.25rem}@media only screen and (min-width:27rem){.container{padding:0 1.875rem}}@media only screen and (min-width:40rem){.container{padding:0}}.section{padding-top:50px}@media only screen and (min-width:64rem){.section{padding-top:95px}}.viewport{margin:0 auto;max-width:96rem}.swiper-component{position:relative}.swiper{height:100%}.swiper .swiper-slide{height:auto}.swiper-pagination{align-items:center;bottom:26px!important;display:flex;justify-content:center;position:absolute;width:100%;z-index:1}.swiper-pagination-bullet{background-color:hsla(0,0%,100%,.5);border:none;border-radius:50%;height:10px;margin:0 4px!important;opacity:1;width:10px}.swiper-pagination-bullet-active{background-color:#fff;height:10px;width:10px}.swiper-button-next,.swiper-button-prev{align-items:center;cursor:pointer;display:flex;height:100%;margin-top:unset;position:absolute;top:0;width:unset;z-index:2}.swiper-button-next:after,.swiper-button-prev:after{align-items:center;border-radius:100%;content:"";content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDI2Ij48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzLjQzOCIgZD0ibTEzLjUgMjQtMTEtMTEgMTEtMTEiLz48L3N2Zz4=);display:flex;height:40px;justify-content:center;line-height:0;margin-top:0;top:0;width:40px}.swiper-button-next[state=hidden],.swiper-button-prev[state=hidden]{opacity:0;visibility:hidden}.swiper-button-prev{justify-content:end;left:0;right:auto}.swiper-button-next{left:auto;right:0}.swiper-button-next:after{transform:scaleX(-1)}.header{background-color:#851315;box-shadow:0 4px 6px rgba(0,0,0,.1);height:64px;left:0;line-height:64px;position:sticky;top:0;width:100%;z-index:14}@media only screen and (min-width:64rem){.header{height:70px;line-height:70px}}.header.js--down{height:54px;line-height:53px}@media only screen and (min-width:64rem){.header.js--down{height:60px;line-height:59px}}.header li,.header svg{display:inline-block;position:relative;vertical-align:middle}.header nav ul{margin:0}.header .container{height:100%;position:relative}@media only screen and (min-width:64rem){.header .container{display:flex;justify-content:flex-end;text-align:left}}.header__logo{display:inline-block}@media only screen and (min-width:64rem){.header__logo{margin-right:auto}}.header__logo svg{line-height:0;width:210px}@media only screen and (min-width:80rem){.header__logo svg{width:245px}}.header__menu{background-color:#fff;height:calc(100% - 64px);left:-100%;overflow-y:auto;position:fixed;text-align:center;top:64px;transition:left .4s;width:100%;z-index:1}@media only screen and (min-width:64rem){.header__menu{background-color:transparent;display:inline-block;height:auto;left:0;margin:0 0 0 20px;opacity:1;overflow:unset;position:unset;text-align:left;transform:unset;vertical-align:top;width:auto}}@media only screen and (min-width:80rem){.header__menu{margin:0 0 0 45px}}.header__menu.js--open{left:0}@media only screen and (min-width:64rem){.header__menu.js--open{padding:0;top:0}}.header__menu p{font-size:16px;line-height:22px;margin:20px 0 0}@media only screen and (min-width:64rem){.header__menu p{display:none}}.header__menu nav{background-color:#fff;box-shadow:inset 0 8px 10px -10px #ccc;padding:20px 0 30px}@media only screen and (min-width:27rem){.header__menu nav{box-shadow:none}}@media only screen and (min-width:64rem){.header__menu nav{background-color:transparent;box-shadow:none;height:100%;padding:0}.header__menu nav ul{align-items:center;display:flex;height:100%}}.header__menu nav li{display:block;line-height:1;text-align:left}@media only screen and (min-width:64rem){.header__menu nav li{border-bottom:none;display:inline-block;margin:0;vertical-align:top}}.header__menu nav li.current_page_item a{color:#fff}.header__menu nav li.current_page_item a span{background-color:#000;position:relative}@media only screen and (min-width:64rem){.header__menu nav li.current_page_item a span{background-color:unset}.header__menu nav li.current_page_item a span:before{background-color:#fff}}.header__menu nav li.nocurrent_page_item span:before{content:none}.header__menu nav li.nocurrent_page_item:hover span:before{content:""!important}@media only screen and (min-width:64rem){.header__menu nav li.feature{background-color:#000;border-radius:8px}}.header__menu nav li a{color:#000;display:block;font-weight:600;padding:0 1.25rem;text-transform:uppercase;transition:color .3s}@media only screen and (min-width:64rem){.header__menu nav li a{color:#fff;padding:0 .875rem}.header__menu nav li a:hover{color:#fff}.header__menu nav li a:hover span:before{background-color:#fff}}.header__menu nav li a span{align-items:center;border-bottom:1px solid #d2d2d2;display:flex;font-size:18px;font-weight:400;height:48px;padding:0 10px;position:relative;text-transform:uppercase}@media only screen and (min-width:64rem){.header__menu nav li a span{border:none;font-size:16px;padding:0;text-transform:unset}.header__menu nav li a span:before{background-color:transparent;bottom:10px;content:"";height:1px;left:0;position:absolute;transition:background-color .3s;width:100%}}.header__menu nav li.menu-item-has-children{background-color:#000}.header__menu .redes{bottom:50px;display:flex;padding:0 1.25rem;position:absolute}.header__menu .redes a{align-items:center;display:inline-flex;height:50px;justify-content:center;width:50px}.header__menu .redes svg{height:22px;width:100%}.header__menu .redes path{fill:#851315}@media only screen and (min-width:64rem){.header__menu .redes{display:none}}.header__toggle{height:100%;position:absolute;right:20px;top:0}@media only screen and (min-width:27rem){.header__toggle{right:30px}}@media only screen and (min-width:40rem){.header__toggle{right:0}}@media only screen and (min-width:64rem){.header__toggle{display:none}}.header__redes{display:none}@media only screen and (min-width:64rem){.header__redes{align-items:center;display:flex;margin-left:30px}}.header__redes a{align-items:center;display:inline-flex;justify-content:center;line-height:normal;padding:10px 0;width:28px}@media only screen and (min-width:64rem){.header__redes a:hover path{fill:#f4e7dc}}.header__redes a path{transition:fill .3s}.hamburguer{height:100%;margin-right:-10px;padding:0 10px}.hamburguer div{align-items:center;cursor:pointer;display:inline-flex;height:18px;position:relative;vertical-align:top;z-index:2}.hamburguer span{background-color:#fff;border-radius:6px;content:"";display:inline-block;height:2px;position:relative;width:24px}.hamburguer span:first-child,.hamburguer span:nth-child(3){position:absolute;transition:all .2s}.hamburguer span:first-of-type{top:0}.hamburguer span:nth-of-type(3){bottom:0}.hamburguer.js--active span:nth-of-type(2){background-color:transparent}.hamburguer.js--active span:first-of-type{transform:translateY(9px) translateX(1px) rotate(45deg)}.hamburguer.js--active span:nth-of-type(3){transform:translateY(-7px) translateX(1px) rotate(-45deg)}.footer{background-color:#590d0d;font-weight:300;overflow:hidden;position:relative}.footer,.footer a{color:#f4e7dc}.footer .footer__body{padding:46px 0 34px}@media only screen and (min-width:64rem){.footer .footer__body{padding:72px 0 60px}}.footer .footer__body .container{display:flex;flex-direction:column;gap:50px;text-align:center}@media only screen and (min-width:64rem){.footer .footer__body .container{flex-direction:row;justify-content:space-between}}.footer .footer__body .container>div{flex:1}.footer .footer-head .svg-casa-alpaca{cursor:pointer;display:inline-block;width:137px}.footer .footer-head .svg-casa-alpaca svg{height:100%;width:100%}.footer .footer-head .svg-casa-alpaca svg path{fill:#f4e7dc}.footer .footer-head div{display:flex;gap:4px;justify-content:center;margin-top:20px}.footer .footer-head div a{align-items:center;display:inline-flex;height:30px;justify-content:center;width:30px}.footer .footer-info{display:inline-block;margin:0 auto}@media only screen and (min-width:64rem){.footer .footer-info{margin:unset;order:-1}}.footer .footer-info ul{margin:0}.footer .footer-info li{align-items:center;display:flex;gap:16px;padding:6px 0}.footer .footer-info li svg{width:22px}.footer .footer-legal .legal a{display:inline-block;margin-top:24px;text-decoration:underline}.footer .footer__copy{align-items:center;background-color:#2d0707;color:#fff;display:flex;font-size:12px;font-weight:400;height:74px;justify-content:center;text-align:center}@media only screen and (min-width:64rem){.footer .footer__copy{font-size:14px;height:50px}}.footer .footer__copy span{display:block}@media only screen and (min-width:64rem){.footer .footer__copy span{display:unset}}.button{align-items:center;background-color:#000;border-radius:70px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-style:normal;font-weight:500;height:45px;justify-content:center;min-width:124px;padding:0 20px;text-align:center;text-transform:uppercase;transition:transform .3s,color .3s,border .3s,background .3s}@media only screen and (min-width:64rem){.button{font-size:20px;height:70px;padding:0 50px}}.button:hover{background-color:#851315;transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button.loading{background-position:0;pointer-events:none;position:relative}.button.loading:after{animation:loading 1.1s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-left-color:#fff;border-radius:100%;content:"";height:16px;margin-left:10px;pointer-events:none;right:10px;top:50%;transform:translateZ(0);width:16px}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal{background-color:rgba(0,0,0,.6);height:100%;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;visibility:hidden;width:100%;z-index:1}.modal.js--open{opacity:1;visibility:visible;z-index:1000}.modal.js--open .modal__overlay{opacity:1;transform:translateY(0)}.modal.js--open .modal__close{visibility:visible}.modal__overlay{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;transform:translateY(-100%);transition:all .5s ease-in-out .2s}.modal__container{background-color:#fff;border-radius:8px;box-shadow:0 0 16px 2px rgba(0,0,0,.09);margin:20px;min-width:300px;padding:50px 20px;position:relative}@media only screen and (min-width:27rem){.modal__container{margin-left:auto;margin-right:auto;max-width:400px;padding-left:30px;padding-right:30px}}@media only screen and (min-width:48rem){.modal__container{max-width:600px;padding-left:40px;padding-right:40px}}.modal__close{background-color:transparent;border:1.6px solid #000;border-radius:100%;cursor:pointer;display:block;height:27px;line-height:27px;margin-right:10px;margin-top:10px;position:absolute;right:0;text-align:center;top:0;transition:all .3s linear .2s;width:27px}.modal__close:after,.modal__close:before{background-color:#000;border-radius:1px;content:"";display:block;height:1.6px;left:50%;margin-left:-7px;margin-top:-1px;position:absolute;top:50%;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:14px}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.card-menu{align-items:center;display:inline-flex;justify-content:center;mask-image:url(/wp-content/themes/casa-alpaca/assets/img/card-menu-vector.svg);mask-repeat:no-repeat;mask-size:cover;min-height:175px;position:relative;width:150px}@media only screen and (min-width:24rem){.card-menu{min-height:186px;width:160px}}@media only screen and (min-width:27rem){.card-menu{min-height:204px;width:175px}}@media only screen and (min-width:610px){.card-menu{min-height:233px;width:200px}}@media only screen and (min-width:64rem){.card-menu{min-height:292px;width:250px}.card-menu:hover:after{opacity:0}.card-menu:hover img{transform:scale(1.06)}}.card-menu:after{background-color:#000;content:"";inset:0;opacity:.4;position:absolute;transition:opacity .3s}.card-menu:nth-child(5) p,.card-menu:nth-child(6) p,.card-menu:nth-child(7) p,.card-menu:nth-child(8) p{padding:16px 30px}@media only screen and (min-width:64rem){.card-menu:nth-child(5) p,.card-menu:nth-child(6) p,.card-menu:nth-child(7) p,.card-menu:nth-child(8) p{font-size:20px;padding:16px 50px}}.card-menu picture{height:100%;width:100%}.card-menu img{transform:scale(1);transition:transform .3s}.card-menu p{color:#fff;font-size:14px;font-weight:500;padding:16px;position:absolute;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.8);text-transform:uppercase;z-index:1}@media only screen and (min-width:64rem){.card-menu p{font-size:20px;padding:16px 30px}}.card-food{align-items:center;animation:reveal linear both;background-color:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:inline-flex;flex-direction:column;justify-content:space-between;min-height:200px;overflow:hidden;position:relative;animation-timeline:view();animation-range:entry 10% cover 20%}@media only screen and (min-width:80rem){.card-food{border-radius:20px;flex-direction:row;justify-content:space-between}}.card-food:hover .image img{transform:scale(1.05)}.card-food picture{height:100%;width:100%}.card-food .image{flex-shrink:0;height:160px;overflow:hidden;width:100%}@media only screen and (min-width:80rem){.card-food .image{height:100%;width:195px}}.card-food .image img{background-color:#f5f5f5;height:100%;object-fit:cover;transform:scale(1);transition:transform .4s;width:100%}.card-food .content{cursor:default;display:flex;flex-direction:column;height:100%;padding:12px 10px 16px;width:100%}@media only screen and (min-width:80rem){.card-food .content{padding:16px 20px 20px}}.card-food .content h3{font-size:16px;font-weight:600;margin-bottom:5px}.card-food .content p{font-size:16px;font-weight:500;margin-bottom:10px}.card-food .content div{flex-grow:1;margin-bottom:10px}.card-food .content div p{font-size:12px;font-weight:300;margin:0}@media only screen and (min-width:40rem){.card-food .content div p{font-size:13px}}.card-food .content a{background-color:#25d366;color:#fff;flex-shrink:0;font-size:13px;height:40px;line-height:1.1;padding:0 10px;text-transform:unset}@media only screen and (min-width:40rem){.card-food .content a{padding:0 24px}}@media only screen and (min-width:64rem){.card-food .content a{height:34px}}.card-food-prom{background-color:#851315;border-radius:20px;color:#fff;filter:drop-shadow(0 4px 20px rgba(0,0,0,.1));position:relative}@media only screen and (min-width:64rem){.card-food-prom{flex-grow:1;padding:20px 30px}}@media only screen and (min-width:80rem){.card-food-prom{padding:20px 40px}}.card-food-prom:before{background-image:url(/wp-content/themes/casa-alpaca/assets/img/card-food-menu-dia.svg);background-position:right 26px top 54px;background-repeat:no-repeat;content:"";inset:0;opacity:.6;position:absolute}.card-food-prom>div{display:flex;flex-direction:column;height:100%;min-height:160px;padding:20px;position:relative}@media only screen and (min-width:64rem){.card-food-prom>div{padding:0}}.card-food-prom .card-header{display:flex;font-size:16px;gap:30px}.card-food-prom .card-header span{flex-shrink:0}.card-food-prom .detail{flex-grow:1}.card-food-prom .detail ul{font-size:13px;list-style:unset;margin-left:12px}.card-food-prom .button{font-size:13px;height:50px;margin:0 auto;width:280px}@media only screen and (min-width:64rem){.card-food-prom .button{height:34px;width:100%}}.card-food-prom.promo{background-color:#ff97a6}.card-food-prom.promo .detail{max-width:280px}.card-food-prom.promo:before{background-image:url(/wp-content/themes/casa-alpaca/assets/img/card-food-promociones.svg)}.card-alpaca{align-items:center;display:inline-flex;justify-content:center;padding:10px;position:relative}@media only screen and (min-width:64rem){.card-alpaca{padding:20px}}.card-alpaca svg{height:24px;position:absolute;width:24px}@media only screen and (min-width:64rem){.card-alpaca svg{height:unset;width:unset}}.card-alpaca svg:first-child{left:0;top:0}.card-alpaca svg:nth-child(2){bottom:0;right:0}.card-alpaca a{align-items:center;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:200px}@media only screen and (min-width:48rem){.card-alpaca a{height:220px;width:220px}}@media only screen and (min-width:64rem){.card-alpaca a{height:250px;width:250px}}@media only screen and (min-width:80rem){.card-alpaca a{height:293px;width:293px}}@media only screen and (min-width:64rem){.card-alpaca a:hover:after{opacity:0}.card-alpaca a:hover img{transform:scale(1.06)}}.card-alpaca a:after{background-color:#000;content:"";inset:0;opacity:.4;position:absolute;transition:opacity .3s}.card-alpaca a picture{height:100%;width:100%}.card-alpaca a img{transform:scale(1);transition:transform .3s}.card-alpaca a p{color:#fff;font-size:15px;font-weight:500;padding:16px 30px;position:absolute;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.8);text-transform:uppercase;z-index:1}@media only screen and (min-width:64rem){.card-alpaca a p{font-size:20px}}.card-products{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.102);box-sizing:border-box;max-width:269px;min-width:250px;overflow:hidden;position:relative}.card-products picture{height:100%;width:100%}.card-products>div:first-child{height:200px;width:100%}.card-products>div:first-child img{background-color:#f5f5f5;height:100%;object-fit:cover;width:100%}.card-products>div:last-child{display:flex;flex-direction:column;min-height:240px;padding:12px 19px;text-align:left}@media only screen and (min-width:64rem){.card-products>div:last-child{min-height:300px}}.card-products>div:last-child h4{font-size:16px;font-weight:600;margin:0 0 16px}.card-products>div:last-child p{font-size:13px;font-weight:400;margin-bottom:7px}@media only screen and (min-width:40rem){.card-products>div:last-child p{font-size:13px}}.card-products .card-details{margin-top:auto}.tabs__options{margin:0 -20px 10px;overflow:auto;padding:0 20px 5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:27rem){.tabs__options{margin:0 -30px 10px;padding:0 30px 5px}}@media only screen and (min-width:64rem){.tabs__options{margin:0 0 10px;padding:unset}}.tabs__options .tabs{display:flex;gap:30px;margin:auto;width:fit-content}@media only screen and (min-width:64rem){.tabs__options .tabs{gap:42px}}.tabs__options .tab{width:max-content}.tabs__options .tab:hover{color:blue}.tabs__options .tab.active{color:red}.tabs__content>div{height:0;opacity:0;overflow:hidden;transition:opacity .9s ease-in-out,height .3s}.tabs__content>div.active{height:auto;opacity:1}.tabs__content>div .tabs__content-tab{padding-top:20px}.whatsapp-btn{align-items:flex-end;animation-direction:alternate;animation-duration:1.2s;animation-iteration-count:infinite;animation-name:bounce;bottom:13%;display:flex;flex-direction:column;position:fixed;right:20px;transition:all .3s;z-index:10}@media only screen and (min-width:48rem){.whatsapp-btn{right:60px}}@media screen and (min-height:600px){.whatsapp-btn{bottom:12%}}@media screen and (min-height:700px){.whatsapp-btn{bottom:10%}}@media screen and (min-height:700px)and (min-width:64rem){.whatsapp-btn{bottom:8%}}.whatsapp-btn a{display:inline-block;filter:drop-shadow(0 3.88824px 18.4691px rgba(18,140,126,.16));line-height:1;padding:14px}.whatsapp-btn svg{height:62px;width:62px}.whatsapp-btn span{background-color:#1f80ff;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:4px 12px;position:relative;right:20px;top:-14px}@media only screen and (min-width:64rem){.whatsapp-btn span{font-size:12px;padding:6px 16px;top:-10px}}.whatsapp-btn span:after{background-color:#1f80ff;border-radius:1px;content:"";display:block;height:14px;position:absolute;right:15px;top:-6px;transform:rotate(45deg);user-select:none;width:14px;z-index:-1}.paginator ul{align-items:center;display:flex;justify-content:center;margin-top:30px}@media only screen and (min-width:64rem){.paginator ul{margin-top:50px}}.paginator ul a,.paginator ul span{align-items:center;border-radius:10px;color:#000;display:inline-flex;font-size:14px;font-weight:600;height:32px;justify-content:center;line-height:22px;width:32px}@media only screen and (min-width:64rem){.paginator ul a,.paginator ul span{font-size:16px;height:42px;line-height:24px;width:42px}}.paginator ul a.active,.paginator ul span.active{background-color:#285bea;color:#fff}.paginator ul .paginator__next,.paginator ul .paginator__prev{background-color:transparent;background-image:url(/wp-content/themes/casa-alpaca/assets/img/icon-arrow-paginator.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;display:inline-block;font-size:0;height:40px;width:40px!important}@media only screen and (min-width:64rem){.paginator ul .paginator__next,.paginator ul .paginator__prev{height:56px;width:56px!important}}.paginator ul .paginator__prev{margin-right:10px}@media only screen and (min-width:64rem){.paginator ul .paginator__prev{margin-right:20px}}.paginator ul .paginator__next{margin-left:10px;transform:scaleX(-1)}@media only screen and (min-width:64rem){.paginator ul .paginator__next{margin-left:20px}}.back-to-top{border:none;bottom:30px;cursor:unset;opacity:0;padding:10px;position:fixed;right:10px;transition:opacity .3s ease,visibility .3s;visibility:hidden;z-index:3}@media only screen and (min-width:27rem){.back-to-top{bottom:30px;right:20px}}@media only screen and (min-width:48rem){.back-to-top{bottom:70px;right:60px}}.back-to-top>div{align-items:center;background-color:#851315;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.back-to-top svg{flex-shrink:0}.back-to-top.visible{opacity:1;visibility:visible}.consentpopup{background-color:rgba(0,0,0,.6);inset:0;opacity:0;position:fixed;transition:opacity .3s .3s,visibility .3s .3s;visibility:hidden;z-index:15}.consentpopup.active{opacity:1;visibility:visible}.consentpopup.active .consentpopup-body{transform:translateY(0)}.consentpopup .consentpopup__container{height:100%}.consentpopup-body{background-color:#fff;bottom:0;display:flex;left:0;padding:26px 0 100px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s 1s}@media only screen and (min-width:64rem){.consentpopup-body{padding:26px 0 40px}.consentpopup-body .container{display:flex;gap:120px}}.consentpopup-body h2{color:#707070;font-size:20px;font-weight:500;margin-bottom:10px}.consentpopup-body p{color:#707070;font-size:13px}.consentpopup-body p b{color:#000}.consentpopup-body .info{margin:0 auto;max-width:580px}@media only screen and (min-width:64rem){.consentpopup-body .info{max-width:700px}}.consentpopup-body .buttons{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}@media only screen and (min-width:64rem){.consentpopup-body .buttons{flex-shrink:0}}.consentpopup-body .buttons .button{background-color:#851315;font-weight:400;height:44px;min-width:200px;text-transform:unset}@media only screen and (min-width:64rem){.consentpopup-body .buttons .button{background-color:#fff;border:1px solid #851315;color:#000}}.consentpopup-body .buttons a{color:#851315;text-decoration:underline}@media only screen and (min-width:48rem){.inputs-wrap{display:flex;gap:28px}}.input,.input-select,.textarea{margin-bottom:24px;width:100%}.input input,.input textarea,.input-select input,.input-select textarea,.textarea input,.textarea textarea{padding:0 10px}@media only screen and (min-width:48rem){.input input,.input textarea,.input-select input,.input-select textarea,.textarea input,.textarea textarea{padding:0 14px}}.input input::placeholder,.input textarea::placeholder,.input-select input::placeholder,.input-select textarea::placeholder,.textarea input::placeholder,.textarea textarea::placeholder{color:#7f7f7f}.input .select,.input input,.input textarea,.input-select .select,.input-select input,.input-select textarea,.textarea .select,.textarea input,.textarea textarea{background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:4px;color:#000;display:block;font-family:Livvic,sans-serif;font-size:14px;font-weight:300;height:40px;position:relative;text-overflow:ellipsis;user-select:none;white-space:nowrap;width:100%}@media only screen and (min-width:48rem){.input .select,.input input,.input textarea,.input-select .select,.input-select input,.input-select textarea,.textarea .select,.textarea input,.textarea textarea{border-radius:8px;font-size:14px;height:45px}}.input .label,.input label,.input-select .label,.input-select label,.textarea .label,.textarea label{color:#000;display:inline-block;font-size:14px;font-weight:400;margin-bottom:6px}@media only screen and (min-width:48rem){.input .label,.input label,.input-select .label,.input-select label,.textarea .label,.textarea label{font-size:14px}}.input-select.error .select,.input-select.error input,.input-select.error textarea,.input.error .select,.input.error input,.input.error textarea,.textarea.error .select,.textarea.error input,.textarea.error textarea{border-color:#ff1033}.input .help,.input-select .help,.textarea .help{color:#ff1033;font-size:12px;line-height:1;margin-top:4px;position:absolute;transition:opacity .3s}.textarea textarea{height:100px;padding-bottom:14px;padding-top:14px;resize:vertical}.radios-wrap{display:flex;gap:16px;margin-bottom:24px}.checkbox,.radio{display:inline-block;vertical-align:top}@keyframes ripple{0%{box-shadow:0 0 0 1px transparent}50%{box-shadow:0 0 0 6px rgba(0,0,0,.1)}to{box-shadow:0 0 0 6px transparent}}.checkbox input,.radio input{border:0;color:transparent;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.checkbox .box,.radio .box{align-items:center;background-color:#fff;border:1px solid #676879;display:flex;height:24px;justify-content:center;left:0;position:relative;top:0;transition-duration:.3s;transition-property:background-color,border-color;width:24px}.checkbox .box:before,.radio .box:before{content:"";position:absolute;transform:scale(0);transition-duration:.3s;transition-property:transform}.checkbox label,.radio label{align-items:center;color:#000;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;position:relative;text-align:left;vertical-align:bottom}@media only screen and (min-width:48rem){.checkbox label,.radio label{font-size:14px}}.checkbox label a,.radio label a{color:#000;left:0;padding:0;position:relative;top:0}.checkbox label a:before,.radio label a:before{background-color:transparent;bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transition:background .3s}.checkbox label a:hover:before,.radio label a:hover:before{background-color:rgba(0,0,0,.6)}.checkbox.error .box,.radio.error .box{border:1px solid #ff1033}.checkbox.error .help,.radio.error .help{display:none}.radio .box{border-radius:50%}.radio .box:before{background:transparent;border-radius:50%;height:10px;width:10px}.radio input:checked+label .box{animation:ripple .3s linear forwards;background-color:#000}.radio input:checked+label .box:before{background-color:#fff;transform:scale(1)!important}.checkbox .box{border-radius:4px}.checkbox .box:before{background-color:transparent;background-image:url(/wp-content/themes/casa-alpaca/assets/img/icon-checkbox.svg);background-repeat:no-repeat;height:18px;width:18px}.checkbox input:checked+label .box{animation:ripple .3s linear forwards;background-color:#000}.checkbox input:checked+label .box:before{transform:scale(1)!important}@media only screen and (min-width:48rem){.select{height:56px}}.select[state=open] .select__content{opacity:1;visibility:visible}.select[state=open] .select__button:after{transform:rotate(180deg)}.select.error{border-color:#ff1033!important}.select.error .help{color:#ff1033!important}.select__button{align-items:center;display:flex;height:100%;padding:0 10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:48rem){.select__button{padding:0 14px}}.select__button input{cursor:pointer;user-select:none}.select__button input:disabled{pointer-events:none}.select__button:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgNiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTUgNS4zNzVhLjYyLjYyIDAgMCAxLS40NS0uMTc2TC44IDEuNDVBLjYuNiAwIDAgMSAuOC41N2EuNi42IDAgMCAxIC44OCAwTDUgMy44NzFsMy4zLTMuM2EuNi42IDAgMCAxIC44OCAwIC42LjYgMCAwIDEgMCAuODc4TDUuNDMgNS4yYS42LjYgMCAwIDEtLjQzLjE3NiIgb3BhY2l0eT0iLjUiLz48L3N2Zz4=);line-height:0;pointer-events:none;position:absolute;right:16px;transition:transform .3s}.select__content{background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.25);color:#333;max-height:242px;opacity:0;overflow-y:auto;position:absolute;right:-1px;top:102%;transition:opacity .1s,visibility .2s;visibility:hidden;width:100%;width:calc(100% + 2px);z-index:1}.select__content::-webkit-scrollbar{height:6px;width:6px}.select__content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px;border-top-right-radius:0}.select__content::-webkit-scrollbar-track{background:#e1e1e1;border-radius:4px;border-top-right-radius:0}.select__item{color:#333;cursor:pointer;font-weight:400;height:40px;padding:0 10px;position:relative;transition:all .2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.select__item:hover,.select__item[state=selected]{background:#f3f9fd;color:#1f80ff;text-shadow:0 0 0 #1f80ff}.select__item[state=selected]{height:0;opacity:0;overflow:hidden;visibility:hidden}.select__item:after{background-color:#e8e8e8;content:"";height:1px;left:8px;position:absolute;right:8px;top:0}@media only screen and (min-width:48rem){.select__item:after{left:13px;right:13px}}.select__item:first-child:after,.select__item:first-child[state=selected]+div:after{content:none}.select__item>*{align-items:center;display:flex;height:100%;justify-content:space-between}.select__item span{all:unset!important}.page__home .hero{position:relative}@media only screen and (min-width:64rem){.page__home .hero{height:565px}}.page__home .hero .container{height:100%;padding-bottom:50px;padding-top:40px;text-align:center}@media only screen and (min-width:64rem){.page__home .hero .container{align-items:flex-end;display:flex;padding-bottom:100px;padding-top:0;text-align:left}}.page__home .hero .hero-content{color:#851315;position:relative;z-index:1}@media only screen and (min-width:64rem){.page__home .hero .hero-content{max-width:510px}}.page__home .hero .hero-content h1{color:#851315;font-size:33px;font-weight:600;line-height:1.1;margin:0 auto 30px;width:310px}@media only screen and (min-width:64rem){.page__home .hero .hero-content h1{font-size:44px;margin:0 0 30px;width:410px}}@media only screen and (min-width:80rem){.page__home .hero .hero-content h1{font-size:55px;width:unset}}.page__home .hero .hero-content h1 i{font-weight:700}.page__home .hero .hero-content p{font-size:20px;font-weight:400;line-height:1.2;margin:0 auto 30px;max-width:324px}@media only screen and (min-width:64rem){.page__home .hero .hero-content p{font-size:25px;margin:0 0 40px;max-width:400px}}@media only screen and (min-width:80rem){.page__home .hero .hero-content p{font-size:30px;max-width:480px}}.page__home .hero .hero-content .button{min-width:200px}.page__home .hero .hero__background{background-color:#851315;height:350px;position:relative}@media only screen and (min-width:64rem){.page__home .hero .hero__background{height:100%;padding:0;position:absolute;right:0;top:0;width:524px}}@media only screen and (min-width:80rem){.page__home .hero .hero__background{width:710px}}.page__home .hero .hero__background .svg-alpaca{bottom:0;display:none;left:-1px;line-height:0;position:absolute;z-index:3}@media only screen and (min-width:64rem){.page__home .hero .hero__background .svg-alpaca{display:unset}}.page__home .hero .hero__background .swiper-component{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.page__home .hero .hero__background .swiper-component:before{background-color:#851315;content:"";inset:0;opacity:.4;position:absolute;z-index:2}.page__home .hero .hero__background .swiper-component .slide{height:100%}.page__home .hero .hero__background .swiper-component picture{height:100%;width:100%}.page__home .hero .hero__background .swiper-component img{height:100%;object-fit:cover;width:100%}.page__home .hero .hero__background .swiper-component .svg-casa-alpaca{opacity:0;position:absolute;transition:opacity .3s;z-index:2}@media only screen and (min-width:64rem){.page__home .hero .hero__background .swiper-component .svg-casa-alpaca{line-height:0;width:184px}}@media only screen and (min-width:xlg){.page__home .hero .hero__background .swiper-component .svg-casa-alpaca{width:220px}}.page__home .hero .hero__background .swiper-component .svg-casa-alpaca[_animated]{opacity:1;transform:translateY(0)}.page__home .hero .hero__background .swiper-component .svg-casa-alpaca svg{height:100%;width:100%}.page__home .intro{background-color:#851315;padding:50px 0;position:relative}@media only screen and (min-width:64rem){.page__home .intro{padding:90px 0}}.page__home .intro .svg-intro-lines{display:inline-block;line-height:0;margin-top:40px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:64rem){.page__home .intro .svg-intro-lines{margin-top:120px}}.page__home .intro .intro__content{color:#fff;margin:0 auto;max-width:340px;text-align:center}@media only screen and (min-width:64rem){.page__home .intro .intro__content{max-width:unset}}.page__home .intro .intro__content h2{font-size:25px;font-weight:600;margin:0 auto 10px;max-width:800px}@media only screen and (min-width:64rem){.page__home .intro .intro__content h2{font-size:35px}}.page__home .intro .intro__content p{color:#f4e7dc;font-size:20px;font-weight:400;line-height:35px;margin:0 auto;max-width:800px}@media only screen and (min-width:64rem){.page__home .intro .intro__content p{font-size:25px}}.page__home .intro .intro__content p:first-of-type{margin-bottom:30px}.page__home .intro .intro__content p:nth-of-type(2){max-width:820px}@media only screen and (min-width:64rem){.page__home .intro .intro__content p span{display:block}}.page__home .menu{background-color:#fff;border-top-left-radius:40px;border-top-right-radius:40px;padding:50px 0 0;position:relative;text-align:center}@media only screen and (min-width:64rem){.page__home .menu{padding:100px 0 0}}.page__home .menu:before{background-color:#851315;content:"";height:50px;left:0;position:absolute;top:0;width:100%;z-index:-1}.page__home .menu .intro__content{animation:revealSection linear both;animation-timeline:view();animation-range:entry 10% cover 20%}.page__home .menu h2{color:#851315;font-size:28px;font-weight:600;margin:0 auto 46px;max-width:264px;text-align:center}@media only screen and (min-width:64rem){.page__home .menu h2{font-size:34px;margin-bottom:65px;max-width:unset}}@media only screen and (min-width:80rem){.page__home .menu h2{font-size:40px}}.page__home .menu .grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:600px}@media only screen and (min-width:27rem){.page__home .menu .grid{max-width:unset}}@media only screen and (min-width:64rem){.page__home .menu .grid{gap:20px}}.page__home .menu .card-menu{flex-shrink:0}.page__home .menu .button{margin-top:40px}@media only screen and (min-width:64rem){.page__home .menu .button{margin-top:60px}}.page__home .menu .svg-patron-vector{background-image:url(/wp-content/themes/casa-alpaca/assets/img/menu-patron-vector-mob.svg);background-position:50%;background-repeat:repeat-x;height:19px;margin-top:70px;width:100%}@media only screen and (min-width:64rem){.page__home .menu .svg-patron-vector{background-image:url(/wp-content/themes/casa-alpaca/assets/img/menu-patron-vector.svg);height:36px;margin-top:96px}}.page__home .alpaca{padding:50px 0;text-align:center}@media only screen and (min-width:64rem){.page__home .alpaca{padding:90px 0}}.page__home .alpaca h2{color:#851315;font-size:28px;font-weight:600;margin:0 auto 46px;max-width:300px;text-align:center}@media only screen and (min-width:48rem){.page__home .alpaca h2{max-width:unset}}@media only screen and (min-width:64rem){.page__home .alpaca h2{font-size:34px;margin-bottom:65px}}@media only screen and (min-width:80rem){.page__home .alpaca h2{font-size:40px}}@media only screen and (min-width:48rem){.page__home .alpaca h2 span{display:block}}.page__home .alpaca .intro__content{animation:revealSection linear both;animation-timeline:view();animation-range:entry 10% cover 20%}.page__home .alpaca .grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.page__home .local{position:relative;scroll-margin-top:64px}@media only screen and (min-width:64rem){.page__home .local{display:flex;scroll-margin-top:70px}}.page__home .local .local__left{background-color:#851315;background-image:url(/wp-content/themes/casa-alpaca/assets/img/local-patron.png);background-position:50%;background-size:cover;padding-bottom:75px;padding-top:70px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.page__home .local .local__left{background-image:url(/wp-content/themes/casa-alpaca/assets/img/local-patron@2x.png)}}@media only screen and (min-width:64rem){.page__home .local .local__left{padding-bottom:unset;padding-top:unset;width:50%}}.page__home .local .local__left .container{display:flex;inset:0;justify-content:center}@media only screen and (min-width:64rem){.page__home .local .local__left .container{align-items:center;justify-content:unset;position:absolute}.page__home .local .local__left .content{width:50%}}.page__home .local .local__left .content .content-wrap{max-width:346px;text-align:center}@media only screen and (min-width:80rem){.page__home .local .local__left .content .content-wrap{max-width:430px}}.page__home .local .local__left .content h2{color:#fff;font-size:28px;margin-bottom:36px}@media only screen and (min-width:64rem){.page__home .local .local__left .content h2{font-size:40px}}@media only screen and (min-width:80rem){.page__home .local .local__left .content h2{font-size:46px}}.page__home .local .local__left .content h2 span{display:inline-block;font-size:40px}@media only screen and (min-width:64rem){.page__home .local .local__left .content h2 span{font-size:55px}}@media only screen and (min-width:80rem){.page__home .local .local__left .content h2 span{font-size:70px}}.page__home .local .local__left .content .button{background-color:#f4e7dc;color:#851315}.page__home .local .local__left .content .button:hover{background-color:#d8c0ab}.page__home .local .local__right{position:relative}@media only screen and (min-width:64rem){.page__home .local .local__right{width:50%}}.page__home .local .local__right:before{background-color:#851315;background-image:url(/wp-content/themes/casa-alpaca/assets/img/local-patron.png);content:"";height:100%;left:0;position:absolute;width:50vw}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.page__home .local .local__right:before{background-image:url(/wp-content/themes/casa-alpaca/assets/img/local-patron@2x.png)}}@media only screen and (min-width:64rem){.page__home .local .local__right .swiper-component{max-width:768px}}.page__home .local .local__right .swiper:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));bottom:0;content:"";height:80px;position:absolute;width:100%;z-index:2}.page__home .local .local__right .swiper-pagination{z-index:2}.page__home .local .local__right .swiper__controls{display:none}@media only screen and (min-width:64rem){.page__home .local .local__right .swiper__controls{display:unset}}.page__home .local .local__right .swiper-button-prev{padding-left:40px}.page__home .local .local__right .swiper-button-next{padding-right:40px}.page__home .local .local__right .slide{height:270px}@media only screen and (min-width:40rem){.page__home .local .local__right .slide{height:360px}}@media only screen and (min-width:48rem){.page__home .local .local__right .slide{height:400px}}@media only screen and (min-width:64rem){.page__home .local .local__right .slide{height:480px}}.page__home .local .local__right .slide picture{background-color:#f5f5f5;height:100%;width:100%}.page__home .local .local__right .slide img{height:100%;object-fit:cover;width:100%}.page__home .map{height:420px;overflow:hidden;position:relative;width:100%;z-index:1}@media only screen and (min-width:64rem){.page__home .map{height:492px;scroll-margin-top:70px}}@keyframes fadeOut{to{opacity:0;z-index:-1}}.page__home .map .map-render{animation:fadeOut .3s ease forwards;animation-delay:.6s;background-color:#e9e9ea;background-image:url(/wp-content/themes/casa-alpaca/assets/img/home-map.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(10px);height:100%;inset:0;opacity:1;overflow:hidden;position:absolute;width:100%;z-index:2}.page__menu .banner{height:200px;position:relative}@media only screen and (min-width:64rem){.page__menu .banner{height:280px}}.page__menu .banner .container{inset:0;position:absolute}.page__menu .banner .container h1{color:#fff;font-size:33px;font-weight:600;margin:62px auto 0;max-width:260px;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.8)}@media only screen and (min-width:64rem){.page__menu .banner .container h1{font-size:52px;margin:90px auto 0;max-width:unset}}.page__menu .banner .banner__background{height:100%;position:relative;text-align:center;width:100%}.page__menu .banner .banner__background picture{height:100%;width:100%}.page__menu .banner .banner__background img{height:100%;object-fit:cover;width:100%}.page__menu .banner .svg-patron-vector{background-image:url(/wp-content/themes/casa-alpaca/assets/img/menu-banner-patron-vector.svg);background-position:50%;background-repeat:repeat-x;bottom:30px;height:15px;position:absolute;width:100%}.page__menu .menu{background-color:#f5f5f5;overflow-x:clip}@media only screen and (min-width:64rem){.page__menu .menu .container{display:flex;gap:22px}}.page__menu .menu .menu__text{align-items:center;background-color:#590d0d;color:#fff;display:flex;height:65px;justify-content:center;position:relative;text-align:center}@media only screen and (min-width:64rem){.page__menu .menu .menu__text{display:none}}.page__menu .menu .menu__text:after,.page__menu .menu .menu__text:before{background-color:#590d0d;content:"";height:100%;position:absolute;top:0;width:calc(50vw + 3px)}.page__menu .menu .menu__text:before{left:0;transform:translate(-50vw)}.page__menu .menu .menu__text:after{right:0;transform:translate(50vw)}.page__menu .menu .menu__text p{width:248px}@media only screen and (min-width:64rem){.page__menu .menu .menu__text p{width:unset}}.page__menu .menu .menu__category{position:sticky;top:64px;width:100%;z-index:1}@media only screen and (min-width:64rem){.page__menu .menu .menu__category{flex-shrink:0;height:100%;padding-top:25px;top:70px;width:250px}}.page__menu .menu .menu__category h2{align-items:center;border-bottom:1px solid #000;display:none;font-size:22px;font-weight:600;height:44px;margin-bottom:24px}@media only screen and (min-width:64rem){.page__menu .menu .menu__category h2{display:flex}}.page__menu .menu .menu__category .selector.active .selector__button svg{transform:scaleY(-1)}.page__menu .menu .menu__category .selector.active .selector__options{opacity:1;visibility:visible}.page__menu .menu .menu__category .selector .btn-category{align-items:center;background-color:#f4e7dc;border-bottom:1px solid #851315;color:#851315;display:flex;font-size:22px;font-weight:500;height:50px;justify-content:space-between;position:relative;text-align:left;width:100%}@media only screen and (min-width:64rem){.page__menu .menu .menu__category .selector .btn-category{display:none}}.page__menu .menu .menu__category .selector .btn-category:after,.page__menu .menu .menu__category .selector .btn-category:before{background-color:#f4e7dc;border-bottom:1px solid #851315;content:"";height:50px;position:absolute;top:0;width:50vw}.page__menu .menu .menu__category .selector .btn-category:before{left:0;transform:translate(-50vw)}.page__menu .menu .menu__category .selector .btn-category:after{right:0;transform:translate(50vw)}.page__menu .menu .menu__category .selector ul{background-color:#fff;left:0;margin:0;opacity:0;padding:16px 0;position:absolute;visibility:hidden;width:100%;z-index:1}@media only screen and (min-width:64rem){.page__menu .menu .menu__category .selector ul{background-color:unset;margin-bottom:75px;opacity:1;padding:0;position:unset;visibility:unset}}.page__menu .menu .menu__category .selector ul:after,.page__menu .menu .menu__category .selector ul:before{background-color:#fff;content:"";height:100%;position:absolute;top:0;width:50vw}@media only screen and (min-width:64rem){.page__menu .menu .menu__category .selector ul:after,.page__menu .menu .menu__category .selector ul:before{content:unset}}.page__menu .menu .menu__category .selector ul:before{left:0;transform:translate(calc(-50vw + 1px));z-index:-1}.page__menu .menu .menu__category .selector ul:after{right:0;transform:translate(calc(50vw - 1px))}.page__menu .menu .menu__category .selector ul li{cursor:pointer;height:41px}@media only screen and (min-width:64rem){.page__menu .menu .menu__category .selector ul li{height:30px}}.page__menu .menu .menu__category .selector ul li.active a{color:#851315;-webkit-text-stroke:1px #851315}.page__menu .menu .menu__category .selector ul li a{align-items:center;color:#000;cursor:pointer;display:inline-flex;height:100%;transition:color .3s;width:100%;-webkit-text-stroke:1px transparent;transition:colore .3s,-webkit-text-stroke .3s}@media only screen and (min-width:64rem){.page__menu .menu .menu__category .selector ul li a{width:unset}}.page__menu .menu .menu__category .selector ul li a:hover{color:#851315;-webkit-text-stroke:1px #851315}.page__menu .menu .menu__content{flex-grow:1;padding-bottom:75px}.page__menu .menu .menu__content .menu-title-category{color:#590d0d;font-size:18px;font-weight:600;margin-bottom:24px}@media only screen and (min-width:64rem){.page__menu .menu .menu__content .menu-title-category{font-size:25px;margin-bottom:30px}}.page__menu .menu .menu__content .menu-title-category span{display:block;font-weight:500;margin-top:10px}@media only screen and (min-width:64rem){.page__menu .menu .menu__content .menu-title-category span{display:inline-block;margin:0 0 0 10px}.page__menu .menu .menu__content .menu-header{background-color:#f5f5f5;padding-top:25px}}.page__menu .menu .menu__content .menu-header p{align-items:center;background-color:#590d0d;color:#fff;display:none;font-size:22px;height:44px;justify-content:center;margin:0}@media only screen and (min-width:64rem){.page__menu .menu .menu__content .menu-header p{display:flex}}.page__menu .menu .menu__content .menu-header h2{color:#590d0d;font-size:22px;font-weight:600;margin:22px 0 16px}@media only screen and (min-width:64rem){.page__menu .menu .menu__content .menu-header h2{font-size:40px;margin:22px 0 24px}.page__menu .menu .menu__content .menu-food-prom{display:flex;gap:16px}}@media only screen and (min-width:80rem){.page__menu .menu .menu__content .menu-food-prom{gap:20px}}@media only screen and (min-width:64rem){.page__menu .menu .menu__content .menu-food-prom>div{display:flex;flex:1;flex-direction:column}.page__menu .menu .menu__content .menu-food-prom>div:first-child .card-food-prom .button:hover{background-color:#d8c0ab;color:#000}}.page__menu .menu .menu__content .menu-food-prom>div:nth-child(2){margin-top:16px}@media only screen and (min-width:64rem){.page__menu .menu .menu__content .menu-food-prom>div:nth-child(2){margin:0}}.page__menu .menu .menu__content .menu-section{margin-top:30px}.page__menu .menu .menu__content .menu-section__grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media only screen and (min-width:48rem){.page__menu .menu .menu__content .menu-section__grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:80rem){.page__menu .menu .menu__content .menu-section__grid{gap:20px;grid-template-columns:1fr 1fr}}.page__coffee .hero{height:410px;position:relative}@media only screen and (min-width:48rem){.page__coffee .hero{height:565px}}@media only screen and (min-width:80rem){.page__coffee .hero{height:630px}}.page__coffee .hero .container{align-items:flex-start;display:flex;height:100%;justify-content:center;padding:80px 0 0}@media only screen and (min-width:48rem){.page__coffee .hero .container{align-items:center;padding-top:0}}.page__coffee .hero .hero-content{align-items:center;text-align:center;z-index:1}.page__coffee .hero .hero-content h1{color:#fff;font-size:35px;font-weight:600;line-height:1.1;margin-left:auto;margin-right:auto;text-shadow:0 0 6px rgba(0,0,0,.8);width:70%}@media only screen and (min-width:48rem){.page__coffee .hero .hero-content h1{font-size:50px;margin-bottom:0;width:100%}}.page__coffee .hero .hero-content h1 i{font-weight:700}.page__coffee .hero .hero-content p{font-size:30px;font-weight:400;line-height:1.2;margin-bottom:40px;max-width:480px}.page__coffee .hero .hero__background{height:100%;position:absolute;right:0;top:0;width:100%}.page__coffee .hero .hero__background picture{height:100%;width:100%}.page__coffee .hero .hero__background .images{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.page__coffee .hero .hero__background .images img{height:100%;object-fit:cover;object-position:80%;width:100%}@media only screen and (min-width:48rem){.page__coffee .hero .hero__background .images img{object-position:unset}}.page__coffee .intro{background-color:#590d0d;padding:50px 0 70px;text-align:center}@media only screen and (min-width:80rem){.page__coffee .intro{padding:76px 0 90px}}.page__coffee .intro p{color:#fff;font-size:20px;font-weight:400;margin:0 auto;max-width:655px}.page__coffee .intro p i{font-weight:700}@media only screen and (min-width:48rem){.page__coffee .intro p{font-size:25px}}.page__coffee .coffee{background-color:#fff;padding:50px 0;text-align:center}@media only screen and (min-width:64rem){.page__coffee .coffee{padding:76px 0}}.page__coffee .coffee>.container{max-width:950px}.page__coffee .coffee .coffee__card{align-items:center;column-gap:40px;display:flex}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__card{flex-direction:column;margin-bottom:0}}.page__coffee .coffee .coffee__card:first-of-type{flex-direction:column-reverse;margin-bottom:40px}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__card:first-of-type{flex-direction:row}}.page__coffee .coffee .coffee__card:nth-child(2){flex-direction:column}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__card:nth-child(2){flex-direction:row}}.page__coffee .coffee .coffee__card:nth-child(2) p{max-width:unset;text-align:center}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__card:nth-child(2) p{text-align:right}}.page__coffee .coffee .coffee__card:nth-child(2) b{font-weight:500}.page__coffee .coffee .coffee__card>div{padding-bottom:40px}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__card>div{flex:1 0 0;padding-bottom:0}}.page__coffee .coffee .coffee__card img{background-color:#f5f5f5;border-radius:10px;min-height:241px;min-width:362px}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__card img{animation:revealSection linear both;min-height:313px;min-width:469px;animation-timeline:view();animation-range:entry 10% cover 20%}.page__coffee .coffee .coffee__card{border-radius:10px;flex:0 0 470px}}.page__coffee .coffee .coffee__btn{text-align:center}.page__coffee .coffee .coffee__btn .button{background-color:#25d366;height:45px;margin-top:40px;padding:12px 40px;text-transform:none}@media only screen and (min-width:64rem){.page__coffee .coffee .coffee__btn .button{height:52px;margin-top:70px}}.page__coffee .coffee p{color:#000;font-size:20px;max-width:430px;text-align:center}@media only screen and (min-width:64rem){.page__coffee .coffee p{text-align:left}}.page__coffee .coffee p:first-of-type{margin-bottom:15px}.page__coffee .coffee p b{display:block}.page__coffee .products{background-color:#f5f5f5;overflow:hidden;padding:40px 0;text-align:center}@media only screen and (min-width:64rem){.page__coffee .products{overflow:unset;padding:76px 0}}@keyframes revealSection2{0%{opacity:.8;transform:translateY(100px)}to{opacity:1;transform:translate(0)}}.page__coffee .products h2{color:#590d0d;font-size:28px;font-weight:600;margin:0 auto 30px;max-width:237px}@media only screen and (min-width:48rem){.page__coffee .products h2{max-width:unset}}@media only screen and (min-width:64rem){.page__coffee .products h2{font-size:40px}}.page__coffee .products .products__content{display:inline-block;padding-bottom:34px}.page__coffee .products .products__content h3{background-color:#851315;color:#fff;font-size:23px;font-weight:600;height:38px;line-height:38px;margin:0 -300px 30px;width:auto}@media only screen and (min-width:64rem){.page__coffee .products .products__content h3{margin:0 auto 30px}}.page__coffee .products .products__content .grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;min-height:0}@media only screen and (min-width:80rem){.page__coffee .products .products__content .grid{gap:20px}}.page__coffee .products .products__content:nth-child(3) .grid .card-products:last-child .card-details{margin-top:0}.page__coffee .products .products__last{display:flex;flex-direction:column;flex-wrap:wrap;gap:25px;justify-content:center}@media only screen and (min-width:64rem){.page__coffee .products .products__last{flex-direction:row}}.page__coffee .products .card-products{animation:revealSection2 linear both;animation-timeline:view();animation-range:entry -250% cover 20%}@media only screen and (min-width:64rem){.page__coffee .products .card-products{animation-range:entry 10% cover 20%}}.page__coffee .products .products__btn{text-align:center}.page__coffee .products .products__btn .button{background-color:#25d366;height:auto;margin-top:10px;padding:12px 40px;text-transform:none}@media only screen and (min-width:64rem){.page__coffee .products .products__btn .button{margin-top:30px}}.page__policies .policies{padding:76px 0}.page__policies .policies h1{font-size:23px;font-weight:700;text-align:center;text-transform:uppercase}@media only screen and (min-width:64rem){.page__policies .policies h1{font-size:25px}}.page__policies .policies h6{font-size:20px;font-weight:700;text-decoration:underline}@media only screen and (min-width:64rem){.page__policies .policies h6{font-size:25px}}.page__policies .policies p{font-size:15px}.page__policies .policies p.text-space{padding-left:20px}.page__policies .policies ul{list-style:disc;padding-left:40px}.page__complaints .complaints{padding:52px 0 40px}@media only screen and (min-width:64rem){.page__complaints .complaints .container{max-width:58.75rem}}.page__complaints .complaints h1{font-size:25px;font-weight:600;margin-bottom:50px;text-align:center;text-transform:uppercase}.page__complaints .complaints .info{display:flex;gap:35px}.page__complaints .complaints .info p{font-size:13px;margin-bottom:4px}.page__complaints .complaints .info p:first-child{text-transform:uppercase}.page__complaints .complaints .info p:nth-child(2){font-weight:600}.page__complaints .complaints .info p:nth-child(3){margin-bottom:0}.page__complaints .complaints .form{border-top:1px solid #000;margin-top:40px;padding-top:16px}.page__complaints .complaints .form h2{font-size:20px;font-weight:500;margin-bottom:20px}.page__complaints .complaints .form h3{font-size:14px;margin-bottom:16px}.page__complaints .complaints .form__btn{margin-bottom:30px;text-align:center}.page__complaints .complaints .form__btn .button{height:45px;min-width:165px}@media only screen and (min-width:64rem){.page__complaints .complaints .form__btn .button{height:52px}}.page__complaints .complaints .section-parent__inputs{display:none;padding:20px 0 0}.page__complaints .complaints .section-manifiesto{border-top:1px solid #000;margin-top:24px;padding-top:16px}.page__complaints .complaints .disclaimer{color:#777;font-size:12px;margin:20px 0 30px}.page__complaints .complaints .disclaimer-wrap{background-color:#eee;border-radius:8px;font-size:12px;font-weight:300;padding:20px 24px}.page__complaints .complaints .disclaimer-wrap p{margin:0}.modalcomplaint{align-items:center;display:flex;flex-direction:column;justify-content:center}.modalcomplaint h2{font-size:18px;margin:0;padding:20px;text-align:center}