@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap);*,:after,:before{box-sizing:border-box;color:#000;color:inherit;font-family:Roboto;margin:0;padding:0}html{scroll-behavior:smooth}ul :last-child{margin-bottom:0!important}a{text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#db3922}a,button{cursor:pointer}body{background-color:#fef7f1;min-width:300px;position:relative}input[type=text],textarea{-webkit-appearance:none}h2{font-size:40px;margin:0 0 50px;text-align:center}p{font-size:19px;margin-bottom:10px}ul{list-style:none}section{margin:40px auto;max-width:720px}section h1{font-size:40px;margin:0 0 40px;text-align:center}.company-info,.links,.top-contacts,nav{padding:0 13vw}.top-contacts{background-color:#d6ccc3;font-size:15px;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:9999}.top-contacts ul{align-items:center;display:flex;height:40px}.top-contacts ul li:first-child{flex-grow:1}.top-contacts ul li:last-child{margin-left:40px}nav{align-items:center;display:flex;height:104px}.logo{flex-grow:1;margin-top:-10px}.logo a{font-size:40px;font-weight:800}.menu{display:flex;font-size:20px;font-weight:700}.menu li{margin-left:50px;white-space:nowrap}.menu li:first-child{margin-left:0}.menu .active a{background-color:#56463d;border-radius:0 30px 30px;color:#fff;margin:0 -25px;padding:12px 25px 14px;transition:background-color .2s ease-in-out}.menu .active a:hover{background-color:#46362c}.menu .active:last-child{margin-right:25px}.hero-header{background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.15)),url(../images/hero-header-rachael-gorjestani.jpg) center -350px;color:#fff;height:800px;padding:55px 10vw 0}.hero-title{font-size:150px;font-weight:800}.hero-header h1{font-size:3.7vw;margin:90px 0}.features{background:#fff;border-radius:10px;box-shadow:0 0 40px rgba(0,0,0,.3);left:0;margin:-106px auto 0;padding:55px 40px;position:absolute;right:0;width:1140px}.features ul{display:flex;justify-content:space-between}.features ul li{flex-basis:30%;text-align:center}.features h3{font-size:30px;font-weight:800;margin-bottom:20px}.features p{font-size:19px}.content{background:#fff;overflow:hidden}.products{margin-top:155px;max-width:1400px}.products h3{color:#fff;font-size:2.3vw;font-weight:900;left:20px;position:absolute;top:20px}.products-list{display:flex;flex-wrap:wrap;justify-content:space-between}.products-list li{background-position:center;background-size:cover;border-radius:10px;margin-bottom:28px!important;width:calc(25% - 21px)}.products-list li a{border-radius:10px;box-shadow:0 0 40px rgba(0,0,0,.3);display:block;padding-top:133.33%;position:relative;transition:background .2s ease-in-out}.products-list li a:hover{background:rgba(0,0,0,.1)}.nuts{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/nuts.jpg)}.dried-fruits{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/dried-fruits-elena-mozhvilo.jpg)}.seeds{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/seeds-goh-rhy-yan.jpg)}.spices{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/spices-dianne-policarpio.jpg)}.canned-foods{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/canned-foods.jpg)}.syrup{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/syrup.jpg)}.butter{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/butter.jpg)}.nutritional-supplements{background:linear-gradient(rgba(0,0,0,.35) 5%,rgba(0,0,0,0)),url(../images/nutritional-supplements.jpg)}.feedback{margin-bottom:45px;max-width:1400px}.feedback span,.popup-feedback span{display:block;margin:-40px auto 60px;text-align:center;width:415px}.contacts-container{background-color:#fff;border-radius:10px;box-shadow:0 0 40px rgba(0,0,0,.1);display:flex;margin:auto;overflow:hidden;width:880px}.popup-feedback{background-color:#fff;border-radius:10px;padding:50px;position:relative;max-width:550px}.popup-feedback-container{display:none;align-items:center;animation:.7s ShowPopup;background:rgba(0,0,0,.5);justify-content:center;height:100%;position:fixed;top:0;width:100%;z-index:9999}.popup-feedback-container[visible]{display:flex}.popup-contact-form{display:flex;width:100%}.close-popup-feedback{background:#fff;border:none;color:#626262;position:absolute;right:20px;text-decoration-style:dotted;text-decoration:underline dashed;top:20px}.close-popup-feedback:hover{color:#000}@keyframes ShowPopup{from{opacity:0}to{opacity:1}}@keyframes HidePopup{0%{opacity:1}95%{opacity:0}100%{display:none}}.feedback .map{flex:40%}.contact-form{padding:50px;flex:60%}.main-contact-form{display:flex;flex-wrap:wrap;justify-content:space-between}.main-contact-form label{font-size:14px;font-weight:600;margin-left:4px}.main-contact-form input{height:40px}.main-contact-form input,.main-contact-form textarea{border:1px solid #cecece;border-radius:5px;font-size:13px;margin-top:5px;padding:7px;width:100%}input[type=text]:focus,textarea:focus{border:1px solid #46362c}.main-contact-form textarea{resize:none}.email,.name,.phone{width:47%}.email,.message,.name,.phone{margin-bottom:20px}.message{width:100%}.main-contact-form button{background:#cecece;border:none;border-radius:5px;margin:auto;padding:10px 20px;width:105px}.main-contact-form button:hover{background:#c7c7c7}.main-contact-form button:active{background:silver}.price{max-width:700px}table{border-collapse:collapse;margin:30px 0;width:100%}td,th{border:1px solid #cecece;padding:10px;text-align:center}tr>td:first-child{text-align:left}tr>td:last-child{width:117px}.contacts{display:flex;flex-direction:column}.contacts span{font-size:19px;margin-bottom:7px}.contacts .map{border-radius:10px;box-shadow:0 0 40px rgba(0,0,0,.2);height:350px;margin-bottom:40px;overflow:hidden}.back-to-top-wrapper{bottom:52px;pointer-events:none;position:absolute;right:25px;top:200vh;width:60px}.back-to-top-link{background:url(../images/back_to_top.svg) center/80% no-repeat;display:block;font-size:15px;font-weight:600;padding-top:68px;pointer-events:all;position:fixed;position:sticky;text-align:center;top:calc(100vh - 138px)}footer{background:#dfd6cf;font-size:14px}.links{display:flex;flex-wrap:wrap;justify-content:start;padding-bottom:40px!important;padding-top:40px!important}.links-company,.links-products{margin-right:100px}.links h4{margin-bottom:5px}.links ul li{margin-bottom:2px}.links ul li:last-child{margin-bottom:0}.company-info{background:#a69c94;padding-bottom:40px!important;padding-top:40px!important}@media (max-width:1640px){.back-to-top-link,.back-to-top-wrapper{display:none}}@media (max-width:1280px){.features{padding:55px 40px 60px;width:1040px}.features ul li{flex-basis:31%}.features h3{font-size:29px;margin-bottom:20px}.features p{font-size:18px}.company-info,.links,.top-contacts,nav,section{padding:0 5vw}.products-list li{margin-bottom:20px!important;width:calc(25% - 15px)}}@media (max-width:1024px){.features{margin:-107px auto 0;padding:55px 10px 60px;width:97%}.features ul li{flex-basis:32%}.features h3{font-size:2.8vw}.features p{font-size:1.8vw}.products-list li{margin-bottom:14px!important;width:calc(25% - 11px)}.contacts-container{width:100%}}@media (max-width:768px){.top-contacts{font-size:14px}.top-contacts>ul>li:last-child{margin-left:20px}.hero-header{height:670px;padding:50px 10vw 0}.hero-title{font-size:18vw}.hero-header h1{font-size:5vw;margin:40px 0 70px}.features{margin:-80px auto 0;padding:40px 10px;width:clamp(400px,97%,1000px)}.features ul li{flex-basis:33%}.features h3{font-size:3vw;margin-bottom:15px;white-space:nowrap}.features p{font-size:1.8vw}.products-list li{margin-bottom:14px;width:calc(50% - 7px)}.products h3{font-size:5vw}.links-company,.links-products{margin-right:80px}.contact-form,.popup-feedback{padding:30px}}@media (max-width:640px){.top-contacts{font-size:12px}.menu{font-size:16px}.menu li{margin-left:40px}.menu .active a{margin:0 -20px;padding:12px 20px 14px}.contacts-container{flex-direction:column}.contacts-container .map{flex:auto;height:320px;order:2}.links ul li:last-child{margin-bottom:15px!important}.popup-feedback{min-width:300px}.popup-feedback h2{font-size:30px}.popup-feedback span{margin:-48px auto 20px;width:100%}}@media (max-width:480px){nav{flex-direction:column}.logo{flex-grow:0;margin:4px 0 14px}.logo a{font-size:35px}.top-contacts ul li:last-child{display:none}.menu li{margin-left:30px}.menu .active:last-child{margin-right:0}.menu .active a{border-radius:30px;margin:0 -15px;padding:10px 15px 11px}}@media (max-width:400px){.hero-header{background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.15)) 0 0/cover,url(../images/hero-header-mobile-maddi-bazzocco.jpg) center/cover;height:370px}.hero-ask-price{font-size:20px}.hero-ask-price::before{height:55px;left:-20px;top:-15px;width:55px}h2{font-size:35px}.features{background-color:#fef7f1;box-shadow:none;margin:0;padding:40px 5vw;position:relative;width:auto}.features ul{flex-direction:column}.features ul li{flex-basis:auto;margin-bottom:15px;text-align:left}.features ul li:last-child{margin-bottom:0}.features h3{font-size:25px;margin-bottom:5px}.features p{font-size:16px}.products{margin-top:40px}.top-contacts{font-size:11px}.products-list li{width:100%}.products h3{font-size:12vw}.contact-form{padding:20px}.email,.feedback span,.name,.phone{width:100%}.feedback .map>iframe{border-radius:10px;height:100%}table{font-size:12px}tr>td:last-child{width:auto}.links-company{margin-right:0}}