.product-additions-popup.popup-wrap .popup-content{padding:0;overflow:hidden;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.product-additions-popup.popup-wrap .popup-content>*{flex:none}.product-additions-popup.popup-wrap .popup-content .h2{padding:28px 84px 0 32px}.product-additions-popup.popup-wrap .popup-content .h3.selected-sku{padding:0 32px;margin-bottom:12px}.product-additions-popup.popup-wrap .popup-content .selectors-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 32px 0;border-top:1px solid #ededed}.product-additions-popup.popup-wrap .popup-content .popup-notify-slot[data-notify-slot="configurator"]:not(:empty){padding:8px 32px 0}.product-additions-popup.popup-wrap .popup-content .popup-totals-wrap{margin:0;padding:12px 32px 0;background:#fff;border-top:1px solid #ededed;box-shadow:0 -6px 16px rgb(0 0 0 / .06)}.product-additions-popup.popup-wrap .popup-content .popup-buttons{padding:12px 32px 24px;background:#fff}.product-additions-popup.popup-wrap .popup-content .close{top:50%;right:24px;width:44px;height:44px;margin-top:6px;padding:0;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:50%;background:#f7f7f7;color:#3a3a3a;transition:background-color 150ms ease,color 150ms ease}.product-additions-popup.popup-wrap .popup-content .close svg{width:12px;height:12px}.product-additions-popup.popup-wrap .popup-content .close:hover,.product-additions-popup.popup-wrap .popup-content .close:focus-visible{background:#ffe8f4;color:#ff0083}.product-additions-popup.popup-wrap .popup-content .close:focus-visible{outline:2px solid #ff0083;outline-offset:2px}.product-additions-popup.popup-wrap .popup-content .popup-buttons .js-add-cart-only:not(.added){height:54px;background:#ff0083;border-color:#ff0083;color:#fff;font-weight:600}.product-additions-popup.popup-wrap .popup-content .popup-buttons .js-add-cart-only:not(.added):hover,.product-additions-popup.popup-wrap .popup-content .popup-buttons .js-add-cart-only:not(.added):focus-visible{background:#e00074;border-color:#e00074;color:#fff}.product-additions-popup.popup-wrap .popup-content .popup-buttons .js-add-cart-only.added,.product-additions-popup.popup-wrap .popup-content .popup-buttons .go-to-cart{height:54px}.product-additions-popup.popup-wrap .selectors-wrap{counter-reset:plr1049-step}.product-additions-popup.popup-wrap .selectors-wrap>.selector-block{counter-increment:plr1049-step}.product-additions-popup.popup-wrap .selectors-wrap>.selector-block .selector-title{position:relative;padding-left:30px;flex-wrap:wrap;row-gap:2px;line-height:24px}.product-additions-popup.popup-wrap .selectors-wrap>.selector-block .selector-title::before{content:counter(plr1049-step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ededed;color:#3a3a3a;font-size:13px;font-weight:600;line-height:1}.product-additions-popup.popup-wrap .selectors-wrap>.selector-block.collapsed:has(.selector-selected .title.selected) .selector-title::before{background:#ffe8f4;color:#ff0083}.product-additions-popup.popup-wrap .selectors-wrap>.selector-block:not(.collapsed) .selector-title::before{background:#ff0083;color:#fff}@media (max-width:767px){.product-additions-popup.popup-wrap{align-items:flex-end}.product-additions-popup.popup-wrap .popup-content{width:100%;max-width:100%;margin:auto 0 0;max-height:92vh;max-height:92dvh;border-radius:16px 16px 0 0}.product-additions-popup.popup-wrap .popup-content .h2{padding:20px 68px 0 16px;font-size:20px}.product-additions-popup.popup-wrap .popup-content .h3.selected-sku{padding:0 16px}.product-additions-popup.popup-wrap .popup-content .close{right:12px}.product-additions-popup.popup-wrap .popup-content .selectors-wrap{margin-inline:0;padding:0}.product-additions-popup.popup-wrap .popup-content .popup-notify-slot[data-notify-slot="configurator"]:not(:empty){padding:8px 16px 0}.product-additions-popup.popup-wrap .popup-content .popup-totals-wrap{padding:10px 16px 0}.product-additions-popup.popup-wrap .popup-content .popup-buttons{padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));gap:8px}}form.variations_form:not(.structure-loaded) .js-window-popup.disabled,form.variations_form.loading .js-window-popup.disabled{cursor:progress}form.variations_form:not(.structure-loaded) .js-window-popup.disabled svg,form.variations_form.loading .js-window-popup.disabled svg{display:none}form.variations_form:not(.structure-loaded) .js-window-popup.disabled::after,form.variations_form.loading .js-window-popup.disabled::after{content:"";flex:none;width:16px;height:16px;margin-left:10px;border:2px solid rgb(255 255 255 / .45);border-top-color:#fff;border-radius:50%;animation:plr1049-spin 0.8s linear infinite}@keyframes plr1049-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form.variations_form .js-window-popup.disabled::after{animation-duration:2.4s}}