.modulo-ing{box-sizing:border-box;color:var(--modulo-ing-text);padding-top:var(--modulo-ing-pad-top);padding-bottom:var(--modulo-ing-pad-bottom);font-family:inherit}.modulo-ing *,.modulo-ing *:before,.modulo-ing *:after{box-sizing:border-box}.modulo-ing--width-page{background:var(--modulo-ing-bg)}.modulo-ing--width-page .modulo-section__container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.modulo-ing--width-page .modulo-section__container--wide{max-width:1440px}.modulo-ing--width-page .modulo-section__container--full{max-width:none}.modulo-ing--width-boxed{padding-inline:clamp(16px,4vw,32px)}.modulo-ing--width-boxed .modulo-section__container{max-width:1240px;margin-inline:auto}.modulo-ing--width-boxed .modulo-ing__surface{background:var(--modulo-ing-bg);border-radius:var(--modulo-ing-outer-radius);padding:clamp(28px,5vw,64px)}.modulo-ing__header{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.modulo-ing--halign-center .modulo-ing__header{margin-inline:auto;text-align:center}.modulo-ing__section-eyebrow{margin:0 0 12px;color:var(--modulo-ing-accent);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.modulo-ing__section-heading{margin:0;color:var(--modulo-ing-text);font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.modulo-ing__section-heading strong,.modulo-ing__section-heading b{color:var(--modulo-ing-accent);font-weight:inherit}.modulo-ing__section-sub{margin:14px 0 0;color:var(--modulo-ing-muted);font-size:17px;line-height:1.6}.modulo-ing__tabs{display:flex;align-items:center;gap:clamp(16px,3.5vw,52px);margin:0 0 clamp(32px,4vw,44px)}.modulo-ing--tabs-center .modulo-ing__tabs{justify-content:center}.modulo-ing--tabs-left .modulo-ing__tabs{justify-content:flex-start}.modulo-ing__tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--modulo-ing-text);display:inline-flex;align-items:baseline;gap:7px;padding:14px 26px;border-radius:10px;font-size:var(--modulo-ing-tab-size);font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.modulo-ing__tab-num{font-variant-numeric:tabular-nums}.modulo-ing__tab-dot{opacity:.55}.modulo-ing__tab:hover{background:color-mix(in srgb,var(--modulo-ing-text) 7%,transparent)}.modulo-ing__tab:focus-visible{outline:2px solid var(--modulo-ing-accent);outline-offset:3px}.modulo-ing__tab.is-active{background:var(--modulo-ing-text);color:var(--modulo-ing-surface)}.modulo-ing__tab.is-active:hover{background:var(--modulo-ing-text)}.modulo-ing__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5.5vw,92px);align-items:center}.modulo-ing--media-left .modulo-ing__media{order:0}.modulo-ing--media-left .modulo-ing__copy,.modulo-ing--media-right .modulo-ing__media{order:1}.modulo-ing--media-right .modulo-ing__copy{order:0}.modulo-ing__media{position:relative;aspect-ratio:var(--modulo-ing-ratio)}.modulo-ing__card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--modulo-ing-media-radius);overflow:hidden;background:var(--modulo-ing-card-bg);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.modulo-ing__card.is-active{opacity:1;visibility:visible}.modulo-ing__img{display:block;width:100%;height:100%;object-fit:cover}.modulo-ing__placeholder{background:var(--modulo-ing-card-bg)}.modulo-ing__copy{position:relative;min-width:0}.modulo-ing__panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}.modulo-ing__panel.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.modulo-ing__eyebrow{margin:0 0 20px;color:var(--modulo-ing-muted);font-size:15px;font-weight:500;line-height:1.5}.modulo-ing__eyebrow strong,.modulo-ing__eyebrow b{color:var(--modulo-ing-accent);font-weight:600}.modulo-ing__heading{margin:0 0 20px;color:var(--modulo-ing-text);font-size:var(--modulo-ing-heading-size);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.modulo-ing__heading strong,.modulo-ing__heading b{color:var(--modulo-ing-accent);font-weight:inherit}.modulo-ing__body{margin:0 0 24px;color:var(--modulo-ing-muted);font-size:var(--modulo-ing-body-size);line-height:1.62;max-width:54ch}.modulo-ing__body>:first-child{margin-top:0}.modulo-ing__body>:last-child{margin-bottom:0}.modulo-ing__body a{color:var(--modulo-ing-accent)}.modulo-ing__why{margin:0 0 30px;color:var(--modulo-ing-muted);font-size:16px;line-height:1.6;max-width:54ch}.modulo-ing__why-label{color:var(--modulo-ing-text);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.modulo-ing__cta{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;border-radius:10px;background:var(--modulo-ing-cta-bg);color:var(--modulo-ing-cta-text);text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.005em;transition:background-color .18s ease}.modulo-ing__cta:hover{background:color-mix(in srgb,var(--modulo-ing-cta-bg) 86%,#FFFFFF)}.modulo-ing__cta:focus-visible{outline:2px solid var(--modulo-ing-accent);outline-offset:3px}.modulo-ing__cta-arrow{flex:0 0 auto}@media(max-width:860px){.modulo-ing__stage{grid-template-columns:1fr;gap:32px}.modulo-ing--media-left .modulo-ing__media,.modulo-ing--media-right .modulo-ing__media{order:0}.modulo-ing--media-left .modulo-ing__copy,.modulo-ing--media-right .modulo-ing__copy{order:1}.modulo-ing__tabs{justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*clamp(20px,4vw,32px));padding-inline:clamp(20px,4vw,32px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.modulo-ing__tabs::-webkit-scrollbar{display:none}.modulo-ing__tab{flex:0 0 auto;scroll-snap-align:center}}@media(max-width:480px){.modulo-ing__tab{padding:12px 18px}.modulo-ing__body{font-size:16px}.modulo-ing__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.modulo-ing__card,.modulo-ing__panel,.modulo-ing__tab,.modulo-ing__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/modulo-section-ingredient-tabs.css.map */
