@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);.brands{align-items:center;display:flex;height:100%;justify-content:center}.brands .title{text-align:center}.brands .list{grid-gap:50px;display:grid;gap:50px}.brands button{align-items:center;background-color:initial;border:0;display:flex;justify-content:center;margin:0;padding:0;width:200px}.brands button img{width:100%}.featured-title{font-size:calc(20px + 2vw);font-weight:400;margin:0;padding:15px 0;text-align:center}.featured{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding-bottom:15px}@media (min-width:600px){.featured .card{flex-basis:calc(50% - 23px);flex-grow:0;flex-shrink:0;grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.featured .card{flex-basis:calc(33% - 23px);flex-grow:0;flex-shrink:0;grid-template-columns:repeat(2,1fr)}}.featured>.card{background-color:var(--c1);border-radius:10px;box-shadow:5px 5px 10px #00000020;color:var(--c1c);padding:30px;text-align:center;text-decoration:none}.featured .card .img{align-items:center;aspect-ratio:4/3;background-color:#fff;border-radius:15px;display:flex;justify-content:center;margin-bottom:15px;padding:15px}.featured .card .img img{max-height:100%;max-width:100%}.featured .card .title{font-size:20px;font-weight:700;text-transform:uppercase}.featured .card .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden}.countdown-wrapper{flex-wrap:wrap}.countdown-item,.countdown-wrapper{align-items:center;display:flex;justify-content:center}.countdown-item{color:#111;flex-direction:column;font-size:40px;height:100px;line-height:30px;margin:10px;padding-top:10px;position:relative;width:100px}.countdown-item span{color:#333;font-size:12px;font-weight:600;text-transform:uppercase}.countdown-svg{height:100px;left:0;position:absolute;top:0;width:100px}.categories-menu-1-container{background-color:#fff;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:400}.categories-menu-1{border-bottom:1px solid #eee;display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;padding-top:10px}.categories-menu-1 button{align-items:center;background-color:var(--c1c);border:0;border-radius:5px;color:var(--c1);display:flex;font-size:16px;justify-content:center;padding:6px 10px;scroll-snap-align:start;text-transform:uppercase;white-space:nowrap}.categories-menu-1 button.active{background-color:var(--c1);color:var(--c1c)}.categories-menu-1::-webkit-scrollbar{height:5px;width:10px}.categories-menu-1::-webkit-scrollbar-track{background:#eee}.categories-menu-1::-webkit-scrollbar-thumb{background:#ccc}.categories-menu-1::-webkit-scrollbar-thumb:hover{background:#8f8f8f}#categories-menu-2-button{background-color:var(--c1);border:0;color:var(--c1c);flex-shrink:0;font-size:18px;padding:5px;position:-webkit-sticky;position:sticky;top:0;z-index:400}@media (min-width:900px){#categories-menu-2-button{display:none}}.categories-menu-2{background-color:#f9f9f9;display:flex;flex-direction:column;gap:10px;overflow:auto}@media (max-width:899px){.categories-menu-2{box-shadow:0 5px 10px #00000040;display:none;height:100dvh;left:0;padding:15px;position:fixed;top:0;width:250px;z-index:400}}@media (min-width:900px){.categories-menu-2{align-self:start;height:calc(100dvh - 61px);padding:15px 15px 15px 0;position:-webkit-sticky;position:sticky;top:0}}.categories-menu-2 .course{font-size:20px;font-weight:600;margin-top:15px}.categories-menu-2 .list{display:flex;flex-direction:column;gap:10px}.categories-menu-2 button{align-items:center;background-color:var(--c1c);border:0;border-radius:5px;color:var(--c1);display:flex;font-size:16px;justify-content:center;padding:6px 10px;scroll-snap-align:start;text-transform:uppercase}.categories-menu-2 button.active{background-color:var(--c1);color:var(--c1c)}.categories-menu-2 .close-button{align-self:flex-end;background-color:var(--c2);color:var(--c2c);height:30px;width:30px}@media (min-width:900px){.categories-menu-2 .close-button{display:none}}*{box-sizing:border-box}:root{--c1:#494373;--c1c:#fff;--c2:#d50000;--c2c:#fff;--c3:#fff;--c3c:#000;--smoot:#a8a8a8;--header-h:61px}html{height:100dvh}body{height:100%;margin:0}body,button,input,select,textarea{font-family:Poppins,sans-serif}a,button,select{color:inherit}select{background:#0000;background-image:url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");background-position-x:99%;background-position-y:10px;background-repeat:no-repeat}input[type=date],select{-webkit-appearance:none;-moz-appearance:none;color:inherit}#root{height:100dvh}#main,#root{align-items:center;display:flex;flex-direction:column}#main{flex-grow:1;overflow:auto}#main,#main>*{width:100%}.page{flex-grow:1}@media (max-width:700px){.hidden-small{display:none!important}}@media (min-width:701px){.hidden-large{display:none!important}}.small{font-size:12px}.title{font-weight:600}.css-13cymwt-control{border-color:#eee!important}.plus-minus{align-items:center;display:grid;grid-template-columns:auto 40px auto;justify-items:center}.plus-minus button{align-items:center;background-color:#494373;background-color:var(--c1);border:0;border-radius:50%;color:#fff;color:var(--c1c);display:flex;font-size:12px;font-size:22px;height:20px;height:25px;justify-content:center;padding:0;width:20px;width:25px}.plus-minus button.disabled{opacity:.5}#loading{background-color:#00000090;height:100dvh;padding:15px;position:fixed;top:0;width:100%;z-index:5000}#loading,#loading .content{align-items:center;display:flex;justify-content:center}#loading .content{background-color:#fff;border:1px solid #ccc;border-radius:5px;height:60px;width:60px}.product-line{display:grid;grid-template-columns:auto 20px auto}.product-line>:nth-child(2){justify-self:center}.product-line>:nth-child(3){justify-self:end}.label-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.close-button{display:flex;justify-content:flex-end}.close-button button{align-items:center;background-color:#d50000;background-color:var(--c2);border:0;color:#fff;color:var(--c2c);display:flex;height:35px;justify-content:center;width:35px}.spacer{margin-bottom:10px;margin-top:10px}.text-center{text-align:center}button{cursor:pointer}.lock{align-items:center;background-color:#fff;background-color:var(--c3);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.lock img{display:block;max-width:200px}.page .container{margin:0 auto;max-width:1100px;padding:15px;width:100%}.video,.video:after{aspect-ratio:16/9;width:100%}.video:after{background-color:red;content:""}.text-link{color:#494373;color:var(--c1);text-decoration:none}.text-link:hover{text-decoration:underline}.cols,.icon{align-items:center;display:flex;gap:5px}.cols{justify-content:space-between}.screen-container{padding-left:15px;padding-right:15px}@media (min-width:700px){.screen-container{padding-left:30px;padding-right:30px}}@media (min-width:900px){.screen-container{padding-left:40px;padding-right:40px}}@media (min-width:1200px){.screen-container{padding-left:50px;padding-right:50px}}.smoot{color:#a8a8a8;color:var(--smoot);font-weight:300}.privacy{font-size:12px;margin-bottom:15px}.privacy button{background-color:initial;border:0;color:#494373;color:var(--c1);font-size:12px;margin:0;padding:0;text-decoration:underline}.marketing>*{margin-bottom:15px}.marketing a{word-wrap:break-word;background-color:initial;border:0;color:#494373;color:var(--c1);font-size:16px;margin:0;padding:0;text-align:left;text-decoration:underline;white-space:normal}.error{color:red}.success{color:green}.leaflet-container{height:100%}#cookies{align-items:center;background-color:#d50000;background-color:var(--c2);bottom:0;color:#fff;color:var(--c2c);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;left:0;padding:30px;position:absolute;width:100%;z-index:400}#cookies .title{font-size:20px}#cookies .content .text a{color:#494373;color:var(--c1)}#cookies .button-container{align-items:center;display:flex;gap:15px}#cookies .button-container button{text-wrap:nowrap}.cookie-settings{align-items:center;background-color:#00000095;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:401}.cookie-settings .content{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;max-height:100%;max-width:500px;overflow:auto;padding:15px;width:100%}.cookie-settings .title{font-size:20px}.cookie-settings .text{font-size:14px}.cookie-settings .button-container{display:flex;flex-direction:column;gap:10px}.cookie-settings .button-container button{width:100%}.cookie-settings .checkbox-line{align-items:center;background-color:#f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:5px}#page-header{background-color:#494373;background-color:var(--c1);color:#fff;color:var(--c1c);margin:0;padding:calc(15px + 3vw);text-align:center;text-transform:uppercase}.table{display:grid}.table>div{border-bottom:1px solid #eee;padding:10px}.table.table-3{grid-template-columns:auto auto auto}.table.table-4{grid-template-columns:auto auto auto auto}.table .table-head{background-color:#000;border-bottom:0;color:#fff;font-weight:600}.mb-1{margin-bottom:5px}.mb-2{margin-bottom:15px}.mb-3{margin-bottom:30px}.mt-1{margin-top:5px}.mt-2{margin-top:15px}.mt-3{margin-top:30px}.expire-box{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:5px;font-size:12px;margin-left:10px;padding:5px}.expire-box.block{display:block;margin-left:0;margin-top:10px}.news{display:flex;flex-direction:column;gap:30px}.news>a{background-color:var(--c1o);border-radius:15px;color:#fff;color:var(--c1c);display:flex;gap:15px;padding:15px;text-decoration:none}.news .img{flex-shrink:0;max-width:25%;width:100%}.news .img img{width:100%}.news .content{grid-gap:8px;color:#494373;color:var(--c1);display:grid;gap:8px}.news .date{font-size:12px}.news .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden}.news .description p{margin:0}.news-single .img{height:300px;margin-bottom:15px;text-align:center}.news-single .img img{max-height:100%;max-width:100%}.small-scroll::-webkit-scrollbar{height:5px;width:10px}.small-scroll::-webkit-scrollbar-track{background:#eee}.small-scroll::-webkit-scrollbar-thumb{background:#ccc}.small-scroll::-webkit-scrollbar-thumb:hover{background:#8f8f8f}.tooltip{background-color:#000;border-radius:5px;bottom:25px;color:#fff;display:none;font-size:12px;padding:2px;position:absolute}.header-left{align-items:flex-end;display:flex;gap:5px}.brands-switch{background-color:initial;border:0;padding:0}.brands-switch svg{font-size:20px}.mobile-container{display:flex;gap:10px}.mobile-container>:nth-child(2){flex-grow:1}.mobile-container select{max-width:120px}.expire{align-items:center;background-color:#00000095;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:11}.expire .content{background-color:#fff;border:10px solid #d50000;border:10px solid var(--c2);border-radius:5px;display:flex;flex-direction:column;gap:10px;max-width:350px;padding:30px;text-align:center}input,select,textarea{border:1px solid #eee;border-radius:5px;font-size:16px;padding:10px;width:100%}textarea{resize:none}.input-group{position:relative}.input-group:has(button){display:flex}.input-group input:has(+button){border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.input-group label{font-size:12px;left:4px;position:absolute;top:-1px}.input-group.type-tel label{left:134px}.input-group button{background-color:var(--c1c);border:1px solid var(--c1);border-bottom-right-radius:5px;border-top-right-radius:5px;color:var(--c1)}.checkbox{align-items:center;display:flex;gap:10px}.checkbox input{height:20px;width:auto;width:20px}.password-field{flex-grow:1}.password-field button{border-radius:5px}.password-field .password-errors{background-color:#eee;font-size:12px;margin-top:10px;padding:10px}#header{align-items:center;background-color:var(--c3);border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;width:100%}#header .logo{color:var(--c3c);display:block;padding:10px 0;text-decoration:none}#header .logo img{display:block;max-height:40px}#header .menu{align-items:center;display:flex;gap:10px}#header .button{width:auto}#header .button.button-icon{line-height:11px;padding:11px 10px 10px}#header .button{padding:7px 10px}.select-languages{position:relative}.select-languages button{align-items:center;background-color:initial;border:1px solid #eee;border-radius:5px;display:flex;font-size:16px;gap:5px;height:39px;padding:0 10px}.select-languages button img{height:20px}.select-languages .submenu{background-color:#fff;border:1px solid #eee;border-radius:5px;display:flex;flex-direction:column;gap:5px;padding:10px;position:absolute;right:0;top:45px;z-index:1}#menu{background-color:#00000080;height:100dvh;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:400}#menu.visible{opacity:1;pointer-events:auto}#menu .container{background-color:var(--c1);display:flex;flex-direction:column;height:100dvh;overflow:auto;padding:15px;position:fixed;right:-350px;top:0;transition:right .2s ease-in-out;width:100%}#menu.visible .container{right:0}#menu .header{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:10px 15px}#menu .header button{align-items:center;background-color:var(--c2c);border:0;border-radius:5px;color:var(--c1);display:flex;height:30px;justify-content:center;width:30px}#menu .header a,#menu .header select{padding:10px 20px}#menu .header select{background-image:url("data:image/svg+xml;utf8,<svg fill=%27white%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");color:#fff;min-width:150px}#menu .header select option{color:#000}#menu .header a{background-color:initial;border:1px solid var(--c1c);color:var(--c1c)}#menu .content{display:flex;flex-direction:column;flex-grow:1;gap:10px;max-width:500px;overflow:auto;padding:10px 15px}#menu .content a,#menu .content button{background-color:initial;border:0;color:var(--c1c);font-size:16px;text-align:left}#menu .content .button,#menu .content .submenu-button,#menu .content a{padding:10px 0;position:relative}#menu .content .button:after,#menu .content .submenu-button:after,#menu .content a:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}#menu .content .button:hover:after,#menu .content .submenu-button:hover:after,#menu .content a:hover:after{transform:scaleX(1);transform-origin:bottom left}#menu .button{text-align:left}#menu .button-icon svg{color:var(--c1c)!important}#menu .content .submenu-button{justify-content:left}#menu .content .submenu{background-color:initial;border-left:1px solid #fff;margin-left:50px;padding:0 30px}#menu .submenu-container.accordion .submenu{padding:0 30px}#menu .content .submenu a{padding:10px 0}#menu .content>* span.small{display:block;font-size:12px}#menu .account-button .small{margin-left:10px}#menu .footer{border-top:1px solid #fff;margin-top:15px;padding-top:25px}#menu .footer .info{color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:5px 15px}#menu .footer .info a{text-decoration:none!important}@media (min-width:768px){#menu .container{padding:20px}#menu .header{flex-direction:row;gap:20px}#menu .content .button,#menu .content .submenu-button,#menu .content a{padding:20px 0}#menu .content a,#menu .content button{font-size:18px}#menu .content .button:after,#menu .content .submenu-button:after,#menu .content a:after{bottom:10px}}.store-columns{background-color:#eeeeee60}@media (min-width:900px){.store-columns{grid-gap:15px;display:grid;gap:15px;grid-template-columns:auto 450px}.three-columns{grid-template-columns:250px auto 450px}}#store{flex-grow:1;padding:15px 0}#store h1{font-size:26px;margin-bottom:0;margin-top:0}#store h2{font-size:20px;margin:0;padding-top:15px}.product-container h3{font-size:16px;margin-bottom:0;margin-top:0;word-break:break-word}.product-container p{font-size:14px;margin:0 0 10px}#store .products{margin-bottom:15px}@media (min-width:1200px){#store .products{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1500px){#store .products{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}}.product-container{background-color:#fff;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:10px;padding:10px}.product-box-footer{align-items:center;display:flex;justify-content:space-between}.product-box-footer .buttons{align-items:center;display:flex;gap:10px}.product-container .product-add-button{align-items:center;background-color:var(--c1);border:0;border-radius:18px;color:var(--c1c);display:flex;font-size:18px;height:36px;justify-content:center;padding:7px;width:36px}.product-container .product{background-color:#fff;border:0;display:flex;flex-grow:1;font-size:16px;gap:10px;justify-content:space-between;padding:0;text-align:left;width:100%}.product-container .product .info{flex-grow:1}.product-container .product .info .badge-container:has(div){margin:10px 0}.product-container .product .img{align-items:center;border:1px solid #eee;display:flex;flex-shrink:0;height:100px;justify-content:center;padding:5px;width:100px}.product-container .product .img img{max-height:100%;max-width:100%}.product-container .product .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#store-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:25px;padding-bottom:30px;padding-top:30px}@media (min-width:701px){#store-header{flex-direction:row}}#store-header .content{display:flex;flex-direction:column;gap:10px}.store-header-title{align-items:center;display:flex;flex-direction:column;gap:5px}@media (min-width:701px){.store-header-title{align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.store-header-title .title{line-height:30px}#store-header .img{aspect-ratio:4/3;background-position:50%;background-size:cover;border:5px solid var(--c1);border-radius:15px;flex-shrink:0;height:150px;overflow:hidden;transition:height .2s ease-in-out}@media (min-width:1200px){#store-header .img{height:200px}}#store-header .content{flex-grow:1}#store-header .title{align-items:center;display:flex;font-size:30px}#store-header .title svg{font-size:30px;margin-right:10px}#store-header .delivery-type-selector{margin-bottom:5px;margin-top:5px;max-width:450px}#store-header .delivery-type-selector button{font-size:14px}#store-header .delivery-type-selector button svg{font-size:20px}#store-header .lines-container{grid-gap:10px;align-items:center;display:grid;gap:10px;width:-webkit-fit-content;width:fit-content}@media (min-width:701px){#store-header .lines-container{grid-template-columns:auto auto}}#store-header .icon-line{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:20px auto}#store-header .icon-line>:first-child{justify-self:center}#store-header .icon-line svg{color:var(--c1)}#store-header>button{background-color:initial;border:0;display:block;font-size:16px;padding:0}#store-popup{align-items:center;background-color:#00000080;height:100dvh;justify-content:center;left:0;position:fixed;top:0;z-index:500}#store-popup,#store-popup .content{display:flex;padding:15px;width:100%}#store-popup .content{background-color:#fff;border-radius:10px;flex-direction:column;gap:10px;max-height:100%;max-width:500px;overflow:auto}#store-popup .content .address-buttons{display:flex}#store-popup .content .address-buttons>button{background-color:#fff;border:1px solid #eee;border-bottom-left-radius:5px;border-top-left-radius:5px;color:var(--c3c);color:#000;display:block;flex-grow:1;font-size:16px;padding:6px 10px;position:relative;text-align:left;text-decoration:none}#store-popup .content .address-buttons .buttons{display:grid;flex-basis:40px;grid-template-rows:1fr 1fr}#store-popup .content .address-buttons .buttons button{align-items:center;background-color:var(--c1);border:0;color:var(--c1c);display:flex;justify-content:center;min-height:40px}#store-popup .content .address-buttons .buttons button:first-child{border-bottom:1px solid var(--c1c);border-top-right-radius:5px}#store-popup .content .address-buttons .buttons button:first-child svg{font-size:20px}#store-popup .content .address-buttons .buttons button:nth-child(2){border-bottom-right-radius:5px}#store-popup .content .address-buttons .buttons button:nth-child(2) svg{font-size:16px}#store-popup .content button .error{align-items:end;background-color:#ff000020;bottom:0;display:flex;font-size:14px;font-weight:600;justify-content:flex-end;left:0;padding:5px;position:absolute;right:0;top:0}#store-popup .content .error-box{background-color:#ff000030;border:1px solid red;color:red;font-size:12px;font-weight:600;padding:5px;text-align:center;white-space:pre-wrap}#store-popup .box{border-bottom:1px solid var(--c1);padding-bottom:10px}#store-popup .box .box-header{align-items:center;color:var(--c1);display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:10px}#store-popup .box .box-header button{align-items:center;background-color:initial;border:0;color:var(--c1);display:flex;font-size:16px;font-weight:600}#store-popup .box .box-header button svg{font-size:18px;margin-left:5px;margin-right:0}.badge-container{display:flex;flex-wrap:wrap;gap:5px}.badge-container>*{background-color:var(--c2);border-radius:5px;color:var(--c2c);font-size:12px;padding:2px 5px}.delivery-type-selector{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.delivery-type-selector button{align-items:center;background-color:initial;background-color:#eee;border:0;border-radius:5px;color:#aaa;display:flex;font-size:14px;font-weight:600;gap:10px;height:60px;justify-content:center;padding:5px 10px}.delivery-type-selector button>div{text-align:center;width:-webkit-fit-content;width:fit-content}.delivery-type-selector button svg{font-size:18px;margin:0}.delivery-type-selector button.active{background-color:var(--c1);border:1px solid var(--c1);color:var(--c1c)}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags>div{background-color:var(--c1o);border-radius:5px;color:var(--c1);font-size:var(--extrasmall);font-size:12px;padding:2px 5px}.product-container .product .info .tags:has(div){margin:10px 0}.product-container .allergens{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.product-container .allergens>*{align-items:center;border-radius:100%;display:flex;height:20px;justify-content:center;padding:2px;width:20px}.product-container .allergens svg{width:100px}#store .src{background-color:#f9f9f9;padding:10px 0;position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:10}#store .src input{background-color:initial;border:0;border-bottom:2px solid #ccc;border-radius:0;font-weight:100;padding-left:30px}#store .src input:focus-visible{border-bottom:2px solid var(--c1);outline:0}#store .src span{color:#ccc;left:0;position:absolute;top:20px}#store .src button{align-items:center;background-color:initial;border:0 solid #ccc;border-radius:100px;color:var(--c1);display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;margin:0;padding:0;position:absolute;right:8px;top:20px;width:30px}@media (max-width:900px){#store .src{top:30px}}.related-products-popup .products-list{grid-gap:10px;display:grid;gap:10px}@media (min-width:600px){.related-products-popup .products-list{grid-template-columns:1fr 1fr}}.product-discount-dates{background-color:var(--c1);color:var(--c1c);font-size:12px;padding:2px;text-align:center}#cart{display:none;padding:15px 0}#cart .container{background-color:#fff;border-radius:10px;flex-direction:column;gap:15px;padding:15px}#cart .content{display:flex;flex-direction:column;gap:5px;overflow:auto}#cart .line{display:grid;grid-template-columns:auto 100px 110px}#cart .line>:nth-child(2){justify-self:center}#cart .line>:nth-child(3){justify-self:end;text-align:right}#cart .line.subtotal{font-weight:600}#cart .line.total{font-size:20px;font-weight:600}.checkout-fixed{background-color:#fff;bottom:0;display:flex;flex-direction:column;gap:5px;padding:15px;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;width:100%}.checkout-fixed button{background-color:var(--c1);border:0;border-radius:5px;color:var(--c3c);color:var(--c1c);display:block;font-size:16px;opacity:1;padding:6px 10px;text-align:center;text-decoration:none;width:100%}@media (max-width:899px){#cart{background-color:#fff;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:400}}@media (min-width:900px){#cart{align-self:start;bottom:auto;display:block;height:calc(100dvh - 240px);overflow:hidden;position:-webkit-sticky;position:sticky;top:60px}#cart .close-button,.checkout-fixed{display:none}}#cart .container{display:flex;max-height:100%;overflow:hidden}.popup{align-items:center;background-color:#00000080;height:100dvh;justify-content:center;left:0;position:fixed;top:0;z-index:500}.popup,.popup .container{display:flex;padding:15px;width:100%}.popup .container{background-color:#fff;border-radius:10px;flex-direction:column;gap:15px;max-height:100%;max-width:800px}.popup.sm .container{max-width:500px}.popup .header{align-items:center;display:flex;font-size:24px;font-weight:600;justify-content:space-between}.popup .header button{align-items:center;background-color:var(--c2);border:0;color:var(--c2c);display:flex;height:35px;justify-content:center;width:35px}.popup .content{display:flex;flex-direction:column;gap:15px;overflow:auto}.popup .button{width:100%}.product-sheet h1{font-size:30px;line-height:30px;margin:0}.product-sheet .product-img{display:block;margin:0 auto;max-height:250px;max-width:100%}.product-sheet .description{border-bottom:1px solid #eee;padding-bottom:15px}.product-sheet .allergens{display:flex;flex-wrap:wrap;gap:5px}.product-sheet .allergens>*{background-color:#ccc;border-radius:100%;height:40px;padding:5px;width:40px}.variant-line{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 70px}@media (min-width:380px){.variant-line{grid-template-columns:90px auto}}.variant-line>:first-child span{font-size:12px;margin-left:10px}.variant-line span{color:#a8a8a8;font-size:12px;margin-left:5px}.product-sheet .error{color:red;display:none}.product-sheet .allergens-ingredients{display:flex;flex-direction:column;gap:15px}@media (min-width:700px){.product-sheet .allergens-ingredients{flex-direction:row}.product-sheet .allergens-ingredients>*{flex-grow:1}.product-sheet .allergens-ingredients>:nth-child(2){border-left:1px solid #eee;padding-left:15px;width:70%}}.ingredient-line{align-items:center;display:flex;gap:10px;padding-right:15px}.ingredient-line input{height:20px;width:20px}.product-sheet .variants-categories,.product-sheet .variants-categories.radio{grid-gap:10px;display:grid;gap:10px;padding-right:15px}.product-sheet .variants-categories.radio .variant-line{display:flex}.product-sheet .variants-categories.radio button{background-color:#ccc;border:4px solid #ccc;border-radius:50%;height:25px;width:25px}.product-sheet .variants-categories.radio button.checked{background-color:var(--c1)}.product-sheet .min_max{margin-bottom:5px}@media (min-width:700px){.product-sheet .variants-categories{grid-template-columns:1fr 1fr}.product-sheet .variants-categories.radio{grid-template-columns:1fr 1fr 1fr}}.login{align-items:center;display:flex;height:100%;justify-content:center;min-height:70vh;padding:50px 0}.login .content{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:15px;max-width:450px;padding:15px;width:100%}.login h1{font-size:26px;margin:0;text-align:center}.login p{color:var(--smoot);font-size:12px;margin-bottom:0;margin-top:5px;text-align:center}.login form{gap:10px}.login form,.userboard{display:flex;flex-direction:column}.userboard{gap:15px;margin:0 auto;max-width:700px;padding:15px}.userboard h1{font-size:26px;margin:0;text-align:center}.userboard h1 .subtitle{font-size:16px;opacity:.5}.userboard .box{border:1px solid #eee;border-radius:5px;display:flex;flex-direction:column;gap:15px;padding:15px}.userboard .box.highlight{background-color:var(--c1);color:var(--c1c)}.userboard .box.columns{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.userboard .box.text-l{font-size:24px}.userboard .box.text-xl{font-size:26px}.userboard form{display:flex;flex-direction:column;gap:15px}.userboard .buttons{display:flex;flex-direction:column;gap:10px}.userboard .buttons.horizontal{display:flex;flex-direction:row;gap:10px;justify-content:flex-end}.userboard .buttons.horizontal button{width:auto}.userboard .address-container{align-items:center;display:flex;justify-content:space-between}.userboard .menu{align-items:center;display:flex;flex-shrink:0;gap:10px;overflow-x:auto;padding:10px 0}.userboard .menu>*{background-color:#fff;border:1px solid #999;border-radius:5px;color:#999;font-size:14px;padding:5px 10px;text-decoration:none;white-space:nowrap;width:auto}.userboard .menu::-webkit-scrollbar{height:5px;width:10px}.userboard .menu::-webkit-scrollbar-track{background:#eee}.userboard .menu::-webkit-scrollbar-thumb{background:#ccc}.userboard .menu::-webkit-scrollbar-thumb:hover{background:#8f8f8f}.userboard .menu>.selected{background-color:var(--c1);border:1px solid var(--c1);color:var(--c1c)}.orders-list{grid-gap:10px;grid-template-columns:auto 100px 80px}.orders-list,.transactions-list{align-items:center;display:grid;gap:10px}.transactions-list{grid-gap:10px;grid-template-columns:auto auto auto}.transactions-list .center{text-align:center}.transactions-list .right{text-align:right}.checkout{margin:0 auto;max-width:1100px;padding:15px}.checkout .columns{grid-gap:15px;align-items:start;display:grid;gap:15px}@media (min-width:900px){.checkout .columns{grid-template-columns:auto 450px}}.checkout .content{display:flex;flex-direction:column;gap:15px}.checkout h1{font-size:20px;margin:0;text-align:left}.checkout h1 .subtitle{font-size:16px;opacity:.5}.checkout .box{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:15px;padding:15px}.checkout .box.has-error{border-color:red}.checkout .error-label{color:red}.checkout .line{display:grid;grid-template-columns:auto 100px 110px}.checkout .line>:nth-child(2){justify-self:center}.checkout .line>:nth-child(3){justify-self:end}.checkout .line.subtotal{font-weight:600}.checkout .line.total{font-size:20px;font-weight:600}.checkout #customer-form button{display:none}.checkout .delete-row-button{background-color:var(--c1);border:0;color:var(--c1c);height:30px;width:30px}.checkout .delete-row-button,.payment-popup{align-items:center;display:flex;justify-content:center}.payment-popup{background-color:#00000080;height:100dvh;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:400}.payment-popup .content{background-color:#fff;border-radius:10px;max-height:100%;max-width:500px;padding:15px;width:100%}.payment-popup .content .nexi-iframe{border:0;min-height:calc(100dvh - 100px);width:100%}.button{background-color:#fff;border:1px solid #eee;border-radius:5px;color:#000;display:block;font-size:16px;padding:6px 10px;text-align:center;text-decoration:none}.button-primary{background-color:var(--c1);border:0}.button-primary,.button-primary.button-icon i{color:var(--c1c)}.button-secondary{background-color:var(--c2c);border-color:var(--c2);color:var(--c2)}.button.button-block{width:100%}.button-icon{align-items:center;display:flex;gap:10px;width:100%}.button-icon svg{color:var(--c1)}.button-icon>div{flex-grow:1}.buttons-group{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.buttons-group-horizontal{grid-template-columns:repeat(2,1fr)}.shop-page .content{background-color:#eee;display:flex;flex-direction:column;gap:30px;padding:50px 30px}@media (min-width:700px){.shop-page .content{flex-direction:row}}.shop-page .left{background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:60px}@media (min-width:700px){.shop-page .left{width:400px}}@media (min-width:768px){.shop-page .content{padding:100px 30px}.shop-page .left,.shop-page .right{width:50%}}@media (min-width:1024px){.shop-page .left{width:30%}.shop-page .right{width:70%}}.shop-page .description{font-size:12px}.shop-page .buttons{align-items:center;display:flex;gap:10px;justify-content:flex-start}.shop-page .buttons a{background-color:var(--c2);border-radius:5px;color:var(--c2c);display:block;font-weight:700;padding:5px 10px;text-decoration:none}.shop-page .buttons a:nth-child(2){background-color:initial;border:1px solid var(--c2);color:var(--c2)}.shop-page .right{align-content:space-between;background-color:var(--c1);color:var(--c1c);display:grid;flex-grow:1;padding:60px}.shop-page .columns{grid-gap:30px;display:grid;gap:30px}@media (min-width:900px){.shop-page .columns{grid-template-columns:1fr 1fr 1fr}}.shop-page .shop-gallery{grid-gap:10px;background-color:#eee;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;padding:10px 0}.shop-page .shop-gallery img{width:100%}.shop-page-card{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:5px}.shop-page-card .icon{align-items:center;background-color:#000;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.shop-page-card .title{font-size:20px;text-align:center;text-transform:uppercase}.shop-page-card .label{text-align:center}.shop-page-card a{color:inherit;text-decoration:none}.shop-page .more-info{align-items:center;border-top:2px solid var(--c1c);display:flex;gap:15px;margin-top:30px;padding-top:30px}.shop-page .more-info .icon{align-items:center;background-color:var(--c1c);border-radius:50%;color:var(--c1);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.shop-page .more-info .text{flex-grow:1;font-size:14px}.shop-page-footer{display:flex;flex-direction:column}@media (min-width:700px){.shop-page-footer{flex-direction:row}}.shop-page-footer>div{width:100%}.shop-page-footer .img{aspect-ratio:4/3;background-position:50%;background-size:cover}.shop-page-footer #shop-map{aspect-ratio:16/9;background-color:#eee}.leaflet-bottom,.leaflet-top{z-index:400!important}.promo-levels{background-color:var(--c1);border-radius:5px;color:var(--c1c);display:flex;flex-direction:column;gap:5px;padding:10px}.promo-levels .value{bottom:0;color:var(--c1);font-weight:600;left:0;position:absolute;right:0;text-align:center;top:0}.promo-levels-line.title{border-bottom:1px solid #fff;padding-bottom:5px}.promo-levels .bar{background-color:var(--c1);border-radius:5px;height:25px;opacity:.5;position:absolute}.promo-levels .promo-levels-line{align-items:center;display:grid;font-size:14px;grid-template-columns:auto auto;line-height:18px}.promo-levels .promo-levels-line>:nth-child(2){align-items:center;display:flex;gap:10px;justify-content:flex-end;text-align:right}.promo-levels .promo-levels-line svg{height:20px}.promo-levels .level{position:absolute}.promo-levels .level .separator{background-color:var(--c1);height:25px;width:2px}.promo-levels .level .label{background-color:red;border-radius:5px;display:none;font-size:12px;left:-10px;padding:3px;position:absolute;top:-2px;transform:rotate(-90deg);transform-origin:top left;white-space:nowrap}.promo-levels .promo-activated{font-weight:600}.booking{display:flex;flex-direction:column;gap:20px}.booking .label{font-size:18px;font-weight:700;margin-bottom:5px}.booking .form-grid{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr 1fr}.booking .buttons-list{display:flex;flex-wrap:wrap;gap:10px}.booking .buttons-list button{background-color:var(--c1c);border:0;border:1px solid var(--c1);border-radius:5px;color:var(--c1);font-size:16px;font-weight:700;padding:10px;text-transform:uppercase}.booking .buttons-list button.selected{background-color:var(--c1);border:1px solid var(--c1);color:var(--c1c)}.booking .buttons-list button.disabled{background-color:#eee;border:1px solid #eee;color:#999}.booking .buttons-list button .subtitle{font-size:14px;opacity:.9;text-transform:capitalize}.booking .buttons-list.square button{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.booking .checkout-button{background-color:var(--c1);border:0;border:1px solid var(--c1);border-radius:5px;color:var(--c1c);font-size:16px;font-weight:700;padding:10px;text-transform:uppercase;width:100%}.booking .checkout-button.disabled{background-color:var(--c1c);border:1px solid var(--c1);color:var(--c1)}.slides{display:flex;flex-direction:column;gap:30px}@media (max-width:699px){.slides .slide{min-height:auto!important}}.slides .slide .img{aspect-ratio:1;background-position:50%;background-size:cover}.slides .slide .content{padding:calc(15px + 3vw)}@media (min-width:700px){.slides .slide .img{aspect-ratio:auto}.slides .slide{align-items:center;align-items:stretch;display:flex;min-height:calc(100vh - 61px)}.slides .slide.left{flex-direction:row-reverse}.slides .slide.left .img,.slides .slide.right .img{flex-grow:1}.slides .slide.left .content{align-self:center;max-width:40%;text-align:right;width:100%}.slides .slide.right .content{align-self:center;max-width:40%;text-align:left;width:100%}}.slides .slide.center{padding:calc(15px + 3vw)}.slides .slide.center .content{text-align:center}.slides .slide.center{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center}.slides .slide .content .title{font-size:calc(22px + 2vw);line-height:calc(22px + 2vw);margin-bottom:20px}.slides .slide .content .text{font-size:calc(12px + 1vw);line-height:calc(20px + 1vw);margin:5px 0}.slides .slide .content button{background-color:var(--c1);border:0;border-radius:10px;color:var(--c1c);font-size:calc(12px + 1vw);padding:10px 20px}.submenu-container.bubble{position:relative}.submenu-container.bubble .submenu{background-color:#fff;border:1px solid #000;border-radius:5px;display:none;margin-top:5px;position:absolute}.submenu-container.accordion .button{width:100%}.submenu-container.accordion .submenu{padding-left:15px}.submenu-container.accordion .submenu>*{margin-top:5px}.submenu-button{align-items:center;display:flex;gap:10px;justify-content:space-between}#footer .prefooter{grid-gap:10px;background:#000;color:#fff;display:grid;gap:10px;padding:15px}@media (min-width:701px){#footer .prefooter{grid-template-columns:1fr 4fr}}#footer .prefooter .socials{align-items:center;display:flex;font-size:25px;gap:15px;justify-content:start}#footer .prefooter .socials a{color:#fff;opacity:.7;text-decoration:none}#footer .prefooter .socials a:hover{opacity:1}#footer .mainfooter .menu-footer,#footer .prefooter .menu-prefooter{align-items:center;column-gap:15px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0}#footer .mainfooter .menu-footer a,#footer .mainfooter .menu-footer button,#footer .prefooter .menu-prefooter a,#footer .prefooter .menu-prefooter button{background-color:initial;border:0;color:#fff;font-size:14px;margin:0;padding:0;text-decoration:none}#footer .mainfooter .menu-footer a:hover,#footer .prefooter .menu-prefooter a:hover{text-decoration:underline}#footer .prefooter .menu-prefooter.menu-footer-2{justify-content:start}#footer .mainfooter .menu-footer .submenu,#footer .prefooter .menu-prefooter .submenu{padding:5px 5px 0}#footer .mainfooter .menu-footer .submenu>*,#footer .prefooter .menu-prefooter .submenu>*{color:#000;display:block;margin-bottom:5px;white-space:nowrap}#footer .menu-footer.menu-footer-1 a,#footer .menu-footer.menu-footer-1 div{padding-bottom:10px}#footer .mainfooter{grid-gap:15px;align-items:center;background:#000;color:#fff;display:grid;flex-direction:column;gap:15px;grid-template-columns:1fr;padding:30px 15px 0}@media (min-width:701px){#footer .mainfooter{flex-direction:row;grid-template-columns:1fr 4fr}#footer .menu-footer.menu-footer-1 a,#footer .menu-footer.menu-footer-1 div{padding-bottom:40px}#footer .prefooter .socials{justify-content:center}}#footer .mainfooter .footer-logo{text-align:center}#footer .mainfooter .footer-logo img{max-width:200px}#footer .mainfooter .footer-shops{grid-gap:15px;display:grid;flex-grow:1;gap:15px;grid-template-columns:1fr 1fr}@media (min-width:500px){#footer .mainfooter .footer-shops{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (min-width:701px){#footer .mainfooter .footer-shops{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:901px){#footer .mainfooter .footer-shops{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){#footer .mainfooter .footer-shops{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}#footer .mainfooter .footer-shops a{color:#fff;font-size:12px;text-decoration:none}#footer .mainfooter .footer-shops a .title{color:#fff;font-size:14px}#footer .subfooter{background-color:var(--c1);color:var(--c1c);display:flex;flex-direction:column;font-size:12px;gap:5px;padding:15px;text-align:center}#footer .subfooter .info{display:flex;flex-wrap:wrap;gap:0 10px}#footer .subfooter .info>*{white-space:nowrap}#footer .subfooter a{color:#fff;text-decoration:none}#footer .subfooter a:hover{text-decoration:underline}#footer .subfooter .apps{display:flex;gap:5px;justify-content:start}@media (min-width:701px){#footer .subfooter .apps{display:flex;gap:5px;justify-content:center}#footer .subfooter{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}#footer .subfooter .info{gap:10px}}.cms-popups{background-color:#00000090;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:400}.cms-popup-content,.cms-popups{align-items:center;display:flex;padding:15px}.cms-popup-content{background-color:#fff;flex-direction:column;gap:10px;max-height:100%;max-width:600px;overflow:auto}.cms-popup-content .img img{max-height:300px;max-width:100%}.maintenance{align-items:center;background-color:var(--c3);color:var(--c3c);display:flex;height:100dvh;justify-content:center;left:0;padding:30px;position:absolute;top:0;width:100%}.maintenance .content{max-width:500px;width:100%}.maintenance .logo{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.maintenance .logo img{max-width:250px}.maintenance .text{text-align:center}.shops-template-2 #page-header{padding:15px}.shops-template-2 .list{display:flex;flex-direction:column;gap:15px;padding:15px 0}.shops-template-2 .box{display:flex;flex-direction:column;gap:5px}@media (min-width:700px){.shops-template-2 .box{flex-direction:row}.shops-template-2 .box:nth-child(2n){flex-direction:row-reverse}}.shops-template-2 .box .img{background-position:50%;background-size:cover;flex-grow:1;min-height:350px}.shops-template-2 .box .info{display:flex;flex-direction:column;flex-shrink:0;gap:20px;justify-content:center;padding:30px}@media (min-width:700px){.shops-template-2 .box .info{width:400px}}.shops-template-2 .box .address{font-size:12px}.shops-template-2 .box .title{font-size:24px}.shops-template-2 .box .contacts,.shops-template-2 .box .times{font-size:14px}.shops-template-2 .box .times .title{font-size:16px;text-transform:uppercase}.shops-template-2 .box a{color:inherit;text-decoration:none}.shops-template-2 .box .buttons{align-items:center;display:flex;gap:10px;justify-content:flex-start}.shops-template-2 .box .buttons a{background-color:initial;border:1px solid var(--c2);border-radius:5px;color:var(--c2);display:block;font-weight:700;padding:5px 10px}.shops-template-2 .box .buttons a:first-child{background-color:var(--c2);border-radius:5px;color:var(--c2c)}.shops-template-2 .box .buttons a:last-child{background-color:#000;border-color:#000;color:#fff}.shops-template-2 .addinfo-label{font-size:12px}.shops-template-2 .addinfo-label a{color:var(--c1);font-weight:700;text-transform:uppercase}.shops-menu{align-items:center;background-color:var(--c1);display:flex;gap:10px;overflow:auto;padding:15px;position:-webkit-sticky;position:sticky;top:0;width:100%}.shops-menu>*{background-color:var(--c2);border:0;border:1px solid var(--c1c);border-radius:5px;color:var(--c2c);display:block;font-weight:700;padding:5px 10px;text-decoration:none}.shops-menu>:focus{background-color:var(--c2c);color:var(--c1)}.shops{display:flex;flex-direction:column;gap:30px}@media (min-width:700px){.shops-2,.shops-3{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:900px){.shops-3{display:grid;grid-template-columns:1fr 1fr 1fr}}.shop-box{display:flex;flex-direction:column;gap:5px}.shop-box .box-header{text-align:center}.shop-box .address{font-size:12px}.shop-box .box-header .title{color:var(--c1);font-size:18px;text-transform:uppercase}.shop-box .box{align-items:center;background-color:var(--c1);border-radius:10px;color:var(--c1c);display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:30px}.shop-box .box .contacts{display:flex;font-size:14px;gap:30px}.shop-box .box .times{font-size:14px;text-align:center}.shop-box .box .times .title{color:var(--c1c);font-size:16px;text-transform:uppercase}.shop-box .box a{color:var(--c1c);text-decoration:none}.shop-box .img{flex-grow:1}.shop-box .img img{max-width:100%}.shop-box .box .buttons{display:flex;gap:15px}.shop-box .box .buttons a{background-color:var(--c2);border-radius:5px;color:var(--c2c);display:block;font-weight:700;padding:5px 10px}.confirm{align-items:center;background-color:#00000050;display:flex;height:100%;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:500}.confirm .content{background-color:#fff;display:flex;flex-direction:column;gap:10px;max-width:400px;padding:10px;width:100%}.confirm .content .title{font-size:20px;font-weight:500;text-align:center}.confirm .content .message{text-align:center}.confirm .content .buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.confirm .content button{align-items:center;background-color:var(--c1c);border:0;border:1px solid var(--c1);border-radius:5px;color:var(--c1);display:flex;font-size:18px;height:35px;justify-content:center;margin:0;text-transform:uppercase;width:100%}.confirm .content button.success{background-color:var(--c1);color:var(--c1c)}
/*# sourceMappingURL=main.0c32bdd9.css.map*/