.js-registry-product-detail{cursor:pointer;position:relative}.js-registry-product-detail .js-registry-empty-lists-popup{background:#000;color:#fff;display:flex;font-family:var(--ff-tertiary);font-size:var(--body-fs-xs);gap:1.2rem;padding:2rem;position:absolute;right:calc(100% + 1rem);top:0;width:24rem;z-index:2}.js-registry-product-detail .js-registry-empty-lists-popup .js-close-button{cursor:pointer;transform:translate(10px,-10px) scale(.8)}.js-registry-product-detail .js-registry-empty-lists-popup .js-close-button .icon-close{height:1.7rem}.js-registry-product-detail .js-registry-empty-lists-popup .js-close-button svg path{fill:#fff}.js-registry-product-detail .js-registry-empty-lists-popup.hide{display:none}.js-registry-product-detail-menu{background:rgba(0,0,0,.23);display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.js-registry-product-detail-menu__inner{background-color:var(--color-white);height:auto;left:50%;max-width:50rem;min-width:35rem;padding:2rem 0 0;position:relative;top:50%;transform:translateX(-50%) translateY(-50%)}.js-registry-product-detail-menu__inner h4{margin-bottom:1.4rem;padding:0 2rem}.js-registry-product-detail-menu__inner .registry-menu-lists{border-bottom:1px solid #000;margin-top:2rem;padding:0 2rem}.js-registry-product-detail-menu__inner .registry-menu-lists p{cursor:pointer;margin-bottom:1.7rem;margin-top:0}.js-registry-product-detail-menu__inner .registry-menu-lists__entry{align-items:center;display:flex;gap:1rem}.js-registry-product-detail-menu__inner .registry-menu-lists__entry__icon-check,.js-registry-product-detail-menu__inner .registry-menu-lists__entry__icon-plus{display:flex}.js-registry-product-detail-menu__inner .registry-menu__bottom{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.js-registry-product-detail-menu__inner .registry-menu__bottom__link{color:var(--color-primary);display:block;padding:0 2rem}.js-registry-product-detail-menu .js-registry-product-detail-menu-close-button{cursor:pointer;position:absolute;right:1.6rem;top:1.6rem}.js-registry-product-detail-menu .js-registry-menu-item-added-text{padding:0 2rem}.js-registry-product-detail-menu a{cursor:pointer}.js-registry-product-detail-menu.hide{display:none}