.ingredient-grid,.ingredient-grid *,.ingredient-grid *:before,.ingredient-grid *:after{box-sizing:border-box}.ingredient-grid{--ingredient-grid-text-rgb: var(--color-foreground, 43, 40, 34);--ingredient-grid-background-rgb: var(--color-background, 251, 250, 248);--ingredient-grid-surface-rgb: var(--color-background, 255, 255, 255);--ingredient-grid-border-rgb: var(--color-border, 220, 218, 214);--ingredient-grid-accent-rgb: var(--color-accent, 184, 147, 74);--ingredient-grid-accent-soft-rgb: var(--color-accent-soft, 233, 220, 195);--ingredient-grid-accent-contrast-rgb: var(--color-accent-contrast, 255, 255, 255);--ingredient-grid-radius: var(--media-radius, 14px);--ingredient-grid-radius-popup: var(--popup-border-radius, 20px);--ingredient-grid-font-heading: var(--font-heading-family, inherit);--ingredient-grid-font-heading-weight: var(--font-heading-weight, 600);--ingredient-grid-font-body: var(--font-body-family, inherit);--ingredient-grid-duration-short: var(--duration-short, .15s);--ingredient-grid-duration-long: var(--duration-long, .4s);--ingredient-grid-page-width: var(--page-width, 1440px);--ingredient-grid-gap-desktop: var(--grid-desktop-horizontal-spacing, 20px);--ingredient-grid-gap-desktop-vertical: var(--grid-desktop-vertical-spacing, 20px);--ingredient-grid-gap-mobile: var(--grid-mobile-horizontal-spacing, 12px);--ingredient-grid-gap-mobile-vertical: var(--grid-mobile-vertical-spacing, 12px);font-family:var(--ingredient-grid-font-body);color:rgb(var(--ingredient-grid-text-rgb))}.ingredient-grid__section{background:rgb(var(--ingredient-grid-background-rgb))}.ingredient-grid__inner{max-width:var(--ingredient-grid-page-width);margin:0 auto;padding:0 24px}.ingredient-grid__heading{margin:0 0 40px;font-family:var(--ingredient-grid-font-heading);font-weight:var(--ingredient-grid-font-heading-weight);font-size:32px;line-height:1.2}.ingredient-grid__grid{display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--ingredient-grid-gap-desktop);row-gap:var(--ingredient-grid-gap-desktop-vertical)}@media screen and (max-width:1199px){.ingredient-grid__grid{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:989px){.ingredient-grid__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:749px){.ingredient-grid__grid{grid-template-columns:repeat(2,1fr);column-gap:var(--ingredient-grid-gap-mobile);row-gap:var(--ingredient-grid-gap-mobile-vertical)}.ingredient-grid__inner{padding:0 16px}.ingredient-grid__heading{margin-bottom:24px;font-size:24px}}.ingredient-grid__card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;transform:scale(1);transition:transform var(--ingredient-grid-duration-short) ease}.ingredient-grid__card:hover,.ingredient-grid__card:focus-visible{z-index:1;transform:scale(1.03)}.ingredient-grid__card:focus-visible{outline:2px solid rgb(var(--ingredient-grid-accent-rgb));outline-offset:4px}.ingredient-grid__thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:var(--ingredient-grid-radius);background:rgba(var(--ingredient-grid-border-rgb),.6)}.ingredient-grid__thumb-img,.ingredient-grid__thumb-placeholder{width:100%;height:100%;object-fit:cover}.ingredient-grid__plus{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgb(var(--ingredient-grid-accent-soft-rgb));color:rgb(var(--ingredient-grid-text-rgb));font-size:14px;font-weight:600;transition:background var(--ingredient-grid-duration-short) ease,color var(--ingredient-grid-duration-short) ease,transform var(--ingredient-grid-duration-short) ease}.ingredient-grid__card:hover .ingredient-grid__plus,.ingredient-grid__card:focus-visible .ingredient-grid__plus{background:rgb(var(--ingredient-grid-accent-rgb));color:rgb(var(--ingredient-grid-accent-contrast-rgb));transform:scale(1.08)}.ingredient-grid__label{padding-top:12px;text-align:center;font-size:13px;font-weight:500;color:rgba(var(--ingredient-grid-text-rgb),.72)}.ingredient-grid__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(var(--ingredient-grid-text-rgb),.45);opacity:0;pointer-events:none;transition:opacity var(--ingredient-grid-duration-long) ease}.ingredient-grid__overlay.is-active{opacity:1;pointer-events:auto}.ingredient-grid__panel{position:fixed;top:0;right:0;z-index:60;display:flex;flex-direction:column;width:min(480px,92vw);height:100%;overflow-y:auto;background:rgb(var(--ingredient-grid-surface-rgb));box-shadow:-8px 0 32px rgba(var(--ingredient-grid-text-rgb),.15);transform:translate(100%);transition:transform var(--ingredient-grid-duration-long) cubic-bezier(.32,.72,0,1)}.ingredient-grid__panel.is-active{transform:translate(0)}.ingredient-grid__panel-close{position:absolute;top:16px;left:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(var(--ingredient-grid-border-rgb),1);background:rgb(var(--ingredient-grid-surface-rgb));color:rgba(var(--ingredient-grid-text-rgb),.72);cursor:pointer;transition:background var(--ingredient-grid-duration-short) ease,color var(--ingredient-grid-duration-short) ease}.ingredient-grid__panel-close:hover,.ingredient-grid__panel-close:focus-visible{background:rgba(var(--ingredient-grid-border-rgb),.4);color:rgb(var(--ingredient-grid-text-rgb))}.ingredient-grid__panel-close svg{width:14px;height:14px}.ingredient-grid__panel-hero{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--ingredient-grid-accent-soft-rgb))}.ingredient-grid__panel-hero-img,.ingredient-grid__panel-hero-placeholder{width:100%;height:100%;object-fit:cover}.ingredient-grid__panel-content{padding:24px 28px 40px}.ingredient-grid__panel-tag{display:inline-block;margin-bottom:8px;color:rgb(var(--ingredient-grid-accent-rgb));font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ingredient-grid__panel-heading{margin:0 0 12px;font-family:var(--ingredient-grid-font-heading);font-weight:var(--ingredient-grid-font-heading-weight);font-size:22px}.ingredient-grid__panel-description{margin:0;font-size:var(--base-font-size);line-height:1.6;color:rgba(var(--ingredient-grid-text-rgb),.72)}.ingredient-grid__panel-description p{margin:0 0 12px}.ingredient-grid__panel-description p:last-child{margin-bottom:0}.ingredient-grid__panel-description strong{font-family:var(--extra-font-family);color:#9a7628;font-weight:400}@media screen and (max-width:749px){.ingredient-grid__panel{top:auto;right:0;bottom:0;left:0;width:100%;height:88vh;border-radius:var(--ingredient-grid-radius-popup) var(--ingredient-grid-radius-popup) 0 0;transform:translateY(100%)}.ingredient-grid__panel.is-active{transform:translateY(0)}.ingredient-grid__panel-close{top:12px;left:12px}.ingredient-grid__panel:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;border-radius:2px;background:rgba(var(--ingredient-grid-border-rgb),1);transform:translate(-50%)}}.ingredient-grid__show-more-wrapper{display:none;justify-content:center;margin-top:24px}.ingredient-grid__show-more{padding:12px 28px;border:1px solid rgb(var(--ingredient-grid-accent-rgb));border-radius:var(--ingredient-grid-radius);background:rgb(var(--ingredient-grid-accent-rgb));color:rgb(var(--ingredient-grid-accent-contrast-rgb));font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity var(--ingredient-grid-duration-short) ease}.ingredient-grid__show-more:hover,.ingredient-grid__show-more:focus-visible{opacity:.85}@media screen and (max-width:749px){.ingredient-grid__grid--limited .ingredient-grid__card:nth-child(n+7){overflow:hidden;max-height:0;opacity:0;transform:translateY(-16px);pointer-events:none;visibility:hidden;transition:max-height var(--ingredient-grid-duration-long) ease,opacity var(--ingredient-grid-duration-short) ease,transform var(--ingredient-grid-duration-long) ease,visibility 0s linear var(--ingredient-grid-duration-long)}.ingredient-grid__grid--limited.is-expanded .ingredient-grid__card:nth-child(n+7){max-height:280px;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:max-height var(--ingredient-grid-duration-long) ease,opacity var(--ingredient-grid-duration-long) ease,transform var(--ingredient-grid-duration-long) ease}.ingredient-grid__show-more-wrapper{display:flex}}.ingredient-grid__panel-tags{margin-top:1rem}.ingredient-grid__panel-tags ul{display:flex;gap:10px}.ingredient-grid__panel-tags ul li{font-size:14px;padding:2px 8px;background:#f7f0e1;border-radius:50px;align-self:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/113/assets/ingredient-grid.css.map */
