.kip-pay{--kip-encre:#16202e;--kip-encre-douce:#5b6675;--kip-filet:#e2e6ec;--kip-fond:#ffffff;--kip-fond-recap:#f6f7f9;--kip-action:#14532d;--kip-action-encre:#ffffff;--kip-remise:#14532d;--kip-erreur:#a3271c;--kip-erreur-fond:#fdecea;--kip-rayon:8px;color:var(--kip-encre);background:var(--kip-fond);font-size:15px;line-height:1.5;container-type:inline-size;container-name:kip-pay}.kip-pay,.kip-pay__colonnes{display:flex;flex-direction:column;gap:18px}.kip-pay__col{display:flex;flex-direction:column;gap:16px;min-width:0}@container kip-pay (min-width: 680px){.kip-pay__colonnes{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:start}.kip-pay__col--resume .kip-pay__note{text-align:left;margin-top:-4px}}.kip-pay__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kip-pay__marque{display:flex;align-items:center;gap:10px}.kip-pay__logo{display:block;width:36px;height:36px;flex:none}.kip-pay__site{font-weight:600;font-size:15px}.kip-pay__recap{background:var(--kip-fond-recap);border:1px solid var(--kip-filet);border-radius:var(--kip-rayon);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kip-pay__ligne{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.kip-pay__ligne+.kip-pay__ligne{margin-top:8px}.kip-pay__ligne-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.kip-pay__ligne-nom{font-weight:600;font-size:14.5px}.kip-pay__qte{font-weight:400;color:var(--kip-encre-douce);margin-left:4px}.kip-pay__ligne-desc{font-size:12.5px;color:var(--kip-encre-douce);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kip-pay__ligne-prix{font-weight:600;font-size:14.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kip-pay__periode{display:block;font-weight:400;font-size:11.5px;color:var(--kip-encre-douce);text-align:right}.kip-pay__totaux{margin:0;display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--kip-filet)}.kip-pay__paire{display:flex;justify-content:space-between;gap:14px;font-size:13.5px}.kip-pay__paire dt{margin:0;color:var(--kip-encre-douce)}.kip-pay__paire dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kip-pay__paire--remise dd{color:var(--kip-remise)}.kip-pay__paire--total{font-size:15.5px;font-weight:700;padding-top:5px;border-top:1px solid var(--kip-filet)}.kip-pay__paire--total dt{color:var(--kip-encre)}.kip-pay__promo>summary{cursor:pointer;font-size:13px;color:var(--kip-encre-douce);list-style:none;display:inline-flex;align-items:center;gap:6px}.kip-pay__promo>summary::-webkit-details-marker{display:none}.kip-pay__promo>summary:before{content:"+";width:9px}.kip-pay__promo[open]>summary:before{content:"–"}.kip-pay__promo>summary:hover{color:var(--kip-encre)}.kip-pay__promo-saisie{display:flex;gap:8px;margin-top:9px}.kip-pay__promo-saisie input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--kip-filet);border-radius:6px;background:var(--kip-fond);color:var(--kip-encre)}.kip-pay__promo-btn{font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:9px 14px;border-radius:6px;border:1px solid var(--kip-encre);background:transparent;color:var(--kip-encre)}.kip-pay__promo-btn:hover:not(:disabled){background:var(--kip-encre);color:var(--kip-fond)}.kip-pay__promo-btn:disabled{opacity:.5;cursor:not-allowed}.kip-pay__promo-erreur{margin:8px 0 0;font-size:12.5px;color:var(--kip-erreur)}.kip-pay__promo-actif{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.kip-pay__promo-retirer{font:inherit;font-size:12.5px;cursor:pointer;padding:0;border:0;background:none;color:var(--kip-encre-douce);text-decoration:underline}.kip-pay__promo-retirer:hover{color:var(--kip-erreur)}.kip-pay__express{display:flex;flex-direction:column;gap:8px}.kip-pay__ou{display:flex;align-items:center;gap:12px;margin:4px 0 0;font-size:12.5px;color:var(--kip-encre-douce)}.kip-pay__ou:after,.kip-pay__ou:before{content:"";flex:1 1;height:1px;background:var(--kip-filet)}.kip-pay__champ{display:flex;flex-direction:column;gap:7px}.kip-pay__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kip-encre-douce)}.kip-pay__conditions:empty{display:none}.kip-pay__conditions{font-size:12px;color:var(--kip-encre-douce)}.kip-pay__bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--kip-rayon);background:var(--kip-action);color:var(--kip-action-encre);font:inherit;font-weight:600;font-size:16px;padding:14px 18px;cursor:pointer;transition:opacity .15s ease}.kip-pay__bouton:hover:not(:disabled){opacity:.9}.kip-pay__bouton:disabled{opacity:.5;cursor:not-allowed}@supports (background:color-mix(in srgb,red 50%,white)){.kip-pay__bouton:disabled{opacity:1;background:color-mix(in srgb,var(--kip-action) 42%,var(--kip-fond))}}.kip-pay__bouton:focus-visible{outline:2px solid var(--kip-action);outline-offset:2px}@container kip-pay (max-width: 679.98px){.kip-pay__bouton{position:-webkit-sticky;position:sticky;bottom:12px;box-shadow:0 0 0 8px var(--kip-fond),0 6px 20px -8px rgb(0 0 0/.35)}}.kip-pay__erreur{margin:0;padding:10px 12px;border-radius:var(--kip-rayon);background:var(--kip-erreur-fond);color:var(--kip-erreur);font-size:14px}.kip-pay__note{margin:0;font-size:12.5px;color:var(--kip-encre-douce);text-align:center}@media (prefers-reduced-motion:reduce){.kip-pay__bouton{transition:none}}