.cantein-ic{--ic-navy: #18332c;--ic-teal: #2e6a5d;--ic-teal-soft: #e3efe7;--ic-amber-soft: #f6ede1;--ic-red: #b4533c;--ic-red-soft: #f6e3dd;--ic-border: #d9d0c2;--ic-muted: var(--cantein-muted, #5b6560);display:grid;gap:1.6rem;margin:3.2rem 0;color:var(--cantein-ink, #18332c);font-size:1.6rem;line-height:1.5}.cantein-ic *,.cantein-ic *:before,.cantein-ic *:after{box-sizing:border-box}.cantein-ic [hidden]{display:none!important}.cantein-ic__card,.cantein-ic__results{padding:clamp(1.8rem,3.2vw,3.2rem);border:1px solid var(--ic-border);border-radius:1.6rem;background:#fff;box-shadow:0 1.2rem 3.2rem #18332c14}.cantein-ic__title{margin:0 0 .6rem;font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.15}.cantein-ic__intro{margin:0 0 1.6rem;color:var(--ic-muted)}.cantein-ic__label{display:block;margin-bottom:.6rem;font-weight:700}.cantein-ic__input{display:block;width:100%;min-height:14rem;padding:1.2rem 1.4rem;border:1px solid var(--ic-border);border-radius:1.2rem;background:#fbfaf7;color:inherit;font:inherit;font-size:1.6rem;resize:vertical}.cantein-ic__input:focus{outline:2px solid var(--ic-teal);outline-offset:1px;background:#fff}.cantein-ic__actions{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin-top:1.4rem}.cantein-ic__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:0 2.2rem;border:0;border-radius:999px;background:var(--ic-teal);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.cantein-ic__button:hover{background:var(--ic-navy);color:#fff}.cantein-ic__samples{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;color:var(--ic-muted);font-size:1.4rem}.cantein-ic__link-button{padding:.4rem 0;border:0;background:none;color:var(--ic-teal);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cantein-ic__link-button--muted{color:var(--ic-muted);font-weight:400}.cantein-ic__button:focus-visible,.cantein-ic__link-button:focus-visible{outline:2px solid var(--ic-navy);outline-offset:2px}.cantein-ic__privacy{margin:1.2rem 0 0;color:var(--ic-muted);font-size:1.3rem}.cantein-ic__results>*+*{margin-top:1.8rem}.cantein-ic__head{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:baseline}.cantein-ic__count{margin:0;font-size:1.8rem}.cantein-ic__count strong{font-size:4rem;line-height:1}.cantein-ic__verdict{flex:1 1 28rem;margin:0}.cantein-ic__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.cantein-ic__checks li{display:grid;gap:.2rem;padding:1rem 1.2rem;border-radius:1rem;font-size:1.4rem;line-height:1.35}.cantein-ic__checks li.is-clear{background:var(--ic-teal-soft)}.cantein-ic__checks li.is-found{background:var(--ic-red-soft)}.cantein-ic__checks strong{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.cantein-ic__checks .is-clear strong{color:var(--ic-teal)}.cantein-ic__checks .is-found strong{color:var(--ic-red)}.cantein-ic__checks small{color:var(--ic-muted);font-size:1.3rem}.cantein-ic__statement{margin:0;padding:1rem 1.2rem;border-radius:1rem;background:var(--ic-amber-soft);font-size:1.4rem}.cantein-ic__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:1.2rem}.cantein-ic__group{padding:1.4rem 1.6rem;border:1px solid var(--ic-border);border-left-width:4px;border-radius:1rem}.cantein-ic__group.is-flag{border-left-color:var(--ic-red)}.cantein-ic__group.is-info{border-left-color:var(--ic-teal)}.cantein-ic__group h3{margin:0 0 .6rem;font-size:1.7rem}.cantein-ic__group ul{margin:0 0 .8rem;padding-left:1.8rem}.cantein-ic__group p{margin:0;color:var(--ic-muted);font-size:1.4rem}.cantein-ic a{color:var(--ic-teal);text-underline-offset:.2em}.cantein-ic a.cantein-ic__button{color:#fff}.cantein-ic__finder{margin-bottom:1.8rem}.cantein-ic__combo{position:relative}.cantein-ic__find{display:block;width:100%;min-height:5rem;padding:0 1.4rem;border:1px solid var(--ic-border);border-radius:1.2rem;background:#fbfaf7;color:inherit;font:inherit;font-size:1.6rem}.cantein-ic__find:focus{outline:2px solid var(--ic-teal);outline-offset:1px;background:#fff}.cantein-ic__options{position:absolute;z-index:5;top:calc(100% + .4rem);right:0;left:0;max-height:32rem;margin:0;padding:.4rem;overflow-y:auto;border:1px solid var(--ic-border);border-radius:1.2rem;background:#fff;box-shadow:0 1.2rem 3.2rem #18332c24;list-style:none}.cantein-ic__options li{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;padding:.9rem 1.2rem;border-radius:.8rem;cursor:pointer}.cantein-ic__options li span{flex-basis:100%;color:var(--ic-muted);font-size:1.3rem}.cantein-ic__options li[aria-selected=true],.cantein-ic__options li[role=option]:hover{background:var(--ic-teal-soft)}.cantein-ic__options .cantein-ic__no-match{color:var(--ic-muted);cursor:default}.cantein-ic__hint{margin:.6rem 0 0;color:var(--ic-muted);font-size:1.3rem}.cantein-ic__source{margin:0 0 1.6rem;padding:1rem 1.2rem;border-radius:1rem;background:var(--ic-teal-soft);font-size:1.4rem}.cantein-ic__product{margin:0;font-size:2rem;font-weight:700;line-height:1.25}.cantein-ic__list h3,.cantein-ic__groups-title{margin:0 0 .4rem;font-size:1.9rem}.cantein-ic__list-intro{margin:0 0 1.2rem;color:var(--ic-muted);font-size:1.4rem}.cantein-ic__list ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:ic-item}.cantein-ic__list li{position:relative;padding:1.2rem 1.4rem 1.2rem 4.4rem;border:1px solid var(--ic-border);border-radius:1rem;counter-increment:ic-item}.cantein-ic__list li:before{content:counter(ic-item);position:absolute;top:1.2rem;left:1.4rem;color:var(--ic-muted);font-weight:700}.cantein-ic__item-name{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;margin:0}.cantein-ic__tags{color:var(--ic-muted);font-size:1.3rem}.cantein-ic__list dl{display:grid;gap:.4rem;margin:.6rem 0 0;font-size:1.4rem}.cantein-ic__list dl div{display:grid;grid-template-columns:11.5rem 1fr;gap:1rem}.cantein-ic__list dt{color:var(--ic-muted);font-weight:700}.cantein-ic__list dd{margin:0}.cantein-ic__lab,.cantein-ic__empty{margin:0;color:var(--ic-muted);font-size:1.4rem}.cantein-ic__cta{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;justify-content:space-between;padding:1.6rem 1.8rem;border-radius:1.2rem;background:var(--ic-navy);color:#fff}.cantein-ic__cta p{flex:1 1 30rem;margin:0}.cantein-ic__cta-img{flex:0 0 auto;width:9.6rem;height:9.6rem;border-radius:.8rem;object-fit:cover}.cantein-ic__cta .cantein-ic__button{background:#fff;color:var(--ic-navy)}.cantein-ic__cta a.cantein-ic__button{color:var(--ic-navy)}.cantein-ic-page__app{position:relative;margin-top:-6.4rem}.cantein-ic-page__app .cantein-ic{max-width:88rem;margin:0 auto}.cantein-ic--compact{margin:4rem 0}.cantein-ic--compact .cantein-ic__card,.cantein-ic--compact .cantein-ic__results{box-shadow:none}@media screen and (max-width:749px){.cantein-ic__actions .cantein-ic__button{width:100%}.cantein-ic__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.cantein-ic__list dl div{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cantein-ingredient-checker.css.map */
