.personalize__content .icon__image:has(+input[type=radio]:checked){outline:1px solid #4A4A4A;outline-offset:.2rem;border:none}.personalize__content label:has(+input[type=radio]:checked){border:1px solid #4A4A4A}template-select .text__with__emoji label.emoji__image:has(+input[type=radio]:checked){outline:1px solid #4A4A4A;outline-offset:.2rem}template-select .template__content{display:flex;align-items:center;justify-content:center;border:1px solid #DCDCDC;padding-left:.9rem;padding-right:.9rem;color:#9a9a9a;font-size:1.4rem;cursor:pointer}template-select .template__content.active{border:1px solid #4A4A4A;color:#4a4a4a}.template__result input:focus-visible{outline:none}.template__result input:disabled{background-color:transparent!important;cursor:not-allowed;opacity:.7}.personalize__btn__wrapper{box-shadow:0 0 33.4px 19px #05152014;width:100%;left:0;z-index:3;transition:opacity .3s ease,visibility .3s ease}.personalize__btn__wrapper.active{opacity:1;visibility:visible}.personalize__btn__wrapper.inactive{opacity:0;visibility:hidden;display:none}.template__result{position:relative}.template__result [data-template-result]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;transform:scale(.95);transition:opacity .3s ease,transform .3s ease,height .3s ease,position .3s ease,z-index .3s ease;z-index:-1;pointer-events:none}.template__result [data-template-result].visible{opacity:1;position:relative;transform:scale(1);pointer-events:auto;z-index:1}.emoji__container .tab__heading.active,.icon__container .tab__heading.active{background-color:#4a0;color:#fff;border:none;border-color:transparent}.emoji__container .emoji__list__wrapper,.icon__container .emoji__list__wrapper{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;transform:scale(.95);transition:opacity .3s ease,transform .3s ease,height .3s ease,position .3s ease,z-index .3s ease;z-index:-1;pointer-events:none}.emoji__container .emoji__list__wrapper.active,.icon__container .emoji__list__wrapper.active{max-height:25rem;opacity:1;position:relative;transform:scale(1);pointer-events:auto;z-index:1}.personalize__wrapper{position:relative;display:flex;gap:2.4rem;max-height:75dvh;overflow-y:auto;overflow-x:hidden;margin-bottom:10rem;padding:2.4rem}.personalize__image{flex:0 0 auto;max-width:40rem;max-height:100%}.personalize__content-container{width:100%;flex:0 0 40rem;max-width:40rem;position:relative;min-height:100%}@media only screen and (min-width:1024px){.personalize__content-container{width:40rem}}.personalize__content,.personalize__success{width:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.personalize__content.inactive,.personalize__success.inactive{opacity:0;visibility:hidden;transform:scale(.95);z-index:-1;pointer-events:none}.personalize__content.active,.personalize__success.active{opacity:1;visibility:visible;transform:scale(1);z-index:1;pointer-events:auto}.personalize__click{transition:all .3s ease-in-out;position:relative}.personalize__click.inactive{opacity:0;visibility:hidden;transform:scale(.95);pointer-events:none;position:absolute;width:0;height:0;overflow:hidden}.personalize__click.active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;position:relative}.icon__wrapper{display:flex;justify-content:center;gap:.5rem;margin:2.4rem -2.5rem;position:relative}.icon__wrapper .icon__text{text-align:center;font-size:1.4rem;color:#4a4a4a;width:100%}.placement__wrapper .placement__button{background-color:transparent;border-radius:5.8rem;border:1px solid #4A4A4A;text-align:center;padding:.5rem 2.4rem;color:#4a4a4a;cursor:pointer;transition:all .3s ease-in}.placement__wrapper .placement__button.is-active{background-color:#4a4a4a;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/32/assets/product-personalizer.css.map */
