.swau-custom-photo-select{display:none!important}.swau-custom-photo-select.swau-photo-option-visible{display:block!important}.swau-custom-photo-select.swau-photo-option-hidden{display:none!important}.vue-universal-modal.tcustomizer-dialog,.vue-universal-modal.tcustomizer-dialog.tepo-fullscreen-modal,.vue-universal-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#fff!important;z-index:9999!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:0!important;transform:translateY(100%)!important;transition:transform .4s ease-in-out!important;max-width:none!important;min-width:100vw!important}.vue-universal-modal.vue-universal-modal-show.tcustomizer-dialog,.vue-universal-modal.vue-universal-modal-show.tcustomizer-dialog.tepo-fullscreen-modal,.vue-universal-modal.vue-universal-modal-show{transform:translateY(0)!important}.vue-universal-modal-content,.vue-universal-modal.tepo-fullscreen-modal .vue-universal-modal-content{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;background:#fff!important;border-radius:0!important;position:relative!important;overflow:hidden!important;transform:translateY(100%)!important;transition:transform .4s ease-in-out!important;min-width:100vw!important}.vue-universal-modal.vue-universal-modal-show .vue-universal-modal-content,.vue-universal-modal.vue-universal-modal-show.tepo-fullscreen-modal .vue-universal-modal-content{transform:translateY(0)!important}.tcustomizer-dialog-inner,.vue-universal-modal.tepo-fullscreen-modal .tcustomizer-dialog-inner{height:100%!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.tcustomizer-dialog-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#0000001a!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important;transition:background .2s ease!important;pointer-events:auto!important}.tcustomizer-dialog-close:hover{background:#0003!important}.tcustomizer-dialog-close span{font-size:24px!important;font-weight:700!important;color:#333!important;line-height:1!important;pointer-events:none!important}.tcustomizer-dialog-body,.vue-universal-modal.tepo-fullscreen-modal .tcustomizer-dialog-body{flex:1!important;padding:60px 20px 20px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:none!important}.tcustomizer-group-title{font-size:24px!important;font-weight:600!important;margin:0 0 30px!important;text-align:center!important;color:#333!important}.tcustomizer-field__heading{text-transform:none!important}#tcustomizer-field-877804-8542483480774 .tcustomizer-field__heading{display:none!important}.tcustomizer-asterisk{color:#e74c3c!important}.tcustomizer-row{display:flex!important;flex-wrap:wrap!important;gap:15px!important;padding:0!important;margin:0!important;justify-content:center!important}.tcustomizer-col{display:flex!important;justify-content:center!important;padding:0!important;margin:0!important}.tcustomizer__image-wrapper{width:100%!important;max-width:600px!important;overflow:visible!important;cursor:pointer!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important}.tcustomizer__image{width:100%!important;height:auto!important;display:block!important;visibility:visible!important;opacity:1!important}.tcustomizer__image-content{width:100%!important;height:auto!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:600px!important}.tcustomizer__btn-check{position:absolute!important;opacity:0!important;pointer-events:none!important}.tcustomizer-tooltip--arrow,.tcustomizer-quantity-selector{display:none!important}@media (max-width: 768px){.vue-universal-modal-content{height:95vh!important;max-height:95vh!important}.tcustomizer-dialog-body{padding:50px 15px 15px!important}.tcustomizer-group-title{font-size:20px!important;margin-bottom:20px!important}.tcustomizer-row{gap:12px!important}.tcustomizer__image-wrapper{max-width:300px!important}.tcustomizer-dialog-close{top:15px!important;right:15px!important;width:35px!important;height:35px!important}.tcustomizer-dialog-close span{font-size:20px!important}}@media (max-width: 480px){.tcustomizer-row{gap:10px!important}.tcustomizer__image-wrapper{max-width:250px!important}.tcustomizer-dialog-body{padding:45px 10px 10px!important}}.tcustomizer-dialog-body{-webkit-overflow-scrolling:touch!important}body.tepo-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.vue-universal-modal.tepo-fullscreen-modal,.vue-universal-modal.tepo-fullscreen-modal *{max-width:none!important;min-width:auto!important}.vue-universal-modal,.vue-universal-modal *{transition:transform .4s ease-in-out!important}.vue-universal-modal{transform:translateY(100%)!important}.vue-universal-modal.vue-universal-modal-show{transform:translateY(0)!important}.vue-universal-modal.tepo-fullscreen-modal{transform:translateY(100%)!important;transition:transform .4s ease-in-out!important}.vue-universal-modal.tepo-fullscreen-modal.vue-universal-modal-show{transform:translateY(0)!important}.vue-universal-modal.tepo-fullscreen-modal.vue-universal-modal-enter-from{transform:translateY(100%)!important}.vue-universal-modal.tepo-fullscreen-modal.vue-universal-modal-enter-active{transform:translateY(0)!important;transition:transform .4s ease-in-out!important}.vue-universal-modal.tepo-fullscreen-modal.vue-universal-modal-enter-to{transform:translateY(0)!important}.vue-universal-modal.tepo-fullscreen-modal,.vue-universal-modal.tepo-fullscreen-modal.vue-universal-modal-show{animation:none!important}@keyframes tepoSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vue-universal-modal.tepo-fullscreen-modal.vue-universal-modal-show{animation:tepoSlideUp .4s ease-in-out forwards!important}.vue-universal-modal.tepo-fullscreen-modal{transform:translateY(100%)!important}.vue-universal-modal,.vue-universal-modal.vue-universal-modal-show{background:#fff!important}.vue-universal-modal.tcustomizer-dialog,.vue-universal-modal.tcustomizer-dialog.tepo-fullscreen-modal{transform:translateY(100%)!important;transition:transform .4s ease-in-out!important}.vue-universal-modal.tcustomizer-dialog.vue-universal-modal-show,.vue-universal-modal.tcustomizer-dialog.tepo-fullscreen-modal.vue-universal-modal-show{transform:translateY(0)!important}.vue-universal-modal.tepo-fullscreen-modal .vue-universal-modal-content,.vue-universal-modal.tepo-fullscreen-modal .tcustomizer-dialog-inner,.vue-universal-modal.tepo-fullscreen-modal .tcustomizer-dialog-body{width:100%!important;max-width:100%!important;min-width:100%!important}@keyframes tepoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tepoFadeOut{0%{opacity:1}to{opacity:0}}.vue-universal-modal.tepo-fade-in-animation{animation:tepoFadeIn .4s ease-in-out forwards!important}.vue-universal-modal.tepo-fade-out-animation{animation:tepoFadeOut .4s ease-in-out forwards!important}.vue-universal-modal.vue-universal-modal-enter-from.tepo-fade-in-animation{opacity:0!important;animation:tepoFadeIn .4s ease-in-out forwards!important}.vue-universal-modal.vue-universal-modal-enter-active.tepo-fade-in-animation,.vue-universal-modal.vue-universal-modal-enter-to.tepo-fade-in-animation{opacity:1!important;animation:tepoFadeIn .4s ease-in-out forwards!important}.vue-universal-modal.tepo-fullscreen-modal{opacity:0!important;transition:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#fff!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:0!important}.vue-universal-modal.tepo-fullscreen-modal.tepo-fade-in-animation{opacity:1!important;animation:tepoFadeIn .4s ease-in-out forwards!important}.vue-universal-modal.tepo-fullscreen-modal.tepo-fade-out-animation{opacity:0!important;animation:tepoFadeOut .4s ease-in-out forwards!important}.tcustomizer__image-wrapper{animation:none!important;transform:none!important;transition:none!important}.tcustomizer__image-wrapper:hover{transform:none!important;animation:none!important}.swau-custom-photo-select{margin:20px 0!important;padding:0!important;background:transparent!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:block!important;width:100%!important}.swau-custom-photo-select:hover{transform:translateY(-2px)!important}.swau-custom-photo-select .tcustomizer-group-popup{background:transparent!important;border:none!important;border-radius:12px!important;overflow:hidden!important;display:block!important;width:100%!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.swau-custom-photo-select:hover .tcustomizer-group-popup{box-shadow:0 8px 30px #0000001f!important}.swau-custom-photo-select .tcustomizer-group-popup__activator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:16px 24px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;font-weight:600!important;font-size:16px!important;letter-spacing:.025em!important;cursor:pointer!important;transition:all .3s ease!important;border:none!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;width:100%!important;text-align:center!important}.swau-custom-photo-select .tcustomizer-group-popup__activator:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}.swau-custom-photo-select .tcustomizer-group-popup__activator:hover:before{left:100%!important}.swau-custom-photo-select .tcustomizer-group-popup__activator:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important;transform:translateY(-1px)!important}.swau-custom-photo-select .tcustomizer-group-popup__activator:active{transform:translateY(0)!important}.swau-custom-photo-select .tcustomizer-group-popup__activator span:first-child{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;white-space:nowrap!important}.swau-custom-photo-select .tcustomizer-tooltip{background:#fff3!important;border-radius:8px!important;padding:8px!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.swau-custom-photo-select .tcustomizer-tooltip:hover{background:#ffffff4d!important;transform:scale(1.05)!important}.swau-custom-photo-select .tcustomizer-tooltip svg{width:20px!important;height:20px!important;fill:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))!important}.swau-custom-photo-select .tcustomizer-tooltip--content{background:#000000e6!important;color:#fff!important;padding:12px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;box-shadow:0 4px 20px #00000026!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.1)!important;max-width:280px!important;line-height:1.4!important}.swau-custom-photo-select .tcustomizer-tooltip--arrow{border-bottom-color:#000000e6!important}.swau-custom-photo-select.swau-photo-selected .tcustomizer-group-popup__activator{background:linear-gradient(135deg,#10b981,#059669)!important}.swau-custom-photo-select.swau-photo-selected .tcustomizer-group-popup__activator:hover{background:linear-gradient(135deg,#059669,#047857)!important}.swau-custom-photo-select.swau-photo-selected .tcustomizer-group-popup__activator:after{content:"\2713"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;background:#fff3!important;border-radius:50%!important;font-size:14px!important;font-weight:700!important;color:#fff!important;margin-left:8px!important;animation:checkmarkAppear .3s ease-out!important}@keyframes checkmarkAppear{0%{opacity:0!important;transform:scale(.5)!important}50%{transform:scale(1.1)!important}to{opacity:1!important;transform:scale(1)!important}}.swau-custom-photo-select .tcustomizer-group-popup__activator:focus{outline:3px solid rgba(59,130,246,.5)!important;outline-offset:2px!important}@media (max-width: 768px){.swau-custom-photo-select{margin:15px 0!important}.swau-custom-photo-select .tcustomizer-group-popup__activator{padding:14px 20px!important;font-size:15px!important;gap:10px!important}.swau-custom-photo-select .tcustomizer-tooltip--content{max-width:250px!important;font-size:13px!important;padding:10px 14px!important}}.tcustomizer-product-form label{padding-bottom:0!important}.tcustomizer__text-field{border:none!important}.tcustomizer__text-field::placeholder{opacity:.5!important}
/*# sourceMappingURL=/cdn/shop/t/39/assets/tepo-swau-custom.css.map */
