html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}a {text-decoration:none;color:inherit;}a[href^="tel"]{color:inherit;text-decoration:none;}input[type=text],input[type=password],input[type=email],select,textarea{-webkit-appearance:none;-moz-appearance:none;resize:none;}input[type=button],input[type=submit],button{appearance:none;-webkit-appearance:none;-moz-appearance:none;}input,select,button,textarea{outline:none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}figure img {width:100%;height:100%;object-fit:cover;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;}ins{background-color:#008c98;color:#000;text-decoration:none;}mark{background-color:#008c98;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0;}input,select{vertical-align:middle;}img {-ms-interpolation-mode:bicubic;}pre,code,kbd,samp{font-family:monospace,sans-serif;}body,select,input,textarea {color:#000;}h1,h2,h3,h4,h5,h6{font-weight:normal;}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;}ul,ol{margin-left:1.8em;}ol{list-style-type:decimal;}nav ul,nav li{margin:0;}small{font-size:85%;}strong,th{font-weight:bold;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}textarea{overflow:auto;}.ie6 legend,.ie7 legend{margin-left:-7px;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;}.ie7 input[type="checkbox"]{vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}button,input,select,textarea{margin:0;}input:valid,textarea:valid{}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}::-moz-selection{background:#343436;color:#fff;text-shadow:1px 1px 1px #000;}::selection{background:#343436;color:#fff;text-shadow:1px 1px 1px #000;}a:link{-webkit-tap-highlight-color:#343436;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}.clearfix:after{clear:both;}.clearfix{zoom:1;}table{max-width:100%;background-color:transparent;width:100%;margin-bottom:20px;border-collapse:collapse;border-spacing:0;border-top:1px solid #eee;}th{text-align:left;}.flex-row {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-end;align-content:flex-end;}.flex-row.top {align-items:flex-start !important;}.flex {display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}.flex-plain {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;}.columns-2 {display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-end;align-content:flex-end;align-self:flex-start;}.flex-row.stretch {display:flex;align-items:flex-start|flex-end|center|baseline|stretch;flex-wrap:wrap;justify-content:center;}.first {margin-left:0px;padding-left:0px;}.last {margin-right:0px;padding-right:0px;}object,embed {width:100%;}img {width:auto;max-width:100%;height:auto;display:block;}@media print{*{background:transparent !important;color:#444 !important;text-shadow:none !important;}a,a:visited{color:#444 !important;text-decoration:underline;}a:after{content:" (" attr(href) ")";}abbr:after{content:" (" attr(title) ")";}.ir a:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}form {}form input,form textarea,form select {background:none;outline:0;border:0;width:100%;box-sizing:border-box;padding:20px 0;display:inline-block;font-size:20px;color:#000;font-family:inherit;transition:0.3s;line-height:28px;font-weight:100;}form .button {margin-top:20px;}form input::placeholder,form textarea::placeholder {color:#000;}.form-grid {display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}.select-grid {grid-template-columns:4fr 3fr;}.form-field,.select-wrapper {position:relative;transition:0.3s;margin-bottom:20px;border-bottom:1px solid #0002;}.form-field label,.select-wrapper label {position:relative;user-select:none;pointer-events:none;opacity:1;font-size:20px;display:block;margin-bottom:10px;}.image-upload {border:0;}#recipeImage {display:none;}#dropZone{margin-top:10px;padding:20px;border-radius:5px;text-align:center;color:#000;background:var(--dark-cream);transition:background 0.3s,border-color 0.3s;}#dropZone.dragover {background:#e8ffe8;border-color:#2e7d32;color:#000;}#preview img {margin-top:12px;max-width:200px;border-radius:8px;box-shadow:0px 2px 6px rgba(0,0,0,0.2);}.form-field textarea {resize:none;height:160px;overflow:auto;}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:hover,.form-field input:-webkit-autofill:focus {background-color:#f2ece6 !important;box-shadow:0 0 0px 1000px #f2ece6 inset !important;-webkit-text-fill-color:#000 !important;border-color:#0002 !important;font-family:inherit;}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:focus {transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-animation:autofill-fix 0s 9999s both;}@keyframes autofill-fix {100% {background-color:#f2ece6;color:#000;}}.form-field input[data-autocompleted] {background-color:transparent !important;}form .check-label {display:flex;align-items:center;padding:7px 20px 5px 50px;line-height:28px;justify-content:flex-start;user-select:none;position:relative;font-size:17px;text-transform:none;margin:0;}form .check-label input {width:30px;position:absolute;top:50%;left:0px;transform:translateY(-50%);cursor:pointer;border:1px solid #4E5061;overflow:hidden;-webkit-appearance:none;height:30px;padding:0;transition:0.3s;background:#26283C;box-sizing:border-box;}form .check-label input:checked {background:#fff427;border:1px solid #fff0;}form .check-label input::before {content:'';display:block;position:relative;width:5px;height:3px;transform:rotate(45deg);background:#000;right:-7px;top:-15px;transition:0.3s;}form .check-label input::after {content:'';display:block;position:relative;width:15px;height:3px;transform:rotate(-45deg);background:#000;right:-8px;top:-15px;transition:0.3s;}form .check-label input:checked::before {top:15px;background:#000;}form .check-label input:checked::after {top:10px;background:#000;}.highlight_message p,.success-message p {color:#61161f!important;text-align:center!important;padding:15px;background-color:#fdd!important;border-radius:10px;border:1px solid #f1b7bf;width:100%;margin:30px auto 10px!important;font-size:20px;box-sizing:border-box;}.success-message p {background:#2dd284!important;color:#fff!important;border:1px solid #2dd284!important;}.form-field-missing {border-bottom:1px solid #f1b7bf!important;}.form-field-missing input,.form-field-missing textarea {color:#61161f;}@media screen and (max-width:1350px) {form input,form textarea,form select {font-size:16px;line-height:1.6;}.highlight_message p,.success-message p {font-size:16px;}}@media screen and (max-width:900px) {.form-field label,.select-wrapper label {font-size:16px;}}#loader {display:none;position:fixed;left:50%;top:50%;z-index:1;width:30px;height:30px;transform:translate(-50%,-50%);border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid var(--green);-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;transition:0.3s;opacity:1;}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg);}100%{transform:translate(-50%,-50%) rotate(360deg);}}:root {--green:#74af0d;--cream:#F2ECE6;--dark-cream:#EDE1D6;--Red:#B50F47;--Orange:#FF7C1D;--Yellow:#F3AC20;}body {font-family:fort,sans-serif;font-size:20px;font-weight:300;}h1 {font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:17px;margin-bottom:1vw;display:block;}h2 {font-family:p22-mackinac-pro,serif;font-weight:500;font-size:2.5vw;margin-bottom:1vw;}h3 {font-family:p22-mackinac-pro,serif;font-weight:500;font-size:2.5vw;margin-bottom:1vw;}h3 strong {font-weight:700;}h4 {font-family:p22-mackinac-pro,serif;font-weight:800;font-size:1.5vw;margin-bottom:0.5vw;}h5 {font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:17px;margin-bottom:10px;display:block;}p {line-height:1.6;margin-bottom:15px;}p:last-child {margin-bottom:0;}p + .button {margin-top:1vw;}.homepage h2,.homepage h3 {font-weight:800;}.no-scroll {height:100dvh;overflow:hidden;}.loading {position:absolute;top:0;left:0;max-height:0dvh;height:100dvh;overflow:hidden;z-index:9999;background:#000;width:100vw;max-width:100%;transition:0.2s;opacity:0;}.loading.active {max-height:100dvh;opacity:1;}#vine-1 {position:absolute;display:block;bottom:-1vw;z-index:9;width:23vw;left:5vw;}#vine-2 {position:absolute;display:block;top:-1vw;z-index:9;width:23vw;right:5vw;transform:rotate(180deg);}#vine-3 {position:relative;display:block;width:12vw;margin:5vw auto -15px;}#logo {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;animation:bobbleDrop 4s ease-in forwards;}@keyframes bobbleDrop {0% {transform:translate(-50%,-50%) translateY(0);}90% {transform:translate(-50%,-50%) translateY(0);}95% {transform:translate(-50%,-50%) translateY(-30px);}100% {transform:translate(-50%,-50%) translateY(100vh);}}header {position:fixed;top:0;z-index:999;width:100%;border-radius:0 0 60px 60px;}header .flex-row {max-width:calc(100% - 7.5vw);margin:0 auto;}header .menu-main {position:absolute;left:50%;transform:translateX(-50%);top:0;box-sizing:border-box;}header .menu-main .logo-large {position:relative;display:block;max-height:300px;height:auto;overflow:hidden;width:180px;border-radius:0 0 20px 20px;background:#000;box-sizing:border-box;transition:0.3s ease;transition-delay:0.3s;}header .menu-main .logo-large img {padding:0 30px 20px;}header .menu-main .logo-small {position:absolute;top:0;display:block;max-height:0;height:auto;overflow:hidden;width:90px;left:50%;transform:translateX(-50%);background:#000;transition:0.3s ease;border-radius:0 0 10px 10px;transition-delay:0s;}header .menu-main .logo-small img {padding:30px 20px;}header .menu-left,header .menu-right {display:flex;flex:1;}header .menu-left > ul,header .menu-right ul {display:flex;gap:25px;}header .menu-right {justify-content:flex-end;gap:20px;}header ul {margin:0;list-style:none;}header ul li {padding:60px 0;transition:0.5s ease;}header ul li a {display:inline-block;color:#000;transition:0.5s ease;font-size:17px;font-weight:400;}header ul li a:hover {color:var(--green)!important;}header .menu-left li a {font-family:p22-mackinac-pro,serif;font-weight:800;font-size:21px;line-height:26px;}header .dropdown {position:absolute;left:60px;width:calc(100% - 120px);top:130px;background:var(--green);border-radius:20px;max-height:0px;overflow:hidden;height:auto;transition:0.5s;}header .dropdown article h4 {color:#fff;}header .dropdown article h5 {font-size:15px;}header .dropdown article li {padding:5px 0!important;}header .dropdown article li a {font-weight:400;font-family:inherit;color:#fff!important;font-size:17px;transition:0.5s;}header .dropdown article li a:hover {color:#000!important;}header .dropdown .wrapper.flex-row {padding:30px;box-sizing:border-box;align-items:center;max-width:100%;}header .dropdown .wrapper.flex-row article {width:45%;box-sizing:border-box;padding:3vw;}header .dropdown .wrapper.flex-row article .button {font-size:18px;line-height:1;color:#fff!important}header .dropdown .wrapper.flex-row article .button:hover {color:#fff!important;}header .dropdown .wrapper.flex-row .grid {width:45%;}header .dropdown .wrapper.flex-row .grid article {padding:3vw 4vw;background:#fff;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}header .dropdown .wrapper.flex-row .grid article p {font-size:24px;margin:0;}header .dropdown .wrapper.flex-row figure {height:100%;position:relative;}header .dropdown .wrapper.flex-row figure img {position:absolute;}header .parent:hover + .dropdown,.dropdown:hover {max-height:550px;}header.scroll .dropdown {top:90px;}.search-wrapper {display:inline-block;position:relative;transition:0.3s;top:2px;}.search-field {position:absolute;top:40px;width:360px;background:var(--cream);border-radius:10px;box-sizing:border-box;overflow:hidden;max-height:0px;transition:0.5s;box-shadow:0 0 5px #0003;}.search-field form {padding:20px;}.search-field label {display:block;font-family:p22-mackinac-pro,serif;font-weight:800;}.search-field input {width:100%;outline:0;border:1px solid #fff;padding:15px;box-sizing:border-box;border-radius:5px;margin-top:15px;font-family:inherit;background:#fff;font-size:16px;}.search-wrapper .search-button,.search-wrapper .search-trigger {width:18px;height:22px;display:block;box-sizing:border-box;background:#000;mask-image:url('/img/search-icon.svg');mask-size:contain;mask-position:center;mask-repeat:no-repeat;position:relative;cursor:pointer;transition:0.5s;}.search-wrapper .search-trigger:hover {background:var(--green);}.search-field .search-button {position:absolute;right:35px;margin:0;bottom:36px;background:#000;width:20px;height:26px;padding:0;border:0;}.search-wrapper.active .search-field {max-height:400px;}.hamburger {position:fixed;width:40px;height:15px;top:28px;right:20px;display:none;}.hamburger::before,.hamburger::after {content:"";display:block;position:absolute;width:100%;height:4px;background:#000;transition:0.3s ease;transform:rotate(0deg);right:0;border-radius:10px;}.hamburger::before {top:0px;width:40px;}.hamburger::after {bottom:0px;width:20px;}.hamburger.active::before {width:20px;transform:rotate(45deg);top:3px;}.hamburger.active::after {width:20px;transform:rotate(-45deg);bottom:8px;}.homepage .hamburger::before,.homepage .hamburger::after {background:#fff;}.homepage header ul li a {color:#fff;}.homepage header .search-wrapper .search-trigger {background:#fff;}header.inner .menu-main .logo-large {position:relative;display:block;max-height:250px;height:auto;overflow:hidden;width:140px;border-radius:0 0 20px 20px;background:#000;box-sizing:border-box;transition:0.3s ease;transition-delay:0.3s;}header.inner .menu-main .logo-large img {padding:0 17px 25px;}header.small {background:#fff;}header.scroll {background:#f1f1f190;transition:0.5s;backdrop-filter:blur(20px);}header.scroll .logo-large,.no-scroll header .logo-large,header.small .logo-large,header.inner.scroll .logo-large {max-height:0px!important;transition-delay:0s!important;}header.scroll .logo-small,.no-scroll header .logo-small,header.small .logo-small {max-height:100px;transition-delay:0.3s;}header.scroll ul li,header.small ul li {padding:32px 0;}header.scroll ul li a,header.small ul li a {color:#000;}header.scroll .search-wrapper .search-trigger,header.small .search-wrapper .search-trigger {background:#000;}header.scroll .search-field,header.small .search-field {top:70px;}header.scroll .hamburger::before,header.scroll .hamburger::after,header.small .hamburger::before,header.small .hamburger::after,.no-scroll header .hamburger::before,.no-scroll header .hamburger::after {background:#000;}.mobile-nav {background:var(--cream);height:100dvh;max-height:0dvh;position:fixed;top:0;left:0;width:100%;z-index:-1;transition:0.5s;overflow:hidden;}.mobile-nav.active {max-height:100dvh;}header .nav-wrapper {padding:110px 15px 0;}header .nav-wrapper ul li {padding:10px 0;}header .nav-wrapper ul li a,.nav-wrapper ul li span {color:#000;font-size:20px;font-family:p22-mackinac-pro,serif;font-weight:500;position:relative;}.nav-wrapper ul li span.parent::after {content:'';display:block;position:absolute;right:-25px;top:50%;transform:translateY(-50%) rotate(0deg);background:#141B34;mask-image:url('/img/arrow-small.svg');mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:12px;height:12px;transition:0.3s;}.nav-wrapper ul li span.parent.active::after {transform:translateY(-50%) rotate(90deg) ;}.nav-wrapper ul li span + ul {max-height:0px;height:auto;overflow:hidden;transition:0.5s;}.nav-wrapper ul li span + ul li {padding:5px 0;}.nav-wrapper ul li span + ul > li:first-child {margin-top:10px;}.nav-wrapper ul li span + ul li a span {font-family:fort,sans-serif;font-weight:400;font-size:16px;}.nav-wrapper ul li span.active + ul {max-height:600px;}.border-radius {border-radius:60px;}.border-radius-small {border-radius:20px;overflow:hidden;}.black-bg {background:#000;color:#fff;}.content {margin:30px 0;}.content.main {margin:30px;}.content.main > div {margin:10px 0;}.content.inner {margin:110px 60px}.content.inner.padding {margin:110px 0;padding:60px;}.cream-bg {background:var(--cream);}.dark-cream {background:var(--dark-cream);}.about-us.cream-bg {padding:310px 0 60px;margin-bottom:-60px;}.wrapper {margin:0 30px;}.desktop {display:block;}.mobile {display:none;}.banner {position:relative;}.banner article {position:absolute;top:55%;left:5vw;transform:translateY(-50%);max-width:45vw;color:#fff;opacity:0;transition:0.7s ease;}.banner article p {font-size:1.7vw;line-height:1;}.banner article span,.banner article h1 {font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:17px;margin-bottom:1vw;display:block;}.banner article h2 {font-size:6vw;line-height:1;margin-bottom:1.5vw;}.banner article h3 {font-weight:300;}.banner figure {position:relative;height:100%;}.banner figure::after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.45) 1%,rgba(0,0,0,0) 100%);}.banner.home {height:100dvh;border-radius:0 0 60px 60px;overflow:hidden;}.banner.home figure {background:#000;}.banner.home figure::after {display:none;}.banner.home figure img {opacity:0.6;}.banner.home .swiper {height:100%;}#intro-button {display:block;position:absolute;bottom:0;transition:0.5s ease;width:70px;height:70px;background:#fff;mask-image:url('/img/heart-circle.svg');mask-size:contain;mask-position:center;mask-repeat:no-repeat;display:block;left:50%;transform:translateX(-50%);opacity:0;}#intro-button:hover {background:var(--green);transition-delay:0s!important;}.banner.loaded article {top:50%;opacity:1;transition-delay:0.3s;}.banner.loaded.loading-screen article {transition-delay:4.5s;}.banner.home.loaded .swiper-slide article {top:55%;opacity:0;}.banner.home.loaded .swiper-slide-active article {top:50%;opacity:1;}.banner.home.loaded #intro-button {transition-delay:0.3s;bottom:2vw;opacity:1;}.banner.home.loaded.loading-screen #intro-button {transition-delay:4.5s;opacity:1;}.nutrition .banner article {max-width:55vw;}.nutrition .banner article h3 {max-width:45vw;}#intro {scroll-margin-top:90px;}.intro {display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;overflow:hidden;}.intro p {font-size:1.7vw;max-width:47vw;line-height:1.3;}.button {display:inline-block;padding:16px 35px;font-size:18px;font-family:p22-mackinac-pro,serif;font-weight:800;color:#fff;transition:0.5s ease;background:var(--Red);border-radius:50px;line-height:18px;outline:0;border:1px solid var(--Red);box-sizing:border-box;position:relative}.button:hover {background:var(--green);border:1px solid var(--green);}.button.green {background:var(--green);border:1px solid var(--green);}.button.green:hover {background:var(--Red);border:1px solid var(--Red);}.button.outline {border:1px solid #F2ECE6;background:#F2ECE600;color:#fff;text-align:left;}.button.outline:hover {background:#F2ECE6;color:#000;}.button.print {padding-left:25px;padding-right:60px;}.button.print::after {content:'';display:block;position:absolute;background:#F2ECE6;width:20px;height:20px;mask-image:url('/img/print.svg');mask-size:contain;mask-position:center;mask-repeat:no-repeat;right:20px;top:50%;transform:translateY(-50%);transition:0.5s ease;}.button.print:hover::after {background:#000;}.button-row {display:flex;gap:20px;align-items:center;}.our-range {padding:30px;box-sizing:border-box;display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;align-items:center;}.our-range > article {max-width:75%;margin:0 auto;}.our-range > article p {max-width:85%;}.our-range .swiper-slide {height:0;padding-bottom:45%;border-radius:10px;position:relative;overflow:hidden;}.our-range .swiper-slide article {position:absolute;bottom:30px;width:calc(100% - 60px);left:50%;transform:translateX(-50%);max-height:0px;overflow:hidden;height:auto;transition:0.3s ease;opacity:0;}.our-range .swiper-slide article span {font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:13px;margin-bottom:10px;display:block;}.our-range .swiper-slide figure {background:var(--cream);position:absolute;width:100%;height:100%;transition:0.3s;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;}.our-range .swiper-slide figure img {object-fit:contain;width:70%;height:70%;box-sizing:border-box;position:absolute;z-index:1;transition:0.3s;top:50%;left:50%;transform:translate(-50%,-50%);}.our-range .swiper-slide figure::after {content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--green);width:15vw;height:15vw;mask-image:url('/img/heart.svg');mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:0.3s;}.our-range .swiper-slide:hover article {max-height:500px;opacity:1;}.our-range .swiper-slide:hover figure {width:200px;height:200px;border-radius:50vw;top:25%;}.our-range .swiper-slide:hover figure::after {opacity:0;}.our-range .button-row {margin-top:2vw;}.swiper-overflow {overflow:hidden;}.custom-navigation {display:flex;gap:10px;}.custom-next,.custom-prev {display:block;width:40px;height:40px;box-sizing:border-box;border:1.5px solid #fff;background:#fff0;position:relative;transition:0.3s ease;border-radius:50vw;backdrop-filter:blur(0px);cursor:pointer;}.custom-next::after,.custom-prev::after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:14px;width:16px;background:#fff;mask-image:url('/img/arrow.svg');mask-position:center;mask-repeat:no-repeat;mask-size:contain;}.custom-next::after {transform:translate(-50%,-50%) rotate(180deg);}.custom-next:hover,.custom-prev:hover {background:#fff3;backdrop-filter:blur(5px);}.contentSwiper .swiper-slide {background:#000;}.contentSwiper .swiper-slide .slide-content {position:absolute;top:50%;transform:translateY(-50%);right:0vw;opacity:0;transition:0.5s ease;background:var(--cream);border-radius:10px;box-sizing:border-box;padding:3vw;max-width:30vw;}.contentSwiper .swiper-slide figure {height:100%;width:100%;transition:0.5s ease;opacity:0;}.contentSwiper .swiper-slide-active .slide-content,.contentSwiper .swiper-slide-duplicate-active .slide-content {right:5vw;opacity:1;transition-delay:0.5s;}.contentSwiper .swiper-slide-active figure,.contentSwiper .swiper-slide-duplicate-active figure {opacity:1;}.contentSwiper .custom-navigation {position:absolute;bottom:3vw;z-index:1;left:50%;transform:translateX(-50%);}.center {text-align:center;margin-bottom:1.5vw;}.padding {padding:5vw;}.grid {display:grid;grid-template-columns:1fr 1fr;}.content.main > .grid {grid-gap:10px;}.content.main > .grid article {background:var(--cream);box-sizing:border-box;}.content.main > .grid article p {max-width:75%;}.content.main > .grid figure {grid-row:span 2;overflow:hidden;}.content.main > .grid figure:last-child {grid-row:span 1;}.content.main .recipes {position:relative;display:block;overflow:hidden;box-sizing:border-box;color:#fff;}.content.main .recipes .background-images {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;}.content.main .recipes .background-images img {width:100%;height:100%;object-fit:cover;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(20px);transition:0.5s ease;}.content.main .recipes .background-images img.active {opacity:0.2;}.content.main .recipes .grid {grid-gap:5vw;z-index:1;position:relative;align-items:center;}.content.main .recipes .grid article p {max-width:70%;}.content.main .recipes .grid article ul {list-style:none;margin:2vw 0 0;}.content.main .recipes .grid article ul li {display:block;padding-left:50px;margin-bottom:30px;position:relative;}.content.main .recipes .grid article ul li::before {content:'';display:block;position:absolute;left:0;font-size:17px;color:var(--green);top:3px;font-weight:500;}.content.main .recipes .grid article ul li a {display:inline-block;font-family:p22-mackinac-pro,serif;font-size:1.5vw;transition:0.5s ease;color:#fff;border-bottom:4px dotted #74af0d00;padding-bottom:5px;}.content.main .recipes .grid article ul li a.active {color:var(--green);border-bottom:4px dotted var(--green);}.content.main .recipes .grid article ul li:nth-child(1)::before {content:'01'}.content.main .recipes .grid article ul li:nth-child(2)::before {content:'02'}.content.main .recipes .grid article ul li:nth-child(3)::before {content:'03'}.content.main .recipes .grid article ul li:nth-child(4)::before {content:'04'}.content.main .recipes .grid figure {position:relative;height:0;padding-bottom:100%;border-radius:10px;overflow:hidden;}.content.main .recipes .grid figure img {position:absolute;opacity:0;transition:0.5s ease;}.content.main .recipes .grid figure img.active {opacity:1;}.logos img {max-width:45vw;margin:0 auto;}.about-top h2 {font-size:4.5vw;margin:0 auto 110px;max-width:35vw;}.content.inner.grid {grid-gap:5vw;scroll-margin-top:100px;}.content.inner.grid .text-container {position:relative;height:100%;position:relative;display:flex;justify-content:center;}.content.inner.grid .text-container::before {content:'';display:block;position:absolute;width:100%;top:0;border:1px solid #707070;}.content.inner.grid article {margin:auto;max-width:35vw;}.content.inner.grid article p {max-width:90%;}.content.inner.grid figure {position:relative;padding-bottom:100%;height:0;overflow:hidden;}.content.inner.grid figure img {position:absolute;}.content.inner.grid.padding article p {max-width:100%;}.content.inner .center.title h2,.inner-page .banner.small h2 {font-size:4.5vw;}.search .content.inner {min-height:25dvh;}.inner-page {padding:130px 0 60px;margin-bottom:-60px;}.inner-page .banner {margin:0 60px;height:calc(100dvh - 170px);}.inner-page .banner.small {margin:0 60px;height:calc(80dvh - 170px);}.inner-grid {display:grid;grid-template-columns:1fr 670px;grid-gap:0;max-width:80%;margin:110px auto!important;}.inner-grid article:first-child {max-width:30vw;}.inner-grid h3,.inner h3{font-weight:300;}.inner-grid h4 {font-weight:500;font-size:24px;margin-bottom:15px;}.inner .center h1 {font-family:p22-mackinac-pro,serif;font-weight:300;font-size:2.5vw;margin-bottom:1vw;letter-spacing:0;text-transform:capitalize;color:inherit;}.grid-3 {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3vw;}.grid-4 {display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px 30px;}.product-option figure {background:#626262;height:0;position:relative;padding-bottom:100%;}.product-option article {padding:3vw 0 2vw;position:relative;}.product-option article::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:#707070;}.dark-cream h2 {font-size:4.5vw;margin-bottom:1.5vw;}.dark-cream p {max-width:860px;width:100%;margin:0 auto;text-align:center;}.nutrition-intro p {max-width:832px;width:85%;margin:0 auto;}.nutrition-info {display:grid;grid-template-columns:1fr 50px;grid-gap:30px;padding:40px 0;border-top:1px solid #0002;align-items:center;}.nutrition-info article {max-width:none!important;margin:0!important;}.nutrition-info h6 {font-family:p22-mackinac-pro,serif;font-size:24px;display:block;margin-bottom:5px;}.nutrition-info figure {width:50px;}.nutrition-info figure img {object-fit:contain;}.nutrition-info:last-child {border-bottom:1px solid #0002;}.nutrition .grid article ul,.search .inner-grid article ul {list-style:none;margin:2vw 0 0;max-width:700px;}.nutrition .grid article ul li,.search .inner-grid article ul li {padding:40px 0;display:block;border-top:1px solid #0002;line-height:1.6;font-size:20px;}.nutrition .grid article ul li:last-child,.search .inner-grid article ul li:last-child {border-bottom:1px solid #0002;}.search .inner-grid article ul {margin:0;}.search .inner-grid article ul li a {font-weight:500;}.search .inner-grid article ul li a:hover {color:var(--green);}.nutrition .content.inner.grid.black-bg article {max-width:700px;width:85%;margin:auto;}.nutrition .black-bg article ul {}.nutrition .black-bg article ul li {font-family:p22-mackinac-pro,serif;font-size:24px;line-height:1.3;}.nutrition .black-bg article ul li {border-top:1px solid #fff4;}.nutrition .black-bg article ul li:last-child {border-bottom:0}.recipes .banner article,.recipe-inner .banner article {left:50%;transform:translate(-50%,-50%);max-width:85%;text-align:center;width:100%;top:25%;}.recipes .banner article h1,.recipe-inner .banner article h1 {font-family:p22-mackinac-pro,serif;font-weight:500;font-size:4.5vw;margin-bottom:15px;color:#000;letter-spacing:0;text-transform:none;}.recipes .banner article p,.recipe-inner .banner article p {color:#000;font-size:20px;line-height:1.3;}.recipes .banner figure::after {display:none;}.recipes .banner.loaded article {top:21%;}.recipe-tile {transition:0.5s;margin-top:25px;margin-bottom:0;background:#fff;border-radius:20px;height:auto;padding:0 0 60px;position:relative;cursor:pointer;}.recipe-tile figure {border-radius:20px 20px 0 0;overflow:hidden;position:relative;height:0;padding-bottom:100%;}.recipe-tile figure img {position:absolute;}.recipe-tile article {background:#fff;border-radius:0 0 20px 20px;padding:25px;}.recipe-tile article h4 {font-size:24px;font-weight:500;}.recipe-tile article .recipe-info {position:absolute;bottom:25px;left:50%;transform:translateX(-50%);gap:20px;display:flex;width:calc(100% - 50px);border-top:1px solid #70707020;padding-top:25px;justify-content:center;}.recipe-tile article .recipe-info span {display:inline-block;padding-left:20px;color:var(--green);font-size:13px;position:relative;}.recipe-tile article .recipe-info span::before {content:'';display:block;position:absolute;left:0px;width:15px;height:14px;background:var(--green);mask-position:center;mask-repeat:no-repeat;mask-size:contain;top:55%;transform:translateY(-50%);}.recipe-tile article .recipe-info span.cook-time::before {mask-image:url('/img/oven.svg');}.recipe-tile article .recipe-info span.prep-time::before {mask-image:url('/img/time.svg');}.recipe-tile article .recipe-info span.serves::before {mask-image:url('/img/people.svg');}.recipe-tile:hover {margin-top:0;margin-bottom:25px;}.recipe-filters {position:absolute;left:50%;transform:translateX(-50%);transition:0.5s ease;bottom:3vw;opacity:0;max-width:1750px;background:#fff;padding:30px;border-radius:20px;display:grid;grid-template-columns:1fr 200px;width:100%;grid-gap:3vw;box-sizing:border-box;align-items:center;}.banner.loaded .recipe-filters {opacity:1;bottom:5vw;}.selections {display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2vw;}.selections .select-wrapper {position:relative;margin:0;border:0;}.select-wrapper::after {content:'';display:block;position:absolute;right:0px;top:30%;transform:translateY(-50%);background:#141B34;mask-image:url('/img/arrow-small.svg');mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:16px;height:8px;}.select-wrapper select {font-size:25px;font-family:p22-mackinac-pro,serif;font-weight:300;background:0;outline:none;border:0;border-bottom:3px dotted #000;padding:0 0 15px;width:100%;text-overflow:ellipsis;}.select-wrapper option {font-size:16px;font-family:inherit;}.recipe-inner .banner article {top:50%;}.recipe-inner .banner article h1 {color:#fff;}.recipe-inner .banner article p {color:#fff;}.recipe-inner .banner figure::after {background:#000;opacity:0.5;}.recipe-inner .banner.loaded article {top:40%}.recipe-details {max-width:950px;margin:-10vw auto 10vw;z-index:1;position:relative;background:#fff;box-sizing:border-box;padding:2vw 5vw;border-radius:25px;}.recipe-details .flex-row {justify-content:center;gap:20px;padding-bottom:2vw;border-bottom:1px solid #0002;}.recipe-details .flex-row span {display:flex;align-items:center;font-size:19px;}.recipe-details .flex-row span p {font-weight:800;font-size:15px;margin:0 5px 0 0;}.recipe-details .grid {padding:2vw 0;border-bottom:1px solid #0002;}.recipe-details .grid h3 {font-size:25px;font-weight:500;}.recipe-details .grid:last-child {border-bottom:0;}.contact .inner-page {padding-top:30px;}.contact .content.inner.grid {grid-gap:2vw;}.contact .content.inner.grid .text-container::before {display:none;}.contact .content.inner.grid .text-container {align-items:center;justify-content:flex-start;}.contact .content.inner.grid .text-container > div {margin:0;max-width:660px;}.contact .content.inner.grid .text-container > div p a {font-weight:500;display:inline-block;border-bottom:1px solid #000;transition:0.5s}.contact .content.inner.grid .text-container > div p a:hover {color:var(--green);border-bottom:1px solid var(--green);}.contact .content.inner.grid h1 {font-family:p22-mackinac-pro,serif;font-weight:500;font-size:4.5vw;margin-bottom:15px;color:#000;letter-spacing:0;text-transform:none;}.contact-details {padding:3.5vw 5vw;display:grid;grid-template-columns:repeat(5,1fr);}.contact-details article {border-right:1px solid #DBC3AD;display:flex;flex-direction:column;justify-content:center;padding:30px 3vw;}.contact-details article:first-child {padding-left:0;}.contact-details article:last-child {padding-right:0;border-right:0;}.contact-details h6 {font-family:p22-mackinac-pro,serif;font-size:24px;display:block;margin-bottom:10px;font-weight:500;}.contact-details p,.contact-details a {text-align:left;max-width:none;margin:0;transition:0.5s;}.contact-details a:hover {color:var(--green);}.contact.recipe .content.inner.grid .text-container {margin-top:3vw;}.contact.recipe .content.inner.grid .text-container > div {max-width:800px;}.contact.recipe .content.inner.grid .text-container > div p {max-width:660px;}.contact.recipe .content.inner.grid figure {position:sticky;top:100px;}footer {border-radius:60px 60px 0 0;background:#000;padding:3vw 5vw 0;color:#fff;}footer a {color:#fff;}footer ul {display:flex;gap:2vw;list-style:none;justify-content:center;margin:0;}footer ul li a {display:inline-block;font-family:p22-mackinac-pro,serif;font-size:2.2vw;transition:0.5s ease;border-bottom:4px dotted #74af0d00;padding-bottom:2px;}footer ul li a:hover {color:var(--green);border-bottom:4px dotted var(--green);}footer .center {margin-bottom:2vw;}.footer-details {display:flex;justify-content:center;gap:2vw;margin-bottom:2vw;}.footer-details a {display:block;position:relative;font-size:26px;transition:0.5s ease;padding-left:30px;}.footer-details a::before {content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#fff;mask-size:contain;mask-position:center;mask-repeat:no-repeat;transition:0.5s ease;}.footer-details a.address::before {mask-image:url('/img/address-icon.svg');}.footer-details a.phone::before {mask-image:url('/img/phone-icon.svg');}.footer-details a.email::before {mask-image:url('/img/email-icon.svg');}.footer-details a:hover {color:var(--green);}.footer-details a:hover::before {background:var(--green);}.footer-logo {margin:3vw auto 2.5vw;width:60px;height:60px;background:var(--green);transition:0.5s ease;mask-image:url('/img/heart.svg');mask-size:contain;mask-position:center;mask-repeat:no-repeat;display:block;}.footer-logo:hover {background:var(--Red);}.copyright {text-align:center;display:block;font-size:18px;padding:0 0 30px;}.copyright p,.copyright a {color:#fff3;transition:0.5s ease;}.copyright a:hover {color:var(--green);}@media screen and (max-width:1920px) {.recipe-filters {max-width:1450px;}.nutrition .content.inner.grid.black-bg article,.nutrition .grid article ul {max-width:560px;}}@media screen and (max-width:1750px) {body {font-size:18px;}header ul li {padding:40px 0;}header,.banner.home {border-radius:0 0 40px 40px;}header .flex-row {max-width:calc(100% - 60px)}header .menu-main .logo-large {width:160px;}header.inner .menu-main .logo-large {width:100px;}header.inner .dropdown {left:30px;width:calc(100% - 60px);top:100px;}header.scroll .dropdown {left:15px;width:calc(100% - 30px);top:100px;}header .dropdown article li a:hover {color:#000!important}header .dropdown .wrapper.flex-row .grid article p {font-size:20px;}.search-wrapper {top:0;}.inner-page {padding:110px 0 40px;margin-bottom:-40px;}.content.main .recipes .grid article p {max-width:85%;}.our-range > article p,.content.main > .grid article p,.content.inner.grid article p{max-width:100%;}.inner-page .banner,.inner-page .banner.small {margin:0 30px;}.content.main > .grid article p{max-width:85% !important;}.content.inner {margin:80px 30px;}.content.inner.padding {margin:80px 0;}.nutrition-intro p {max-width:700px;}.nutrition .content.inner.grid.black-bg article,.nutrition .grid article ul,.search .inner-grid article ul {max-width:600px;}.nutrition .black-bg article ul li {font-size:22px;}.nutrition .grid article ul li,.search .inner-grid article ul li {font-size:18px;padding:25px 0;}.nutrition-info {padding:25px 0;}.content.inner.padding {padding:30px;}.border-radius {border-radius:40px;}.dark-cream p {max-width:650px;}footer {border-radius:40px 40px 0 0;}.footer-details a {font-size:22px;}}@media screen and (max-width:1650px) {.product-option p {min-height:100px;}.recipe-filters {max-width:1150px;}.select-wrapper select {font-size:18px;padding:0 0 10px;}}@media screen and (max-width:1550px) {header .flex-row {max-width:90%;}header ul li {padding:40px 0;}header ul li a {font-size:15px;}header .menu-left li a {font-size:18px;}header .dropdown .wrapper.flex-row .grid article {padding:2vw 3vw;}header .dropdown .wrapper.flex-row .grid article p{font-size:18px;}header .dropdown article h5{font-size:13px;}.search-field {width:325px;}.search-field label {font-size:15px;}header .menu-main .logo-large {width:150px;}header.inner .menu-main .logo-large {width:100px;}.inner-page {padding:100px 0 60px;}.search-wrapper .search-button,.search-wrapper .search-trigger {width:15px;}p,.contact-details p,.contact-details a {font-size:16px;}h1,h5,.banner article span,.banner article h1 {font-size:15px;}.about-us.cream-bg {padding:250px 0 60px;}.our-range .swiper-slide article span {font-size:11px;}.our-range .swiper-slide:hover figure {width:150px;height:150px;}.content.main .recipes .grid article ul li {padding-left:35px;}.content.main .recipes .grid article ul li::before {font-size:15px;top:0;}.content.inner.grid article {max-width:35vw;}.inner-grid {grid-template-columns:1fr 550px;}.product-option p {min-height:0px;}.grid-4 {grid-template-columns:repeat(3,1fr);}.nutrition-info {grid-template-columns:1fr 30px;grid-gap:15px;padding:20px 0;}.nutrition-info h6 {font-size:20px;}.nutrition-info figure {width:30px;}.nutrition .grid article ul li,.search .inner-grid article ul li {padding:20px 0;font-size:16px;}.nutrition .black-bg article ul li {font-size:20px;}.nutrition .content.inner.grid.black-bg article,.nutrition .grid article ul {max-width:430px;}.contact-details h6 {font-size:20px;}.footer-details a {font-size:20px;}.copyright p,.copyright a {font-size:14px;}}@media screen and (max-width:1350px) {h1,h5,.banner article span,.banner article h1 {font-size:13px;margin-bottom:10px;}.button {font-size:15px;line-height:15px;padding:15px 35px;}header {border-radius:0 0 30px 30px;}header .menu-left li a{font-size:15px;}header .dropdown article h5{font-size:11px;}header .dropdown article li a {font-size:15px;}header .dropdown .wrapper.flex-row article .button {font-size:15px;}header .dropdown .wrapper.flex-row .grid article p {font-size:16px;}header .dropdown .wrapper.flex-row figure {height:100%;padding-bottom:0;}.product-option p {min-height:80px;}.about-top h2 {margin:0 auto 60px;}.border-radius {border-radius:30px;}.inner-page .banner {margin:0 30px;height:calc(100dvh - 130px);}.inner-page .banner.small {margin:0 30px;height:calc(80dvh - 130px);}.inner-grid {margin:60px auto !important;}.content.inner {margin:60px 30px}.content.inner.padding {margin:60px 0;padding:30px;}.content.inner.grid article p {max-width:100%;}.recipe-filters {max-width:1000px;}.selections {grid-gap:30px;grid-template-columns:1fr 1fr;}.select-wrapper select {line-height:30px;}.contact-details {padding:3.5vw 4vw;}footer {border-radius:30px 30px 0 0;}}@media screen and (max-width:1150px) {#logo {width:100px;height:100px;}.homepage header.scroll ul li{padding:25px 0;}header .flex-row {max-width:95vw;}header.scroll ul li,header.inner ul li{padding:24px 0;}header .menu-main .logo-large {width:100px;border-radius:0 0 10px 10px;}header .menu-main .logo-large img {padding:0 15px 15px;}header .menu-main .logo-small img{padding:20px 20px;}header.inner .menu-main .logo-large {border-radius:0 0 10px 10px;width:90px;}header.inner .menu-main .logo-large img {padding:0 15px 15px}header.inner .dropdown {top:80px;}.inner-page{padding:80px 0 40px;}#intro-button {width:50px;height:50px;}.our-range {grid-template-columns:1fr 1fr;}.our-range .swiper-slide {padding-bottom:100%;}.our-range .swiper-slide article {width:calc(100% - 40px);}.our-range .swiper-slide:hover figure {width:200px;height:200px;top:30%;}.contentSwiper .swiper-slide figure {height:0;padding-bottom:60%;}.contentSwiper .swiper-slide figure img {position:absolute;}.contentSwiper .swiper-slide .slide-content {max-width:35vw;}.content.main .recipes .grid article ul li {padding-left:30px;margin-bottom:15px;}.content.main .recipes .grid article ul li a {font-size:18px;border-bottom:2px dotted #74af0d00;}.content.main .recipes .grid article ul li a.active {border-bottom:2px dotted var(--green);}.content.main .recipes .grid article ul li::before {font-size:13px;}.content.main .recipes .grid article p{max-width:100%;}.about-us.cream-bg{padding:200px 0 60px;}.inner-grid {max-width:85%;}.inner-page .banner {height:calc(100dvh - 110px)}.banner.loaded .recipe-filters .button {padding:15px 0;}.recipe-filters {max-width:800px;grid-template-columns:1fr 170px;}.recipe-details {max-width:700px;margin:-25vw auto 10vw}.recipe-tile article h4 {font-size:20px;margin-bottom:10px;}.nutrition .nutrition-intro + .grid > figure {padding-bottom:165%;}.footer-details a{font-size:16px;padding-left:25px;}.footer-details a::before {width:15px;height:15px;}}@media screen and (max-width:1024px) {header .menu-left ul,header .menu-right ul {gap:20px;}header .menu-left li a,header ul li a {font-size:13px;}.inner-grid {max-width:100%;margin:60px 30px !important;}}@media screen and (max-width:900px) {.recipes .banner article h1,.contact .content.inner.grid h1 {font-size:25px;}h2,.about-top h2,.content.inner .center.title h2,.inner-page .banner.small h2 {font-size:35px;}h3 {font-size:30px;margin-bottom:15px;}h4 {font-size:30px;margin-bottom:10px;}header .nav-wrapper ul li {padding:10px 0;}header.inner .menu-main .logo-large {width:100px;}.recipe-inner .banner article h1 {font-size:35px;}.recipes .banner article {max-width:75%;}.recipes .banner article p {font-size:16px;line-height:1.6;}.recipe-filters {max-width:calc(100% - 30px);grid-template-columns:1fr;grid-gap:30px;border-radius:5px;bottom:0px;padding:20px;}.banner.loaded .recipe-filters {bottom:15px;}.selections {grid-gap:15px;}.select-wrapper select {font-size:16px;}p + .button {margin-top:15px;}.about-top h2 {max-width:275px;}.hamburger {display:block;}header .menu-left ul,header .menu-right ul {display:none;}header .menu-main {left:15px;transform:none;}header .menu-main .logo-small {left:0;transform:none;}.homepage header .menu-main {left:10px;}header.scroll {height:70px;border-radius:0 0 10px 10px;}.banner.home {border-radius:0 0 20px 20px;}.banner article {max-width:85vw;}.banner article span {margin-bottom:10px;}.banner article h2 {font-size:50px;margin-bottom:15px;}.banner article p {font-size:16px;}.banner.home.loaded #intro-button {bottom:30px;}.content.main {margin:10px;}.border-radius-small{border-radius:10px;}#vine-1 {width:35vw;}#vine-2 {width:35vw;}#vine-3 {width:22vw;}#intro{scroll-margin-top:80px;}.intro {grid-template-columns:1fr 2fr;}.intro article {padding:20px 20px 20px 0;}.intro figure {height:100%;display:flex;align-items:flex-end;padding:0 20px;}.intro p{font-size:14px;max-width:100%;line-height:1.5;}.our-range {grid-template-columns:1fr;grid-gap:30px;}.our-range > article {max-width:100%;}.our-range .button-row {margin-top:30px;}.our-range .swiper-slide {padding-bottom:125%;border-radius:5px;}.our-range .swiper-slide:hover figure{width:150px;height:150px;}.padding {padding:30px;}.contentSwiper .swiper-slide .slide-content{max-width:calc(90vw - 20px);padding:30px;}.contentSwiper .swiper-slide figure {padding-bottom:125%;}.contentSwiper .custom-navigation {bottom:30px;}.content.main > .grid {grid-template-columns:1fr;}.inner-page .banner.small {height:calc(50dvh - 130px);}.inner-grid {grid-template-columns:1fr;margin:30px 15px !important;}.inner-page .banner,.inner-page .banner.small{margin:0 15px;}.inner-grid article:first-child {max-width:100vw;}.inner-grid h4 {font-size:20px;}.inner-page{padding:110px 0 30px;margin-bottom:-30px;}.grid-3 {grid-template-columns:1fr;}.product-option article {padding:30px 0 0;}.border-radius{border-radius:20px;}.content.inner {margin:30px 15px;}.content.inner.padding{margin:30px 0;padding:20px;}.content.main > .grid figure {grid-row:span 1;height:0;padding-bottom:100%;overflow:hidden;position:relative;}.content.main > .grid figure img {position:absolute;}.content.main .recipes .grid {grid-template-columns:1fr;grid-gap:30px;}.content.main .recipes .grid article ul {margin-top:30px;}.center {margin-bottom:30px;}.logos img {max-width:75vw;}.content.inner.grid {grid-template-columns:1fr;grid-gap:30px;}.content.inner.grid article {max-width:100vw;}.content.inner.grid .text-container::before {display:none;}.content.grid .text-container,.content.grid article {order:2;}.dark-cream h2{font-size:35px;margin-bottom:15px;}.grid-4 {grid-template-columns:1fr;}.recipe-tile {border-radius:10px;margin:0;}.recipe-tile figure {border-radius:10px 10px 0 0;}.recipe-tile:hover {margin:0;}.recipes .inner-page {padding-bottom:30px;}.select-wrapper option {font-size:14px;}.recipe-details{max-width:calc(100% - 60px);margin:-160px auto 100px;border-radius:10px;padding:20px;}.recipe-details .flex-row {gap:10px;padding-bottom:20px;flex-direction:column;align-content:center;}.recipes .banner article p,.recipe-inner .banner article p,.recipe-details .flex-row span {font-size:16px;}.recipe-details .flex-row span p {font-size:13px;}.nutrition .banner article,.nutrition .banner article h3 {max-width:85vw;}.recipe-details .grid {grid-template-columns:1fr;padding:30px 0;}.nutrition .nutrition-intro + .grid > figure {padding-bottom:100%;}.nutrition-wrapper {order:2;}.nutrition-info figure {order:2;}.nutrition .content.inner.grid.black-bg article,.nutrition .grid article ul{max-width:100%;width:100%;}.nutrition .black-bg article ul li{font-size:16px;}.contact .content.inner.grid {grid-gap:30px;}.contact.recipe .content.inner.grid figure {position:relative;top:auto;}.contact.recipe .content.inner.grid .text-container {margin-top:0;}#dropZone {font-size:16px;}footer {border-radius:10px 10px 0 0;padding:30px 10px 0;}footer ul {gap:20px;}footer ul li a {font-size:20px;}footer .center {margin-bottom:30px;}.footer-details {gap:20px;flex-direction:column;align-items:center;max-width:260px;margin:0 auto 30px;text-align:center;}.footer-details a {padding-left:22px;}.footer-details a::before {top:55%;}.footer-details a.address::before {transform:none;top:2px;}.footer-logo {margin:30px auto 25px;}.copyright {padding:0 0 15px;}.copyright p,.copyright a {display:block;}}@media screen and (max-width:500px) {}@media screen and (max-width:414px) {}@media screen and (max-width:375px) {}@media screen and (max-width:320px) {}