.moncler-overlay-controls{position:absolute;z-index:60;top:20px;right:20px;display:flex;gap:8px}.moncler-overlay-control{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #d6d6d6;background:#fffffff5;color:#111;font-family:inherit;font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 8px #00000008}.moncler-overlay-control span{font-size:20px;line-height:1}.moncler-overlay-control:hover{background:#111;color:#fff;border-color:#111}.moncler-overlay-control:focus-visible,.moncler-overlay-header button:focus-visible{outline:2px solid currentColor;outline-offset:3px}html.moncler-overlay-open,html.moncler-overlay-open body{overflow:hidden!important}.moncler-overlay-dialog{padding:0;border:0;color:#111;background:#fff;max-width:100vw;max-height:100dvh;box-shadow:0 8px 60px #0003}.moncler-overlay-dialog::backdrop{background:#0000006b}.moncler-overlay-dialog--details{margin:0 0 0 auto;width:min(680px,100vw);height:100dvh}.moncler-overlay-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid #e7e7e7;background:#fff}.moncler-overlay-header h2{margin:0;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.moncler-overlay-header button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:30px;line-height:1;cursor:pointer}.moncler-overlay-body{padding:28px}.moncler-overlay-dialog .moncler-details{display:block;padding:0;max-width:none;width:100%;margin:0}.moncler-overlay-dialog .moncler-details__left,.moncler-overlay-dialog .moncler-details__right{width:100%;max-width:none;padding:0}.moncler-overlay-dialog .moncler-details__right{margin-top:28px}.moncler-overlay-dialog .moncler-desc-clamped{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.moncler-overlay-dialog .moncler-details__desc-wrapper>button{display:none!important}.moncler-overlay-dialog .moncler-details__title{font-size:16px;line-height:1.5}.moncler-overlay-dialog .moncler-features-band,.moncler-overlay-dialog .moncler-environment-band,.moncler-overlay-dialog .moncler-fc{padding:28px 0;margin:28px 0 0;max-width:100%;width:100%;border-top:1px solid #e7e7e7}.moncler-overlay-dialog .moncler-fc__grid{display:grid;grid-template-columns:1fr;gap:28px}.moncler-overlay-dialog .moncler-fc__item{min-width:0;width:100%}.moncler-overlay-dialog .moncler-fc__image-wrapper{max-height:260px}.moncler-overlay-dialog--rotation{width:min(760px,100vw);margin:auto}.moncler-overlay-video{display:block;width:100%;max-height:calc(100dvh - 135px);aspect-ratio:1;object-fit:contain;background:#f5f5f5}.moncler-overlay-caption{margin:12px 24px 18px;font-size:11px;color:#666;text-align:center}@media(max-width:749px){.moncler-overlay-controls{top:12px;right:12px;gap:6px}.moncler-overlay-control{padding:9px 13px;font-size:11px}.moncler-overlay-header{padding:12px 18px}.moncler-overlay-body{padding:22px 18px}.moncler-overlay-dialog--rotation{width:100%;max-height:100dvh}}.moncler-overlay-dialog .moncler-features-band{display:grid;grid-template-columns:1fr 1fr}.moncler-overlay-dialog .moncler-feature-item{padding:18px 8px;gap:12px}.moncler-overlay-dialog .moncler-environment-band{display:block}.moncler-overlay-dialog .moncler-env-item{padding:20px 0;border-right:0}.moncler-overlay-dialog{overflow-x:hidden}.moncler-overlay-dialog .moncler-details__desc{max-width:100%}.moncler-details--commerce{display:block}.moncler-details--commerce .moncler-details__right{width:100%;max-width:760px;margin:0 auto}.moncler-overlay-dialog .moncler-fc{margin:0;padding:0;border:0}.moncler-overlay-controls{max-width:calc(100% - 24px)}.moncler-details--casual .moncler-details__desc-wrapper>button{display:none!important}.moncler-details--casual .moncler-desc-clamped{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.moncler-overlay-control{min-height:34px;padding:7px 11px;gap:6px;font-size:11px}.moncler-overlay-control span{font-size:16px}.moncler-overlay-controls .moncler-overlay-control:focus,.moncler-overlay-controls .moncler-overlay-control:focus-visible,.moncler-overlay-controls .moncler-overlay-control.focused{outline:none!important;box-shadow:none!important}.moncler-overlay-controls .moncler-overlay-control:focus-visible{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}body:has(.moncler-pdp) .gift-bubble{z-index:1001;bottom:var(--moncler-purchase-clearance,100px);max-height:calc(100dvh - var(--moncler-purchase-clearance,100px) - 16px);overflow:auto}@media(max-width:749px){.moncler-overlay-control{min-height:32px;padding:7px 10px;font-size:10px}.moncler-overlay-control span{font-size:15px}}.moncler-overlay-dialog{--moncler-in:.52s cubic-bezier(.32,.72,0,1);--moncler-out:.3s cubic-bezier(.4,0,1,1);transition:transform var(--moncler-in),opacity var(--moncler-in),overlay var(--moncler-in) allow-discrete,display var(--moncler-in) allow-discrete}.moncler-overlay-dialog--details{transform:translate(100%);will-change:transform}.moncler-overlay-dialog--details[open]{transform:none}@starting-style{.moncler-overlay-dialog--details[open]{transform:translate(100%)}}.moncler-overlay-dialog--details[open][data-closing]{transform:translate(100%);transition:transform var(--moncler-out)}.moncler-overlay-dialog--rotation{opacity:0;transform:translateY(24px) scale(.98)}.moncler-overlay-dialog--rotation[open]{opacity:1;transform:none}@starting-style{.moncler-overlay-dialog--rotation[open]{opacity:0;transform:translateY(24px) scale(.98)}}.moncler-overlay-dialog--rotation[open][data-closing]{opacity:0;transform:translateY(24px) scale(.98);transition:transform var(--moncler-out),opacity var(--moncler-out)}.moncler-overlay-dialog::backdrop{background:#0000;transition:background .4s ease,overlay .4s ease allow-discrete,display .4s ease allow-discrete}.moncler-overlay-dialog[open]::backdrop{background:#0000006b}@starting-style{.moncler-overlay-dialog[open]::backdrop{background:#0000}}.moncler-overlay-dialog[open][data-closing]::backdrop{background:#0000;transition:background .3s ease}@media(prefers-reduced-motion:reduce){.moncler-overlay-dialog,.moncler-overlay-dialog::backdrop{transition:none}}.moncler-overlay-dialog .moncler-features-band{margin-top:0;padding-top:0;border-top:0;border-bottom:1px solid #e7e7e7}.moncler-overlay-dialog .moncler-environment-band{margin-top:0;border-top:0;border-bottom:0}.garment-3d-box{position:relative;height:min(calc(100dvh - 90px),720px);background:#e7e5e0;overflow:hidden}.garment-3d-credit{position:absolute;z-index:3;left:16px;top:10px;margin:0;font-size:9px;letter-spacing:.02em;opacity:.45}.garment-3d-credit a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/123/assets/moncler-product-overlays.css.map */
