.mkip-notice{margin:.75em 0 0;padding:.75em 1em;border-radius:8px;background:#fff8e6;border:1px solid #f1d38a;color:#5c4a14;font-size:.9em;line-height:1.9}
.mkip-notice p{margin:0}
.mkip-notice--blocks{margin:0 16px 16px}
.mkip-box{margin:1em 0;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;font-size:.95em}
.mkip-box__title{padding:.6em 1em;background:#f7f7f7;font-weight:700}
.mkip-box__row{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.55em 1em;border-top:1px solid #eee}
.mkip-box__row--cash .mkip-box__price{font-weight:700;color:#1a7f37}
.mkip-box__hint{padding:.5em 1em;border-top:1px solid #eee;font-size:.8em;color:#777}
.mkip-notice--cash{background:#e9f7ef;border-color:#9fd8b6;color:#17583a}
.mkip-cash-badge{display:inline-flex;align-items:center;gap:.3em;margin-inline-start:.5em;padding:.18em .7em;border-radius:999px;background:linear-gradient(135deg,#1f9d62,#15784a);color:#fff;font-size:.72em;font-weight:700;line-height:1.6;white-space:nowrap;vertical-align:middle;box-shadow:0 2px 6px rgba(21,120,74,.25)}
.mkip-cash-badge::before{content:"";width:.5em;height:.5em;border-radius:50%;background:#bff5d6;box-shadow:0 0 0 .18em rgba(255,255,255,.25)}
.mkip-cash-badge--lg{font-size:1rem;padding:.35em 1em}
.mkip-cash-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.5em;font-size:.95rem}
.mkip-cash-line .mkip-cash-badge{margin:0;font-size:.8em}
.mkip-cash-line__text{color:#15784a;font-weight:700}
.mkip-cash-price{color:#15784a;font-weight:700}
.mkip-cash-bar{position:relative;z-index:99999;display:flex;align-items:center;justify-content:center;gap:1em;padding:.55em 3em;background:var(--mkip-bar-bg,#1f7a4d);color:var(--mkip-bar-color,#fff);font-size:.95rem;font-weight:600;text-align:center;line-height:1.7}
.mkip-cash-bar[hidden]{display:none}
.mkip-cash-bar__close{position:absolute;inset-inline-end:.6em;top:50%;transform:translateY(-50%);width:1.8em;height:1.8em;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:inherit;font-size:1.1em;line-height:1;cursor:pointer}
.mkip-cash-bar__close:hover{background:rgba(255,255,255,.3)}
@media (max-width:600px){.mkip-cash-bar{font-size:.82rem;padding:.5em 2.6em .5em 1em}.mkip-cash-badge{font-size:.66em}}
/* Installment promo: top bar */
.mkip-ibar{position:relative;z-index:99998;display:grid;overflow:hidden;font-size:.92rem;line-height:1.6}
.mkip-ibar[hidden]{display:none}
.mkip-ibar__slide{grid-area:1/1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.8em;padding:.55em 3.2em;background:linear-gradient(100deg,color-mix(in srgb,var(--mkip-c) 78%,#000),var(--mkip-c) 50%,color-mix(in srgb,var(--mkip-c) 82%,#fff));color:var(--mkip-fg);font-weight:700;text-align:center;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s}
.mkip-ibar__slide.is-active{opacity:1;visibility:visible}
.mkip-ibar__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translateX(-110%);animation:mkip-sheen 7s ease-in-out infinite;pointer-events:none}
.mkip-ibar__logo{flex:none;display:inline-flex;align-items:center;height:1.9em;padding:.25em .7em;border-radius:999px;background:#fff;color:var(--mkip-c);box-shadow:0 1px 6px rgba(0,0,0,.18)}
.mkip-ibar__logo img{display:block;height:100%;width:auto;max-width:6em}
.mkip-ibar__logo--icon{padding:.25em}
.mkip-ibar__logo svg{width:1.3em;height:1.3em}
.mkip-ibar .mkip-cash-bar__close{z-index:2;color:#fff;background:rgba(0,0,0,.22)}
@keyframes mkip-sheen{0%,55%{transform:translateX(-110%)}100%{transform:translateX(110%)}}
@media (max-width:600px){.mkip-ibar{font-size:.8rem}.mkip-ibar__slide{padding:.45em 2.6em .45em .8em;gap:.5em}.mkip-ibar__logo{height:1.7em}}
/* Installment promo: product widget */
.mkip-iw-list{display:grid;gap:.6em;margin:1em 0}
.mkip-iw{position:relative;overflow:hidden;display:flex;align-items:center;gap:.9em;padding:.8em 1.1em;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--mkip-c) 16%,#fff),color-mix(in srgb,var(--mkip-c) 6%,#fff));border:1px solid color-mix(in srgb,var(--mkip-c) 40%,#fff);color:#1d2433;box-shadow:0 4px 14px color-mix(in srgb,var(--mkip-c) 14%,transparent)}
.mkip-iw[hidden]{display:none}
.mkip-iw__logo{flex:none;display:grid;place-items:center;width:3.3em;height:3.3em;padding:.4em;border-radius:14px;background:#fff;color:color-mix(in srgb,var(--mkip-c) 75%,#000);box-shadow:0 2px 8px color-mix(in srgb,var(--mkip-c) 30%,transparent)}
.mkip-iw__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.mkip-iw__logo svg{width:1.7em;height:1.7em}
.mkip-iw__body{flex:1;min-width:0}
.mkip-iw__main{font-weight:700;font-size:.98em;line-height:1.7}
.mkip-iw__amount{color:color-mix(in srgb,var(--mkip-c) 70%,#000);font-size:1.12em;white-space:nowrap}
.mkip-iw__from[hidden]{display:none}
.mkip-iw__sub{font-size:.8em;color:#5b6475;line-height:1.7}
.mkip-iw__steps{display:flex;gap:4px;margin-top:.45em;max-width:14em}
.mkip-iw__steps i{flex:1;height:4px;border-radius:4px;background:color-mix(in srgb,var(--mkip-c) 28%,#fff)}
.mkip-iw__steps i:first-child{background:color-mix(in srgb,var(--mkip-c) 80%,#000)}
@media (prefers-reduced-motion:reduce){.mkip-ibar__slide{transition:none}.mkip-ibar__slide::after{display:none}}
