@font-face{font-family:Koota Noyh;font-style:normal;font-weight:500;font-display:swap;src:url(Noyh-Medium.otf) format("opentype")}@font-face{font-family:Koota Noyh;font-style:normal;font-weight:900;font-display:swap;src:url(Noyh-Black.otf) format("opentype")}.knp{--knp-purple: #6a408d;--knp-yellow: #f5d307;--knp-cream: #f6f0e5;--knp-mint: #87b796;--knp-orange: #d98618;--knp-blue: #417dbf;background:var(--knp-cream);border:0;border-radius:20px;box-shadow:0 32px 100px #1a10245c;color:var(--knp-purple);font-family:Koota Noyh,Arial,sans-serif;font-size:17px;line-height:1.25;margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:auto;padding:0;width:min(1040px,calc(100vw - 32px))}.knp:not([open]),.knp [hidden]{display:none!important}.knp::backdrop{background:#1a1024b8}.knp *,.knp *:before,.knp *:after{box-sizing:border-box}.knp button,.knp input{font:inherit}.knp button:focus-visible,.knp input:focus-visible,.knp a:focus-visible,.knp__choice:focus-within{outline:3px solid var(--knp-blue);outline-offset:3px}.knp .knp__title:focus{outline:none}.knp__shell{display:grid;grid-template-columns:minmax(0,57%) minmax(0,43%);min-height:min(650px,calc(100dvh - 32px));position:relative}.knp__close{align-items:center;background:var(--knp-cream);border:0;border-radius:50%;color:var(--knp-purple);cursor:pointer;display:flex;font-size:30px!important;height:44px;justify-content:center;line-height:1;padding:0 0 4px;position:absolute;right:18px;top:18px;width:44px;z-index:5}.knp__close:hover{background:var(--knp-yellow)}.knp__content{background:var(--knp-yellow);display:flex;flex-direction:column;min-width:0;padding:clamp(26px,3.5vw,46px);transition:background-color .18s ease}.knp[data-knp-current=format] .knp__content{background:var(--knp-yellow)}.knp[data-knp-current=email] .knp__content{background:#e8ddef}.knp[data-knp-current=success] .knp__content{background:var(--knp-mint)}.knp__topline{align-items:center;display:flex;justify-content:space-between;padding-right:4px}.knp__brand{color:var(--knp-purple);display:inline-flex;font-size:35px;font-weight:900;letter-spacing:-.07em;line-height:1;text-transform:uppercase}.knp__brand span{color:var(--knp-orange)}.knp__brand img{display:block;height:auto;max-height:46px;max-width:124px;width:auto}.knp__step-count{font-size:14px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.knp__progress{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-top:22px}.knp__progress span{background:#6a408d30;border-radius:30px;height:5px}.knp[data-knp-current=format] .knp__progress span:first-child,.knp[data-knp-current=email] .knp__progress span,.knp[data-knp-current=success] .knp__progress span{background:var(--knp-purple)}.knp__steps{align-items:center;display:flex;flex:1;padding-block:30px 24px}.knp__step{animation:knp-arrive .24s ease-out both;width:100%}.knp__eyebrow{display:block;font-size:14px;font-weight:900;letter-spacing:.12em;margin-bottom:15px}.knp .knp__title{color:var(--knp-purple);font-family:Koota Noyh,Arial,sans-serif!important;font-size:clamp(42px,4vw,58px)!important;font-weight:900!important;letter-spacing:-.045em;line-height:.95;margin:0;max-width:530px}.knp .knp__title em{color:var(--knp-purple);font-style:normal}.knp[data-knp-current=email] .knp__title em{color:var(--knp-blue)}.knp[data-knp-current=success] .knp__title em{color:var(--knp-purple)}.knp__intro{font-size:18px;line-height:1.32;margin:19px 0 24px;max-width:430px}.knp__commitments{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.knp__commitment{background:var(--knp-purple);border-radius:12px;color:var(--knp-cream);display:flex;flex-direction:column;font-size:18px;font-weight:900;line-height:1;min-width:105px;padding:10px 13px;transform:rotate(-3deg)}.knp__commitment small{font-size:12px;font-weight:500;margin-top:4px}.knp__commitment--fair{background:var(--knp-mint);color:#242123;transform:rotate(2deg)}.knp__commitment--trace{background:var(--knp-blue);transform:rotate(-2deg)}.knp__button{align-items:center;background:var(--knp-purple);border:2px solid var(--knp-purple);border-radius:9px;color:#fffaf2;cursor:pointer;display:inline-flex;font-size:18px!important;font-weight:900!important;gap:28px;justify-content:space-between;line-height:1;min-height:54px;padding:12px 18px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.knp__button:hover{box-shadow:4px 4px 0 var(--knp-orange);transform:translate(-2px,-2px)}.knp__button span{font-size:25px;line-height:.7}.knp__quiet-link{color:var(--knp-purple);display:block;font-size:13px;font-weight:900;margin-top:17px;text-decoration:underline;text-underline-offset:3px;width:fit-content}.knp__choices{border:0;display:grid;gap:11px;margin:0 0 16px;padding:0}.knp__choice{align-items:center;border:3px solid transparent;border-radius:13px;color:#211d21;cursor:pointer;display:grid;gap:14px;grid-template-columns:96px 1fr 28px;min-height:108px;padding:7px 12px 7px 7px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.knp__choice:hover{box-shadow:4px 4px 0 var(--knp-purple);transform:translate(-2px,-2px)}.knp__choice:has(input:checked){border-color:var(--knp-purple)}.knp__choice--grains{background:var(--knp-mint)}.knp__choice--moulu{background:#efb35d}.knp__choice input{height:1px;left:50%;opacity:0;position:absolute;top:50%;width:1px}.knp__choice-photo{background:var(--knp-cream);border-radius:9px;display:block;height:91px;overflow:hidden;width:96px}.knp__choice-photo img{display:block;height:100%;object-fit:cover;width:100%}.knp__choice-copy{display:flex;flex-direction:column}.knp__choice-copy strong{font-size:22px;font-weight:900;line-height:1}.knp__choice-copy small{font-size:14px;line-height:1.15;margin-top:5px}.knp__choice-check{align-items:center;background:var(--knp-purple);border-radius:50%;color:#fff;display:flex;font-size:18px;height:27px;justify-content:center;opacity:0;width:27px}.knp__choice input:checked~.knp__choice-check{opacity:1}.knp__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.knp__back{background:none;border:0;color:var(--knp-purple);cursor:pointer;font-size:16px!important;font-weight:900!important;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.knp__back span{margin-right:4px}.knp__format-recap{background:var(--knp-yellow);border-radius:99px;display:inline-block;font-size:15px;margin:-5px 0 21px;padding:8px 14px;width:fit-content}.knp__format-recap strong{font-weight:900}.knp__form{max-width:480px}.knp__label{display:block;font-size:15px;font-weight:900;margin-bottom:7px}.knp__email{background:#fffdf8;border:2px solid var(--knp-purple);border-radius:9px;color:#211d21;display:block;font-size:19px!important;height:54px;padding:10px 14px;width:100%}.knp__email::placeholder{color:#827b84;opacity:1}.knp__consent{align-items:start;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:20px 1fr;line-height:1.3;margin:14px 0 21px}.knp__consent input{accent-color:var(--knp-purple);height:20px;margin:0;width:20px}.knp__consent a{color:var(--knp-purple);font-weight:900;text-decoration:underline;text-underline-offset:2px}.knp__error{color:#a22b2b;font-size:14px;font-weight:900;margin:0 0 14px}.knp__success-symbol{align-items:center;background:var(--knp-yellow);border-radius:50%;display:flex;font-size:54px;font-weight:900;height:86px;justify-content:center;margin-bottom:25px;transform:rotate(-10deg);width:86px}.knp__proofs{border-top:1px solid rgba(106,64,141,.35);display:grid;gap:8px;grid-template-columns:1fr 1fr .8fr;padding-top:14px}.knp__proof{align-items:center;display:flex;font-size:11px;font-weight:900;gap:7px;line-height:1.12}.knp__proof img{flex:none;height:30px;object-fit:contain;width:30px}.knp__proof--lille{justify-content:center;text-align:center}.knp__visual{background:var(--knp-purple);min-height:100%;overflow:hidden;position:relative}.knp__visual-image{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.knp__visual-fallback{color:var(--knp-yellow);font-size:clamp(90px,15vw,180px);font-weight:900;left:50%;letter-spacing:-.08em;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-12deg)}.knp__visual-fallback span{color:var(--knp-orange)}@keyframes knp-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.knp{border-radius:15px;max-height:calc(100dvh - 16px);width:min(520px,calc(100vw - 16px))}.knp__shell{display:flex;flex-direction:column;min-height:0}.knp__visual{flex:0 0 124px;min-height:124px;order:-1}.knp__visual-image{object-position:center 42%}.knp__close{right:10px;top:10px}.knp__content{min-height:500px;padding:22px 23px 20px}.knp__progress{margin-top:14px}.knp__steps{padding-block:23px}.knp .knp__title{font-size:clamp(36px,9vw,48px)!important}.knp__eyebrow{margin-bottom:11px}.knp__intro{font-size:16px;margin:14px 0 18px}.knp__commitment{font-size:15px;min-width:88px;padding:8px 9px}.knp__commitment small{font-size:11px}.knp__commitments{margin-bottom:20px}.knp__choice{min-height:85px}.knp__choice-photo{height:70px;width:76px}.knp__proof{font-size:10px}.knp__proof img{height:26px;width:26px}}@media(max-width:380px){.knp__content{padding-inline:17px}.knp__actions{gap:8px}.knp__choice{gap:9px;grid-template-columns:70px 1fr 24px;padding:7px}.knp__choice-photo{height:68px;width:70px}.knp__choice-copy strong{font-size:19px}.knp__choice-copy small{font-size:12px}.knp__button{font-size:16px!important;gap:12px}}@media(prefers-reduced-motion:reduce){.knp__step{animation:none}.knp__choice,.knp__button,.knp__content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/koota-newsletter-popup.css.map */
