.shop-hero{display:flex;flex-wrap:wrap;margin-bottom:20px}.shop-hero-nav{width:380px;margin:0 20px 20px 0;padding-right:20px;border-right:1px dashed #e7e2d9}.shop-hero-nav h1{margin-bottom:10px}.shop-hero-nav ul{list-style:none;padding-left:0;background:#fbf8f3;border-radius:10px;overflow:hidden}.shop-hero-nav li{margin:0}.shop-hero-nav a{display:block;position:relative;text-decoration:none;font-size:13px;line-height:1.2;color:#1c1c1c;font-weight:700;text-transform:uppercase;padding:13px 16px 13px 52px;border-bottom:1px solid #e7e2d9;transition:color 0.5s}.shop-hero-nav li:last-child a{border-bottom:none}.shop-hero-nav a:before{content:"";display:block;width:30px;height:30px;position:absolute;left:12px;top:50%;margin-top:-15px;mask-size:contain;mask-position:center center;mask-repeat:no-repeat;background-color:#1c1c1c;transition:background-color 0.5s;mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome/solid/list.svg)}.shop-hero-nav .milk a:before{mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome-7/solid/cow.svg)}.shop-hero-nav .plant-milk a:before{mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome-7/solid/leaf.svg)}.shop-hero-nav .condensed a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/can.svg)}.shop-hero-nav .cheese a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/cheese.svg)}.shop-hero-nav .butter a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/butter.svg)}.shop-hero-nav .cream a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/cream.svg)}.shop-hero-nav .kefir a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/kefir.svg)}.shop-hero-nav .sour-cream a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/sour-cream.svg)}.shop-hero-nav .cottage-cheese a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/cottage-cheese.svg)}.shop-hero-nav .yogurt a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/yogurt.svg)}.shop-hero-nav .egg a:before{mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome-7/solid/egg.svg)}.shop-hero-nav .confectionery a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/cookie.svg)}.shop-hero-nav .syrup a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/syrup.svg)}.shop-hero-nav .sauce a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/sauce.svg)}.shop-hero-nav .coffee a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/coffee-beans.svg)}.shop-hero-nav .tea a:before{mask-image:url(/wp-content/themes/horeca/images/icons/custom/tea.svg)}.shop-hero-nav .drinks a:before{mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome-7/solid/bottle-water.svg)}.shop-hero-nav .ice a:before{mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome-7/solid/cubes.svg)}.shop-hero-nav .consumables a:before{mask-image:url(/wp-content/themes/horeca/images/icons/font-awesome-7/solid/utensils.svg)}.shop-hero-nav .all-products a:before{mask-size:24px 24px}.shop-hero-nav a:hover{color:#603c00;text-decoration:underline}.shop-hero-nav a:hover:before{background-color:#603c00}.shop-hero-slider{width:calc(100% - 400px);margin-bottom:20px;padding-top:48px}.shop-hero-slider .f-carousel.has-dots{margin-bottom:50px}.shop-hero-slider .f-carousel__track{list-style:none}.shop-hero-slider .f-carousel__track li a{display:block;background:#ffb83c;border-radius:10px;overflow:hidden;padding:30px 60px;color:#1c1c1c;font-size:34px;text-decoration:none;position:relative;height:100%}.shop-hero-slider .f-carousel__track li a:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:url(/wp-content/themes/horeca/images/slider-noise-bg.webp)center top;opacity:.8}.shop-hero-slider .f-carousel__track li a:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:url(/wp-content/themes/horeca/images/slider-blur-bg.webp)center top;opacity:.2;background-size:cover;mix-blend-mode:luminosity}.shop-hero-slider .f-carousel__track li a .slide-wrap{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:2;height:100%}.shop-hero-slider .f-carousel__track li a img{display:block;width:400px;height:400px;object-fit:cover;border-radius:100%;margin-right:30px}.shop-hero-slider .f-carousel__track li a .slide-info{width:calc(100% - 430px)}.shop-hero-slider .f-carousel__track li a .slide-title{line-height:1.2}.shop-hero-slider .f-carousel__track li a .slide-title strong{line-height:1.2}.shop-hero-slider .f-carousel__nav button{color:#1c1c1c;border:1px solid #1c1c1c;background:#fff;border-radius:100%;opacity:.5;transition:opacity 0.5s,visibility 0.5s}.shop-hero-slider .f-carousel__nav button[disabled]{opacity:0;visibility:hidden}.shop-hero-slider .f-carousel__nav button:hover,.shop-main-categories .f-carousel__nav button:focus{color:#1c1c1c;background:#fff;opacity:1}.shop-hero-cta ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;margin:0 -10px}.shop-hero-cta li{width:calc(33.33% - 20px);margin:0 10px 20px}.shop-hero-cta.shop-hero-cta-2-cols li{width:calc(50% - 20px)}.shop-hero-cta a{display:flex;flex-wrap:wrap;align-items:center;background:#fbf8f3;border:1px solid #e7e2d9;padding:20px;border-radius:10px;font-weight:700;text-transform:uppercase;color:#1c1c1c;text-decoration:none;height:100%;transition:color 0.5s,border-color 0.5s}.shop-hero-cta a:hover{color:#603c00;border-color:#603c00}.shop-hero-cta button{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:20px;border-radius:10px;font-size:16px;text-align:left;height:100%}.shop-hero-cta i{width:32px;height:32px;margin-right:10px;transition:background-color 0.5s}.shop-hero-cta a:hover i{background-color:#603c00}.shop-hero-cta .cta-title{display:block;width:calc(100% - 42px)}.fancybox__content form{width:400px;max-width:100%;font-size:14px;color:#1c1c1c;text-align:center}.fancybox__content form>*{color:#1c1c1c;font-size:14px}.fancybox__content form p{margin-bottom:10px}.fancybox__content form .form-heading{text-transform:uppercase}.fancybox__content input:not([type="submit"]){border:1px solid #e7e2d9;background:#fff;font-size:14px;padding:10px 14px;color:#1c1c1c;width:100%;max-width:100%;resize:vertical;border-radius:10px}.fancybox__content input[type="submit"]{background:#ffb83c;color:#1c1c1c;font-size:12px;padding:12px 16px;border:none;border-radius:35px;cursor:pointer;text-transform:uppercase;font-weight:700;transition:background-color 0.5s;outline:none}.fancybox__content input[type="submit"]:hover,.fancybox__content input[type="submit"]:focus{background-color:#ffc663}@media screen and (max-width:1300px){.shop-hero-slider .f-carousel__track li a img{width:300px;height:300px}.shop-hero-slider .f-carousel__track li a .slide-info{width:calc(100% - 330px)}}@media screen and (max-width:1180px){.shop-hero-slider .f-carousel__track li a{font-size:24px}.shop-hero-slider .f-carousel__track li a img{width:200px;height:200px}.shop-hero-slider .f-carousel__track li a .slide-info{width:calc(100% - 230px)}.shop-hero-cta li,.shop-hero-cta.shop-hero-cta-2-cols li{width:calc(100% - 20px)}}@media screen and (max-width:1040px){.shop-hero-nav{width:100%;margin:0 0 20px;padding-right:0;border-right:none;border-bottom:1px dashed #e7e2d9}.shop-hero-nav h1{text-align:center}.shop-hero-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px}.shop-hero-nav a{border:1px solid #e7e2d9!important;border-radius:35px}.shop-hero-slider{width:100%;padding-top:0}.shop-hero-cta li{width:calc(33.33% - 20px);margin-bottom:0}.shop-hero-cta.shop-hero-cta-2-cols li{width:calc(50% - 20px)}.shop-hero-cta a,.shop-hero-cta button{padding:14px;font-size:14px}.shop-hero-cta i{width:24px;height:24px}.shop-hero-cta .cta-title{width:calc(100% - 34px)}}@media screen and (max-width:700px){.shop-hero-cta li,.shop-hero-cta.shop-hero-cta-2-cols li{width:100%;margin-bottom:20px}.shop-hero-cta li:last-child{margin-bottom:0}}@media screen and (max-width:640px){.shop-hero-slider .f-carousel__track li a img{margin:0 auto 10px}.shop-hero-slider .f-carousel__track li a .slide-info{width:100%;text-align:center}}@media screen and (max-width:520px){.shop-hero-nav ul{padding:0;background:#fff0}.shop-hero-nav li{width:100%}.shop-hero-nav a{background:#fbf8f3}}@media screen and (max-width:430px){.shop-hero-slider .f-carousel__track li a{font-size:18px;padding:20px}}