.ing-section{padding:var(--editorial-section-padding-y) var(--editorial-section-padding-x);background-color:var(--editorial-bg)}.ing-inner{max-width:900px;margin:0 auto}.ing-header{text-align:center;margin-bottom:var(--editorial-header-margin)}.ing-headline{font-family:var(--editorial-headline-font);font-size:var(--editorial-headline-size);font-weight:600;color:var(--editorial-headline-color);letter-spacing:-.01em;margin:0 0 16px}.ing-sub{font-family:var(--editorial-body-font);font-size:var(--editorial-sub-size);line-height:var(--editorial-sub-line-height);color:var(--editorial-secondary-color);max-width:520px;margin:0 auto}.ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ing-item{display:flex;align-items:flex-start;gap:20px;padding:28px 32px;border-bottom:1px solid rgba(90,74,53,.12);transition:background .2s ease}.ing-item:nth-child(odd){border-right:1px solid rgba(90,74,53,.12)}.ing-item:nth-last-child(-n+2){border-bottom:none}.ing-item:hover{background:#ffffff80}.ing-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--editorial-accent);opacity:.85;transition:opacity .2s ease,transform .2s ease}.ing-item:hover .ing-icon{opacity:1;transform:scale(1.05)}.ing-icon svg{width:48px;height:48px}.ing-name{font-family:var(--editorial-headline-font);font-size:18px;font-weight:600;color:var(--editorial-headline-color);margin:0 0 2px}.ing-tag{font-family:var(--editorial-body-font);font-size:12px;color:var(--editorial-muted-color);text-transform:lowercase;letter-spacing:.06em;margin:0 0 8px}.ing-benefit{font-family:var(--editorial-body-font);font-size:14px;line-height:1.6;color:var(--editorial-body-color);margin:0}.ing-cta{text-align:center;margin-top:var(--editorial-header-margin)}@media screen and (max-width:720px){.ing-section{padding:var(--editorial-section-padding-y-mobile) var(--editorial-section-padding-x-mobile)}.ing-grid{display:block;position:relative;min-height:300px;padding-bottom:44px;margin-bottom:0}.ing-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:8px 20px 0;border:none!important;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .65s ease,transform .65s ease,visibility .65s ease}.ing-item.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1}.ing-icon{width:64px;height:64px;margin:0 0 20px;opacity:1;transform:none}.ing-icon svg{width:64px;height:64px}.ing-item:hover .ing-icon{transform:none}.ing-text{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:300px;width:100%}.ing-name{font-size:22px;margin:0 0 8px}.ing-tag{font-size:14px;margin:0 0 12px}.ing-benefit{font-size:16px;line-height:1.65;max-width:280px}.ing-carousel__dots{display:flex;justify-content:center;gap:10px;position:absolute;left:0;right:0;bottom:0;margin:0;z-index:2}.ing-carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#5a4a3540;cursor:pointer;transition:background .35s ease,transform .35s ease}.ing-carousel__dot.is-active{background:var(--editorial-accent, #7a5c2e);transform:scale(1.2)}.ing-carousel__dot:focus-visible{outline:2px solid var(--editorial-accent, #7a5c2e);outline-offset:2px}}@media screen and (max-width:720px)and (prefers-reduced-motion:reduce){.ing-item{transform:none;transition:opacity .2s ease,visibility .2s ease}}@media screen and (min-width:721px){.ing-grid{display:grid;grid-template-columns:1fr 1fr}.ing-item{position:static;display:flex!important;flex-direction:row;align-items:flex-start;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;text-align:left;border-bottom:1px solid rgba(90,74,53,.12);transition:background .2s ease}.ing-icon{width:48px;height:48px;margin:0}.ing-icon svg{width:48px;height:48px}.ing-text{align-items:flex-start;text-align:left;max-width:none}.ing-name{font-size:18px;margin:0 0 2px}.ing-tag{font-size:12px;margin:0 0 8px}.ing-benefit{font-size:14px;max-width:none}.ing-item:nth-child(odd){border-right:1px solid rgba(90,74,53,.12)}.ing-item:nth-last-child(-n+2){border-bottom:none}.ing-carousel__dots{display:none}}@media screen and (max-width:480px){.ing-grid{min-height:280px;padding-bottom:40px}.ing-icon,.ing-icon svg{width:56px;height:56px}.ing-icon{margin-bottom:16px}.ing-name{font-size:20px}.ing-benefit{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-ingredients.css.map */
