.mikidis-confirmation{box-sizing:border-box;width:min(880px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border-color,#dcdcdc);border-radius:16px;background:#fff;color:var(--text-color,#222534);font:inherit;overflow:hidden}.mikidis-confirmation[open]{display:flex;flex-direction:column;animation:mikidis-confirmation-in .25s ease}.mikidis-confirmation::backdrop{background:#2225344d;backdrop-filter:blur(4px)}.mikidis-confirmation *{box-sizing:border-box}.mikidis-confirmation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;background:#f7f7f7;border-bottom:1px solid var(--border-color,#dcdcdc);flex:none}.mikidis-confirmation__header #mikidis-confirmation-title{margin:0;padding:0;font-size:18px;line-height:1.4;font-weight:600}.mikidis-confirmation__header>button{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer}.mikidis-confirmation__header>button svg{width:20px;height:20px}.mikidis-confirmation__body{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}.mikidis-confirmation__heading{min-width:0}.mikidis-confirmation__header{position:relative;z-index:2}.mikidis-confirmation__item{display:flex;align-items:flex-start;gap:16px;margin:0 0 20px;font-size:14px;line-height:1.5}.mikidis-confirmation__media{position:relative;width:79px;height:100px;flex:none;border-radius:8px;overflow:hidden;background:#f7f7f7}.mikidis-confirmation__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mikidis-confirmation__item>div:last-child{min-width:0;flex:1}.mikidis-confirmation__name{position:relative;white-space:nowrap;overflow:hidden}.mikidis-confirmation__name.is-truncated:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1.5rem;background:linear-gradient(to right,transparent,#fff 90%);pointer-events:none}.mikidis-confirmation__item p{margin:0 0 4px}.mikidis-confirmation__secondary{font-size:13px;color:#616576}.mikidis-confirmation__benefit{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:13px;line-height:1.5}.mikidis-confirmation__benefit[hidden]{display:none}.mikidis-confirmation__benefit>svg{width:16px;height:16px;flex:none;margin-right:4px;color:var(--primary-color,#525dba)}.mikidis-confirmation__benefit strong{font-weight:600}[data-confirmation-recommendations]:not(:empty){border-top:1px solid var(--border-color,#dcdcdc);padding-top:20px}.mikidis-confirmation__footer{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid var(--border-color,#dcdcdc)}.mikidis-confirmation__feedback{font-size:13px;line-height:1.5;margin:0 0 8px;color:#616576}.mikidis-confirmation__feedback:empty{display:none}.mikidis-confirmation__pay{display:flex;align-items:center;justify-content:center;height:50px;padding:0 16px;border:1px solid var(--primary-color,#525dba);border-radius:var(--mikidis-button-radius,10px);font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.mikidis-confirmation__pay{background:var(--primary-color,#525dba);color:#fff}.mikidis-confirmation__pay:hover{background:#434ea5;color:#fff}.mikidis-confirmation__continue{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:0;border-radius:0;background:transparent;color:var(--primary-color,#525dba);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-transform:none;text-decoration:underline;text-underline-offset:3px;box-shadow:none;cursor:pointer;transition:color .15s ease}.mikidis-confirmation__continue:hover{background:transparent;color:#434ea5}.mikidis-confirmation__pay[aria-disabled=true]{opacity:.5;cursor:wait}.mikidis-confirmation .products{padding:0;margin:0;display:flex;flex-wrap:nowrap;list-style:none;gap:0}.mikidis-confirmation .products>.product{float:none;clear:none;margin:0;flex-shrink:0;min-width:0;width:calc((100% - 48px)/4);padding:0}.mikidis-confirmation .products>.product>div{position:relative}.mikidis-confirmation .products .woocommerce-product-images{position:relative}.mikidis-confirmation .products .woocommerce-product-images img{display:block;width:100%;height:auto}.mikidis-confirmation .mikidis-carousel-heading>h2{font-size:16px;padding:0}.mikidis-confirmation .swiper{padding-bottom:12px}.mikidis-confirmation__added{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text-color,#222534);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;pointer-events:none;transition:bottom .25s ease}.mikidis-confirmation .product:is(:where(:not(.mikidis-touch-card)):hover,:where(:not(.mikidis-touch-card)):focus-within,.mikidis-touch-open) .mikidis-confirmation__added{bottom:70px}.mikidis-confirmation__added svg{width:14px;height:14px;flex:none}.mikidis-confirmation__skeleton{padding-bottom:12px}.mikidis-confirmation__skeleton-heading{height:40px;display:flex;align-items:center;margin-bottom:20px}.mikidis-confirmation__skeleton-heading span{width:45%;height:20px}.mikidis-confirmation__skeleton-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mikidis-confirmation__skeleton-card{min-width:0}.mikidis-confirmation__skeleton span{display:block;border-radius:4px;background:#f0f0f0;animation:mikidis-product-skeleton-pulse 1.4s ease-in-out infinite}.mikidis-confirmation__skeleton .mikidis-confirmation__skeleton-image{width:100%;aspect-ratio:var(--mikidis-card-photo-ratio,250/319);border-radius:5px 5px 0 0;background:var(--mikidis-product-image-placeholder-background)}.mikidis-confirmation__skeleton-name{height:21px;margin:15px 0 5px;width:90%}.mikidis-confirmation__skeleton-price{height:21px;width:40%;margin:0 auto}@keyframes mikidis-confirmation-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.mikidis-confirmation{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.mikidis-confirmation__body{padding:16px}.mikidis-confirmation__header{padding:16px;gap:8px}.mikidis-confirmation__header #mikidis-confirmation-title{font-size:16px}.mikidis-confirmation__footer{padding:12px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mikidis-confirmation .products>.product{width:calc((100% - 12px)/2)}.mikidis-confirmation__skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mikidis-confirmation__skeleton-card:nth-child(n+3){display:none}.mikidis-confirmation__skeleton-heading{margin-bottom:16px}.mikidis-confirmation .mikidis-carousel-heading{gap:8px;margin-bottom:16px}.mikidis-confirmation .mikidis-carousel-heading>h2{font-size:15px}.mikidis-confirmation__benefit{font-size:12px;gap:4px}}@media(prefers-reduced-motion:reduce){.mikidis-confirmation[open],.mikidis-confirmation__skeleton span{animation:none}.mikidis-confirmation__pay,.mikidis-confirmation__continue,.mikidis-confirmation__added{transition:none}}
