:root{--dff-ink: #22291C;--dff-arancia: #EA8C2B;--dff-paper: #FFFFFF;--dff-pietra: #EDE8DF;--dff-basil: #4F7A1C;--dff-gutter: clamp(1em, 4vw, 3.5em);--dff-space: clamp(3.5em, 9vw, 7.5em)}h1,h2,h3,.h1,.h2,.h3,.section__heading,.product-title{letter-spacing:-.01em;text-transform:none}.section__heading,.dff-h2{font-size:clamp(1.9em,3.6vw,2.9em);line-height:1.1}.dff-tag{display:inline-block;position:relative;isolation:isolate;padding:.55em .95em .5em;font-family:var(--body-font-family);font-weight:600;font-size:15px;line-height:1;color:var(--dff-ink);white-space:nowrap}.dff-tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dff-arancia);border-radius:3px 14px 4px 12px/12px 4px 14px 3px;transform:rotate(-1.6deg)}.dff-tag--sm{font-size:13px;padding:.45em .8em .4em}.card .dff-tag{margin:.35em 0 .25em}.product-info__title .dff-tag{margin-bottom:.6em}.dff-producer{color:var(--dff-ink);opacity:.85;margin:.2em 0 0}.dff-producer a{color:inherit;text-underline-offset:.2em}.dff-delivery{margin:0;padding:.1em 0 .1em .9em;color:var(--dff-ink);border-left:3px solid var(--dff-basil);font-size:.95em;line-height:1.45}.dff-delivery strong{font-weight:600}.dff-placeholder{font-style:italic;opacity:.7}.card{border-color:transparent!important;box-shadow:none!important}.dff-eyebrow{font-size:.8em;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9em;opacity:.75}.dff-caption{font-size:.78em;opacity:.75;margin:.6em 0 0}.dff-link{color:var(--dff-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em}.dff-hero{position:relative;min-height:min(86vh,820px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--dff-ink)}.dff-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dff-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#12160fc7,#12160f73 45%,#12160f00 75%),linear-gradient(0deg,#12160f8c,#12160f00 45%)}.dff-hero__content{position:relative;z-index:1;width:100%;padding:var(--dff-space) var(--dff-gutter) clamp(2.5em,6vw,4.5em)}.dff-hero h1{color:#fff;font-size:clamp(2.3em,5vw,4em);line-height:1.02;max-width:17ch;margin:.45em 0 .35em}.dff-hero .dff-hero__content p{font-size:clamp(1.05em,1.5vw,1.25em)!important;line-height:1.5;max-width:30em;margin:0 0 1.8em;color:#ffffffeb}.dff-hero .dff-hero__content .dff-caption{font-size:.8em!important;color:#fffc;margin:1.6em 0 0}@media(max-width:749px){.dff-hero{min-height:88vh}.dff-hero:after{background:linear-gradient(0deg,#12160fd9,#12160f59 60%,#12160f1a)}}.dff-feature{display:grid;align-items:center}@media(min-width:900px){.dff-feature{grid-template-columns:1.15fr 1fr}.dff-feature--flip{grid-template-columns:1fr 1.15fr}.dff-feature--flip .dff-feature__media{order:2}}.dff-feature__media{position:relative;min-height:clamp(320px,62vw,680px);background:var(--dff-pietra)}.dff-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dff-feature__media figcaption{position:absolute;left:1em;bottom:.9em;right:1em;color:#fff;font-size:.78em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.dff-feature__text{padding:clamp(2.5em,7vw,6em) var(--dff-gutter);max-width:40em}.dff-feature__text h2{font-size:clamp(2em,4.2vw,3.3em);line-height:1.05;margin:0 0 1.1em}.dff-feature__text p{font-size:1.08em;line-height:1.6;margin:0 0 1.6em}.dff-jars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em;margin:0 0 1.8em}.dff-jars img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.dff-kitchen{padding:var(--dff-space) 0 calc(var(--dff-space) * .6)}.dff-kitchen__head{display:flex;justify-content:space-between;align-items:baseline;gap:1em;margin:0 0 1.6em}.dff-kitchen__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75em,2vw,1.5em);list-style:none;margin:0;padding:0}@media(min-width:900px){.dff-kitchen__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dff-kitchen__grid a{display:block;color:var(--dff-ink);text-decoration:none}.dff-kitchen__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#f6f4ef}.dff-kitchen__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.dff-kitchen__grid a:hover img,.dff-kitchen__grid a:focus-visible img{transform:scale(1.04)}.dff-kitchen__label{display:block;margin-top:.7em;font-family:var(--heading-font-family);font-size:clamp(1.2em,2vw,1.6em);line-height:1.1}.dff-proofs{display:grid;gap:2em clamp(1.5em,3vw,3em);grid-template-columns:1fr;padding:calc(var(--dff-space) * .6) 0 var(--dff-space)}@media(min-width:750px){.dff-proofs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.dff-proofs{grid-template-columns:repeat(4,1fr)}}.dff-proofs>div{border-top:2px solid var(--dff-basil);padding-top:1.1em}.dff-proofs h3{font-size:1.35em;margin:0 0 .5em}.dff-proofs p{margin:0;opacity:.85;line-height:1.5}.dff-proofs a{color:inherit}.header__logo .logo__link{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.dff-wordmark{font-family:var(--heading-font-family);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.02;letter-spacing:-.01em;color:var(--dff-ink);white-space:nowrap}@media(max-width:749px){.header__logo .logo__link{gap:10px}.dff-wordmark{white-space:normal;font-size:19px;line-height:1.05}.dff-wordmark>span{display:block;white-space:nowrap}.header__logo .logo__link>span.flex{max-width:70px!important}}store-header.header{padding-top:6px!important;padding-bottom:0!important}.header__icons{gap:10px}.header__icon{color:var(--dff-ink);transition:opacity .2s ease}.header__icon:hover{opacity:.65}.header__icon .icon--line{width:26px!important;height:26px!important}.header__cart-count{background:var(--dff-arancia)!important;color:var(--dff-ink)!important;font-weight:600}@media(min-width:769px){.header__icon .icon--line{width:30px!important;height:30px!important;stroke-width:1.3}.header__icons{gap:18px}.header__grid--left-logo{flex-wrap:wrap!important;column-gap:32px;row-gap:0}.header__grid--left-logo .header__logo{order:1;flex:0 0 auto;padding:4px 0;margin:0!important}.header__grid--left-logo .header__search.dff-search-open{order:2;position:static;flex:1 1 auto;max-width:560px;margin:0 auto}.header__grid--left-logo .header__icons{order:3;flex:0 0 auto;margin:0 0 0 auto!important}.header__grid--left-logo .header__search.dff-search-open{align-self:center;height:auto}.header__grid--left-logo .main-menu{order:4;flex:0 0 100%;width:100%!important;margin:0!important;border-top:1px solid rgba(34,41,28,.1)}.header__grid--left-logo .main-menu__content{margin:0!important;padding:6px 0!important;justify-content:center}.header__grid--left-logo .header__search--collapsible-desktop{position:absolute;right:calc(var(--dff-gutter) + 200px);top:12px;width:min(460px,40vw);z-index:5}store-header.search-is-collapsed .header__search--collapsible-desktop{display:none!important}store-header[data-is-search-minimised]:not(.search-is-collapsed) .header__search--collapsible-desktop predictive-search,store-header[data-is-search-minimised]:not(.search-is-collapsed) .header__search--collapsible-desktop form{background:#fff;border-radius:3px}.main-menu__content a{font-family:var(--body-font-family)!important;font-size:14px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--dff-ink)!important}.header__grid--left-logo .main-menu__content>nav,.header__grid--left-logo .main-menu__content .main-nav{width:100%}.header__grid--left-logo .main-nav{flex-wrap:nowrap!important;justify-content:space-between!important;margin:0!important}.header__grid--left-logo .main-nav>li>.main-nav__row{margin:0!important}.header__grid--left-logo .main-nav>li>.main-nav__row>.main-nav__item--primary{font-size:clamp(11px,.93vw,14px)!important;letter-spacing:.05em;white-space:nowrap}.header__grid--left-logo .main-nav>li>.main-nav__row>.main-nav__toggle-btn{width:18px;margin-inline:1px 0}}.header__search.dff-search-open predictive-search,.header__search.dff-search-open form{background:#fff}.header__search.dff-search-open .search__product-types{display:none!important}.header__search.dff-search-open input[type=search],.header__search.dff-search-open input[name=q]{padding-inline-start:1em!important}.header__search.dff-search-open form.search{margin-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/57/assets/dff-brand.css.map */
