@layer reset;*,:before,:after{box-sizing:border-box}ul,ol{margin:0;padding:0;list-style:none}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,aside,nav,footer,header,section,main,article,address{margin:0}body{scroll-behavior:smooth;text-rendering:optimizespeed;min-height:100vh;font-family:inherit;line-height:1.5}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}html{font-size:62.5%}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Adamina;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/adamina-latin-400-normal-16jl3KfG.woff2)format("woff2"),url(/build/assets/adamina-latin-400-normal-DvUK62FD.woff)format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/maven-pro-latin-400-normal-ChEWZaS9.woff2)format("woff2"),url(/build/assets/maven-pro-latin-400-normal-qrYR6gHp.woff)format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/maven-pro-latin-500-normal-DtPNzYgn.woff2)format("woff2"),url(/build/assets/maven-pro-latin-500-normal-BDJSRS8L.woff)format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/maven-pro-latin-600-normal-C-9LGY-A.woff2)format("woff2"),url(/build/assets/maven-pro-latin-600-normal-DUiB0qZJ.woff)format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/maven-pro-latin-700-normal-BSjRW17q.woff2)format("woff2"),url(/build/assets/maven-pro-latin-700-normal-BGqT0Mt2.woff)format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/maven-pro-latin-800-normal-D4BVejFR.woff2)format("woff2"),url(/build/assets/maven-pro-latin-800-normal-BnSn5bEx.woff)format("woff")}@font-face{font-family:Book Antiqua;src:url(/build/assets/BookAntiqua-Bold-zfHDddtb.woff2)format("woff2"),url(/build/assets/BookAntiqua-Bold-DmFC9hLO.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Book Antiqua;src:url(/build/assets/BookAntiqua-BoldItalic-DANrlGsC.woff2)format("woff2"),url(/build/assets/BookAntiqua-BoldItalic-DYxHnVCl.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Book Antiqua;src:url(/build/assets/BookAntiqua-Italic-DVkGXQNl.woff2)format("woff2"),url(/build/assets/BookAntiqua-Italic-CI1PjEg9.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Book Antiqua;src:url(/build/assets/BookAntiqua-CtlNOMhS.woff2)format("woff2"),url(/build/assets/BookAntiqua--2qJsLUn.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.wrap{width:100%;max-width:1290px;margin:0 auto}.grid{grid-gap:0px 2rem;grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr);height:auto;display:grid}@media screen and (width<=1024px){.grid{padding:0 15px}}.grid-unit{color:#fff;text-align:center;background:gold;padding:10px;font-size:4vw}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.span-1{grid-column:span 1}html{overscroll-behavior:none;min-height:100%;scroll-padding-top:var(--site-header-height,5.5rem)}html,body{color:#6b615a;background-color:#fdf9e8;flex-direction:column;max-width:100vw;min-height:100svh;font-family:Adamina,serif;font-size:1.25rem;display:flex;overflow-x:hidden}ul{margin-left:10px;padding-right:30px;list-style:outside}main{padding-top:var(--site-header-height,5.5rem);flex:1 0 auto}a,a:hover,a:focus-visible,a:visited,a:active{color:#6b615a;text-decoration:underline}.text-title{color:#5b4c2b;margin-bottom:1.2rem;font-family:Book Antiqua,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.5rem);font-style:italic;font-weight:700;line-height:1.2}.text-paragraph{color:#6b615a;font-family:Adamina,serif;font-size:1.125rem;font-weight:400;line-height:2rem}.wrap--section{width:80%}.flex--center{flex-direction:column;justify-content:center;align-items:center;display:flex}.center-with-margin{margin:0 auto}.padding--section{padding:6rem 0}.background--section{background-color:#fff}.site-header{z-index:100;background:#fff;border-bottom:1px solid #e0cd3f;padding:0 1.5rem;transition:transform .35s;position:fixed;top:-20px;left:0;right:0}.site-header.is-hidden{transform:translateY(-120%)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;display:grid}.site-header__menu,.site-header__social{color:#0f0f0f;letter-spacing:.18em;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;position:relative;top:10px}.site-header__menu{text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.site-header__social{align-items:center;gap:.45rem;display:inline-flex}.site-header__actions{justify-self:end;align-items:center;gap:1.1rem;display:inline-flex}.site-nav{z-index:110;visibility:hidden;position:fixed;inset:0}.site-nav.is-open{visibility:visible}.site-nav__overlay{opacity:0;background:#0f0f0f73;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.site-nav__logo{object-fit:contain;align-self:flex-start;width:min(13rem,45vw);height:auto;margin-bottom:2.5rem}.site-nav.is-open .site-nav__overlay{opacity:1}.site-nav__panel{z-index:1;-webkit-overflow-scrolling:touch;background:#fdf9e8;flex-direction:column;width:min(22rem,82vw);height:100%;padding:4.5rem 2rem 2rem;transition:transform .35s;display:flex;position:relative;overflow-y:auto;transform:translate(-100%);box-shadow:.5rem 0 2rem #0f0f0f33}.site-nav.is-open .site-nav__panel{transform:translate(0)}.site-nav__close{color:#5b4c2b;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;position:absolute;top:1.5rem;right:1.5rem}.site-nav__close svg{width:100%;height:100%}.site-nav__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{border-bottom:.0625rem solid #fece3f}.site-nav__link{color:#5b4c2b;padding:1rem 0;font-family:Book Antiqua,Times New Roman,serif;font-size:1.2rem;text-decoration:none;transition:color .2s;display:block}.site-nav__link:hover,.site-nav__link:focus-visible{color:#847960}.site-nav__lang{align-items:center;gap:.8rem;margin-top:auto;padding-top:1.5rem;display:inline-flex}.site-nav__lang-link{color:#71706d;letter-spacing:.08em;font-family:Maven Pro,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.site-nav__lang-link:hover,.site-nav__lang-link:focus-visible{color:#5b4c2b}.site-nav__lang-link.is-active{color:#5b4c2b;text-decoration:underline}.site-header__brand{color:#6b615a;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header__brand-logo{object-fit:contain;width:min(14rem,42vw);height:auto;display:block;transform:translateY(25px)}.site-header__social-icon{justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.site-header__social-icon svg{width:100%;height:100%}.mobile-nav-toggle{display:none}.home-hero{background-color:#fff;background-image:url(/build/assets/hero__illustration-bg-T6gexkAg.png);background-position:top;background-repeat:no-repeat;background-size:clamp(32rem,60vw,76.5rem);grid-template-columns:40% 40%;justify-content:center;align-items:center;margin:0;padding:0 2rem;display:grid;position:relative;overflow:hidden}.home-hero__content{z-index:3;flex-direction:column;display:flex;position:relative}.home-hero__content h1{color:#5b4c2b;max-width:none;margin:0;font-family:Adamina,serif;font-size:clamp(2.1rem,3vw,2.875rem);font-weight:400;line-height:1.16}.home-hero__subtitle{color:#6b615a;margin:1rem 0;font-family:Adamina,serif;font-size:clamp(2.1rem,1vw,2.875rem);font-style:normal;font-weight:400;line-height:1.18}.home-hero__visual{z-index:1;min-height:38rem;position:relative}.home-hero__image{object-fit:contain;max-width:100%;display:block}.home-hero__image--main{z-index:3;filter:drop-shadow(0 1.25rem 1.5rem #5b4c2b26);width:clamp(35.5rem,61.5vw,50.75rem);position:absolute;top:-2.25rem;transform:rotate(8.25deg)}.home-hero__cube{z-index:1;object-fit:contain;filter:drop-shadow(0 .8rem 1.1rem #5b4c2b29);transform-origin:50%;will-change:transform;width:clamp(4.15rem,7vw,6.35rem);position:absolute}.home-hero__cube--one{width:clamp(3.05rem,6vw,4.7rem);top:57%;right:2%}.home-hero__cube--two{width:clamp(3.05rem,6vw,4.7rem);top:5%;left:37%;transform:rotate(76deg)}.home-hero__cube--three{width:clamp(3.05rem,6vw,4.7rem);top:48%;left:4%;transform:rotate(-24deg)}.home-hero__cube--four{width:clamp(3.05rem,6vw,4.7rem);bottom:26%;left:59%}.home-hero__cube--five{width:clamp(3.05rem,6vw,4.7rem);top:-1%;left:60%}.section__ginger-products{text-align:center;margin:0 auto}.section__ginger-products-title{margin-bottom:1.2rem}.section__ginger-products{max-width:53.625rem;margin:1.2rem auto 0;padding-bottom:3rem}.section__ginger-products-cta{color:#847960;text-transform:uppercase;background:#fff;border:.1875rem solid #dfd6af;border-radius:.75rem;width:fit-content;min-width:22.375rem;margin:clamp(2rem,3.2vw,3.1rem) auto 0;padding:.95rem 1.6rem;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:500;line-height:1.15;text-decoration:none;transition:background-color .25s,color .25s;display:block}.section__ginger-products-cta:hover,.section__ginger-products-cta:focus-visible{color:#6b615a;background-color:#fdf6dd}.section__ginger-products-image-wrap{border:.1875rem solid #fece3f;margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden}.section__ginger-products-image{object-fit:cover;width:100%;height:auto;display:block}.two-col-section{gap:clamp(2rem,5vw,5rem);margin:0 auto;display:flex}.two-col-section--reverse{flex-direction:row-reverse}.two-col-section__media{flex:42%}.two-col-section__image{object-fit:cover;border:.1875rem solid #fece3f;width:100%;height:auto;display:block}.two-col-section__content{flex:50%}.two-col-section__title{margin:0;display:inline-block}.two-col-section__copy{margin:1.2rem 0 0}.two-col-section__copy p{margin:0 0 1rem;line-height:1.8}.two-col-section__copy p:last-child{margin-bottom:0}.two-col-section__cta{color:#847960;text-transform:uppercase;background:#fff;border:.1875rem solid #dfd6af;border-radius:.75rem;margin-top:1.75rem;padding:.9rem 1.8rem;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.two-col-section__cta:hover,.two-col-section__cta:focus-visible{color:#6b615a;background-color:#fdf6dd}.section__our-story .two-col-section__image,.section__healthy .two-col-section__image{margin:0 auto}.section__healthy-benefits{flex-direction:column;gap:1.1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.section__healthy-benefit{color:#6b615a;align-items:center;gap:1rem;font-family:Adamina,serif;font-size:1.2rem;display:flex}.section__healthy-benefit span:nth-of-type(2){margin-left:-30px}.section__healthy-benefit-bullet{background:#fff7d7;border-radius:50%;flex:none;width:2.2rem;height:2.2rem}.section__fos-icon{width:105px;height:auto;padding-right:1rem;display:inline-block}.section__video{text-align:center;background-image:url(/build/assets/hero__illustration-bg-T6gexkAg.png);background-position:50%;background-repeat:no-repeat;background-size:min(100%,76.5rem);margin:0 auto;position:relative}.section__video-title{z-index:1;margin:0 0 clamp(2rem,4vw,3rem);position:relative}.section__video-frame{z-index:1;aspect-ratio:16/9;background:#0f0f0f;border:.1875rem solid #fece3f;position:relative;overflow:hidden}.section__video-frame iframe,.section__video-frame video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.section__video-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);max-width:62rem;margin:0 auto;display:grid;position:relative}.section__video-grid--single{grid-template-columns:minmax(0,47rem);justify-content:center}.section__video-item-title{color:#5b4c2b;margin:.75rem 0 0;font-family:Adamina,serif;font-size:1.1rem}.section__catalog{text-align:center;margin:0 auto}.section__catalog-title{margin:0}.section__catalog-filters{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:39rem;margin:clamp(1.75rem,3vw,2.7rem) auto 0;display:flex}.section__catalog-select-wrap{display:none;position:relative}.section__catalog-select-wrap:after{content:"";pointer-events:none;border-bottom:.14rem solid #5b4c2b;border-right:.14rem solid #5b4c2b;width:.7rem;height:.7rem;position:absolute;top:65%;right:1.1rem;transform:translateY(-65%)rotate(45deg)}.section__catalog-select{appearance:none;color:#5b4c2b;background:#fff;border:.0625rem solid #fece3f;border-radius:.625rem;width:100%;padding:.8rem 3rem .8rem 1rem;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:500}.section__catalog-filter{color:#71706d;text-transform:uppercase;cursor:pointer;background:#ffffffa8;border:.0625rem solid #eff5e2;border-radius:.625rem;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:Maven Pro,sans-serif;font-size:.94rem;font-weight:500;line-height:1;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.section__catalog-filter:before{content:"";background:#f5f5f2;border:.0625rem solid #d7d3c3;border-radius:.2rem;flex:none;width:.95rem;height:.95rem}.section__catalog-filter:hover,.section__catalog-filter:focus-visible{color:#5b4c2b;background:#fff8de;transform:translateY(-.0625rem)}.section__catalog-filter.is-active{color:#5b4c2b;background:#fffbef;box-shadow:inset 0 0 0 .0625rem #fece3f}.section__catalog-filter.is-active:before{content:"✓";color:#fff;background:#a58f4a;border-color:#7d6a2c;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.section__catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4.8vw,4rem) clamp(1.2rem,2vw,1.8rem);margin-top:clamp(2.4rem,4.5vw,3.4rem);display:grid}.section__catalog-empty{color:#6b615a;text-align:center;grid-column:1/-1;margin:0;font-family:Maven Pro,sans-serif;font-size:1.05rem}.section__catalog-item{cursor:pointer;flex-direction:column;align-items:center;gap:1rem;display:flex}.section__catalog-item.is-hidden{display:none}.section__catalog-item-image{object-fit:contain;object-position:center bottom;background-color:#fff;background-image:url(/build/assets/hero__illustration-bg-T6gexkAg.png);background-size:contain;border:1px solid #facc15;border-radius:26px;width:100%;max-width:15.5rem;height:14.8rem}.section__catalog-item-title{color:#6b615a;margin:0;font-family:Adamina,serif;font-size:1.25rem;font-weight:400;line-height:1.3}.product-lightbox{z-index:120;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.product-lightbox.is-open{display:flex}.product-lightbox__overlay{-webkit-backdrop-filter:blur(3px);background:#fdf9e8eb;position:absolute;inset:0}.product-lightbox__panel{z-index:1;background:#fff;border:.1875rem solid #fece3f;width:min(64rem,100%);max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 1.5rem 3rem #0f0f0f40}.product-lightbox__close{z-index:2;color:#8f7f4f;cursor:pointer;background:0 0;border:0;width:1.9rem;height:1.9rem;position:absolute;top:1.2rem;right:1.2rem}.product-lightbox__close svg{width:100%;height:100%}.product-lightbox__nav{z-index:1;color:#8f7f4f;cursor:pointer;background:0 0;border:0;flex:none;width:2.4rem;height:4.2rem;margin:0 1.2rem;transition:transform .2s;position:relative}.product-lightbox__nav:hover,.product-lightbox__nav:focus-visible{transform:scale(1.1)}.product-lightbox__nav svg{width:100%;height:100%}.product-lightbox__nav--prev svg{transform:rotate(180deg)}.product-lightbox__item{display:none}.product-lightbox__item.is-active{display:block}.product-lightbox__header{text-align:center;padding:1rem}.product-lightbox__name{color:#928b7b;margin:0;font-family:Adamina,serif;font-size:clamp(2rem,2vw,3.2rem);font-weight:400}.product-lightbox__category{color:#9d7d1d;text-transform:uppercase;letter-spacing:.05em;font-family:Maven Pro,sans-serif;font-size:1.05rem}.product-lightbox__body{background:#fff url(/build/assets/hero__illustration-bg-T6gexkAg.png);padding:2rem 3rem 2.5rem}.product-lightbox__image{object-fit:contain;width:100%;max-width:16rem;height:auto;max-height:20rem;margin:0 auto .3rem;display:block}.product-lightbox__specs{margin:0}.product-lightbox__spec-row{border-bottom:.0625rem solid #fece3f;grid-template-columns:9rem 1fr;gap:1rem;padding:.5rem 0;display:grid}.product-lightbox__spec-row:last-child{border-bottom:0}.product-lightbox__spec-row dt{color:#5b4c2b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Maven Pro,sans-serif;font-size:.8rem;font-weight:500}.product-lightbox__spec-row dd{color:#6b615a;margin:0;font-family:Adamina,serif;font-size:.8rem;line-height:1.5}.section__contact-form-box{background:#fffcf1;border-radius:.9rem;margin:0 auto;padding:clamp(2rem,3vw,2.8rem)}.section__contact-form-title{text-align:center;margin:0}.section__contact-form-copy{text-align:center;max-width:43rem;margin:1rem auto 0}.section__contact-form-form{max-width:50rem;margin:2rem auto 0}.section__contact-form-subject{color:#5b4c2b;margin:0;font-family:Adamina,serif;font-size:1.2rem}.section__contact-form-radios{flex-wrap:wrap;gap:1.2rem;margin-top:.8rem;display:flex}.section__contact-form-radio{color:#6b615a;cursor:pointer;align-items:center;gap:.55rem;font-family:Maven Pro,sans-serif;font-size:1.02rem;display:inline-flex}.section__contact-form-radio input{accent-color:#847960;width:1rem;height:1rem}.section__contact-form-field{flex-direction:column;gap:.45rem;margin-top:2rem;display:flex}.section__contact-form-field[hidden]{display:none!important}.section__contact-form-field label{color:#5b4c2b;font-family:Adamina,serif;font-size:1.08rem}.section__contact-form-field input,.section__contact-form-field textarea{color:#5b4c2b;background:#fff;border:.0625rem solid #ded8c1;border-radius:.65rem;width:100%;padding:.78rem .9rem;font-family:Adamina,serif;font-size:1rem}.section__contact-form-field textarea{resize:vertical;min-height:9rem}.section__contact-form-field input.is-invalid,.section__contact-form-field textarea.is-invalid,.section__contact-form-turnstile.is-invalid,.section__contact-form-privacy.is-invalid{border-color:#cf2b2b}.section__contact-form-field input:focus,.section__contact-form-field textarea:focus{border-color:#fece3f;outline:.125rem solid #fece3f73}.section__contact-form-error{color:#cf2b2b;margin:0;font-family:Maven Pro,sans-serif;font-size:.88rem;line-height:1.3}.section__contact-form-turnstile{border:.0625rem solid #0000;border-radius:.5rem;width:fit-content;margin-top:1.15rem}.section__contact-form-privacy{color:#6b615a;border:.0625rem solid #0000;border-radius:.5rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.2rem;font-family:Maven Pro,sans-serif;font-size:.95rem;display:inline-flex}.section__contact-form-privacy a{color:#5b4c2b}.section__contact-form-privacy input{margin-top:.1rem}.section__contact-form-submit{color:#5b4c2b;letter-spacing:.08em;cursor:pointer;background:#feefb5;border:.125rem solid #fece3f;border-radius:.65rem;width:100%;margin-top:1.4rem;padding:.85rem 1rem;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:600;transition:background-color .2s}.section__contact-form-submit:hover,.section__contact-form-submit:focus-visible{background:#facc15}.section__gallery{text-align:center;max-width:100%;margin:0 auto;padding:clamp(4rem,8vw,6rem) 0;overflow:hidden}.section__gallery-title{color:#5b4c2b;margin:0 0 clamp(2rem,4vw,3rem);font-family:Book Antiqua,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.5rem);font-style:italic;font-weight:700;line-height:1.2}.section__gallery-track-wrap{width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.section__gallery-track{cursor:grab;touch-action:pan-y;will-change:transform;width:max-content;display:flex}.section__gallery-track:active{cursor:grabbing}.section__gallery-track-set{flex:none;display:flex}.section__gallery-item{border:.1875rem solid #fece3f;flex:none;width:clamp(16rem,26vw,24rem);height:clamp(11rem,17vw,16rem);margin:0 .6rem;overflow:hidden}.section__gallery-item-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.section__gallery-dots{justify-content:center;gap:.7rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.section__gallery-dot{cursor:pointer;background:#dedede;border:0;border-radius:999px;width:clamp(2.4rem,5vw,5.25rem);height:.5625rem;padding:0;transition:background-color .25s}.section__gallery-dot:hover,.section__gallery-dot:focus-visible{background:#ece6cf}.section__gallery-dot.is-active{background:#dfd6af}.section__faq{background:#fff}.section__faq-inner{text-align:center;margin:0 auto;padding:clamp(4rem,8vw,6rem) 1rem}.section__faq-title{margin:0 0 clamp(2rem,4vw,3rem)}.section__faq-answer-inner h2{padding:1.5rem 0;font-size:1.2rem}.section__faq-answer-inner ul{margin-bottom:2rem}.section__faq-answer-inner p:first-of-type{margin-top:10px;margin-bottom:0;font-size:1rem}.section__footer{background-color:#423200;background-image:linear-gradient(135deg,#fece3f14 .08rem,#0000 .08rem),linear-gradient(45deg,#fece3f0d .08rem,#0000 .08rem);background-position:0 0,1rem 1rem;background-size:2rem 2rem;padding:1.75rem 0 1.25rem}.section__footer-inner,.section__footer-bottom{align-items:center;margin-left:auto;margin-right:auto;display:flex}.section__footer-inner{justify-content:space-between;gap:2rem}.section__footer-brand{flex:none}.section__footer-logo{width:clamp(5.5rem,9vw,7.5rem);display:block}.section__footer-nav{flex:auto}.section__footer-links{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}.section__footer-link,.section__footer-social{color:#fece3f;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.section__footer-link:visited,.section__footer-social:visited{color:#fece3f}.section__footer-link:hover,.section__footer-link:focus-visible,.section__footer-social:hover,.section__footer-social:focus-visible{color:#fff}.section__footer-link--button{cursor:pointer;background:0 0;border:0;padding:0}.section__footer-legal-links{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.section__footer-legal-link{color:#6b615a;cursor:pointer;background:0 0;border:0;padding:0;font-family:Maven Pro,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none}.section__footer-legal-link:hover,.section__footer-legal-link:focus-visible,.section__footer-legal-link:visited{color:#6b615a}.section__footer-social{flex:none;width:1.6rem;height:1.6rem}.section__footer-social svg{width:100%;height:100%;display:block}.section__footer-bottom{border-top:.0625rem solid #71706d73;justify-content:space-between;gap:1rem;margin-top:2.35rem;padding-top:.85rem}.section__footer-copyright,.section__footer-credit{color:#71706d;margin:0;font-family:Maven Pro,sans-serif;font-size:.7rem;line-height:1.4;text-decoration:none}.section__footer-credit:hover,.section__footer-credit:focus-visible,.section__footer-credit:visited{color:#71706d;text-decoration:none}.section__faq-list{text-align:left}.section__faq-item{border-bottom:.0625rem solid #fece3f}.section__faq-item:last-child{border-bottom:0}.section__faq-question{margin:0}.section__faq-trigger{color:#6b615a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem 0;font-family:Book Antiqua,Times New Roman,serif;font-size:1.4rem;line-height:1.3;display:flex}.section__faq-icon{color:#fece3f;flex:none;width:.8rem;height:1.5rem;margin-top:.35rem;transition:transform .3s;transform:rotate(0)}.section__faq-item.is-open .section__faq-icon{transform:rotate(90deg)}.section__faq-answer{height:0;overflow:hidden}.section__faq-answer-inner{color:#6b615a;padding:0 0 1.75rem 1.8rem;font-family:Adamina,serif;font-size:1rem;line-height:1.65}.section__faq-answer-inner p{color:#6b615a;margin:0 0 1rem;font-family:Adamina,serif;font-size:1rem}.section__faq-answer-inner p:last-child{margin-bottom:0}.page-content{text-align:left;color:#6b615a;max-width:60rem;margin:2rem auto 0;font-family:Adamina,serif;font-size:1rem;line-height:1.65}.page-content h2{color:#5b4c2b;margin:2.25rem 0 .75rem;font-family:Book Antiqua,Times New Roman,serif;font-size:1.4rem;line-height:1.3}.page-content h3{color:#5b4c2b;margin:1.75rem 0 .5rem;font-family:Book Antiqua,Times New Roman,serif;font-size:1.2rem;line-height:1.3}.page-content p{color:#6b615a;margin:0 0 1rem;font-family:Adamina,serif;font-size:1rem}.page-content ul,.page-content ol{margin:0 0 2rem;padding-left:1.4rem}.page-content li{margin-bottom:.5rem}.page-content a{color:#6b615a;text-decoration:underline}.page-content table{border-collapse:collapse;width:100%;margin:0 0 2rem}.page-content th,.page-content td{text-align:left;vertical-align:top;border:.0625rem solid #fece3f;padding:.6rem .75rem}.page-content th{color:#5b4c2b;background:#fff8de;font-family:Maven Pro,sans-serif;font-weight:600}.section__contact-info-inner{text-align:center;margin:0 auto}.section__contact-info-title{margin:0 0 clamp(2rem,4vw,3rem)}.section__contact-info-list{flex-flow:column wrap;justify-content:center;gap:2rem;display:flex}.section__contact-info-item{flex-direction:column;gap:.5rem;display:flex}.section__contact-info-label{color:#71706d;text-transform:uppercase;letter-spacing:.05rem;font-family:Maven Pro,sans-serif;font-size:.85rem;font-weight:500}.section__contact-info-value{color:#6b615a;font-family:Adamina,serif;font-size:1.1rem;line-height:1.5;text-decoration:none}a.section__contact-info-value:hover,a.section__contact-info-value:focus-visible{color:#dfd6af}.contact-popup{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.contact-popup__overlay{background:#00000073;position:absolute;inset:0}.contact-popup__panel{z-index:1;text-align:center;background:#fff;border:.125rem solid #ded8c1;border-radius:.85rem;width:min(90vw,28rem);padding:1.2rem 1.1rem;position:relative}.contact-popup__panel--success{border-color:#8aaf46}.contact-popup__panel--error{border-color:#cf2b2b}.contact-popup__panel h3{color:#5b4c2b;margin:0;font-family:Book Antiqua,Times New Roman,serif;font-size:1.35rem}.contact-popup__panel p{color:#6b615a;margin:.7rem 0 0;font-size:1rem}.contact-popup__button{color:#5b4c2b;cursor:pointer;background:#fff8de;border:.125rem solid #fece3f;border-radius:.65rem;margin-top:1rem;padding:.55rem 1.1rem;font-family:Maven Pro,sans-serif;font-weight:600}.cookie-consent{z-index:200;pointer-events:none;justify-content:center;padding:1rem;display:flex;position:fixed;inset:auto 0 0}.cookie-consent[hidden]{display:none}.cookie-consent__panel{pointer-events:auto;background:#fff;border:.125rem solid #ded8c1;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;width:min(100%,60rem);padding:1.2rem 1.4rem;display:flex;box-shadow:0 .5rem 1.75rem #00000040}.cookie-consent__body{flex:5rem}.cookie-consent__title{color:#5b4c2b;margin:0;font-family:Book Antiqua,Times New Roman,serif;font-size:1.15rem}.cookie-consent__message{color:#6b615a;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.cookie-consent__link{color:#dfd6af;margin-top:.5rem;font-size:.9rem;text-decoration:underline;display:inline-block}.cookie-consent__preferences{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.cookie-consent__preferences[hidden]{display:none}.cookie-consent__option-label{color:#5b4c2b;align-items:center;gap:.5rem;font-family:Maven Pro,sans-serif;font-size:.9rem;font-weight:600;display:flex}.cookie-consent__option-desc{color:#6b615a;margin:.2rem 0 0 1.5rem;font-size:.85rem}.cookie-consent__actions{flex-wrap:wrap;flex:none;gap:.6rem;display:flex}.cookie-consent__button{cursor:pointer;white-space:nowrap;border-radius:.65rem;padding:.55rem 1.1rem;font-family:Maven Pro,sans-serif;font-size:.9rem;font-weight:600}.cookie-consent__button--accept,.cookie-consent__button--save{color:#5b4c2b;background:#fff8de;border:.125rem solid #fece3f}.cookie-consent__button--ghost{color:#6b615a;background:#fff;border:.125rem solid #ded8c1}@media screen and (width<=1808px){.cookie-consent{padding:.7rem}.cookie-consent__panel{flex-direction:column;align-items:stretch;padding:1rem}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{flex:auto}.home-hero__image{top:10%}.home-hero__cube--two{top:12%}.home-hero__cube--five{top:15%}.home-hero__subtitle{font-size:1.8rem}}@media screen and (width<=1290px){.site-header__brand-logo{width:100%;max-width:200px}.home-hero__cube--two{top:12%}.home-hero__cube--five{top:15%}.home-hero__image--main{width:100%;top:100px}.home-hero__subtitle{font-size:1.5rem}}@media screen and (width<=1200px){.home-hero{grid-template-columns:50% 50%}}@media screen and (width<=1024px){.home-hero__cube--one{top:12%;left:50%}.home-hero__cube--two,.home-hero__cube--three{top:12%}.home-hero__cube--four{top:55%;left:30%}.home-hero__cube--five{top:60%;left:50%}.home-hero__cube--one,.home-hero__cube--two,.home-hero__cube--three,.home-hero__cube--four,.home-hero__cube--five{width:100px}.home-hero{grid-template-columns:100%}.home-hero__content{align-items:center;margin-top:110px}.home-hero__image--main{width:80%;min-width:553px;margin:0 auto;display:block;position:relative;top:-100px;left:-70px}.two-col-section{flex-direction:column-reverse;gap:2rem}}@media screen and (width<=992px){.home-hero__content h1{font-size:1.6rem}.home-hero__subtitle{font-size:1.2rem}.text-title{font-size:1.8rem}.text-paragraph,body,.section__healthy-benefit,.section__catalog-item-title{text-align:left;font-size:.8rem}.hero__claim{margin-top:1rem}.home-hero__visual{height:400px;min-height:min-content}.section__catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem}.wrap--section{width:100%}.padding--section{padding:6rem 1rem}.section__contact-form.padding--section{padding:0 0}.section__contact-form-box{padding:3rem 1rem}.section__footer-inner{flex-direction:column;align-items:start;gap:1.5rem;padding:0 1rem}.section__footer-links{grid-template-columns:1fr 1fr;display:grid}.section__footer-legal-links{justify-content:start}.section__footer-bottom{flex-direction:column;align-items:start;padding:1rem}.site-header__inner{grid-template-columns:none}.site-header__actions,.site-header__menu{display:none}main{padding-top:0}.home-hero__content{margin-top:130px}.mobile-nav-toggle{z-index:100;color:#fff;letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;background:#0f0f0f;border:0;border-top:3px solid #facc15;justify-content:center;align-items:center;width:101%;padding:.9rem 0;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:600;transition:transform .35s;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-nav-toggle.is-hidden{transform:translate(-50%,130%)}}@media screen and (width<=768px){.page-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.product-lightbox{padding:rem}.product-lightbox__nav{display:none}.product-lightbox__panel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:min(64rem,100vw - 3rem);max-height:calc(100svh - 1rem);display:flex;overflow-x:auto}.product-lightbox__panel::-webkit-scrollbar{display:none}.product-lightbox__item{scroll-snap-align:start;flex:0 0 100%;display:block}.product-lightbox__spec-row{grid-template-columns:1fr}}@media screen and (width<=480px){.page-content{padding-top:45px}.page-content p{font-size:.8rem}.padding--section{padding:2rem 1rem}.text-title{font-size:1.4rem}.section__ginger-products-cta,.two-col-section__cta{text-align:center;min-width:100%;margin:clamp(1rem,3.2vw,3.1rem) auto 0;font-size:.8rem}.section__faq-trigger{font-size:1.2rem}.section__contact-info-value{font-size:.8rem}.section__faq-answer-inner{font-size:.8rem;line-height:1.8}.text-paragraph{line-height:1.4rem}.home-hero__image--main{left:-117px}.site-nav__list{gap:0}.site-nav__panel{padding:1rem 2rem 2rem;font-size:1rem}.section__catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.section__video-grid{grid-template-columns:1fr}.section__contact-form-field label,.section__contact-form-subject,.section__contact-form-radio,.section__contact-form-field input,.section__contact-form-field textarea{font-size:.8rem}.product-lightbox__body{padding:1rem}.section__faq.padding--section{padding:3rem 0}}
