.vkit-hotspot{position:absolute;z-index:55;pointer-events:auto}.vkit-dot{position:relative;display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;border-radius:50%;color:#555;font:17px Arial;cursor:pointer;padding:0}.vkit-dot:before{content:'';position:absolute;inset:9px;border:1px solid #999;border-radius:50%;pointer-events:none}.vkit-dot:hover{background:#ffffff60}.vkit-dot:focus-visible{outline:1px solid #555;outline-offset:2px}.vkit-card{position:absolute;left:36px;top:0;display:grid;grid-template-columns:60px 1fr;gap:10px;width:235px;padding:13px;background:#fffffff7;box-shadow:0 3px 18px #0002;border:1px solid #ddd;font-size:12px;line-height:1.35;color:#111;text-align:left}.vkit-card[hidden]{display:none}.vkit-card img{width:60px!important;height:80px!important;object-fit:cover!important;min-width:0}.vkit-card>div{display:flex;flex-direction:column;gap:6px}.vkit-card small{font-size:8px;letter-spacing:.5px}.vkit-card strong{font-size:12px;font-weight:500}.vkit-card a,.vkit-card .vkit-combine{grid-column:1/-1;font:inherit;color:#111;text-decoration:underline;text-underline-offset:3px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.vkit-card.vkit-card-left{left:auto;right:0;top:40px}.vkit-menu-entry{display:block;background:none;border:0;border-top:1px solid #ddd;padding:15px;width:100%;text-align:left;font:inherit;cursor:pointer}.vkit-launch-fallback{position:absolute;top:16px;right:20px;z-index:60;background:white;border:1px solid #ddd;padding:8px 12px;font-size:11px}.vkit-host{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:transparent;overflow:hidden}.vkit-host::backdrop{background:#0007}.vkit-host iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.vkit-emergency-close{position:absolute;z-index:1;right:8px;top:8px;background:#fff;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;font-size:22px;cursor:pointer}.vkit-host>p{padding:60px;background:white}.moncler-overlay-controls:has(.vkit-launch){flex-wrap:wrap;justify-content:flex-end}
@media(max-width:749px){.vkit-card{width:215px}.vkit-launch{font-size:10px}.vkit-host .vkit-emergency-close{right:6px;top:6px}}
.vkit-emergency-close[hidden]{display:none}
/* Let the customer inspect the selected garment without the gift teaser covering it. */
body:has(.vkit-card:not([hidden])) .gift-bubble{visibility:hidden}

.vkit-wait{position:absolute;top:50%;left:50%;width:24px;height:24px;border:2px solid #ffffff55;border-top-color:white;border-radius:50%;animation:vkit-spin .7s linear infinite}.vkit-wait[hidden]{display:none}@keyframes vkit-spin{to{transform:rotate(360deg)}}

.vkit-menu-row .vkit-menu-entry{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;min-height:0;padding:0;border:0;background:none;font:inherit;font-size:13px;letter-spacing:.04em;color:#111;text-align:right}.vkit-menu-entry svg{width:20px;height:20px;flex:none}.vkit-menu-entry span{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.vkit-menu-entry:hover{opacity:.6}
