.results{width:100%;--gap: 0px;--inner-gap: 0px;--row-aspect: 4 / 1;--label-color: #ffffff;--label-size: 12px;--label-tracking: .2em;--label-padding: 1.5rem}.results__row{display:flex;width:100%;gap:var(--gap, 0)}@media screen and (min-width:750px){.results__row{aspect-ratio:var(--row-aspect, 4 / 1)}}.results__pair{flex:var(--weight, 1) 1 0;min-width:0;display:flex;gap:var(--inner-gap, 0)}@media screen and (min-width:750px){.results__pair{height:100%}}.results__pair--horizontal{flex-direction:row}.results__pair--vertical{flex-direction:column}.results__image-wrap{flex:1 1 0;position:relative;overflow:hidden;min-width:0;min-height:0}.results__image{width:100%;height:100%;object-fit:cover;display:block}.results__image--placeholder{background:#efece6}.results__label{position:absolute;color:var(--label-color, #ffffff);font-size:var(--label-size, 12px);letter-spacing:var(--label-tracking, .2em);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.25);pointer-events:none;z-index:1;white-space:nowrap;line-height:1}.results__label--top-left{top:var(--label-padding);left:var(--label-padding)}.results__label--top-center{top:var(--label-padding);left:50%;transform:translate(-50%)}.results__label--top-right{top:var(--label-padding);right:var(--label-padding)}.results__label--bottom-left{bottom:var(--label-padding);left:var(--label-padding)}.results__label--bottom-center{bottom:var(--label-padding);left:50%;transform:translate(-50%)}.results__label--bottom-right{bottom:var(--label-padding);right:var(--label-padding)}@media screen and (max-width:749px){.results__row--mobile-stack{flex-direction:column}.results__row--mobile-stack .results__pair{width:100%;flex:0 0 auto}.results__row--mobile-stack .results__pair--horizontal .results__image-wrap{aspect-ratio:1 / 1}.results__row--mobile-stack .results__pair--vertical .results__image-wrap{aspect-ratio:2 / 1}.results__row--mobile-scroll{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;aspect-ratio:var(--row-aspect, 4 / 1)}.results__row--mobile-scroll .results__pair{flex:0 0 80%;scroll-snap-align:start;height:100%}.results__row--mobile-scroll::-webkit-scrollbar{display:none}}.image-row{width:100%;--image-aspect: 1 / 1;--gap: 0px;--label-color: #ffffff;--label-size: 12px;--label-tracking: .2em;--label-padding: 1.5rem;--dot-color: rgba(255, 255, 255, .5);--dot-active-color: rgba(255, 255, 255, 1);--padding-top: 0px;--padding-bottom: 0px;padding-top:calc(var(--padding-top) * .75);padding-bottom:calc(var(--padding-bottom) * .75)}@media screen and (min-width:750px){.image-row{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}}.image-row__track{display:flex;width:100%;gap:var(--gap, 0)}.image-row__item{flex:1 1 0;min-width:0;position:relative;aspect-ratio:var(--image-aspect, 1 / 1);overflow:hidden}.image-row__image{width:100%;height:100%;object-fit:cover;display:block}.image-row__image--placeholder{background:#efece6}.image-row__label{position:absolute;color:var(--label-color, #ffffff);font-size:var(--label-size, 12px);letter-spacing:var(--label-tracking, .2em);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.25);pointer-events:none;z-index:1;white-space:nowrap;line-height:1}.image-row__label--top-left{top:var(--label-padding);left:var(--label-padding)}.image-row__label--top-center{top:var(--label-padding);left:50%;transform:translate(-50%)}.image-row__label--top-right{top:var(--label-padding);right:var(--label-padding)}.image-row__label--bottom-left{bottom:var(--label-padding);left:var(--label-padding)}.image-row__label--bottom-center{bottom:var(--label-padding);left:50%;transform:translate(-50%)}.image-row__label--bottom-right{bottom:var(--label-padding);right:var(--label-padding)}.image-row__dots{display:none}@media screen and (max-width:749px){.image-row__track--mobile-stack{flex-direction:column}.image-row__track--mobile-stack .image-row__item{width:100%;flex:0 0 auto}.image-row__track--mobile-two{flex-wrap:wrap}.image-row__track--mobile-two .image-row__item{flex:0 0 50%}.image-row__track--mobile-slider{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.image-row__track--mobile-slider::-webkit-scrollbar{display:none}.image-row__track--mobile-slider .image-row__item{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.image-row{position:relative}.image-row__dots{display:flex;justify-content:center;align-items:center;gap:8px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;pointer-events:auto}.image-row__dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--dot-color, rgba(255, 255, 255, .5));cursor:pointer;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 3px #0000004d}.image-row__dot.is-active{background:var(--dot-active-color, #ffffff);transform:scale(1.15)}.image-row__dot:focus-visible{outline:2px solid var(--dot-active-color, #ffffff);outline-offset:3px}}.ingredient-cards{width:100%;--gap: 0px;--title-color: #ffffff;--title-size: 22px;--link-color: #ffffff;--link-size: 12px}.ingredient-cards__grid{display:grid;grid-template-columns:1fr;gap:var(--gap, 0)}@media screen and (min-width:750px){.ingredient-cards__grid{grid-template-columns:repeat(3,1fr)}}.ingredient-card{position:relative;aspect-ratio:var(--aspect, 1 / 1);perspective:1500px;-webkit-tap-highlight-color:transparent}.ingredient-card__inner{position:relative;width:100%;height:100%;transition:transform .75s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;will-change:transform}.ingredient-card.is-flipped .ingredient-card__inner{transform:rotateY(180deg)}.ingredient-card__face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.ingredient-card__face--front{pointer-events:auto}.ingredient-card__face--back{pointer-events:none;transform:rotateY(180deg);background:var(--back-color, #2a2a2a);color:var(--back-text-color, #ffffff);display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.ingredient-card.is-flipped .ingredient-card__face--front{pointer-events:none}.ingredient-card.is-flipped .ingredient-card__face--back{pointer-events:auto}.ingredient-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ingredient-card__image{width:100%;height:100%;object-fit:cover;display:block}.ingredient-card__image--placeholder{background:#efece6}.ingredient-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#00000040);pointer-events:none}.ingredient-card__front-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ingredient-card.is-flipped .ingredient-card__front-content{visibility:hidden}.ingredient-card__title{font-size:var(--title-size, 22px);color:var(--title-color, #ffffff);font-weight:400;line-height:1.25;margin:0 0 1.25rem;letter-spacing:.01em}.ingredient-card__link{font-size:var(--link-size, 12px);color:var(--link-color, #ffffff);background:none;border:0;font-family:inherit;letter-spacing:.18em;text-transform:uppercase;padding:0 0 .4rem;cursor:pointer;position:relative;transition:opacity .2s ease}.ingredient-card__close{font-size:.75rem;color:inherit;background:none;border:0;font-family:inherit;letter-spacing:.18em;text-transform:uppercase;padding:0 0 .4rem;cursor:pointer;position:relative;transition:opacity .2s ease;margin-top:.5rem}.ingredient-card__link:after,.ingredient-card__close:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:center;transition:transform .3s ease}.ingredient-card__link:hover:after,.ingredient-card__close:hover:after{transform:scaleX(.7)}.ingredient-card__link:focus-visible,.ingredient-card__close:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ingredient-card__back-content{max-width:90%;text-align:center;display:flex;flex-direction:column;align-items:center}.ingredient-card__description{font-size:var(--description-size, 15px);color:var(--description-color, inherit);line-height:1.65;margin-bottom:1.5rem}.ingredient-card__description p{margin:0 0 .75em}.ingredient-card__description p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.ingredient-card__inner{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
